一.企业级容器云平台的建设和规划
1.企业级容器云转型背景+现状调研分析
2.企业级容器云技术选型
3.架构方案设计
4.企业级容器云PaaS与IaaS的边界划分
5.企业级容器云建设标准
1.企业级容器云转型背景+现状调研分析
为何要建立企业级容器云?
SOA集成平台缺点:
- 平台本身的作用任然停留在数据集成和系统间的接口管理上;
- 业务系统本身孤立和竖井式建设本质没有改变,业务系统中大量可复用的能力并没有被提取并抽象到平台层的同一建设上;业务系统本身也没有基于“平台即服务”架构理念进行构建;致使IT系统和环境日益复杂。
资源管理层面:
- 大多数企业拥有多个DC或多个机房,或者有跨多个网络域的多种类型的资源设施,或者已经进行了虚拟化资源池的建设和实施,或者已经初步搭建了自己的IaaS层管理平台,或者购买了公有云服务…
- 问题:对于各个业务系统来说,资源的占用和分配基本上是固定的,在业务忙闲不同的时候,很难动态调度底层逻辑资源,无法实现资源的最大化利用;分散的资源没能形成池化,无法动态调配和共享,也无法峰谷互补并应对突发性资源需求。
现状调研分析
进行PaaS平台构建之前,需对整个企业的IT资源做全面的调研分析:
- dc位置(私有+共有)
- hardware:计算+网络+存储
2.企业级容器云技术选型
- 小:swarm
- 中:mesos
- 大:k8s(最优)
- 谷歌数十年经验,borg开源版本,成熟度高,支持裸机、vm等混合部署场景。
- CNCF云原生计算基金会孵化项目。
- 实际落地成功案例多:华为公司将其内部的IT部门应用迁移至k8s上运行,使得分布在全球各地的IT系统的部署周期从原本的一周缩短至数分钟,应用交付效率提高了数十倍。
3.架构方案设计
设计企业级容器化PaaS平台架构方案时,需考虑以下两方面:
- 如何建设和维护大型计算集群
- 开发和运营团队使用的工具集,开源框架技术选型
企业级混合云(hybrid IT)核心架构原则:分层原则【厚PaaS+轻应用+微服务】
- Hybrid IaaS层(CloudOS): OpenStack+kvm|Xen
针对底层物理资源抽象化(hypervisor技术:全虚拟化kvm、半虚拟化Xen)、上层进一步模块化封装(OpenStack形成对物理资源的模块化管理:计算nova+网络neutron+存储块cinder对象swift),- 容器化PaaS层(CloudApp):docker+k8s+istio+openshift
基础架构代码化,以配置文件形式描述基础架构资源(计算cpu+memory+网络+存储),k8s自动池化资源,动态调度分配可用资源。- SaaS层:
软件即服务–结合了基础设施和软件并且运行在云端,包括Amazon WorkSpaces,Google Apps for Work和Microsoft Office 365这一类办公应用- FaaS:
完全去除基础架构,开发者只关心自己程序代码即可。
4.企业级容器云PaaS与IaaS的边界划分
IaaS=>CloudOS(vm+hypervisor+OpenStack)
PaaS=>CloudApp(docker+k8s+istio+OpenShift)
5.企业级容器云建设标准
《云计算综合标准化体系建设指南》(工信厅信软2015-132号)作为企业级容器云PaaS平台的规划、设计和实施应该遵循和参考的标准。
参见:
http://www.miit.gov.cn/n1146295/n1652858/n1652930/n3757022/c4414407/content.html
文章知识点与官方知识档案匹配,可进一步学习相关知识
云原生入门技能树首页概览11103 人正在系统学习中