>>免费下载《企业级云原生白皮书项目实践》
书的价值和意义
一切技术和架构的出现都是为了解决一个问题:提高效率,降低成本。云原生亦是如此。如今越来越多的应用正在迁移到“云”上,如我们生活中接触的各种“云盘”存储。实际上,“云”并不新潮,已经持续了超过10年,并还在不断扩大到所有领域。可预见的事:下一个10年中,几乎所有的应用都会部署到云端,为我们提供各种各样的服务。
传统的应用正在变得越来越复杂:需要支持更多的用户,需要更强的计算能力,需要更加稳定安全等等。为了支撑这些不断增长的需求,企业不得不去购买各类硬件设备(服务器,存储,带宽等等)和软件(数据库,中间件等等),另外还需要组建一个完整的运维团队来支持这些设备或软件的正常运作,这些维护工作就包括安装、配置、测试、运行、升级以及保证系统的安全等。可以发现支持这些应用的开销变得非常巨大,而且它们的费用会随着应用的数量或规模的增加而不断提高。同时在互联网时代,一些大型互联网企业为了应对峰值需求,会超量部署计算资源,造成计算资源的浪费和成本开销的攀升。而对于那些中小规模的企业,甚至个人创业者来说,创造软件产品的运维成本是难以承受的。所以在目前的大环境下,软件开发商不使用云难以在激烈的竞争中取得优势,企业应用迁移上云势在必行。
企业应用搬迁上云根据用云程度可分为三个阶段:
● Cloud-Based:企业为了降低成本的搬迁上云,将运行在物理机中的应用迁移到虚拟化环境中,应用的开发和运维方式并没有很大的不同。此时企业只用到了云厂商提供的IaaS服务。
● Cloud-Ready:企业希望利用云计算提升整体效率,开始尝试应用拆分以及无状态话,并关注标准化、自动化、可扩展性和高可用性等指标,利用云厂商提供的容器、中间件等能力,以实现服务规模化。此时企业开始使用云厂商提供的PaaS服务。
● Cloud-Native:企业开始完全拥抱云计算,应用从最初的设计便基于云的特性考量,应用生长于云,具有敏捷、弹性、容错和可移植等特性。同时,云为应用解决资源管理、运维自动化等非业务需求,让应用开发者专注于业务本身。此时企业为了用好云提供的PaaS、CaaS等服务,将重构应用的架构设计、开发流程、构建和交付方式等整个生命周期。
在上云演进的过程中,其背后核心思想都是更进一步抽象和标准化业务层之下的中间件、系统层,让业务更专注于业务逻辑,这与汇编语言屏蔽不同芯片的指令细节、JVM隐藏不同操作系统的运行环境和内存管理细节思想一脉相承。
内容介绍和影响力
目前企业应用迁移上云大多数都处于Cloud-Based和Cloud-Ready阶段,为了帮助企业能够更好地用好云,实现标准的Cloud-Native化上云,由阿里云10+位云原生技术专家共同编撰的《企业级云原生白皮书项目实战》正式发布。本书凝聚了阿里云多年云原生实战经验的结晶,阐述了云原生应用的定义,结合阿里云帮助企业上云的最佳实践,详细介绍如何通过用好云原生产品矩阵中的各类容器、中间件、大数据等产品,实现企业应用架构向云原生的转型;帮助各企业组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用;在面对快速的市场变化时,能够对应用系统做出频繁且可预测的重大变更,以应对激烈的市场竞争。
阿里云公共云容器平台多次被国际研究咨询机构Forrester、Gartner纳入领导者、魔力象限,云原生应用平台也获得信通院的云原生能力成熟度国内唯一全域最高等级认证,这说明阿里云在云原生领域有着深厚的经验积累和领先的技术水平。阿里的各种业务体系是云原生的使用者、实践者、改造者。同时阿里云作为国内乃至亚太地区最大的云服务提供商也是云原生的提供者、推动者、领导者。我们希望软件开发者、架构设计者、技术决策者等行业从业者,借助《企业级云原生白皮书项目实战》一书更好地理解云原生背后的技术体系,让业务更加聚焦于本身,借助云原生技术与产品实现更多的业务创新,有效提升增长效率,爆发出前所未有的生产力与创造力。