我阅读了所有亚马逊文档,但我仍然感到困惑,或者我应该说被不同的术语淹没了。
我来自传统的网络托管环境,我理解的唯一概念是我拥有多少存储空间和允许多少带宽。
以下是我迄今为止对亚马逊的了解以及我对亚马逊的很多问题。
EC2 - 我假设是我可以设置我的网络服务器 (IIS) 并运行我的 .NET 应用程序的实例?或者它已经为我设置好了?
EBS - 用于数据库?如果没有,我在哪里可以获得数据库服务器?是否已安装数据库服务器(Sql server 2005 或 2008)?什么是快照获取请求?和快照放置请求?
S3 - 这是做什么用的?我以为EBS是用于存储的,在这里感到困惑。为什么需要 S3?
Elastic Load Balancing - 我认为负载平衡只是减轻 Web 服务器负担的一种方式。它如何与亚马逊合作?“弹性”负载平衡是什么意思?
区域之间的数据传输- 这是什么意思?以及如何控制数据传入和传出的区域?
我的要求如下
- 我需要一个 IIS 网络服务器来运行我的页面
- 我需要一个数据库服务器
- 我需要一个位置来存储我的文件(它可以与#1 在同一个“服务器”上)吗?
- 我需要数据库和文件服务器始终可以恢复。(听说我们需要将它存储到 EBS 中以避免数据丢失?)
- 如果一个 Web 服务器过载,运行缓慢,我需要将它关闭到场中的另一台服务器。
- 如果流量激增,那么我需要一种方法来增加 CPU、内存等。很好地处理流量的能力(我假设这是弹性的目的)
另外,我不太了解“如果您不运行实例,请关闭它,否则将收费”的概念。我将运行一个理想情况下保持 24/7 全天候运行的网站。在什么情况下,您有条件地使实例上升或下降?
[编辑]
您如何准确监控您的使用情况?所以你不会对几千美元感到惊讶吗?你能戴上帽子吗?我读过一些故事,AWS 用户对 300 美元的账单或其他东西感到惊讶,因为他们在亚马逊上没有太多托管服务,也没有任何流量密集型网站。
抱歉,我是“云”计算的新手。试图赶上这里。
非常感谢提前