“ 如果仅把对公有云的运用停留在服务器、存储、网络这些基础设施层面,那便是极大的浪费。”
温馨提示,如果眼睛太累或者在忙其他事,按照这个攻略可以听本文:
很多公司在考虑上云。其中一个最主要的考量是自建机房的建设和维护成本高,提供资源的速度也无法满足应用团队的需要。
因此,很多公司试图把公有云作为公司自建机房的替代方案。但如果仅把对公有云的运用停留在服务器、存储、网络这些基础设施层面,那便是极大的浪费。
本文将介绍主流公有云除了提供快捷、廉价的基础设施外,还有哪些值得我们留意的服务,从而帮助我们提高IT交付的能力。
01
—
基础设施服务
服务器、存储、网络等的基础设施是所有主流公有云都会提供的最基础的服务,所谓基础设施即服务(Infrastructure As Services, IaaS)。
和自建机房最大的不同在于,我们在云上获取这些资源的过程完全是自助的,中间不需要任何人工干预。我们可以通过控制台(GUI)、命令行、API、部署脚本(如Terraform)等方式,在数分钟内获取想要的资源。
也因为这种快捷,配合负载均衡、监控,我们可以让云根据流量自动分配更多或更少的计算资源,从而实现弹性伸缩,最大化地支撑业务波动和优化成本。
这种弹性是自建机房难以实现的。
但正如我在另一篇文章《上云还是不上云,这是一个问题》里说的,要充分利用云的这种优势,系统的架构设计也要配合。应用程序层需要是服务化的、无状态的,适合放在一个个规格更小的服务器中独立运行,而不是像单体应用那样,要集中放在一台高规格的大服务器中,后者完全无法发挥云的弹性优势。
然而,如果我们对公有云的运用仅限于