微软智能云Azure Kubernetes容器服务落地中国 帮助开发者用好云原生
Kubernetes 在近两年已经成为主流,在国内也已经成为「容器服务」的代名词,其发展速度已经超出预期并成功打败了 Docker 赢得了容器生态圈的霸主地位,顺应地越来越多的云计算厂商提供商在拥抱 Kubernetes 来进一步争取客户。近日在上海举行的由 Linux 基金会主办的年度开源云原生社区大会 KubeCon + CloudNativeCon 2018 上微软也宣布了 Azure Kubernetes Service(AKS)已登陆由世纪互联运营的 Microsoft Azure,在中国市场开放预览。
Kubernetes 开源项目联合创始人、微软杰出工程师 Brendan Burns 表示:「我们正迎来一个智能云与智能边缘的时代,这为全球各地的开发者带来了以创新方式开发云原生应用的更广阔的发展机遇。以微软智能云 Azure 为基础,微软致力于为全球开发者打造功能强大的研发云平台及服务。帮助任何开发者,使用任何他们习惯的方式,为任何平台开发现代化的创新应用。Azure Kubernetes Service 将 Kubernetes 容器平台便于开发、部署、管理的优势,与微软智能云 Azure 安全、可靠、自动化的运维相结合,并将在中国市场的 Azure 上开放预览。我们希望此举能帮助更多中国开发者开启云原生应用开发的新机遇。」
Kubernetes 是一个能对容器化应用进行自动化部署、弹性伸缩和管理的开源容器平台,通过对组成应用的容器进行分组管理,实现便捷的应用管理和服务发现。其支持大规模扩展、能满足从本地开发到企业级部署的需求,并且可以适用于在本地环境、混合云或者公有云部署。
但 Kubernetes 在中国的落地其实也面临着一些问题,这些问题也被广泛讨论过,诸如作为基础设施领域的系统软件,工作层级太低是目前 Kubernetes 在更多场景中落地的主要技术障碍,在 Kubernetes 基础上的技术二次创新也缺乏一定的想象力和开拓力。而如何帮助开发者用好 Kubernetes 就是各大云计算厂商需要迫切解决的事情。
2016 年 4 月,微软在全球运营的 Microsoft Azure 上推出 Azure Container Service。于 2017 年 2 月整合 Kubernetes 容器调度编排平台,并于 11 月更名为 Azure Kubernetes Service(AKS)。这项服务能大大简化 Kubernetes 的部署和运营。让开发者可靠、灵活地自由伸缩应用架构。
-
轻松部署和管理 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 容器镜像仓库中的异地复制允许以单个实例的形式管理全局的镜像仓库,简化操作和管理。
在全球范围内,Azure Kubernetes Service 已经得到了各行各业企业用户的广泛认可:西门子医疗系统利用 AKS 服务显著提升了技术解决方案的开发效率;日本相铁旅行社利用 AKS 将人工智能装入容器,开发出了突破性的数字标牌;能源企业 Equinor 利用 AKS 实现了运行在容器中的微服务应用的快速开发、生成、测试、部署和监视功能。
自 11 月 13 日起,Azure Kubernetes Service 将正式在由世纪互联运营的 Microsoft Azure 上提供预览,为中国市场开发者和企业提供开发云原生容器应用的更佳选择。