引导现代化应用潮头 亚马逊云科技帮助企业打造敏捷型企业
发布时间:2021-12-05 12:46:44 所属栏目:云计算 来源:互联网
导读:如何应对新冠肺炎疫情等带来的不确定性?9月23日,在引领现代化应用 打造敏捷型企业亚马逊云科技媒体沟通会上,亚马逊云科技大中华区产品部总经理顾凡说,敏捷性是企业更好应对不确定性的一个重要选择。 如何快速构建现代化应用已成为企业提高敏捷性、实现更
如何应对新冠肺炎疫情等带来的不确定性?9月23日,在“引领现代化应用 打造敏捷型企业”亚马逊云科技媒体沟通会上,亚马逊云科技大中华区产品部总经理顾凡说,敏捷性是企业更好应对不确定性的一个重要选择。 如何快速构建现代化应用已成为企业提高敏捷性、实现更快创新、发挥数据价值的关键。 日益丰富的现代化应用什么样? 客户为什么会选择现代化应用?从客户的需求来看,客户不想过多地关心基础设施的管理,希望将精力更多地专注在业务上;客户认为,现在的企业软件架构仅反映了公司的组织架构,并没有反映企业的业务逻辑整体架构;客户希望宝贵的开发团队编写的每一行代码,应该更多的实现业务逻辑,而不是把时间浪费间在业务逻辑之外,等等。 基于客户的需要,我们会发现现代化应用的特征:现代化应用的开发越来越快速,保证应用能快点推向市场,迭代起来能非常地敏捷;现代化应用一般能扩展到数百万的用户,并可以是全球可用;同时在性能上,能在几毫秒内响应,能处理PB级的数据等等。 构建现代化应用常用到的技术如容器、Serverless、微服务、CI/CD等。亚马逊自己在现代化应用方面就有成功的应用实践。 2002年,亚马逊在技术上全面微服务化。到了2020年,亚马逊已经有超过10万个微服务,对于一个新业务,亚马逊能用已有的微服务快速构建新的应用。 如打开亚马逊APP搜索一个商品,找到商品后会给你呈现一个个人定制的产品详细页,这个产品详细页背后至少会调取300个微服务,产品页面的展现、购买键、送货的承诺、客户的评论、价格等,都是一个个独立的微服务,这是亚马逊自身按照现代化应用根据业务需求不断迭代所形成的。 今天,亚马逊每天会有15000次的软件更新,对比之前的单体应用每个月能够更新一次相比,应用更新次数大幅度提高。因此,必须用一个自动化的工具去支持公司大规模的走向现代化应用。 根据应用状况选择合适的现代化应用转型路经 客户最熟悉自己的应用,如何实现自己应用现代化呢? 客户需要根据自己的应用情况,选择现代化应用的转型路径。顾凡介绍说,从大量客户的应用实践发现,目前有三个向现代化应用转型的策略,可供客户去参考。 Replatform平移。一些客户要求核心应用快速地上云,利用云计算的弹性资源优势,降低整个基础设施的运营维护成本。在这种场景下,客户会选择平移的策略,运用容器快速打包现有数据中心里的应用,并迁移到云上,充分利用云的优势。在这一阶段,客户选择数据先不做拆分,将线下数据库快速地搬到云上,并托管起来。 在平移的策略,容器会是一项重要的技术。今天在云上托管容器中,80%都部署在亚马逊云科技上,亚马逊云科技在容器的产品和服务方面能给客户更灵活的选择。 Refactor重构。所谓的重构是打破原有的应用和数据,拆分为微服务,并在云上对应用和数据进行重构。 拆分是重构重要的方法论和技术手段,当然不光是会利用微服务对应用的逻辑进行拆分,更重要是要对数据进行拆分,并针对不同的数据,选择不同的云数据库,这样就能把云的优势发挥到极致。 Shared Services Platform构建共享服务平台。随着企业现代化应用数量的不多增多,以及微服务数量的增加,企业会面临应用和微服务多、难以自动化管理等挑战。构建共享服务平台,是应对这一挑战的一个选择。 (编辑:随州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |