Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

AWS 迁移到无服务器


迁移模式

迁移可以从两个方面来看

  • 计算机基础设施实现
  • 应用程序开发和部署

迁移计划由以下因素决定

  • 贵组织的现状
  • 贵应用程序的当前状态
  • 贵组织的理想状态

创建无服务器应用程序有三种常见的迁移策略

  • 跳跃
  • 有机
  • 扼杀者

跳跃策略

跳跃策略跳过中间阶段,直接迁移到无服务器云架构。


有机策略

使用有机策略,您可以将本地程序“提升和迁移”到云中。

当前应用程序在 Amazon EC2 实例、Amazon ECS 或 AWS Fargate 上运行。


扼杀者策略

扼杀者策略通过建立 API 和事件驱动组件来分解单体程序。

单体程序将用户界面和数据访问代码结合在一起。

它们会逐渐替换旧组件。

与跳跃策略相比,这种策略可以让您更快地开发新功能,并且风险更低。

扼杀者策略是最常见的策略。


迁移注意事项视频

W3schools.com 与亚马逊网络服务合作,为我们的学生提供数字培训内容。


迁移注意事项

还需要考虑三个成本因素

  • 基础设施成本
  • 开发成本
  • 维护成本

您还必须考虑无服务器增强的商业价值。

如果您拆解现有的程序,可以在克服最初的学习曲线后快速升级它们。

因为费用是在事件发生时产生的,所以可以按事件或按客户进行评估。

成本增加与业务发展密切相关。

无服务器不适合所有架构,因此请权衡所有方案。

您还必须考虑无服务器增强的商业价值。

之后,您可以在克服短暂的学习曲线后快速轻松地更新应用程序。


应用程序负载均衡器与 API 网关

您可以将 Amazon API 网关或应用程序负载均衡器用于不同的目标。

两者都可以轻松添加,而不会影响系统。

您选择使用哪一种取决于您的需求。

下表比较了应用程序负载均衡器和 Amazon API 网关。

应用程序负载均衡器 Amazon API 网关
适用于应用程序流量管理 适用于 REST API、服务和 Lambda 函数
支持 OIDC 兼容提供商,例如 Amazon Cognito 用户池 使用 AWS IAM、Amazon Cognito 和 Lambda 授权器进行授权
按小时收费 按请求收费
对于稳定的流量,它可能更便宜 对于突发式设计,它更便宜

相关阅读

领域驱动设计社区:学习 DDD
评估应用程序的总拥有成本

AWS 无服务器练习

通过练习测试自己

练习

填写缺失的迁移策略。

1. Leapfrog
2. Organic
3. 

开始练习


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.