Azure Kubernetes 容器服務落地中國開啟預覽
11月13日,由Linux基金會主辦的KubeCon + CloudNativeCon 2018 在上海舉行,Kubernetes開源項目聯合創始人、微軟傑出工程師Brendan Burns宣布Azure Kubernetes Service(AKS)已登陸由世紀互聯運營的Azure 中國區數據中心,開啟預覽。
自11月13日起,由世紀互聯運營的Microsoft Azure上將提供AKS預覽。官網介紹參閱:https://azure.microsoft.com/zh-cn/services/kubernetes-service/ 。
Kubernetes是一個能對容器化應用進行自動化部署、彈性伸縮和管理的開源容器平台,通過對組成應用的容器進行分組管理,實現便捷的應用管理和服務發現。其支持大規模擴展、能滿足從本地到企業級部署的需求,並且可以適用於在本地環境、混合雲或者公有云部署。
2016年4月,微軟在全球運營的Microsoft Azure上推出Azure Container Service,於2017年2月整合Kubernetes容器調度編排平台,並於11月更名為Azure Kubernetes Service (AKS)。這項服務能大大簡化Kubernetes的部署和運營,讓開發者可靠、靈活地自由伸縮應用架構。
在全球範圍內,西門子醫療系統利用AKS服務顯著提升了技術解決方案的開發效率;日本相鐵旅行社利用AKS將人工智能裝入容器,開發出了突破性的數字標牌;能源企業Equinor利用AKS實現了運行在容器中的微服務應用的快速開發、生成、測試、部署和監視功能。Brendan Burns(上圖)希望此舉能幫助更多中國開發者開啟雲原生應用開發的新機遇。
AKS 的主要優勢包括:
輕鬆部署和管理Kubernetes:通過Azure門戶和Azure CLI輕鬆創建群集,還可通過基礎架構即代碼工具(如Azure資源管理器模板和Terraform)進行配置;可自動升級和彈性伸縮、簡化群集維護;用戶能隨時了解Kubernetes託管環境的運行情況,在Azure門戶中查看控制面板監控、日誌及容器運行狀況;
自由伸縮和運行容器應用:內建應用程序自動擴展功能,以滿足不斷增長的用量需求;借助遍布全球的Azure區域數據中心, AKS可實現容器化應用的跨區域部署;Azure流量管理器能將流量路由到最近區域,提升應用程序性能;借助Virtual Kubelet支持(預覽版),在流量出現峰值時,可使用Azure Container Instance服務對AKS群集中的容器實現彈性擴容;
Kubernetes環境安全管控:利用Azure Active Directory帳戶和用戶組,控制對Kubernetes群集的訪問;將Azure Active Directory與Kubernetes角色訪問控制集成,可對Kubernetes資源訪問實現精細控制;使用Key Vault保護Kubernetes主節點和代理節點所用的密碼和其他密鑰;通過自定義虛擬網絡、Azure容器網絡接口(CNI)和網絡策略執行保護容器網絡通信安全;
加速容器化應用的開發:有效降低應用開發複雜度,使用Helm輕鬆定義、安裝和升級複雜的Kubernetes應用程序,並自動構建和容器化應用程序;使用Azure Dev Spaces和Visual Studio、Visual Studio Code或Azure CLI加速開發、測試和調試容器;共享AKS群集並協同工作,無需複製或模擬依賴項;在幾秒內便可通過HTTP路由訪問已部署的應用;
充分利用開源工具和API:AKS基於完全開源的Kubernetes,可讓用戶充分利用Kubernetes生態系統中的服務和工具;使用常用的開源工具(如Helm、Draft和Brigade),可自動執行軟件交付流水線;使用Open Service Broker for Azure,輕鬆將Kubernetes與受SLA支持的Azure服務(如CosmosDB)集成;
輕鬆實現持續集成/持續部署(CI/CD):借助Azure DevOps Project (預覽版),只需三步即可使用完整的CI/CD流水線和應用監控,將應用程序部署到Kubernetes。使用Azure容器鏡像倉庫,可簡化容器開發並管理需要跨多個區域複製的容器鏡像倉庫;Azure容器鏡像倉庫中的異地複制允許以單個實例的形式管理全局的鏡像倉庫,簡化操作和管理。