我阅读了整个亚马逊的文件,但我仍然感到困惑,或者我应该说不同的条款不堪重负。
我来自传统的网络托管环境,我理解的唯一概念是我拥有多少存储空间以及我允许的带宽量。
到目前为止,我对亚马逊以及我对其中的许多问题的理解。
EC2 - 我假设我可以设置我的网络服务器(IIS)并运行我的.NET应用程序的实例?或者它已经为我设置了?
EBS - 对于数据库?如果没有,我从哪里获得数据库服务器?是否已安装数据库服务器(Sql server 2005或2008)?什么是快照获取请求?和快照投放请求?
S3 - 这是用来做什么的?我认为EBS是用于存储的,在这里很困惑。为什么需要S3?
Elastic Load Balancing - 我认为负载均衡只是减轻Web服务器负担的一种方法。它如何与亚马逊合作? “弹性”负载平衡是什么意思?
区域间的数据传输 - 这是什么意思?以及如何控制数据传输到哪个区域?
我的要求如下
此外,我真的不明白“如果你没有运行你的实例,关闭它,否则它将收费”的概念。我将建立一个理想的网站,以保持全天候。在什么情况下,您有条件地将实例上升或下降?
[编辑]
您如何准确监控您的使用情况?所以你不会对几千美元感到惊讶?你可以戴上帽子吗?我读过一些故事,其中AWS用户对300美元的账单感到惊讶,或者当他们在亚马逊上没有多少托管,也没有任何流量密集型网站时。
抱歉,我是“云”计算的完全新手。试图赶上这里。
提前多多感谢
答案 0 :(得分:7)
您提出了很多问题,但让我尝试提供一个高级概述:
答案 1 :(得分:6)
我或许可以回答你的一些问题,但肯定不是全部。 EC2是预先配置了许多不同选项的虚拟机。听起来你想要的是一个Windows实例。它们具有许多不同的内存和CPU选项,具体取决于您认为应用程序需要的内容。
EBS基本上是您的容错文件系统。这是您放置文件的地方,包括数据库文件。
S3本质上是一个内容分发网络。一个REST友好的放置文件的地方。例如,如果您只拥有静态内容,则可以将整个内容放在S3存储桶中,而不是支付任何计算能力,只需存储和带宽(这很便宜)。
我应该补充一点,如果您习惯使用EC2实例来提供所有内容,则无需使用S3。这都是选择的问题。
至于为什么要关闭一个实例 - 那是因为你没有使用它。例如,用于在各种不同场景中测试应用程序的登台服务器。您可以在每个方案中使用不同的EC2实例,在您想要运行测试时启动它们,然后在完成后停止。
对于SQL Server,Amazon提供的“预配置”EC2实例之一包括已设置的SQL Express。如果您不想要SQL Express,那么我相信您将使用其中一个SQL Server许可证并将其安装在您的服务器上。
AWS的优点在于进入门槛很低。只需几美元的投资,你就可以逛一逛,看看有什么可看。当我第一次使用AWS时,我发现使用单个EC2实例从小处开始很有帮助。只需打开RDP端口并连接到它。你很快就会感到宾至如归,在云端拥有自己的机器。
让CDN和负载平衡的事情及时到来。
在最后一点建议中,要记住您的ESB数据和您的实例必须位于同一区域。如果您在欧洲启动一台机器,而您的ESB卷在西雅图,则表示运气不佳。您必须将音量从一个区域移动到另一个区域(并且它们会为该数据传输收取费用)
答案 2 :(得分:1)
这里的其他答案错过了EBS和S3之间的一些重要区别。
S3完全按需付费。即你只需支付你正在使用的存储和带宽。而对于EBS,您需要预先确定您希望 EBS 音量有多大,而无论您实际使用多少数据,都支付全部金额。< / p>
单个EBS卷只能 连接到一个EC2实例 - 您无法在多个实例之间同时共享。当然,这对你来说可能不是问题,但需要注意的事项。它不是共享存储空间。另一方面,可以使用简单的URL从任何地方访问S3上的资源。