敏态IT最佳实践打造云原生应用平台
郭峰
DaoCloud联合创始人兼CTO
行业的领导者正在悄然改变
运输及物流
零售、电子商务酒店及旅行服务新闻传媒
大众交通
汽车制造
当今的软件应用无所不在,并且正在吞噬整个世界。
未来十年,现有公司和软件驱
动型公司之间的竞争将趋于白热化。
“
马克•安德森
网景公司创始人,硅谷VC
软件正在吞噬整个世界
“
快速交付创新应用架构支撑IT升级
势在必行
互联网弹性拓展云的边界
容器技术的迅猛发展
容器技术传统虚拟化
From Google Trends
史无前例的发展速度
容器化应用容器镜像下载
两年内增长了3000%2016年1月,这个数字是1.6B
DockerCon2016, June 2016
货物运输的问题
他山之石可以攻玉
静态网站站点前端或API
用户数据库队列分析数据库
开发环境的虚
拟机测试用的
QA服务器大规模的
开源贡献者
的自有环境
生产集群
客户的
数据中心
虚拟机vs.容器
VMware /OpenStack
App
Runtime RHEL OS
容器引擎
虚拟化
容器
App Runtime
App
Runtime SELS App
Runtime Ubuntu App
Runtime
CentOS
App Runtime
App
Runtime
≥ 10%虚拟化整体转译开销
每个系统均有资源开销
≥20%整体开销接近零开销
容器以进程级运行无平台调度开销
容器引擎是调度工具不占用资源
容器技术不等同于轻量级虚拟化技术,适合传统IT转互联网架构的应用场景
容器
软件定义时代的标准
容器为什么如此重要:定义标准+服务应用
容器镜像
应用交付标准化
容器
运维管理标准化
镜像仓库
分发部署标准化
容器引擎
基础设施标准化
从垂直到水平架构
传统IT 的架构和产品思维,到分布式的服务理念存在跨越区间,技术能力的断
层导致了迷失。
DaoCloud 容器技术帮助企业解决了什么问题
迭代无法形成闭环
应用交付流程各环节自成一个小闭环,
但无法形成整个组织肌体的大循环体,
导致迭代打断。
缺乏应用支撑能力
IT 支撑服务是面向资源的,而新的互联网架构应用需要更丰富的应用平台层面的辅助服务,从而出现服务错配
基础架构多元化
面对不可预知的互联网业务,企业IT 基础设施的技术架构、管理部署正在变的多元化,导致基础架构资源的割裂
快速交付创新
应用架构支撑
互联网弹性
拓展云的边界
行业解决方案:对接行业需求,创造商业价值
金融行业:DevOps汽车行业:车联网能源电力:租户隔离
制造行业:数据湖
零售行业:弹性平台科技行业:微服务架构
教育行业:IT升级
围绕容器应用标准的巨大生态
Dev Tools
Official Repositories
Operating Systems
Big Data
Service Discovery
Build / Continuous Integration
Configuration Management
Consulting &Training
Management
Storage
Clustering & Scheduling
Networking
Infrastructure & Service Providers
Security
Monitoring & Logging
应用于广泛的企业场景
电子商务多媒体医疗金融服务
服务政府科技其他
企业的需求
80%
73%
计划作为企业云战略的一部分有计划在生产环境使用
Docker Survey: State of Applications, Q1 2016Cluster HQ: State of Container Usage, June 2016
联想|DaoCloud「容器化基础架构解决方案」✓联想数据中心企业级产
品经验
✓DaoCloud业界领先的容
器支撑技术
✓快速构建“基础架构+平
台软件”的端到端解决方案
✓引领新一代互联网技术
驱动下的企业数字化转型
联想企业级
基础架构
DaoCloud Enterprise容
器管理平台
企业业务应用
「容器化基础架构解决方案」架构概览
业务交付弹性扩展服务支撑资源整合
业务应用高可用
概述
•以容器化方式运行应用,轻松实现跨主机多实例高可用部署•策略化的应用运维方式,多种可触发方式的管理机制
•可供微调的Restart Policy和Reschedule Policy
•对于不稳定应用,设置重启阀值,自动监控,主动修复
•不间断用户访问的情况下,在应用多实例之间按顺序重启
客户价值
•让应用运维更简单,避免人工重启,或被动处理应用故障•解决应用本身因为内存泄漏、代码故障等导致的稳定性问题•高可用和负载均衡相结合,极低的配置管理成本,自动化能力•几乎适用于所有应用,特别是NodeJS等常见的内存泄漏顽症•基础设施提供HA能力,降低开发和运维成本
企业级数据保护
概述
•通过Docker Volume方式,映射本机或网络存储
•提供适配几乎所有主流存储系统的Docker Volume驱动
•无缝对接EMC ScaleIO等企业级分布式存储,自动分配容量•充分发挥软件定义存储的能力,为应用配置适合的存储能力•实现容器数据持久化,Volume Snapshot,QoS,按需IOPS 等高级功能,增强的数据保护能力
客户价值
•再次充分利用现有IT资产,减少对底层存储平台的改动
•软件定义存储,性能和容量充分可控,提高利用效率
•通过容器Volume快照实现更高级别的数据保护
•与容器平台充分对接,统一管理,提高可靠性
•实现应用容器内无状态,共享存储,可以跨主机迁移容器•为容器化大数据应用等企业级存储场景奠定坚实基础
虚拟化+容器双引擎
概述
•在同一个界面,同时管理容器和虚拟机资源
•同时管理容器化应用和虚拟机内的传统应用,避免多头管理
•管理混合式分布应用,一部分在容器,一部分在虚拟机
•对Oracle、SAP等重型应用实现差异化管理
•可以接入VMware,Openstack和AWS
客户价值
•更多选择,将服务灵活地部署在容器或者是虚拟机之上
•降低管理复杂度和迁移成本,实现渐进式过渡
•统一管理容器和虚拟机,兼容现有软硬件资产投入
容器容器•实现IaaS层和PaaS层的统一管理,降低系统运维复杂性
持续交付,一键部署
概述
•一键上线,自动部署到指定环境,以图形化视图展示、组织、管理中间件、应用参数配置等,支持容器化应用的多版本共存•包含代码库、构建工具、镜像仓库、运行部署等功能,覆盖应用全生命周期的集成化交付流水线
•具备复杂可配置的构建和交付逻辑,更新代码自动触发构建,也可以指定构建分支,流程管理井然有序
客户价值
•缩短需求完成周期,小粒度交付需求,打造支持敏捷开发,精益迭代和持续交付的研发基础设施(开发测试云)
•提高产品迭代速度,提升应用软件质量,与需求方沟通更通畅•支持容器扩容、收缩、升级和回滚,轻松实现应用灰度发布•更快的应用交付和go-to-market能力,为软件定义企业奠定基础,为持续创新提供保障
混合云,跨云迁移
概述
•管理本地及异地数据中心内的虚拟机、物理机,支持API方式对接Hyper-V、OpenStack、VMware vSphere等企业级云平台,实现基础架构管理的异构化、自动化
•借助DaoCloud Hub,实现容器镜像的全球交付能力,打通异构网络(CDN),加速业务交付速度(DCE镜像缓存),实现私有云和公有云的一致交付体验
客户价值
•更轻松管理开发、测试、预发布、生产等多套异构环境,实现跨平台的资源横向打通,统一管理
•一站式提供数据中心的全面云化解决方案,并且原生支持跨数据中心解决方案
•实现企业业务应用的跨云/跨数据中心容灾和高可用方案
Demo。