amazon-s3 - 有人可以详细说明通过 Amazon Web Services 托管的这些基本概念吗?

标签 amazon-s3 amazon-ec2 amazon-web-services amazon-ebs amazon-elb

我阅读了所有亚马逊文档,但我仍然感到困惑,或者我应该说对不同的术语不知所措。

我来自传统的网络托管环境,我理解的唯一概念是我拥有多少存储空间以及允许多少带宽。

以下是我迄今为止对亚马逊的了解以及我对亚马逊的很多疑问。

EC2 - 我假设有可以设置网络服务器 (IIS) 并运行 .NET 应用程序的实例吗?或者它已经为我设置好了?

EBS - 对于数据库?如果没有,我从哪里获得数据库服务器?数据库服务器(Sql server 2005或2008)是否已安装?什么是快照获取请求?和快照放置请求?

S3 - 这有什么用?我以为EBS是用于存储的,这里混淆了。为什么需要 S3?

弹性负载平衡 - 我认为负载平衡只是减轻 Web 服务器负担的一种方法。它如何与亚马逊合作? “弹性”负载平衡是什么意思?

区域之间的数据传输 - 这是什么意思?以及如何控制数据传入和传出的区域?

我的要求如下

  1. 我需要 IIS 网络服务器来运行我的页面
  2. 我需要一个数据库服务器
  3. 我需要一个位置来存储我的文件(可以与 #1 位于同一“服务器”上吗)?
  4. 我需要数据库和文件服务器始终可恢复。 (听说我们需要将其存储到EBS中以避免数据丢失?)
  5. 如果一台 Web 服务器过载、执行缓慢,我需要将其切换到场中的另一台服务器。
  6. 如果流量激增,那么我需要一种方法来增加 CPU、内存等。良好处理流量的能力(我假设这就是弹性的目的)

此外,我不太理解“如果您没有运行实例,请将其关闭,否则将收费”的概念。我将运行一个网站,最好是 24/7 保持运行。在什么情况下您有条件地启动或关闭实例?

[编辑]

您如何准确监控您的使用情况?那么几千 block 钱你不会感到惊讶吗?你可以给它加个帽子吗?我读过这样的故事:AWS 用户对 300 美元的账单或其他什么感到惊讶,因为他们在 Amazon 上没有太多托管服务,也没有任何流量密集型网站。

抱歉,我是“云”计算的新手。试图追上这里。

提前非常感谢

最佳答案

您问了很多问题,但让我尝试提供一个高级概述:

  • EC2:只是空中的服务器。当您启动服务器时,您正在使用 EC2 技术。
  • EBS:将其视为硬盘。您的服务器镜像必须从磁盘启动,就是这样。
  • S3:存储文件并使用 HTTP 检索文件的位置。出于性能和可扩展性的原因,您可能希望将数据和图像放置在 S3 上,而不是直接在服务器上运行。
  • 弹性负载平衡:负载平衡器位于所有请求之前,并将它们透明地定向到实时服务器。如果您的应用由许多服务器(例如 5 个或更多)组成,并且您希望负载均衡器分散负载并自动绕过任何故障机器,则可以使用此选项。
  • 区域之间的数据传输:亚马逊数据中心遍布全局。如果您需要在物理区域之间传输数据,那么他们将按每 kb 数据交易量向您收费。
  • 数据库:如果您正在构建应用程序,那么只需从在您自己的服务器上运行的您自己的数据库开始即可。 IE。只需使用 MS SQL 或 MySQL 启动您的应用程序,然后更深入地了解 Amazon 拥有的数据库解决方案。
  • 收费:您说得对,亚马逊的收费可能会失控且昂贵,但这在很大程度上取决于您对自己的基础设施的控制程度。云意味着按单位带宽和消耗的 CPU 直接收费。如果您在客户端缓存图像(带宽)并减少计算机(CPU)的大小,您可以立即看到费用的降低。您可能想查看http://LabSlice.com [免责声明:请参阅我的签名,因为这是我工作的地方]因为那里的技术可以帮助降低 EC2 成本。我的第一条建议是密切关注亚马逊控制台上的“帐户”面板,因为它提供了您的费用的运行选项卡,这样您就可以避免意外。

关于amazon-s3 - 有人可以详细说明通过 Amazon Web Services 托管的这些基本概念吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5197400/

相关文章:

linux - 在虚拟机中在线安全地评估 perl 代码

java - 无法在 amazon ec2 (centos) tomcat 上配置 https

java - Archive TransferManagerBuilder 无法通过区域提供商链找到区域

amazon-web-services - 如何自动化 EC2 实例启动和 ssh 连接

linux - 将 amazon-linux 实例从 PV 转换为 HVM 的最简单方法

c# - 使用 ASP.Net MVC 3 将图像上传到 Amazon S3

java - AWS Lambda 尝试列出 DynamoDb 表时出错

amazon-web-services - HAProxy 和 AWS loadBalancer - 503 错误

javascript - 所有主流浏览器上的 SVG Amazon S3 CORS 问题

ruby-on-rails - Rails + Carrierwave + Ckeditor + Fog + S3 - 文件没有指向亚马逊