阿里云容器服务飞天敏捷版详解

简介: 阿里云容器服务提供了公共云、专有云以及飞天敏捷版三种部署形态,全方位地满足企业客户利用CaaS(Container as a Service)进行应用现代化上云的需求。飞天敏捷版包含了阿里在公有云上的最佳实践和Docker企业版的安全能力,打造企业一体化化的本地容器云平台方案。

概述

飞天敏捷版深度整合了Docker商业版套件和阿里的容器服务,成为国内唯一具有全商业版支持能力的容器云平台,可以部署在客户自有数据中心,包含从容器的创建到运行以及镜像的全生命周期管理。飞天敏捷版另外提供开放的接口,全面兼容Docker原生API和命令行以及第三方工具,为客户提供敏捷、弹性、开放的容器云平台。借助阿里云在公共云和专有云方面的积累,飞天敏捷版更提供了独特的混合云管理模式,让客户轻松管理云上云下运行环境。

飞天敏捷版的架构可以用下图表示:

ASA

从图中我们可以看到,飞天敏捷版底层基于Docker商业版,配合阿里云容器服务的插件和多集群管理能力,为客户打造了全功能的容器平台。

由于飞天敏捷版和公有云上的阿里云容器服务在界面和API方面保持一致,很多敏捷版的特性可以直接参考阿里云容器服务。

Docker商业版

飞天敏捷版的基础Docker运行环境采用了Docker商业版套件,包含三个产品:

  • Docker商业版引擎
  • 安全增强的镜像管理产品,Docker Trusted Registry
  • Docker集群管理Universal Control Plane

Docker社区版和商业版所包含的内容列表如下:

社区版 企业基础版 企业标准版 企业高级版
引擎内置编排,网络,安全 X X X X
Docker认证的基础架构、插件和ISV容器 X X X
镜像管理(私有仓库,缓存) X X
应用管理 X X
LDAP/AD集成,基于RBAC的多租户 X X
secret管理,镜像签名策略 X X
镜像安全扫描 X

Docker商业版的更新周期为每3个月推出一个版本,每个版本支持一年。相关介绍请参考一下文章:

存储

采用Docker的存储插件机制,飞天敏捷版可以对接企业现有的企业存储,为容器应用提供存储支持。插件支持的广泛的存储类型,包括NFS、SAN、企业分布式存储等。在飞天敏捷版中缺省包含了阿里容器服务的存储插件,支持NAS(NFS)类型存储和阿里对象存储OSS。相关的文章可以参见自动化创建OSS、NAS数据卷。

网络

Docker缺省的Overlay网络机制,采用VLAN/VXLAN,为容器应用构建了跨主机的虚拟网络。对接企业负载均衡硬件,如F5等,或者企业自行配置的其他负载均衡软件如HAProxy等。云栖文章基于Docker的负载均衡和服务发现介绍了相关原理和实现。

监控日志

由于容器应用实例数量大且动态变化,无法人工或通过传统的脚本方式一一登录并收集。飞天敏捷版提供对容器及应用的指标监控的收集、集中、存储和分析的能力,对接企业已有的监控和日志分析系统,为企业打造完整的容器应用监控和日志分析平台。支持开源产品,包括InfluxDB+Grafana进行监控信息的聚合和分析,ElasticSearch+Kabana进行日志的分析。阿里云开源的日志收集插件,可以非常方便的采用标签模式声明应用的文件位置,不用改变应用即可收集应用的日志文件。

飞天敏捷版通过定义标签的方式实现了容器的弹性扩容的能力。云栖社区由多篇文章介绍了公有云上利用开源产品构建容器监控和日志,其原理和敏捷版相同,读者可以参考:

软件全生命周期安全

随着Docker镜像逐渐成为企业应用交付的事实标准,企业逐渐构建了从代码开发到镜像的构建和交付到软件的运维的的管理平台。在软件的生命周期过程中,如何保证如下几个问题显得尤为关键:

  • 如何消除软件的系统已知漏洞
  • 如何保证软件从代码到运行的整个流程中不被篡改

飞天敏捷版基于Docker商业版提供相应的全链路安全解决方案:

  • 基于角色的访问的访问的访问控制
  • LDAP/MS Active Directory集成用户系统
  • 镜像安全扫描
  • 可信内容管理(Content Trust)

