购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.6.1 什么是云原生应用

虽然名字中包含“云原生”三字,但云原生的重点并不是应用部署在何处,而是如何构建、部署和管理应用。

云原生应用的四大原则如下:

基于容器的基础架构: 云原生应用依靠容器来构建跨底层基础架构的通用运行环境,并在不同的环境和基础架构(包括公有云、私有云和混合云)间实现真正的应用可移植性。此外,容器平台有助于实现云原生应用的弹性扩展。

基于DevOps流程: 采用云原生方案时,企业会使用敏捷的方法,依据持续交付和DevOps原则来开发应用。这些方法和原则要求开发、质量保证、安全、IT运维团队以及交付过程中所涉及的其他团队以协作方式构建和交付应用。

基于服务的架构: 基于服务的架构(如微服务)提倡构建松耦合的模块化服务。采用基于服务的松耦合设计,可帮助企业提高应用创建速度,降低复杂性。

基于API的通信: 即通过轻量级API来进行服务之间的相互调用。通过API驱动的方式,企业可以通过所提供的API在内部和外部创建新的业务功能,极大提升了业务的灵活性。此外,采用基于API的设计,在调用服务时可避免因直接链接、共享内存模型或直接读取数据带来的风险。

也就是说,构建云原生应用的基础是:构建基于容器的PaaS,构建DevOps,构建微服务架构,采用基于API的应用设计和通信。 62A8e3NHtY9ZJV8duKkPcKZGciD8uaSzWn9lFwoFGJrhKtSx7PWK+oH0F/e1KytA

点击中间区域
呼出菜单
上一章
目录
下一章
×