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

libinjingshan 2017-04-24 23953浏览量

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

概述

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

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

从图中我们可以看到,飞天敏捷版底层基于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个月推出一个版本,每个版本支持一年。相关介绍请参考一下文章:

  • DockerCon2017前瞻 - Docker企业版体验
  • 阿里云一键部署 Docker Datacenter

存储

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

网络

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

监控日志

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

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

  • Docker日志收集新方案:fluentd-pilot
  • 容器服务中使用ELK

软件全生命周期安全

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

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

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

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

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

应用现代化

企业应用上云

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

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

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

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

参考云栖文章:

  • 利用Docker轻松实现云原生应用 - 高可用架构设计
  • 利用Docker轻松实现云原生应用: Spring Boot + Redis分布式会话
  • 在阿里云上进行Docker集群的自动弹性伸缩

开源微服务

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

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

  • 基于Docker的负载均衡和服务发现
  • 如何实现Docker应用的自定义弹性伸缩
  • Docker Swarm运行Spring Cloud应用
  • 在阿里云容器服务上开发基于Docker的Spring Cloud微服务应用

DevOps

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

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

  • DevOps与阿里云容器服务(一)
  • DevOps与阿里云容器服务(二)
  • DevOps与阿里云容器服务(三)
  • DevOps与阿里云容器服务(四)
  • DevOps与阿里云容器服务(五)

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

混合云管理

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

飞天敏捷版面向拥有数据中心的客户,可以支持直接部署在用户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企业版的安全能力,打造企业一体化化的本地容器云平台方案。

监控 安全 Devops Docker 容器

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

阿里云容器服务飞天敏捷版详解相关推荐

  1. 与阿里云容器服务 ACK 发行版的深度对话第一弹:如何借助 sealer 实现快速构建 部署

    作者:淮右.王飞.瑜佳 记者: 阿里云原生的读者朋友们大家好,今天应广大感兴趣朋友们的强烈要求,我们邀请来了「阿里云容器服务 ACK 发行版」做客我们的栏目,为大家讲述它的身世之谜,以及它是如何和伙伴 ...

  2. 让创新触手可及,阿里云容器服务 ACK 发行版开放免费下载

    随着云原生正在成为数字经济创新基石,企业的云原生应用逐渐呈现出类型更加丰富.场景更加复杂的特点.这时,构建于中心云上的能力将越来越难以支撑企业架构敏捷.业务灵活创新等需求. 为了进一步拓展云的边界,让 ...

  3. 【转】Redis学习---阿里云Redis多线程性能增强版详解

    [原文]https://www.toutiao.com/i6594620107123589635/ 摘要 Redis做为高性能的K-V数据库,由于其高性能,丰富的数据结构支持,易用等特性,而得到广泛的 ...

  4. 国内唯一,阿里云容器服务进入 Forrester 领导者象限

    作者:ACK 近日,国际权威咨询机构 Forrester 发布< The Forrester WaveTM: Public Cloud Container Platforms, Q1 2022 ...

  5. 阿里云容器服务新增支持Kubernetes编排系统,性能重大提升

    摘要: 作为容器编排系统的两大流派, Kubernetes和Swarm的重要性不言而喻.融合了两大高性能集成的阿里云容器服务,不仅可以降低50%的基础架构成本,提高交付速度将产品迭代加快13倍,还可以 ...

  6. 2021 阿里云容器服务年度盘点:企业级容器应用变化和技术趋势观察

    作者:溪洋 在云原生浪潮的推动下,容器和 Kubernetes 技术和应用发展迅猛.最近,云原生计算基金会 CNCF 发布了与 SlashData 联手撰写的 最新版<云原生开发现状报告> ...

  7. 阿里云容器服务多项重磅发布:高效智能、安全无界的新一代平台

    在云原生带来的云计算未来趋势下,容器已经成为用户使用云的新界面. 阿里云容器产品发布近 7 年以来,已成长发展为企业的云原生操作系统,技术和服务能力日趋成熟,但创新从未止步.日前,阿里云研究员 &am ...

  8. 阿里云容器服务新增支持Kubernetes编排系统,性能重大提升 1

    摘要: 作为容器编排系统的两大流派, Kubernetes和Swarm的重要性不言而喻.融合了两大高性能集成的阿里云容器服务,不仅可以降低50%的基础架构成本,提高交付速度将产品迭代加快13倍,还可以 ...

  9. 阿里云容器服务使用教程

    容器服务提供高性能可伸缩的容器应用管理服务,支持用Docker容器进行应用生命周期管理,提供多种应用发布方式和持续交付能力并支持微服务架构.容器服务简化了容器管理集群的搭建工作,整合了阿里云虚拟化.存 ...

最新文章

  1. PL/SQL 中文显示乱码解决方案
  2. 如何给easyui datagrid toolbar上方添加搜索框
  3. Apache Dubbo 被曝出“高危”远程代码执行漏洞
  4. 最受欢迎的男友职业排行榜 Top10 ,程序员排第 3
  5. 纽大计算机博士,斑马博士捷报|纽约大学 (NYU) MSc Computer Engineering 计算机工程硕士录取...
  6. ArcGIS之通过Model Builder执行地理处理
  7. mysql 的节点组是什么_什么是MySQL集群
  8. 20190912每日一句
  9. 工业机器人行业应用-3C行业塔式机箱来料分拣、贴标及包装线体
  10. Notepad++--常用的插件
  11. C# winform中使窗体最小化(NotifyIcon)
  12. 电脑蓝牙音箱,电脑怎么连蓝牙音响吗
  13. 单片机中断实验 EX0
  14. sublime快捷键操作
  15. 读书——我本将心向明月,奈何明月照沟渠。知我者谓我心忧,不知我者谓我何求。...
  16. 如何将旧手机soul聊天记录导入到新手机中
  17. 【EmailCamel外贸邮件群发】邮件到达收件箱系列文章05:免费公共邮箱作为发件人的限制
  18. Spring的AOP切面编程
  19. 动态规划算法 | 最长递增子序列
  20. 零成本也能打造多媒体服务器?!分享资源还能这么玩!

热门文章

  1. android编辑配置文件,如何在android studio中修改配置文件
  2. Linux 如何创建进程函数与查看进程
  3. C++ const对成员函数的修饰 及 取地址及const取地址操作符重载
  4. 第一步:python下PyGame的下载与安装
  5. 用户界面和兼容性测试
  6. 界面放大_Beachtek推出RED摄影机低噪前置放大器DXA-RED
  7. 有道云笔记Android app离线缓存,有道云笔记Android版升级 增加笔记离线阅读与收藏...
  8. 高性能python_[转]【原创】High Performance Python(Python 高性能计算)(一)
  9. python定时运行py文件_Python 定时运行脚本
  10. C++之指针探究(十):this指针