在DockerCon2017上,针对企业应用安全优化也是非常重要的议题之一,大家可以访问DockerCon 2017 Day2: 安全、生态、敏捷-Docker企业应用的全方位升级 感受趋势的来临。

应用现代化

企业应用上云

企业应用一般采用两种方式进行容器化上云,一是把应用不做改动构建成为容器镜像后上云,上云后的应用逐渐进行微服务化改造;另外一种是先进行微服务化改造,然后上云。前一种方式适用于现有企业应用迁移,后一种方式适用于新应用的开发和改造。

容器技术是支撑云原生应用的重要基石。云原生应用(Cloud Native Application)的理念涵盖了给予容器技术的云平台的设计和对微服务架构的支撑。基于飞天敏捷版,配合阿里云的数据迁移技术,用户可以完成从应用+数据的迁移云化改造。

容器技术可以加快产品开发的迭代速度,从而在瞬息万变的市场环境中令企业身手敏捷,采用容器技术可以安全地提升资源利用率,降低成本,大幅度提升开发效率和质量。容器技术的平台可移植性,保证应用从开发到测试到生产环境的一致性,未来企业应用交付的标准会是容器。在企业内部的应用开发过程中代码和交付物全程版本化管理,标准化的跨平台机制使得自动化运维成为可能,容器技术使得企业应用开发全程可控。

采用飞天敏捷版迁云过程本地可验证,能够屏蔽不同IDC和云上的差异,使得“一次构建、随处运行”成为可能。

参考云栖文章:

开源微服务

飞天敏捷版为用户提供了语言无关微服务支撑能力,包括服务发现,路由,灵活的发布策略,容器自动弹性伸缩,服务管控和SLA保障等。

microservice_support_with_background

对于Java语言的SpringCloud微服务框架,飞天敏捷版也提供了非常好的支持,关于这方面的内容云栖社区有很多优秀文章可以参考:

DevOps

绝大部分企业用户采用容器技术的第一场景就是DevOps。容器技术的出现使得开发团队和运维团队统一起来,用统一的交付物解决开发到运维的差异化带来的混乱。我们在飞天敏捷版上提供了容器化DevOps方案,可以用容器技术部署和管理DevOps环境,利用这个方案可以让用户完成从代码提交到最后的运行上线和测试的全程自动化。

云栖上的相关文章可以参考:

容器服务团队关于DevOps的很多文章也可以从这里找到链接:阿里云容器服务持续交付 github

混合云管理

飞天敏捷版可以管理用户数据中心和阿里云上的容器集群,从而实现资源的混合云管理。利用混合云管理能力实现云突发、多数据中心、灾备、开发测试云等多种场景。

hybrid_cloud_with_background

飞天敏捷版面向拥有数据中心的客户,可以支持直接部署在用户IDC的物理机和现有IaaS环境,配合阿里云的公有云,支持混合云环境容器管理。

技术支持与收费模式

飞天敏捷版采用采用按节点收取技术支持费用的方式。所包含的Docker企业版采用采用同样的收费方法,一个节点是一个虚拟机;如果是直接装在物理机里,则是2个物理CPU计算为一个节点。

Docker社区版和商业版的支持模式不同,社区版只有社区支持,企业版则包含了5x8或7x24两种支持模式,用户可以根据实际情况选择购买。详情请咨询阿里云销售代表或访问阿里云容器服务官网

社区版 企业基础版 企业标准版 企业高级版
支持 社区支持 5x8 或 7x24 5x8 或 7x24 5x8 或 7x24

我们期待您的垂询,如果需求反馈请点此进入:阿里云专有云大客户需求反馈表 。

彩蛋:DockerCon 2017 亮点

DockerCon 2017 4月18日到20日在奥斯汀举行,在颇有德州风格的献祭仪式之后,Docker公司发布了一系列重磅消息。技术控可能会感兴趣的包括LinuxKit和Moby两个新的开源项目。

LinuxKit项目希望打造一个安全、精简的Linux系统,提供Linux容器的功能,并能作为容器平台的一个组件进行管理。相关介绍请看Docker CTO Solomon说的LinuxKit到底是什么?

