亚马逊网络服务:从哪里开始

时间:2011-12-05 02:04:31

标签: amazon-s3 amazon-ec2 amazon-web-services

我是最近的毕业生,想学习使用AWS进行Web应用程序。我已经完成了文档并成功运行了他们的示例Travel Log应用程序。

但我仍然不清楚使用的术语。任何人都可以用简单的话语向我解释亚马逊简单存储服务(Amazon S3),亚马逊弹性计算云(Amazon EC2),亚马逊SimpleDB之间的区别。

我希望找到一个有登录页面的网络应用程序,人们在那里发布一些文字。我可能知道建立这个应用程序需要亚马逊的哪些服务。

谢谢

3 个答案:

答案 0 :(得分:15)

亚马逊简单存储服务(S3)用于加载静态内容,可能是图像,视频或您要保存的内容,您可以将其视为存储硬盘。

Amazon Elastic Compute Cloud:(EC2)基本上是您的虚拟操作系统,您可以安装任何您想要的操作系统(Debian,Ubuntu,Fedora,Centos,Windows Server,Suse企业)。 (如果您的应用程序使用服务器端处理,这将是它的主页)

Amazon Simple DB,是一个无sql数据库系统,可用于您的应用程序,亚马逊为您提供服务,但如果您想使用更多内容,您可以在EC2上安装,或使用RDS对于数据库服务器(例如MySql)

如果您想了解更多信息,可以阅读一些书籍,例如:“编程Amazon EC2”或查看http://www.youtube.com/user/AmazonWebServices上的亚马逊截屏或http://www.slideshare.net/AmazonWebServices上的演示文稿

答案 1 :(得分:0)

Amazon Simple Storage Service(Amazon S3)

Amazon S3(简单存储服务)是一项可扩展的,高速,低成本的基于Web的服务,旨在用于数据和应用程序的在线备份和归档。它允许上传,存储和下载大小不超过5 TB的任何类型的文件。这项服务允许订户访问Amazon用于运行其自己的网站的相同系统。订户可以控制数据的可访问性,即私有/公开访问。

Amazon Elastic Compute Cloud(Amazon EC2)

Amazon Elastic Compute Cloud(Amazon EC2)在Amazon Web Services(AWS)云中提供了可扩展的计算能力。使用Amazon EC2无需预先投资硬件,因此您可以更快地开发和部署应用程序。您可以使用Amazon EC2启动所需数量的虚拟服务器,配置安全性和网络连接以及管理存储。 Amazon EC2使您可以按比例放大或缩小以应对需求的变化或受欢迎程度的提高,从而减少了预测流量的需求。

Amazon SimpleDB

Amazon SimpleDB是高度可用的NoSQL数据存储,可减轻数据库管理工作的负担。开发人员只需通过Web服务请求存储和查询数据项,其余的将由Amazon SimpleDB完成。

不受关系数据库严格要求的约束,对Amazon SimpleDB进行了优化,以提供高可用性和灵活性,而几乎没有管理负担。在后台,Amazon SimpleDB会自动创建和管理数据的多个地理分布的副本,以实现高可用性和数据持久性。该服务仅针对存储数据和服务请求中实际消耗的资源向您收费。您可以随时更改数据模型,并自动为您建立数据索引。借助Amazon SimpleDB,您可以专注于应用程序开发,而不必担心基础架构设置,高可用性,软件维护,架构和索引管理或性能调整。

  

有关更多信息,请执行以下操作:

https://aws.amazon.com/simpledb/

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html

https://www.tutorialspoint.com/amazon_web_services/amazon_web_services_s3.htm

答案 2 :(得分:0)

Amazon S3用于存储文件。基本上就像硬盘驱动器一样,在您的系统上您使用C或D您的文件。如果要开发任何应用程序,则可以使用S3来存储静态文件或任何备份文件。

Amazon EC2与您的物理计算机完全一样。唯一的区别是EC2在云上。您可以安装和运行软件,应用程序可以完全在物理计算机上存储文件。

Amazon Simple DB是云上的数据库。您可以将其与您的应用程序集成并进行查询。