云网牛站
所在位置:首页 > Linux新闻 > Azure Kubernetes Service(AKS)服务开启预览,附主要优势介绍

Azure Kubernetes Service(AKS)服务开启预览,附主要优势介绍

2018-11-13 15:17:56作者:linux稿源:cnBeta站

2018年11月13日,Azure Kubernetes Service(AKS)容器服务器落地中国并且已经开启预览,以下将为你介绍AKS的主要优势。

 

背景

2018年11月13日,由Linux基金会主办的 KubeCon+CloudNativeCon 2018在中国上海举行,Kubernetes开源项目联合创始人、微软杰出工程师Brendan Burns宣布Azure Kubernetes Service(AKS)已登陆由世纪互联运营的 Azure 中国区数据中心,开启预览。

自2018年11月13日起,由世纪互联运营的Microsoft Azure上将提供AKS预览。网站地址是:https://www.azure.cn/。

Azure Kubernetes Service(AKS)服务开启预览,附主要优势介绍

Kubernetes是一个能对容器化应用进行自动化部署、弹性伸缩和管理的开源容器平台,通过对组成应用的容器进行分组管理,实现便捷的应用管理和服务发现。其支持大规模扩展、能满足从本地开发到企业级部署的需求,并且可以适用于在本地环境、混合云或者公有云部署。

2016年4月,微软在全球运营的Microsoft Azure上推出Azure Container Service,于2017年2月整合Kubernetes容器调度编排平台,并于11月更名为Azure Kubernetes Service (AKS)。这项服务能大大简化Kubernetes的部署和运营,让开发者可靠、灵活地自由伸缩应用架构。

在全球范围内,西门子医疗系统利用AKS服务显著提升了技术解决方案的开发效率;日本相铁旅行社利用AKS将人工智能装入容器,开发出了突破性的数字标牌;能源企业Equinor利用AKS实现了运行在容器中的微服务应用的快速开发、生成、测试、部署和监视功能。Brendan Burns希望此举能帮助更多中国开发者开启云原生应用开发的新机遇。

 

Azure Kubernetes Service(AKS)主要优势介绍

Azure Kubernetes Service(AKS)服务开启预览,附主要优势介绍

1、轻松部署和管理Kubernetes

通过 Azure 门户和 Azure CLI 轻松创建群集,还可通过基础架构即代码工具(如 Azure 资源管理器模板和 Terraform)进行配置;可自动升级和弹性伸缩、简化群集维护;用户能随时了解 Kubernetes 托管环境的运行情况,在 Azure 门户中查看控制面板监控、日志及容器运行状况。

2、自由伸缩和运行容器应用

使用内建应用程序自动扩展功能,以满足不断增长的用量需求;借助遍布全球的 Azure区域数据中心,AKS可实现容器化应用的跨区域部署;Azure 流量管理器能将流量路由到最近区域,提升应用程序性能;借助 Virtual Kubelet 支持(预览版),在流量出现峰值时,可使用 Azure Container Instance服务对 AKS 群集中的容器实现弹性扩容。

使用 AKS 简化基于微服务的体系结构的部署和管理。AKS 简化了水平缩放、自我修复、负载均衡、机密管理。

3、Kubernetes 环境安全管控

利用Azure Active Directory 帐户和用户组,控制对 Kubernetes 群集的访问;将 Azure Active Directory 与Kubernetes角色访问控制集成,可对Kubernetes 资源访问实现精细控制;使用 Key Vault 保护 Kubernetes 主节点和代理节点所用的密码和其他密钥;通过自定义虚拟网络、Azure 容器网络接口 (CNI) 和网络策略执行保护容器网络通信安全。

4、加速容器化应用的开发

有效降低应用开发复杂度,使用 Helm 轻松定义、安装和升级复杂的 Kubernetes 应用程序,并自动构建和容器化应用程序;使用 Azure Dev Spaces 和 Visual Studio、Visual Studio Code 或 Azure CLI 加速开发、测试和调试容器;共享 AKS 群集并协同工作,无需复制或模拟依赖项;在几秒内便可通过HTTP 路由访问已部署的应用。

5、充分利用开源工具和API

AKS 基于完全开源的Kubernetes,可让用户充分利用 Kubernetes 生态系统中的服务和工具;使用常用的开源工具(如 Helm、Draft 和 Brigade),可自动执行软件交付流水线;使用 Open Service Broker for Azure,轻松将 Kubernetes 与受 SLA 支持的 Azure 服务(如 CosmosDB)集成。

6、轻松实现持续集成/持续部署(CI/CD)

借助 Azure DevOps Project(预览版),只需三步即可使用完整的 CI/CD 流水线和应用监控,将应用程序部署到 Kubernetes。使用 Azure 容器镜像仓库,可简化容器开发并管理需要跨多个区域复制的容器镜像仓库;Azure 容器镜像仓库中的异地复制允许以单个实例的形式管理全局的镜像仓库,简化操作和管理。

7、IoT 设备按需部署和管理

IoT 方案可能涉及成百上千台 IoT 设备。AKS 可为在云中或本地运行的 IoT 解决方案按需提供可缩放的计算资源。

8、使用 AKS 进行机器学习模型培训

使用大型数据集培训模型是一项复杂的资源密集型任务。使用熟悉的工具(如 TensorFlow 和 Kubeflow)简化机器学习模型的培训。ML 模型将在支持 GPU 的 VM 支持的 AKS 群集中运行。

9、简化基于微服务的应用程序的部署和管理

使用 ACI 连接器在 ACI 内部预配在几秒内启动的 Pod。这使 AKS 的运行容量能达到平均工作负载的要去。当 AKS 群集中的容量耗尽时,无需管理任何其他服务器即可在 ACI 中扩展额外的 Pod。

10、轻松迁移现有应用程序

轻松地将现有应用程序迁移到容器,并在 Azure 托管 Kubernetes 服务 (AKS) 中运行。通过与 Azure Active Directory 的集成来控制访问权限,还可使用 OSBA (Opensource Broker for Azure) 访问 Azure Database for MySQL 等 SLA 支持的 Azure 服务,进而满足数据需求。

 

相关主题

交互式Kubernetes客户端,搭建高效Kubernetes命令行终端

精选文章
热门文章