选择您的 Web 应用程序基础设施
入门指南
选择正确的基础设施
在决定使用哪种服务在 AWS 云上部署第一个 Web 应用程序时,需要考虑不同的因素。您应该考虑是否需要低网络压力的托管基础设施,是否需要容器 (以及原因),或者是否需要实现完全控制和自定义。开始行动吧!
-
自动编写代码和部署,AWS 负责处理基础设施
- 与 CD 集成,自动构建和部署。完全无需担心底层服务的配置
- 使用 vanilla JavaScript 或任何 JS 框架,或使用 Java、.NET、Go、Ruby、PHP 和 Python 编写自己的代码
- 简单快捷的部署方式
具有无限可扩展性的全堆栈 JavaScript 开发
使用 JavaScript 和流行的框架 (如 React、Angular、Vue、Next.js) 构建和部署 Web 应用程序。如果您需要达成如下条件,此选项就是最佳选择:
- 内置配置以利用后端服务
- 全球可扩展性、完全托管的基础设施
- 部署 Web 应用程序的最简单快捷方式
编写您的代码,AWS 负责部署和管理
上传您的代码,AWS 会处理从容量预置、负载均衡、自动扩展到应用程序运行状况监控的所有方面。如果您需要达成如下条件,此选项就是最佳选择:- 实现对后端编程语言的最广泛支持,例如 Java、.NET、Go、Ruby、PHP、Node.js 和 Python
- 全球可扩展的、完全托管的基础设施
- 简单上手,灵活自定义
- 与 CD 集成,自动构建和部署。完全无需担心底层服务的配置
-
使用容器构建和部署
- 使用 Docker 和 Kubernetes 等云原生技术构建和部署网站
- 完全托管的基础设施,提供轻量级和全球可扩展性选项
- 使用容器部署 Web 应用程序的最简单快捷方式
轻量且易于管理
开始使用容器的最简单方式。如果您需要达成如下条件,此选项就是最佳选择:
- 完整托管的基础设施
- 部署简单的 Web 应用程序、网站和开发/测试环境
- 学习如何使用容器的出色环境
- 成本低廉的固定每月定价
全球规模且易于管理
充分利用完全托管式容器编排服务,可帮助您轻松部署、管理和扩展容器化的应用程序。如果您需要达成如下条件,此选项就是最佳选择:
- 完整托管的容器编排平台
- 全球可扩展性
- 降低运营开销
- 更广泛地支持 Docker 等云原生技术
全球规模且最具灵活性
充分利用 Kubernetes 的灵活性以及作为 AWS 托管服务的安全性和弹性。如果您需要达成如下条件,此选项就是最佳选择:
- 使用 Kubernetes 并拥有托管的控制平面
- 一致的开源 API
- 充分利用其他云原生技术
- 与充满活力的 Kubernetes 社群互动
-
在虚拟机上构建和部署
- 面向完整技术堆栈的最高级别控制
- 全面支持底层操作系统和自定义配置
- 从本地部署虚拟机到云的最简单转换方式
速度和简易性;固定定价
配置、管理和支持非常简单。如果您需要达成如下条件,此选项就是最佳选择:
- 轻松制定架构决策。可从七种不同的虚拟机大小中进行选择
- 轻松选择软件。可从各种 Linux 和 Windows 操作系统的精选列表中进行选择
- 与许多 AWS 服务轻松集成和配置。
- 区域可扩展性
终极可扩展性和控制
完全可调整的计算容量,支持几乎所有工作负载。如果您需要达成如下条件,此选项就是最佳选择:
- 最广泛的服务器规模选项,提供超过 250 种尺寸
- 最广泛的操作系统可供选择,包括 Linux、Windows 和 MacOS
- 面向整个技术栈的精细控制;与所有 AWS 服务完全集成。
- 全球可扩展性