毋庸置疑,敏捷是当今时代下企业最为稀缺的特性之一。尤其是随着数字化时代的到来,在瞬息万变的市场竞争中,一家敏捷型企业意味着它能够随时灵活调整,以及有更大概率捕捉机遇和制胜市场。
所以,当以容器、微服务等为基础的现代化应用兴起之际,各行各业都将青睐的目光瞄准了容器。容器以简单易用、高资源利用率、安全隔离、跨平台应用性等显著优势,被大家视为开发现代化应用的首选技术。
理想虽然很美好,现实却很残酷。在现实世界中,企业如何驾驭好容器、微服务这些技术,快捷、灵活、高效地构建现代化应用程序并不是一件容易的事情,哪怕强如亚马逊也是经过多年不断实践与摸索中逐步获得成功,更不用说技术团队、技术能力参差不齐的各个行业用户。
因此,亚马逊云科技希望构建完善的容器、微服务,帮助企业加速构建现代化应用,实现向敏捷型企业的迈进。
现代化应用不言容易
在容器技术未兴起之前,企业开发应用可谓是困难重重。
以亚马逊自身为例,2000年左右,亚马逊网站还是以一个单体的应用(monolithic application)为主,多个团队一起开发一个大应用,大型应用+大型数据库+多个团队,使得敏捷性严重不足,如果需要添加新产品、新功能,往往需要对原有代码进行编辑、修改,很多不同的开发团队必须在一个管道中进行单体应用的开发。
这显然不符合亚马逊日趋高速的业务发展。因此,亚马逊从2001年开始改变这种单体应用模式,将应用分解为多个微服务,并在组织架构上创造性的推出了“双披萨团队”,彻底转变为敏捷、灵活的开发组织架构,每个团队负责自己的应用服务,从设计应用、开发应用到部署应用全部自己负责。自那以后,亚马逊就正式开启了自身的现代化应用程序之旅,到2020年,亚马逊已经有超过10万个为服务,每个微服务都面向单一用途。
如今,现代化应用正变得至关重要,它决定着一家企业在激烈市场中的适应力能力和调整能力。在亚马逊云科技大中华区产品部总经理顾凡看来,现代化应用拥有四大特征:全球可用、毫秒级响应、处理PB甚至EB级数据量、可扩展至数百万甚至以上的用户量级。
虽然容器、Kubernetes、微服务等技术与工具不断走向成熟,但很多传统企业依然很难驾驭,像Kubernetes复杂的配置和部署往往让大部分企业望而却步。
为此,亚马逊云科技逐步打造出不同适应场景、部署模式的丰富服务,适用于不同的用户选择,从而帮助企业更加简单、快速的构建现代化应用。顾凡直言:“如何快速构建现代化应用程序已成为企业提高敏捷性、实现更快创新、发挥数据价值的关键。”
Amazon EKS、ECS Anywhere落地中国市场
近日,为了让用户更好拥抱云原生和开发现代化应用,亚马逊云科技近期在中国区域推出多项现代化应用相关服务及功能,包括满足客户本地数据中心容器运算需求的容器服务Amazon Elastic Container Service Anywhere (Amazon ECS Anywhere)和Amazon Elastic Kubernetes Service Anywhere (Amazon EKS Anywhere)。
事实上,这两款容器服务在中国市场落地意义重大,它们为中国市场用户带来无论在云端还是本地数据中心运行和管理容器的一致性管理体验。自此,亚马逊云科技的容器服务可以满足不同用户的灵活选择需求。
以Kubernetes为例,如今已经成为容器编排的事实标准,获得了大量用户的使用。如今,亚马逊云科技围绕Kubernetes已经拥有Amazon EKS、Amazon EKS On Outposts、Amazon EKS Anywhere、Amazon EKS Distro四种方式,Distro适合开发技术能力极强的用户,EKS Anywhere则满足了用户不低数据中心部署的需求,EKS On Outposts更适合租赁亚马逊云科技设备的业务场景,EKS则提供公有云的Kubernetes服务。
据悉,Amazon EKS Anywhere是采用软件部署的方式,企业用户可以在自己的数据中心使用EKS执行K8s,并可以在包含裸机、VMware vSphere和VM等多种基础设施环境中执行;而Amazon ECS Anywhere则需要用户在本地数据中心安装代理程序,以在本地端环境部署原生Amazon ECS任务(ECS容器映像文件)。
对于两种容器服务为何采用不同的部署方式?亚马逊云科技中国区计算与存储产品总监周舸介绍,Amazon ECS Anywhere更像是云上ECS的一种延伸,对本地消耗较小,不用担心各种管理问题,使用场景更多;而EKS则比ECS更加复杂,需要用户在本地环境自己解决很多事情,适合那些希望自己取部署、管理的用户群。
此外,到2021年至今,亚马逊云科技已通过与西云数据和光环新网的合作,在中国区域发布近50个相关的新服务与功能。此次Amazon EKS Anywhere和Amazon ECS Anywhere的推出,有望进一步帮助企业用户加速构建自身的现代化应用。
总体而言,亚马逊云在云原生、容器等领域的产品、服务、工具都是围绕用户需求来展开。面向未来,随着现代化应用逐步走入到各行各业之中,企业用户还将面临着架构改变、运行模式改变、组织架构改变等诸多挑战,亚马逊云科技也将加速新服务、新功能在中国市场的落地,并且在文化、理念等方面继续帮助中国市场用户加速向敏捷型企业转型。