选择 Web 应用程序基础设施
入门指南
选择合适的基础设施
在选择 AWS 云服务部署首个 Web 应用程序时,有若干因素需要考量。您需要考虑是否需要低维护压力的托管基础设施、是否需要使用容器(以及使用的理由),或是否需要完全的控制权和定制选项。让我们开始吧!
-
编写代码,自动部署,然后由 AWS 负责提供基础设施
- 与持续部署 (CD) 集成,实现自动构建与部署完全无需担心底层服务的配置
- 使用原生 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 等后端编程语言
- 全局可扩展、全托管的基础设施
- 易于上手,定制灵活
-
使用容器构建和部署
- 使用 Docker 和 Kubernetes 等云原生技术构建和部署网站
- 全托管基础设施,提供轻量级、全局可扩展的选项
- 使用容器部署 Web 应用程序的最简单、最快速的方式
轻量级,易于管理
容器使用入门的最简单的方式。如果您有以下需求,那么该选项最适合您:
- 完全托管的基础设施
- 部署简易 Web 应用程序、网站和开发/测试环境
- 学习如何使用容器的绝佳渠道
- 固定低成本的月度定价
全局可扩展,易于管理
利用全托管的容器编排服务,轻松部署、管理和扩展容器化应用程序。如果您有以下需求,那么该选项最适合您:
- 完全托管的容器编排平台
- 全局可扩展性
- 减少运维成本
- 对 Docker 等云原生技术更广泛的支持
全局可扩展,灵活性最佳
利用 Kubernetes 的灵活性,以及 AWS 托管服务的安全性和弹性。如果您有以下需求,那么该选项最适合您:
- 使用 Kubernetes,获得托管控制面板的支持
- 体验一致的开源 API
- 利用其他云原生技术
- 参与到活跃的 Kubernetes 社区中
- 使用 Docker 和 Kubernetes 等云原生技术构建和部署网站
-
在虚拟机上构建和部署
- 最大程度控制完整的技术栈
- 完全支持底层操作系统以及自定义配置
- 从本地虚拟机到云的最简单转换
快速,简单,价格固定
极易配置、管理和支持。如果您有以下需求,那么该选项最适合您:
- 轻松选择架构。可选七种虚拟机规格
- 轻松选择软件。精选 Linux 和 Windows 操作系统供您选择
- 轻松实现与众多 AWS 服务的集成及配置
- 局部可扩展性
无限可扩展性,无限控制
完全可调整的计算能力,可支持几乎所有工作负载。如果您有以下需求,那么该选项最适合您:
- 最广泛的服务器规格选项,超过 250 种
- 最广泛的操作系统选项,包括 Linux、Windows 和 MacOS
- 精细控制整个技术栈,与所有 AWS 服务全面集成。
- 全局可扩展性
- 最大程度控制完整的技术栈