Azure Kubernetes Service (AKS)

具備高可用性、安全性的完全受控 Kubernetes 服務

快速交付、輕鬆操作、放心調整

完全受控的 Azure Kubernetes Service (AKS) 可讓您輕鬆部署及管理容器化應用程式。其提供無伺服器 Kubernetes、整合的持續整合與持續傳遞 (CI/CD) 體驗,以及企業級的安全性與治理。在單一平台集結您的開發與營運團隊,好整以暇地快速建置、提供及調整應用程式。

New to Kubernetes? Get an overview of Kubernetes basics and learn more about how it works. Click here

Elastic provisioning of additional capacity without the need to manage the infrastructure

Faster end-to-end development experience and integration with Visual Studio Code Kubernetes tools, Azure DevOps, and Azure Monitor

Advanced identity and access management using Azure Active Directory, and dynamic rules enforcement across multiple clusters with Azure Policy

Orchestration of containers across 24 regions and growing, in the public cloud, in Azure Stack, or on IoT edge devices

加速容器化應用程式開發

就連最複雜的 Kubernetes 應用程式都能輕鬆定義、部署、偵錯及升級,還能自動將應用程式容器化。

利用自動化的例行工作,將完整 CI/CD 管線新增到您的 AKS 叢集,而且只要按幾下就可以設定好 Canary 部署策略。有了深入追蹤部署的能力,就能及早偵測故障並將管線最佳化。

您可以透過控制層遙測、記錄彙總及容器健康情況了解環境的情況,這些都可在 Azure 入口網站存取,並會自動為 AKS 叢集設定。

輕鬆管理 Kubernetes

使用 CLI 或基礎結構即程式碼工具 (例如 Terraform),輕鬆佈建叢集。使用自動化的升級、修復、監視及調整,將基礎結構的維護降到最少。

只要幾秒鐘的時間,即可在無伺服器 Kubernetes 中靈活佈建額外的計算容量,而不必費心管理基礎結構。

利用自動化修補、升級與調整來簡化叢集維護作業。

在雲端、邊緣或混合式環境執行任何工作負載

Orchestrate any type of workload running in the environment of your choice. Whether you want to modernize Java applications in Linux containers or run microservices applications in the public cloud, at the edge, or in hybrid environments, Azure has the solution for you.

Learn about the Kubernetes core concepts and apply best practices in production.

Azure Kubernetes Service (AKS) 的常見用途

使用 Kubernetes 將您現有的應用程式移轉到雲端、建置運用機器學習的應用程式,或利用微服務架構提供的敏捷性。

  • Easily migrate existing applicationEasily migrate existing application12345
    1. 概觀
    2. 流程

    概觀

    輕鬆將現有的應用程式移轉至容器,並在 Azure 受控的 Kubernetes 服務 (AKS) 內執行。透過整合 Azure Active Directory 來控制存取權,並依據資料需求使用 OSBA (Opensource Broker for Azure) 存取支援 SLA 的 Azure 服務,例如適用於 MySQL 的 Azure 資料庫。

    流程

    1. 1 使用者將現有的應用程式轉換為容器,並將容器映像發行到 Azure Container Registry
    2. 2 使用者使用 Azure 入口網站或命令列將容器部署到 AKS 叢集
    3. 3 Azure Active Directory 可用來控制 AKS 資源的存取
    4. 4 使用 OSBA (Opensource Broker for Azure) 輕鬆存取提供 SLA 的 Azure 服務,例如適用於 MySQL 的 Azure 資料庫
    5. 5 您也可以選擇使用 VNET 虛擬網路部署 AKS
  • Simplify the deployment and management of Microservices based applicationsSimplify the deployment and management of Microservices based applications12345567778
    1. 概觀
    2. 流程

    概觀

    使用 AKS 簡化微服務型架構的部署和管理。AKS 可簡化水平調整、自我修復、負載平衡、祕密管理。

    流程

    1. 1 開發人員可以使用 Visual Studio 這類 IDE 來認可 Github 的變更
    2. 2 Github 會觸發 VSTS 上的新組建
    3. 3 VSTS 會將微服務包裝為容器,並推送至 Azure Container Registry
    4. 4 容器會部署至 AKS 叢集
    5. 5 使用者可透過應用程式和網站來存取服務
    6. 6 Azure Active Directory 可用來保護資源的存取
    7. 7 微服務會使用資料庫來儲存並擷取資訊
    8. 8 系統管理員可透過個別的管理入口網站進行存取
  • DevSecOps with AKSDevSecOps with AKS123456789
    1. 概觀
    2. 流程

    概觀

    Use DevSecOps practices so you can move quickly at scale with enhanced security. Deliver code faster using Continuous Integration/Delivery. Accelerate the feedback loop with constant monitoring. Balance speed and security with policy enforcement for continuous security and deep traceability.

    流程

    1. 1 Developers rapidly iterate, test, and debug different parts of an application together in the same Kubernetes cluster
    2. 2 Code is merged into a GitHub repository, after which automated builds and tests are run by Azure Pipelines
    3. 3 Container image is registered in Azure Container Registry
    4. 4 Kubernetes clusters are provisioned using tools like Terraform; Helm charts, installed by Terraform, define the desired state of app resources and configurations
    5. 5 Operators enforce policies to govern deployments to the AKS cluster
    6. 6 Release pipeline automatically executes pre-defined deployment strategy with each code change
    7. 7 Policy enforcement and auditing is added to CI/CD pipeline using Azure Policy
    8. 8 App telemetry, container health monitoring, and real-time log analytics are obtained using Azure Monitor
    9. 9 Insights used to address issues and fed into next sprint plans
  • Scale with ease using AKS and ACIScale with ease using AKS and ACI443321
    1. 概觀
    2. 流程

    概觀

    使用 AKS 虛擬節點將 Pod 佈建至幾秒內即可啟動的 ACI 中。這使得 AKS 能以足夠容量為您的平均工作負載執行。當您 AKS 叢集的容量不足時,可相應放大 ACI 中的其他 Pod 而無須管理額外的伺服器。

    流程

    1. 1 使用者在 Azure Container Registry 中註冊容器
    2. 2 從 Azure Container Registry 提取容器映像
    3. 3 AKS 虛擬節點是一項 Virtual Kubelet 實作,會在流量突然增加時,從 AKS 將 Pod 佈建至 ACI 中。
    4. 4 AKS 和 ACI 容器會寫入至共用資料存放區
  • IoT device deployment and management on demandIoT device deployment and management on demand