- OpenShift在企業中的實踐:PaaS DevOps微服務(第2版)
- 魏新宇 郭躍軍
- 11字
- 2021-11-05 10:17:09
1.6 企業數字化轉型的實現
1.6.1 什么是云原生應用
雖然名字中包含“云原生”三字,但云原生的重點并不是應用部署在何處,而是如何構建、部署和管理應用。
云原生應用的四大原則如下:
基于容器的基礎架構:云原生應用依靠容器來構建跨底層基礎架構的通用運行環境,并在不同的環境和基礎架構(包括公有云、私有云和混合云)間實現真正的應用可移植性。此外,容器平臺有助于實現云原生應用的彈性擴展。
基于DevOps流程:采用云原生方案時,企業會使用敏捷的方法,依據持續交付和DevOps原則來開發應用。這些方法和原則要求開發、質量保證、安全、IT運維團隊以及交付過程中所涉及的其他團隊以協作方式構建和交付應用。
基于服務的架構:基于服務的架構(如微服務)提倡構建松耦合的模塊化服務。采用基于服務的松耦合設計,可幫助企業提高應用創建速度,降低復雜性。
基于API的通信:即通過輕量級API來進行服務之間的相互調用。通過API驅動的方式,企業可以通過所提供的API在內部和外部創建新的業務功能,極大提升了業務的靈活性。此外,采用基于API的設計,在調用服務時可避免因直接鏈接、共享內存模型或直接讀取數據帶來的風險。
也就是說,構建云原生應用的基礎是:構建基于容器的PaaS,構建DevOps,構建微服務架構,采用基于API的應用設計和通信。
推薦閱讀
- Python零基礎快樂學習之旅(K12實戰訓練)
- Python數據可視化之Matplotlib與Pyecharts實戰
- PhoneGap Mobile Application Development Cookbook
- Getting Started with Python Data Analysis
- Building Minecraft Server Modifications
- 飛槳PaddlePaddle深度學習實戰
- RISC-V體系結構編程與實踐(第2版)
- 計算機應用基礎教程(Windows 7+Office 2010)
- Python 3 數據分析與機器學習實戰
- SQL Server 2008中文版項目教程(第3版)
- Learning VMware vSphere
- Mastering Unreal Engine 4.X
- AngularJS UI Development
- 編程風格:程序設計與系統構建的藝術(原書第2版)
- Learning Rust