我希望使用 Amazon Web Services 来托管我的网站。我使用 ASP.NET 和 MySQL。我需要具备哪些基本项目?例如,如果我购买 EC2 OnDemand Small 实例,则需要花费 91 美元,如果我添加 1 个弹性 IP(这是否对应于指向 DNS 记录所需的静态 IP?)和 100GB 传输,则需要花费 100 美元。
现在我思考我可以在此服务器上安装 Windows 2008 Core 服务器,并将所有内容放入其中,这是否意味着我将拥有一个类似 VPS 的服务器来安装 IIS 和 MySQL 并进行配置?从那一刻起,它与任何 VPS 都不同(通过管理)还是相同?当然,我的计算将在 OS + ASP.NET + MySQL 之间共享,对吗?
或者除了上述内容之外,我是否可以购买支持 MySQL 的 RDS(例如,100 万次点击 87 美元),以便我的服务器不需要安装 MySQL?我的想法正确吗?
答案1
您需要将域的 A 记录指向您的 EC2 小型实例的 IP 地址。
我不确定您所说的安装是什么意思,因为您无法完全自行安装操作系统,您必须从 AMI 列表中进行选择;对于您来说,一个不错的选择可能是Microsoft Windows Server 2008 R2 Base
基本上是 Windows Server 2008 的数据中心版本,这样它就具备了您可能需要的所有功能。
它的行为与常规 VPS 类似,因为您的磁盘 I/O 以及处理能力将部分共享给使用您的小型实例所运行的同一节点的其他客户。但是,由于其架构完全不同,它与典型的 VPS 并不完全相同,因此您可能需要先熟悉一下 AWS,然后再设置一切。
为 MySQL 设置单独的 RDS 实例本质上就是设置另一个 EC2 实例,其中所有设置都已为 MySQL 使用而设置。使用此设置与 MySQL 数据库通信时,您将增加一些网络开销,但至少您的数据库将拥有所有实例资源。如果 EC2 上的资源不足,请考虑使用大型实例而不是小型实例,仅处理一个 EC2 实例可能会更省事。
Cyberx86 已经为您提供了相当多的信息。