对比OpenStack 与 AWS

云的概念已经提出很久了,而作为2010年诞生的私有云的代表Openstack与2006年诞生的公有云的代表AWS(Amazon Web Service)这两朵云可谓发展迅猛,Openstack一般而言提供计算与存储两大能力,类似与AWS的Amazon EC2和Amazon S3服务。

AWS提供的服务有IAM(身份验证与访问管理服务), AMI(实例镜像), EC2(云主机), VPC(虚拟网络),S3(简单存储),EBS(块存储),同时AWS还有着EFS(文件存储),ECS(EC2容器服务),ECR(EC2容器仓库),EMR(EC2 Map Reduce),CloudWatch(云监控)等等,后来居上的私有云Openstack的组件则有着keystone(身份验证服务),glance(镜像),nova(计算)、neutron网络、cinder对象存储、swift块存储、监控等。

其实不难发现openstack与AWS的服务极其相似,只是Openstack属于开源平台,因此大部分中小型公司都是在原生的Openstack基础上进行二次开发,或者再在Openstack上进行paas平台的搭建,例如开云主机做容器服务Docker、Kubernetes等。但是开源产品有一个弊端便是产品版本更新过快,其实也是一个优点,但这就得从不同的角度去考虑了,不做过多的论述,产品版本更新过快容易导致产品的不稳定性,有许多公共云平台的底层使用Openstack去进行开发,但往往最后都失败而终,这些都是由于Openstack的不稳定性与云中网络环境与本地网络环境不同所造成的。

AWS作为最先推出的公共云平台服务,它所囊括的不仅仅是IaaS服务,它还包含有PaaS服务,比如Amazon VPC,它的网络架构与传统的网络架构有着巨大的差异;还有Amazon ECS,通常我们做PaaS服务都是需要服务器或者云主机,但它将运维管理的层级划得更少,Amazon ECS中的Amazon ECS实例是由AWS托管的,因此我们只需要关注容器的状态或者平台的状态。当我们仔细去研究AWS的各项服务时会发现,其实很多服务都已经被AWS运营商托管,例如Amazon RDS、Amazon Route53、Amazon Elastic Load Balancing等,这些服务的底层我们都不用去管理和在意,这也就体现出了公共云的价值:不需要我们去做更多的底层服务和维护,将关注点更加集中于业务和客户需求。那么私有云是不是就没有价值了呢?私有云的价值在于更好的利用服务器资源,避免资源的浪费,当然这些公共云也是轻而易举可以实现的。

下图是AWS与Openstack的一些对比

 

通常而言,OpenStack同AWS的对比有限。在很多分类中,AWS有着众多产品和服务,OpenStack只有一个。虽然OpenStack有种类齐全的产品,对于具体的组织机构有用,但是其局限性要求企业严格审查来确保OpenStack符合现在和未来的需求。现在大部分企业都为了避免供应商锁定,都采用了公有云+公有云或公有云+私有云的架构体系。

但最近Openstack似乎正在逐步没落,美国国家航空航天局NASA在2012年停止OpenStack相关研发工作,揭开了OpenStack的式微序曲,在此之后,越来越多的IT厂商开始放弃OpenStack:2015年,Rackspace宣布将客户的业务迁移到 AWS 上;2015年10月,惠普宣布关闭基于OpenStack的公共云服务Helion;2016年2月,思科宣布将在2018年3月停止基于OpenStack的公共云服务Intercloud;2016年11月,OpenStack核心成员Mirantis,裁掉了约100名OpenStack开发者;2017年4月,英特尔决定不再投资OpenStack创新中心。当开源Openstack失去了背后强大的供应商支持后还能继续推出重大服务么?我们也就不得而知了。

猜你喜欢

转载自blog.csdn.net/qq_40791253/article/details/86685244
AWS