容器与云服务


公有云容器服务

公有云(Public Cloud)是标准云计算(Cloud Computing)的一种服务模式。

服务供应商创造公有计算资源,如网络和存储资源。公众与企业通过公共网络获取这些资源。

国内许多公有云厂商,提供可以运行Docker环境的虚拟机,同时一部分公有云厂商已经发布自己的容器服务。

AWS

亚马逊公司的IaaS(基础设施即服务)和PaaS(平台即服务)平台服务

2015年AWS发布容器服务(ECS)

ECSDocker提供了一个集群和编排的层,用来控制主机上的容器部署,以及部署之后集群内容器的生命周期管理

ECS是诸如Docker SwarmKubernetesMesos等工具的替代,它们工作在同一层。

ECS与这些工具不同的地方在于,后者需要用户自己来部署和管理,ECS是“作为服务”来提供的。

Google Cloud Platform

Google Cloud Platform(GCP)平台支持App引擎,容器引擎,容器仓库,还支持丰富的数据库,网络,安全,大数据,甚至机器学习产品

Google云平台发布了Google容器引擎

Google容器引擎特性:

  1. 自动化容器管理

    Google Container Engine 是一个集群管理和编排系统。

    此引擎可以按需将Docker容器编排至集群中自动进行,同时可以自定义CPU和内存等配置

    此引擎基于Kubernetes,可提供弹性,高可用的云基础服务

  2. 分钟级构建集群

    用户可以在分钟级别构建完整的集群,包含健康检查,日志服务,以及应用管理系统

  3. 弹性与开源

    用户可以平滑搭建混合云,也可以平滑迁移系统到云上

Azure

微软Azure

2015年,Azure发布了Azure容器服务ACS(Azure Container Service),同时支持Docker SwarmApache Mesos集群编排工具

腾讯云

2015年,腾讯云支持Docker Machine,并自身定位于Docker基础设施的服务商。同时,腾讯云推出了常用系统的标准版Docker镜像,方便用户创建容器

阿里云

阿里云容器服务提供了高性能,可伸缩的容器应用管理服务,支持在一组云服务器上通过Docker容器来进行应用生命周期管理

华为云

CCE(Cloud Container Engine)容器引擎,该服务基于以Docker为代表的容器技术,旨在提供从开发,构建,部署/托管,监控,弹性伸缩,故障恢复等全生命周期的一站式解决方案。

通过CCE容器引擎,可以创建自己的私有集群,支持容器集群的全生命周期管理和可视化监控运维。秒级构建不同形态和规模的应用程序,支持应用的弹性伸缩和丰富的监控告警服务

UCloud

基础云计算服务提供商

UCloud容器集群服务是可灵活便捷使用的容器服务,资源可分布于多个可用区,具有更高的容灾能力。支持用户自由创建管理,可以灵活绑定一个或多个EIP并具有独立的内网IP及独立的防火墙


容器云服务

容器即服务(Contaner as Service,CaaS)可以按需提供容器化环境和应用服务

开发和运维团队通过Docker Registry 相互协作。Registry服务维护一个安全的经过签名的镜像仓库。

开发者可以通过Registry服务将应用镜像拉取至本地,并按自己的意愿构建应用。

当应用通过测试后,开发者将镜像推送至Registry,这样即可保存最新版本的镜像。

应用部署可以完全自动化。

基本要素与关键特性

CaaS基本要素

  1. 容器调度:调度和管理容器

  2. 服务发现:将容器化的服务,注册到服务发现的工具,确保服务间的通信

  3. 网络配置:用户可以访问容器,并实现跨主机容器通信

  4. 安全配置:只开放容器监听的端口

  5. 负载均衡:避免单点过载

  6. 数据持久化:容器内数据云端持久化

  7. 容错与高可用:日志与管理,容器监控

CaaS关键特性

  1. 开发者和运维角色的进一步有机融合

  2. 容器化应用程序生命周期的所有阶段

  3. 让开发者更加关注构建应用本身,而无需关注运行环境

  4. 支持多种底层基础设施,包括多种操作系统和平台

  5. 不同服务之间通过API相互调用

阿里云容器服务

ACS(Alicloud Container Service,阿里云容器服务)

https://help.aliyun.com/product/25972.html?spm=a2c4g.11186623.3.1.S2TCcF

---------------The End---------------
0%