上QQ阅读APP看书,第一时间看更新
2.2 大象的舞台
究竟搭建什么的舞台才能让大象轻盈地舞蹈呢?
云原生计算基金会(CNCF)给出了答案,在云的时代就要实现云化的应用。这涉及应用的架构、应用的开发方式、应用的部署方式和系统维护技术等方面,真正发挥云的弹性、动态调度、自动伸缩等一些传统IT所不具备的能力。CNCF给出了云原生应用的三大特征。
①容器化封装:以容器为基础,提高整体开发水平,形成代码和组件重用,简化云原生应用程序的维护。在容器中运行应用程序和进程,并作为应用程序部署的独立单元,实现高水平资源隔离。
②动态管理:通过集中式的编排调度系统来动态地管理和调度。
③面向微服务:明确服务间的依赖,互相解耦。
云原生包含了一组应用的模式,用于帮助企业快速、持续、可靠、规模化地交付业务软件。云原生由微服务架构、DevOps和以容器为代表的敏捷基础架构组成(如图2-1所示)。
图2-1 云原生能力特征