前言
使用阿里云的时间也不短了,从2013年开始使用阿里云,见证了阿里云的成长,也伴随了我们业务的发展。如今几乎我们所有的产品都部署在阿里云的基础设施上,给用户提供最终解决方案。今天来谈谈如何有效的利用阿里云服务减少开发和运维的成本。
主要选购指南
阿里云能提供的服务琳琅满目,乍一看之下绝对会把人看花眼,一时无所适从。其实重点把握两个大原则基本就不会错了:
- 一是是否能直接无缝对接到自己的产品依赖中
- 二是成本是否在可承受的范围内
使用云服务大多情况下都会比什么都自己维护省事的多,节省了大量的运维成本,所以我们应该优先考虑是否有现成的云服务可以使用的。
当某个服务想使用阿里云的云服务的时候,我们可以通过百度/Google搜索一下看看阿里云有没有对应的服务,或者相应的解决方案。以及它使用的版本,一些限制,是否能直接无缝对接到我们的业务中。需要事先评估版本、兼容性、功能性等等,确认没问题再考虑选用。比如阿里云提供的MySQL和PostgreSQL版本是否能兼容我们的业务需求。
接下来是服务的价格。有些服务的价格绝对吓人,在入门级场景下那个价格也许是你根本无法接受的。这种场景下可以考虑pass了。比如HBase数据库,三节点集群的价格比自己买ECS用cloudera manager部署的价格大概要贵2-3倍,如果你的数据库压力不大的话这个价格对你来说就有点太高了。再比如Kafka,阿里云正式商用之后,没有以前的共享入门级实例了,最低配置都是独享20MB/s 500G存储的规格,入门级应用场景下根本用不完这么多资源,照样造成了资金浪费。
均衡价格因素和服务体验,就能愉快的阿里云提供的服务畅游了,用的爽,花的钱也值。对于一些后付费的业务(短信,ECS流量费,ECI,LB,NAT等),一定要事先做好估算值不值,因为这属于隐性成本,短时间可能不是那么容易看出来差价。一旦想变更服务或者付费方案了,就没那么容易了。
一些推荐搭配方案
通用选购方案(老三强):
- ECS
- OSS
- CDN
这三种产品的组合可以说是最具性价比的选购方案了,适合绝大多数中小型web应用的基础设施。
一个经典的应用案例可以参考以前的blog: 使用阿里云OSS+CDN部署前端页面与加速静态资源
在这种典型的应用场景下,ECS负责部署后端,OSS用于存储用户上传的数据,OSS+CDN用于前端部署和加速用户访问体验。对于低流量场景下,强烈建议使用ECS的流量付费方案,价格比固定带宽便宜太多了。
除此之外,一些可以还可以考虑服务:
- RDS(集群)
- Kubernetes Serverless + OCI
- 函数计算
- 消息队列
这些服务相对会稍微高级一些,根据自己的情况和场景决定是否选用。RDS个人建议是选用集群实例,单机实例不如自己部署。如果选用集群实例,那么考虑自己有2台及以上的ECS,并且有多个用户都需要访问数据库的时候考虑,这样可以让成本得到有效的控制,毕竟RDS集群实例的价格大概是同配置的ECS价格的2倍左右。
对于微型建站,甚至可以考虑万网虚拟主机的方案,大幅节省成本。
小结
阿里云的云服务非常丰富,有的便宜,有的昂贵。充分评估自己的业务量确定选型,可以最大化有效利用有限的资金,给用户提供更优质的服务,也能有效减少自己的成本。
网友评论