Moby项目的目标是不用开发人员重复发明轮子,提供了一个让大家自己组装容器系统的框架,包括80多个组件,参考的组装出来的容器环境是Docker CE社区版。云栖上有详解:Docker改名啦?什么是 Project Moby

在企业特性的支持上,越来越多的公司利用Docker为企业提供专业化的产品,首先是Windows对Docker支持越来越强,甚至Oracle都把自家的数据库也容器化了。想要有体感可以猛戳 DockerCon 2017 Day 1 - Keynote 速记

小结

阿里云容器服务提供了公共云、专有云以及飞天敏捷版三种部署形态,全方位地满足企业客户利用CaaS(Container as a Service)进行应用现代化上云的需求。飞天敏捷版包含了阿里在公有云上的最佳实践和Docker企业版的安全能力,打造企业一体化化的本地容器云平台方案。

相关实践学习
使用ACS算力快速搭建生成式会话应用
阿里云容器计算服务 ACS(Container Compute Service)以Kubernetes为使用界面,采用Serverless形态提供弹性的算力资源,使您轻松高效运行容器应用。本文将指导您如何通过ACS控制台及ACS集群证书在ACS集群中快速部署并公开一个容器化生成式AI会话应用,并监控应用的运行情况。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
弹性计算 运维 Cloud Native
认证故事|阿里云新版ACE全球第一人考试经历回顾
认证故事|阿里云新版ACE全球第一人考试经历回顾
|
存储 弹性计算 人工智能
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
2025年9月24日,阿里云弹性计算团队多位产品、技术专家及服务器团队技术专家共同在【2025云栖大会】现场带来了《通用计算产品发布与行业实践》的专场论坛,本论坛聚焦弹性计算多款通用算力产品发布。同时,ECS云服务器安全能力、资源售卖模式、计算AI助手等用户体验关键环节也宣布升级,让用云更简单、更智能。海尔三翼鸟云服务负责人刘建锋先生作为特邀嘉宾,莅临现场分享了关于阿里云ECS g9i推动AIoT平台的场景落地实践。
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
|
人工智能 智能设计 云计算
云工开物合作动态丨中国传媒大学与阿里云签署校企合作协议
2024年4月26日,中国传媒大学与阿里云在校企合作签约仪式上达成战略合作。中传校长张树庭表示,此次合作将加速推进人工智能行动计划,助力AI人才培养和学术研究。阿里云副总裁刘湘雯介绍,将以“云工开物”项目为支点,推动AI设计、计算广告等领域的深入合作。双方还就课程开发、实践平台建设等进行洽谈,并签署合作协议。当日,阿里云专家为中传学子带来多场精彩讲座。
|
存储 消息中间件 监控
容器日志采集利器Log-Pilot
容器时代越来越多的传统应用将会逐渐容器化,而日志又是应用的一个关键环节,那么在应用容器化过程中,如何方便快捷高效地来自动发现和采集应用的日志,如何与日志存储系统协同来高效存储和搜索应用日志,本文将主要跟大家分享下如何通过Log-Pilot来采集容器的标准输出日志和容器内文件日志。
24227 0
|
测试技术 Python
Python测试架构unittest
【4月更文挑战第19天】
213 3
|
负载均衡 网络协议 应用服务中间件
基于Docker的负载均衡和服务发现
Docker已经成为时下热门的容器技术,各大公司,中小创业者,都选择采用Docker技术架构其下一代的系统和应用。 随着系统规模扩大,单一Docker容器不能应对压力,需要横向扩展到多个容器,我们需要考虑负载均衡的问题;单一职责的Docker容器之间需要相互通信,而容器在每一次重启之后,它的IP都可
12006 138
|
存储 运维 Kubernetes
CNStack 虚拟化服务:实现虚拟机和容器资源的共池管理
CNStack 虚拟化服务:实现虚拟机和容器资源的共池管理
CNStack 虚拟化服务:实现虚拟机和容器资源的共池管理
|
消息中间件 存储 NoSQL
Flink几道经典编程场景
Flink几道经典编程场景

相关产品

  • 容器计算服务
  • 容器服务Kubernetes版