【不了解你就OUT了】云原生基本原则
生活随笔
收集整理的這篇文章主要介紹了
【不了解你就OUT了】云原生基本原则
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
戳藍字“CSDN云計算”關注我們哦!作者 |??架構師技術聯盟
云原生指的是一個敏捷的工程團隊,遵循敏捷的研發原則,使用高度自動化的研發工具,開發基于云基礎設施和服務的應用以滿足快速變化的客戶需求。這些應用采用彈性,可擴展和高可用的架構。這個工程團隊通過高效的運維提供這一應用服務,并且根據線上反饋不斷地對服務進行迭代改進。
云原生應用的特征
云原生的組織和流程
福利
掃描添加小編微信,備注“姓名+公司職位”,入駐【CSDN博客】,加入【云計算學習交流群】,和志同道合的朋友們共同打卡學習!
推薦閱讀:
責編 | 阿禿
云原生指的是一個敏捷的工程團隊,遵循敏捷的研發原則,使用高度自動化的研發工具,開發基于云基礎設施和服務的應用以滿足快速變化的客戶需求。這些應用采用彈性,可擴展和高可用的架構。這個工程團隊通過高效的運維提供這一應用服務,并且根據線上反饋不斷地對服務進行迭代改進。
云原生應用的特征
- 普遍可訪問(Universal Availability)–服務可在任何地方從多前端訪問。
- 高可用性(High Availability)–基本服務隨時在線。升級擴容服務無中斷。單點失敗影響范圍小。失敗觸發自動恢復。
- 高擴展性(Scalability)–服務可以隨業務需要隨時迅捷線性伸縮。
- 自動彈性伸縮(Elasticity)–服務可以隨業務需要按定義自動伸縮。
- 可監控(Observability)–可以通過運維工具實時收集健康信息。
- 安全性(Security)–高度安全,可抵御常規威脅。
- 可遷移性(Deployable to Different Cloud Suppliers) –基礎設施分離。易于遷移到不同的云計算供應商。
- 快速迭代(Fast Iteration)–服務更新快速頻繁。創新速度提高。
- 演進式設計(Evolutionary Design)–持續改進
- 團隊與流程
- 架構
- 工具
- 運維
云原生的組織和流程
- 小團隊開發(2-pizza Team)
- 全棧團隊(Full Stack Team)
- 研發與運維的結合(DevOps)-端到端的責任(End to End Ownership)
- 去中心化(Decentralization)–下放技術決策權。
- 敏捷的研發流程(Agile Development)
- 云化微服務架構(Micro Service Architecture)–性能專注,系統組成部件高度解耦。獨立開發,快速部署,仿真測試,實時運維,資源獨立。系統組件化。組件獨立化。
- 基于云基礎設施和服務(Based on Cloud Infrastructure and Services)–通過按需自獲取或釋放的云基礎設施(計算,網絡,存儲)和服務。
- 分布式云化部署(Distributed Deployment)–服務部署在分布式的云基礎設施上。快捷全球上線。
- 無狀態(Stateless)–請求可以由任何服務器處理。單點失敗對服務功能無影響。
- 無本地依賴(Localless)–依賴其它云資源,比如云存儲(CloudData Service),云計算資源,基于云的緩存,消息隊列等等云服務。
- 可水平擴展(Horizontal Scalable)–應用性能可以隨調整通用性服務器數量得到線性調整。
- 冗余性(Fault Tolerance)–利用多點部署,負載均衡(ELB)。單節點失敗對服務無影響。
- 服務注冊與發現(Service Registration and Discovery)
- 自動彈性伸縮(Auto Scaling)–服務可以隨業務需要按定義自動伸縮。
- 去中心化(Decentralization)–開放分布式系統。獨立數據存儲。
- 持續集成(Continuous Integration)
- 依賴與版本管理(Dependency and Version Management)
- 持續交付流水線(CD Pipeline)
- 部署和回滾自動化(Automated Deployment and Rollback)
- 開發者工具網站(Simple developer web portal)
- 設施即代碼(Infrastructure as a Service)
- 灰度發布(Gray Release)
- 端到端調試與分析(Full Stack Debugging and Profiling) –distributed tracing
- 設置管理(Configuration Management)
- 自助環境獲取(Self Serviced Environment Acquisition)
- 統一標準的服務開發框架(Standardized Service Framework)
- 測試自動化(Continuous Automated Testing)
- A/B測試(A/B Testing)
- 服務狀態的實時感知(Real time Service Status through Monitoring)--Service and situ
- 實時報警(Real time Alerting)
- 基于日志的運維數據采集與處理(Log Based Data Collection and Processing)
- 運維和業務相關指標的數據儀表盤(Visualized Dashboards of Operational and Business Relevant Metrics)
- 動態調度(Resource Dynamic Orchestration)–機器效率,資源利用
- 歷史審計(Audit Trail Information)–保存部署歷史數據。
- 可測量的服務SLA?(Measurable Service Level Agreement)
- 快速問題定位(Issue Isolation)
- 從故障中自動恢復(Automated Recovery from Failure)
- 工單系統(Ticketing System)–跟蹤處理在線系統故障。
- 生產線探針(Probe in Production)--在線測試
- 資源記賬(Resource Accounting)
福利
掃描添加小編微信,備注“姓名+公司職位”,入駐【CSDN博客】,加入【云計算學習交流群】,和志同道合的朋友們共同打卡學習!
推薦閱讀:
- 【光說不練假把式】今天說一說Kubernetes 在有贊的實踐
- 使用Vue.js開發微信小程序:開源框架mpvue解析
入選福布斯“中國科技女性榜” ,華為“芯片女王”何庭波太厲害!
- 諾貝爾物理學獎出爐,三大天體物理學家獲獎
如何保護你的Python代碼(一)——現有加密方案
金山云肖江:26 歲拿到博士學位,如今掌舵金山云 AIoT 研發 | 人物志
- 真·上天!NASA招聘區塊鏈"多功能復合型"人才, 欲保護飛行數據安全……
總結
以上是生活随笔為你收集整理的【不了解你就OUT了】云原生基本原则的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 朗科智能的价值分析 看好朗科智能发展前景
- 下一篇: boost :: swap交换整数数组的