引领现代化应用潮头 亚马逊云科技帮助企业打造敏捷型企业

(ChinaIT.com讯)如何应对新冠肺炎疫情等带来的不确定性?923日,在“引领现代化应用 打造敏捷型企业”亚马逊云科技媒体沟通会上,亚马逊云科技大中华区产品部总经理顾凡说,敏捷性是企业更好应对不确定性的一个重要选择。

如何快速构建现代化应用已成为企业提高敏捷性、实现更快创新、发挥数据价值的关键。

日益丰富的现代化应用什么样?

客户为什么会选择现代化应用?从客户的需求来看,客户不想过多地关心基础设施的管理,希望将精力更多地专注在业务上;客户认为,现在的企业软件架构仅反映了公司的组织架构,并没有反映企业的业务逻辑整体架构;客户希望宝贵的开发团队编写的每一行代码,应该更多的实现业务逻辑,而不是把时间浪费间在业务逻辑之外,等等。

基于客户的需要,我们会发现现代化应用的特征:现代化应用的开发越来越快速,保证应用能快点推向市场,迭代起来能非常地敏捷;现代化应用一般能扩展到数百万的用户,并可以是全球可用;同时在性能上,能在几毫秒内响应,能处理PB级的数据等等。

构建现代化应用常用到的技术如容器、Serverless、微服务、CI/CD等。亚马逊自己在现代化应用方面就有成功的应用实践。

2002年,亚马逊在技术上全面微服务化。到了2020年,亚马逊已经有超过10万个微服务,对于一个新业务,亚马逊能用已有的微服务快速构建新的应用。

如打开亚马逊APP搜索一个商品,找到商品后会给你呈现一个个人定制的产品详细页,这个产品详细页背后至少会调取300个微服务,产品页面的展现、购买键、送货的承诺、客户的评论、价格等,都是一个个独立的微服务,这是亚马逊自身按照现代化应用根据业务需求不断迭代所形成的。

今天,亚马逊每天会有15000次的软件更新,对比之前的单体应用每个月能够更新一次相比,应用更新次数大幅度提高。因此,必须用一个自动化的工具去支持公司大规模的走向现代化应用。

根据应用状况选择合适的现代化应用转型路经

客户最熟悉自己的应用,如何实现自己应用现代化呢?

客户需要根据自己的应用情况,选择现代化应用的转型路径。顾凡介绍说,从大量客户的应用实践发现,目前有三个向现代化应用转型的策略,可供客户去参考。

  • Replatform平移。一些客户要求核心应用快速地上云,利用云计算的弹性资源优势,降低整个基础设施的运营维护成本。在这种场景下,客户会选择平移的策略,运用容器快速打包现有数据中心里的应用,并迁移到云上,充分利用云的优势。在这一阶段,客户选择数据先不做拆分,将线下数据库快速地搬到云上,并托管起来。

在平移的策略,容器会是一项重要的技术。今天在云上托管容器中,80%都部署在亚马逊云科技上,亚马逊云科技在容器的产品和服务方面能给客户更灵活的选择。

  • Refactor重构。所谓的重构是打破原有的应用和数据,拆分为微服务,并在云上对应用和数据进行重构。

拆分是重构重要的方法论和技术手段,当然不光是会利用微服务对应用的逻辑进行拆分,更重要是要对数据进行拆分,并针对不同的数据,选择不同的云数据库,这样就能把云的优势发挥到极致。

  • Shared Services Platform构建共享服务平台。随着企业现代化应用数量的不多增多,以及微服务数量的增加,企业会面临应用和微服务多、难以自动化管理等挑战。构建共享服务平台,是应对这一挑战的一个选择。

在业务应用向现代化应用转型时,客户应该根据企业业务应用情况、业务驱动重构的时机,以及业务微服务化的规模等,选择适当的策略。

亚马逊云科技提供丰富的现代化应用开发工具

在现代化应用程序开发层面,亚马逊云科技提供了丰富的开发人员工具,既有端到端的从创意到交付,再到持续维护的开发工具选择,也有完整的持续集成和持续交付(CI/CD )的流水线产品,还提供了集成度较高的插件支持开发人员利用流行的开发语言如JavaPythonJavascriptC++等,灵活轻松地进行开发和迭代。

此外,亚马逊云科技发布的Amazon Proton,作为业界首个现代化应用的全托管共享服务平台,让开发人员能够以一致的方式部署无服务器和容器应用,实现现代化应用程序的规模化部署。

亚马逊云科技大中华区产品部计算与存储总监周舸介绍,亚马逊云科技就提供三种完全托管的容器服务Amazon ECSAmazon EKSAmazon Fargate,客户可根据不同的技术偏好和业务需求灵活选择。Amazon ECS是亚马逊云科技自研的容器产品,与亚马逊云科技的其它服务深度集成。Amazon EKS让客户在亚马逊云科技上可使用 Kubernetes 轻松部署、管理和扩展容器化应用程序。Amazon Fargate让客户无需预置和管理服务器,专注于构建应用程序。

当天的会议上,亚马逊云科技发布了Amazon EKS AnywhereAmazon ECS Anywhere,为客户无论是在云端还是本地数据中心运行和管理容器提供了一致的管理体验,解决容器本地部署面临的众多挑战,并能在本地的Kubernetes集群里提供亚马逊云科技的技术支撑的服务。

同时,亚马逊云科技从15年前创立至今,一直引领现代化应用的发展与演进。Amazon Simple Queue Service (Amazon SQS)是一项适用于微服务、分布式系统和Serverless应用程序消息队列服务,已有15年历史,至今仍被众多客户所采用且依旧在不断更新其能力,并在今年亚马逊Prime Day期间创下高峰时每秒处理 4770 万条消息的流量新纪录。

2012年推出的键/值和文档数据库Amazon DynamoDB目前每天可处理超过10 万亿个请求,并可支持每秒超过 2000万个请求的峰值。

2014年推出的Serverless计算服务Amazon Lambda,开创了业界Serverless的先河。

2017年推出适用于容器的Serverless计算服务Amazon Fargate被称为“改变游戏规则”的计算服务。

2018年推出专为云打造的高性能关系数据库服务Amazon Aurora,以及2020年推出的更新版可以在不到一秒的时间内,将数据库工作负载从数百个事务扩展到数万个,同时成本最多可节省90%

ChinaIT.com 网站文章仅限于提供更多信息,不代表本网站立场观点。如需转载,请注明来源 。转载之文章来源于互联网,如有版权问题,请与我们联系:content@chinait.com。

扫码关注ChinaIT小程序,随时掌握最新IT资讯