一、背景
由于当前编程猫没有提供开发账号(github和VPN等),无法在原有的谷雨平台做深度的二次开发、测试和发布,介于当前已提出的两套解决方案和应急方案,都必须要购买云服务器去重新部署谷雨平台系统,当下公司主要倾向三家服务器厂商阿里云、腾讯云、华为云,所以本篇报告主要是以重搭当前谷雨平系统实际情况为准,去对比三家云服务器厂商的各自的优劣势
二、目标
以当前谷雨平台实际情况出发,即整个系统分为:总部端、校区端、课研端、学员端、家长助手小程序、总部助手小程序、校区助手小程序,属于web网站、小程序范畴,目前各个云服务器厂商都有对应配套的服务器支持类型,我们属于初创公司,当然在满足系统性能的前提下,选择最具有性价比的服务器了
服务器云厂商选择标准
作为中国国内最顶尖的三家云服务器厂商,以下的很多标准其实区别都不会很大,对我们公司来说,主要体现在成本和性能上了
| 选择标准 | 阿里云 | 腾讯云 | 华为云 | 备注 |
|---|---|---|---|---|
| 性能:带宽、cpu核心数、内存相同 | 略低于腾讯云、华为云 | 略高于阿里云 | 略高于阿里云 | 这块没有具体的实测数据,但目前性能对于我们来说并没有很大的差异选择阿里云与华为云对比:blog.csdn.net/acceptedday… |
| 成本:按量付费、包月、包年、活动价格等 | 略高于腾讯云、华为云 | 略低于阿里云 | 略低于阿里云、腾讯云 | 这一块需要看具体的配置 |
| 接入成本 | 社区、用户指引、售后个人觉得很好 | 体验略差于阿里云 | 体验差于阿里云 | 阿里云服务器的官网做得比较好,针对企业、个人及各个场景都做了详细的介绍,其他两家相比看上去有点乱 |
| 可用性和可靠性 | 成熟 | 成熟 | 成熟 | 主要体现:- 数据中心位置:选择距离用户近的数据中心可以提高性能 |
- SLA(服务水平协议):提供商承诺的服务可用性和故障恢复时间
- 故障转移和容错:是否提供自动故障转移和备份 | | 安全性 | 成熟 | 成熟 | 成熟 | 主要体现:- 数据加密:数据在传输和存储时的加密方式
- 防火墙和安全组:控制入站和出站流量的策略
- 访问控制:身份验证、权限管理和访问审 | | 可扩展性 | 成熟 | 成熟 | 成熟 | 主要体现:- 垂直扩展:增加服务器资源,如增加CPU核心数或内存容量
- 水平扩展:通过增加实例数量来处理更多负载 | | 管理和监控 | 成熟 | 成熟 | 成熟 | 主要体现:- 控制面板:易于使用的用户界面来管理服务器和资源
- 监控和警报:监控服务器性能和状态,并设置警报以便及时处理问题
- 自动化:通过API或脚本进行自动化管理和配置 | | 技术支持 | 成熟 | 成熟 | 成熟 | 主要体现:- 提供的支持水平:24/7技术支持、工单响应时间等
- 文档和社区支持:提供详细的文档和活跃的社区支持 | | 合规性 | 成熟 | 成熟 | 成熟 | 主要体现:- 符合行业标准和法规要求,如GDPR、HIPAA等
- 数据隐私和保护:确保数据在服务器上的安全存储和处理 |
云服务器厂商的2024年4月22日为止服务器活动最新价格
无论选择那个云服务器厂商,下面的规则依然适配,这是行业通用的经验总结
| 配置 | 适用场景 |
|---|---|
| 1核1G或2G内存、1M或2M带宽 | 博客网站、个人网站等访问量小的网站(企业级不建议) |
| 2核2G内存、2M~5M带宽 | 适合小型网站、小程序/小游戏后端和Web开发场景 |
| 2核4G内存、2M~5M带宽 | 适合中小网站、小程序/小游戏后端和Web开发场景(企业级网站最低配建议) |
| 4核8G内存、5M带宽以上 | 适用于对计算性能要求较高的应用场景,如企业运营活动、批量处理、分布式分析、游戏app等(建议) |
| 8核8G内存、带宽 10M 以上 | 适用于视频、购物类网站,因为这类网站拥有庞大的数据信息,需要高性能配置来支撑网站的点播、交易正常进行 |
三、总结
- 在部署我们自己的谷雨系统时,前期用4核8G内存、5M带宽以上置加上CDN应该是够用的,当然具体也要看实际的在线用户数量、是否设计频繁的文件上传、更新、业务复杂程度来看,目前三个厂商都是支持弹性伸缩功能的,可以根据时间、CPU利用率、网络流量等指标设置伸缩策略,并通过控制台或API进行管理
- 应对于应急方案的部署,可以使用2核4G内存、2M~5M带宽标准,应该是够用的