- OpenShift在企業中的實踐:PaaS DevOps微服務(第2版)
- 魏新宇 郭躍軍
- 505字
- 2021-11-05 10:17:10
1.6 企業數字化轉型的實現
1.6.1 什么是云原生應用
雖然名字中包含“云原生”三字,但云原生的重點并不是應用部署在何處,而是如何構建、部署和管理應用。
云原生應用的四大原則如下:
基于容器的基礎架構:云原生應用依靠容器來構建跨底層基礎架構的通用運行環境,并在不同的環境和基礎架構(包括公有云、私有云和混合云)間實現真正的應用可移植性。此外,容器平臺有助于實現云原生應用的彈性擴展。
基于DevOps流程:采用云原生方案時,企業會使用敏捷的方法,依據持續交付和DevOps原則來開發應用。這些方法和原則要求開發、質量保證、安全、IT運維團隊以及交付過程中所涉及的其他團隊以協作方式構建和交付應用。
基于服務的架構:基于服務的架構(如微服務)提倡構建松耦合的模塊化服務。采用基于服務的松耦合設計,可幫助企業提高應用創建速度,降低復雜性。
基于API的通信:即通過輕量級API來進行服務之間的相互調用。通過API驅動的方式,企業可以通過所提供的API在內部和外部創建新的業務功能,極大提升了業務的靈活性。此外,采用基于API的設計,在調用服務時可避免因直接鏈接、共享內存模型或直接讀取數據帶來的風險。
也就是說,構建云原生應用的基礎是:構建基于容器的PaaS,構建DevOps,構建微服務架構,采用基于API的應用設計和通信。
推薦閱讀
- Python程序設計教程(第2版)
- Mastering Zabbix(Second Edition)
- What's New in TensorFlow 2.0
- Learning Selenium Testing Tools with Python
- JavaScript+jQuery開發實戰
- HTML5+CSS3網站設計教程
- 重學Java設計模式
- 精通Python設計模式(第2版)
- Unity UI Cookbook
- Spring Boot+MVC實戰指南
- 編程改變生活:用Python提升你的能力(進階篇·微課視頻版)
- Webpack實戰:入門、進階與調優(第2版)
- PHP 7 Programming Blueprints
- Learning Google Apps Script
- Python自動化運維:技術與最佳實踐