受益于容器即服务,或称为CaaS方案的大规模涌现——它们和编排、镜像存储库以及更多内建的东西直接竞争,这导致安装以及管理Docker环境,现在已经很容易了。 本文解释CaaS是什么,以及在选择CaaS方案时需要关注哪些方面。 1.定义容器即服务(CaaS) CaaS是将平台及服务的称呼应用到了容器领域。CaaS设计成为一种完整的,易于安装的平台,来托管并且管理容器化应用。
可以将CaaS看成一种Linux的发行版本。如果需要,用户可以将不同的部分放在一起,创建出一种基于Linux的操作系统,然后自己构建并且配置。或者你可以使用类似CentOS或者Ubuntu这样的Linux发行版,这样所有东西……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
受益于容器即服务,或称为CaaS方案的大规模涌现——它们和编排、镜像存储库以及更多内建的东西直接竞争,这导致安装以及管理Docker环境,现在已经很容易了。
本文解释CaaS是什么,以及在选择CaaS方案时需要关注哪些方面。
1.定义容器即服务(CaaS)
CaaS是将平台及服务的称呼应用到了容器领域。CaaS设计成为一种完整的,易于安装的平台,来托管并且管理容器化应用。
可以将CaaS看成一种Linux的发行版本。如果需要,用户可以将不同的部分放在一起,创建出一种基于Linux的操作系统,然后自己构建并且配置。或者你可以使用类似CentOS或者Ubuntu这样的Linux发行版,这样所有东西都已经预组装好了,开箱即可用。
容器即服务以类似的方式工作。它不会强制用户搭建运行以及管理容器集群所需的所有东西,CaaS给用户提供了可用的容器解决方案。
大多数CaaS系统包括如下核心组件:
- 一种基于Linux的支持容器的操作系统
- 一种容器运行时,通常是Docker Engine。
- 一种或者多种容器编排工具,比如Kubernetes,Swarm或者Mesos。
- 托管容器镜像的容器存储库。
要注意CaaS和软件即服务或者基础架构即服务不同。CaaS方案并非严格限制在云上;一些CaaS平台可以部署在本地。
2.CaaS可选方案
市场上可用的容器即服务方案在快速增长。如下是其中最有名的平台:
- Amazon Elastic Container Service, 或AWS云的CaaS ECS
- Azure Container Service, Azure的CaaS
- Google Container Engine
- Rancher Labs提供的Rancher,能够运行在云上以及本地的CaaS
- Docker Datacenter, Docker公司自己的CaaS
- MicroOS,来自SUSE的一个全新的CaaS
- Tectonic,使用Kubernetes和CoreOS构建的CaaS
- OpenShift,Red Hat的云或者本地CaaS
3.选择CaaS
有这么多CaaS产品,如何选出适合自己的?如下是需要考虑的重要因素:
你是想在云里、本地或者两者处都托管CaaS吗?一些CaaS产品,AWS ECS,Azure Container Service和Google Container Engine仅仅能在公有云上运行。其他产品,比如Rancher,能够在本地或者在云里的某个虚拟服务器上安装。OpenShift则可能是最为灵活的产品;它可以在本地运行,可以在公有或者私有云的虚拟服务器上运行,也可以通过OpenShift Online使用,这是该平台的Red Hat托管版本。
你想选择使用哪些组件吗?一些CaaS方案提供了很大的灵活性,可以选择要用的是哪种编排器和存储库。比如,Rancher支持所有主流的编排工具。相比较而言,OpenShift则仅仅支持Kubernetes,因此如果你更想使用Swarm或者Mesos,那么OpenShift就不是理想的选择。
你想运行在哪种OS上?一些CaaS平台可以运行在任意Linux的现代版本上。再次,Rancher是一个好例子,虽然Rancher的开发人员提供了一种特别的Linux发行版,RancherOS,来托管Rancher。但是用户仍然可以使用其他自己更喜欢使用的现代Linux发行版。其他的CaaS平台则绑定到某个特定的Linux发行版上。比如,OpenShift仅仅能够在Red Hat Enterprise Linux上运行。这里的区别可能很重要,取决于你最熟悉哪种Linux。
现在有这么多容器即服务可用,用户在选择最适合自己需求的平台时有很多种选择。
作者
相关推荐
-
企业数字化转型:容器需纳入到发展路线图
容器技术能够帮助企业尝试实现数字化转型,但是这样做也不是无懈可击的。专家Christopher Tozzi在这里与我们分享了需要询问的正确问题。
-
Docker植根中国:镜像服务更快、更稳定
Docker容器一经出现,就因其可移植性、不依赖于任何基础设施,而为大量开发人员所喜爱。我们也看到,在经过几年 […]
-
阿里云发布飞天敏捷版:支持Docker企业版
Docker公司首席执行官Ben Golub 在大会上宣布Docker在阿里云平台的Apsara Stack Agility中落地,这是国内第一个支持Docker官方企业版的容器类产品,可以部署在企业自有数据中心环境内,特别适用于企业专有云及混合云场景。
-
开源是Docker和Kubernetes的伊甸园
12月,CRI-O被Hykes描述为概念验证,但是“毫无疑问——如果CRI-O像DOA一样无疾而终,Docker将不会完成容器化。