本文主要為您介紹Container Service ACK 的常見應用情境。
DevOps 持續傳遞
最佳化的持續傳遞流程
配合 Jenkins 幫您自動完成從代碼提交到應用部署的 DevOps 完整流程,確保只有通過自動化的測試的代碼才能交付和部署,高效替代業內部署複雜、迭代緩慢的傳統方式。
能夠實現:
DevOps 自動化
實現從代碼變更到代碼構建、鏡像構建和應用部署的全流程自動化。
環境一致性
容器技術讓您交付的不僅是代碼,還有基於不可變架構的運行環境。
持續反饋
每次整合或交付,都會將結果即時反饋。
推薦搭配使用:
Elastic Compute Service + Container Service
微服務架構
實現敏捷開發和部署落地,加速企業業務迭代
企業生產環境中,通過合理微服務拆分,將每個微服務應用儲存在阿里雲鏡像倉庫幫您管理。您只需迭代每個微服務應用,由阿里雲提供調度、編排、部署和灰階發布能力。企業生產環境中,通過合理的微服務拆分,可以享受微服務帶來的高內聚、低耦合、高容錯性的優勢。在微服務上生產的過程,依託於阿里雲產品提供的微服務治理能力。
可以在不修改任何代碼和配置的情況下,實現:
全面消除變更過程中的風險
依託於組態管理、無損上下線和全鏈路灰階能力,全面消除變更過程中的風險。
全面消除偶發問題引發的風險
依託於限流、降級、熔斷、隔離等能力,可以在出現偶發的流量洪峰和依賴服務出現異常時,有效地進行限流保護、削峰填穀、隔離故障、降級保護。
低成本實現微服務敏捷開發
依託於開發環境隔離能力,可以在不增加物理機器成本的前提下,低成本擴充出多套邏輯隔離的開發環境,有效地解決環境搶佔和衝突問題,實現敏捷開發。
推薦搭配使用:
微服務引擎 MSE + Elastic Compute Service + 雲資料庫 RDS 版 + Object Storage Service + Container Service
混合雲架構
統一營運多個雲端資源
在Container Service控制台上同時管理雲上雲下的資源,無需在多種雲管理主控台中反覆切換。基於容器基礎設施無關的特性,使用同一套鏡像和編排同時在雲上雲下部署應用。
能夠實現:
在雲上伸縮應用
業務高峰期,在雲端快速擴容,將一些業務流量引到雲端。
雲上容災
業務系統同時部署到雲上和雲下,雲下提供服務,雲上提供容災。
雲下開發測試
雲下開發測試後的應用無縫發布到雲上。
推薦搭配使用:
Elastic Compute Service + Virtual Private Cloud + Express Connect(Express Connect)
Auto Scaling架構
根據業務流量自動對業務擴容/縮容
Container Service可以根據業務流量自動對業務進行擴容/縮容,不需要人工幹預,避免流量激增擴容不及時導致系統崩潰,以及平時大量閑置資源造成浪費。
能夠實現:
快速響應
業務流量達到擴容指標,秒級觸發容器擴容操作。
全自動
整個擴容/縮容過程完全自動化,無需人工幹預。
低成本
流量降低自動縮容,避免資源浪費。
推薦搭配使用:
Elastic Compute Service + CloudMonitor