Published on

选择云服务

Authors
  • avatar
    Name
    Sunway
    Twitter

云服务选型

云服务选型是服务上云过程中的很重要的一部分,选择对的云服务能够让你的钱花在刀刃上。

1.云服务器选型

一般在服务器上部署如server应用、文件存储系统、数据库等等,具体可以分为以下四类:

计算密集型: 即任务需要大量的运算,而阻塞较少,CPU保持高利用率。 如一些机器学习和深度学习的模型训练和推理任务,就包含了大量的向量运算。

存储密集型: 即任务需要使用充足的硬盘空间和良好的硬盘性能,如搭建 ceph minio 等存储相关系统。

IO密集型:即系统的CPU性能需求相对硬盘、内存要小很多,大部分的状况是CPU在等IO (硬盘/内存) 的读写操作,CPU负载并不高,如Hadoop离线计算型业务等典型场景需要部署大量顺序读写的应用,就需要关注IO和吞吐量。

网络密集型:即任务需要占用大量的网络带宽。如直播、视频业务可能会占用较高的带宽。

注意以上的类型并不冲突,如redis的性能就和网络带宽、内存大小/IO、执行redis命令的主线程的CPU性能息息相关,具体业务需要具体分析。

所以选择服务器类型时主要查看的指标就是服务器的:CPU主频/睿频、内存大小/IOPS基准/峰值、硬盘大小/IOPS基准/峰值,带宽峰值,其次还可以根据需要选择如X86/ARM架构、GPU等配置。

2.云厂商选择

具体可以根据用户和业务属性来进行选择:

  • 针对国内业务,可以首选阿里云,目前阿里云对国内大中小型企业都比较适用,是国内市场占有率最高的公有云;但用多了就会发现国内御三家半斤八两,都有很多吐槽点。
  • 针对出海业务、全球化业务等情况,可以考虑使用AWS,AWS作为全球市场占有率第一的云厂商,为中大型企业和高端用户提供了丰富的服务和充分的支持。
  • 针对一些普通业务或者个人业务可以考虑选择一些可信赖的中小型云厂商,在保障业务稳定运行的前提下,降低云成本,如七牛云、UCloud...

3.云服务价格

  • 国内各大云厂商价格都相差不是特别大,除了在一些如重保、GA全球加速、高防等场景的价格高昂,大部分云产品的价格是有价格优势的。
  • 海外知名云厂商的服务价格普遍比国内云厂商贵,适合出海、国际化业务。
  • 中小型云厂商如Linode、BandwagonHost、RackNerd等,它们主要提供Iaas服务,价格最便宜,更适合个人或小团队业务,但需要承担如厂商跑路、迁移、多租户资源超卖、性能不足等风险。

4.云服务支持

  • 支持体验:目前各大厂商都提供7*24小时的售后支持服务,但实际响应速度各有不同。普通工单的响应速度主要看运气和问题复杂程度,支持的专业程度会有不同,可能会出现甩锅的情况。

  • 支持价格:各大云厂商支持不同付费类型的支持服务,会根据你的付费情况提供不同程度的支持。如AlibabaCloud每个季度提供一定的免费工单额度,GCP的免费工单可支持账单相关的人工服务;最高级别的服务一般包括如即时通讯,技术专家支持等服务,下面是一些参考。

总结

选型考虑的因素还有很多,比如的 SLB & ELB 的对比, 不同厂家RDS的对比(这里重点吐槽独享型RDS的公摊成本),各种云原生组件(OSS NAS ...集成到K8S)的对比,Serverless生态的对比,整体生态对比,云服务对技术人员的心智负担......

总之上云需要考虑的因素很多,既想少花钱又想少踩坑是非常难的,不然怎么说公有云Finops的尽头是下云呢~