通过无服务器架构来优化成本

云计算
re:Invent
0
0
## 视频 <video src="https://dev-media.amazoncloud.cn/30-LibaiGenerate/31-LiBaiRebrandingVideo/IMP212-Optimize_costs_by_going_serverless-LBrebrandingWCaptionCN.mp4" class="bytemdVideo" controls="controls"></video> ## 导读 非营利组织经常默认使用亚马逊EC2实例来实现事件触发的工作负载。在本次会议中,了解哪些常见模式适合将亚马逊EC2工作负载迁移到[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)解决方案,如亚马逊S3和Amazon Lambda。了解如何构建一个[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)解决方案,以及如何通过切换到按事件计费模式来帮助降低成本。了解[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)模型的适用场景,不同的计费模式如何具有成本效益,以及帮助您开始优化工作负载的资源。 ## 演讲精华 <font color = "grey">以下是小编为您整理的本次演讲的精华,共1000字,阅读时间大约是5分钟。如果您想进一步了解演讲内容或者观看演讲全文,请观看演讲完整视频或者下面的演讲原文。</font> 亚马逊云科技的Evo Jensen先生是一位解决方案架构师,他为非营利团队提供支持。在一次演讲中,他主要探讨了在云迁移过程中采用[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)架构以优化成本的问题。他指出,许多刚刚开始进行云迁移的组织通常会采用“提升和切换”的方式,直接将现有的虚拟机从内部数据中心迁移到亚马逊弹性计算云(EC2)或亚马逊云上的VMware上。尽管提升和切换是一个合理的第一步,但Jensen认为这错过了许多通过重新设计以适应云计算而获得更大的成本优化和提高效率的机会。 Jensen解释了他为何认为组织最初往往不采用[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)技术的原因。他与非营利组织有着广泛的合作经验,发现这些组织在执行核心任务方面非常出色,但在云策略和架构方面的内部专业知识方面往往有所欠缺。他希望打破这个循环,推动更广泛地采用[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)设计。在调查他们迁移到云端的动力时,超过700家非营利组织将摆脱自己维护现场数据中心的负担作为首要原因。其他重要因素包括减轻管理服务器和许可证的负担、提高组织的灵活性以及仅在需要时才支付计算资源。然而,对潜在成本和安全风险的担忧仍然阻碍了云采用的进程。Jensen认为,转向[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)架构可以帮助解决所有这些问题。 Jensen概述了组织可以使用亚马逊云科技的“7R”框架采取的不同类型的云迁移策略:重新托管(提升和切换)、重构(迁移到托管服务)和重构(重建为云原生)。他主张组织应该专注于将其现有应用程序重新设计为[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)模式,以最大限度地发挥云的优势。虽然重构(如将On-Premises SQL Server数据库迁移到[Amazon RDS](https://aws.amazon.com/cn/rds/?trk=cndc-detail))是超越提升和切换的好的一步,但Jensen坚持认为,为了充分利用云服务,重新设计以完全利用云服务至关重要,特别是对于正在开发的新应用程序来说。 根据Jensen的观点,一些关键的[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)服务和模式包括用于[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)计算的亚马逊云科技Lambda、用于[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)容器的[Amazon Elastic Container Service](https://aws.amazon.com/cn/ecs/?trk=cndc-detail) (ECS) Fargate、用于存储的[Amazon Simple Storage Service](https://aws.amazon.com/cn/s3/?trk=cndc-detail) (S3)和[Amazon DynamoDB](https://aws.amazon.com/cn/dynamodb/?trk=cndc-detail)、用于数据库的[Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) Serverless以及用于工作流协调的亚马逊云科技Step Functions。通过这些“松散连接的小部件”通过事件触发器和API结合起来,企业可以用最小的运营开销构建健壮的云原生应用。[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)的优势包括仅支付实际使用情况的费用、内置的可用性和安全性以及大幅减少的维护负担。 Jensen指出,[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)采用通常从IT自动化任务开始,然后是数据流管道、Web应用程序和[机器学习](https://aws.amazon.com/cn/machine-learning/?trk=cndc-detail)工作负载。一个非常常见的[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)使用案例是构建文档上传和处理工作流程。他提供了例如食品慈善机构处理来自分销商的订单,以及灾难救援机构基于志愿者上传的现场照片评估损坏的例子。基本的[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)工作流程从将文件上传到S3开始,触发一个Lambda函数来处理数据,并将输出存储在DynamoDB中。对于生产级别的流程,可以使用亚马逊云科技Step Functions添加错误处理和重试。Jensen强调了如何轻松地构建这些类型的解决方案,同时仍然能够无缝扩展并仅支付实际使用的费用。 以灾难救援机构为例,Jensen解释说,他们能够使用SageMaker训练自定义[机器学习](https://aws.amazon.com/cn/machine-learning/?trk=cndc-detail)模型来评估图像中的损坏,并设置端点以在每个照片上传时进行处理。这将将手动审查时间从几天缩短到仅几小时。对于食品慈善机构,来自分销商的订单会自动启动处理和分发工作流程。在亚马逊云科技展会上,Jensen遇到了一位想处理上传Excel表格的女性,他们使用了相同的S3、Lambda和DynamoDB核心[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)架构来满足她的需求。 在总结优势时,詹森强调了[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)计算使得组织能专注于其核心业务逻辑,而亚马逊云科技则负责管理基础设施、扩展、可用性和安全性等方面的所有工作。这使得组织能够实现更高的敏捷性、性能、成本节约和风险降低。他通过全国儿童医院的一个案例研究来说明这一点,该医院使用了亚马逊云科技的Lambda、[Amazon Kinesis](https://aws.amazon.com/cn/kinesis/?trk=cndc-detail)和Step Functions等服务来处理大规模儿科癌症数据分析,实现了每个数据点的一次性处理。 关于建议,詹森建议在云迁移过程中尽可能地采用[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)设计,并为重构传统应用程序做好准备。任何新应用程序都应以[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)架构为基础进行构建。他还引用了亚马逊CTO沃纳·沃格尔斯的观点:“如果亚马逊今天作为一个新公司重新开始,它将完全是[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)的。” 最后,他推荐了一些资源,如serverlessland.com,以获取构建[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)应用程序的示例和最佳实践。 总的来说,Evo Jensen明确地阐述了在云迁移过程中运用[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)计算以优化成本效率、可用性、安全性和开发者生产力的重要性。通过展示常见的[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)模式以及实际案例(如文档处理工作流程),他向人们展示了[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)计算在广泛工作负载中带来的实实在在的商业价值。 **下面是一些演讲现场的精彩瞬间:** 领导者们讨论了关于云迁移过程中采用[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)模式的相关问题。 ![](https://d1trpeugzwbig5.cloudfront.net/IMP212-Optimize_costs_by_going_serverless/images/rebranded/IMP212-Optimize_costs_by_going_serverless_0.png) 亚马逊云科技使得开发者能够专注于他们自己的工作负载,而不必担忧底层的基础设施。 ![](https://d1trpeugzwbig5.cloudfront.net/IMP212-Optimize_costs_by_going_serverless/images/rebranded/IMP212-Optimize_costs_by_going_serverless_1.png) 亚马逊一直致力于创新[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)解决方案,让客户能够在不管理实例的情况下以[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)的方式运行数据库。 ![](https://d1trpeugzwbig5.cloudfront.net/IMP212-Optimize_costs_by_going_serverless/images/rebranded/IMP212-Optimize_costs_by_going_serverless_2.png) [无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)应用程序的运用使得客户能够在不管理基础设施的情况下构建解决方案。 ![](https://d1trpeugzwbig5.cloudfront.net/IMP212-Optimize_costs_by_going_serverless/images/rebranded/IMP212-Optimize_costs_by_going_serverless_3.png) 亚马逊的SageMaker提供了完全管理的[机器学习](https://aws.amazon.com/cn/machine-learning/?trk=cndc-detail)服务,让开发者能够轻松地构建、训练和部署大规模的[机器学习](https://aws.amazon.com/cn/machine-learning/?trk=cndc-detail)方法,而无需管理服务器。 ![](https://d1trpeugzwbig5.cloudfront.net/IMP212-Optimize_costs_by_going_serverless/images/rebranded/IMP212-Optimize_costs_by_going_serverless_4.png) 亚马逊云科技的特点在于其应用在不需要时使用时可以缩放到零,因此在空闲时间无需支付任何费用,而在需要时能够立即扩展。 ![](https://d1trpeugzwbig5.cloudfront.net/IMP212-Optimize_costs_by_going_serverless/images/rebranded/IMP212-Optimize_costs_by_going_serverless_5.png) 领导者们邀请观众们通过问卷调查提供反馈,以便提高未来演讲的质量。 ![](https://d1trpeugzwbig5.cloudfront.net/IMP212-Optimize_costs_by_going_serverless/images/rebranded/IMP212-Optimize_costs_by_going_serverless_6.png) ## 总结 视频探讨了企业在迁移至云端的过程中,如何运用[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)架构来降低成本。许多企业在初期通常会采用直接迁移本地虚拟机的方式,即所谓的'抬升并转移'策略。然而,这种策略往往忽视了在成本优化和效率提升方面的潜力。演讲者倡导采用一种重新设计的方法,通过将应用程序重构为利用[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)服务(如Lambda、DynamoDB和S3)来实现。 采用[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)架构的优势包括仅支付实际使用量、内置的可扩展性和高可用性以及减少维护工作。演讲者还提供了一些实际应用案例,如处理上传的文档或图像,这些场景中[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)架构提升了灵活性并降低了成本。 若要开始实施这一方法,建议在企业可能的初始云迁移过程中重新评估工作流程,或者在未来对已经采用抬升并转移策略的应用程序进行改造。对于新项目,应采用[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)优先的设计思路。关键在于充分利用亚马逊云科技的[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)服务,从而让您能够专注于核心业务逻辑而非基础设施管理。 ## 演讲原文 ## 想了解更多精彩完整内容吗?立即访问re:Invent 官网中文网站! [2023亚马逊云科技re:Invent全球大会 - 官方网站](https://webinar.amazoncloud.cn/reInvent2023/?s=8739&smid=19458 "2023亚马逊云科技re:Invent全球大会 - 官方网站") [点击此处](https://aws.amazon.com/cn/new/?trk=6dd7cc20-6afa-4abf-9359-2d6976ff9600&trk=cndc-detail "点击此处"),一键获取亚马逊云科技全球最新产品/服务资讯! [点击此处](https://www.amazonaws.cn/new/?trk=2ab098aa-0793-48b1-85e6-a9d261bd8cd4&trk=cndc-detail "点击此处"),一键获取亚马逊云科技中国区最新产品/服务资讯! ## 即刻注册亚马逊云科技账户,开启云端之旅! [【免费】亚马逊云科技“100 余种核心云服务产品免费试用”](https://aws.amazon.com/cn/campaigns/freecenter/?trk=f079813d-3a13-4a50-b67b-e31d930f36a4&sc_channel=el&trk=cndc-detail "【免费】亚马逊云科技“100 余种核心云服务产品免费试用“") [【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用”](https://www.amazonaws.cn/campaign/CloudService/?trk=2cdb6245-f491-42bc-b931-c1693fe92be1&sc_channel=el&trk=cndc-detail "【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用“")
目录
亚马逊云科技解决方案 基于行业客户应用场景及技术领域的解决方案
联系亚马逊云科技专家
亚马逊云科技解决方案
基于行业客户应用场景及技术领域的解决方案
联系专家
0
目录
关闭