亚马逊网络服务:如何入门

15

我是一名毕业生,希望学习使用AWS进行Web应用程序开发。我已经阅读了文档并成功运行了他们的样例Travel Log应用程序。

但我仍然不清楚所使用的术语。有人能简单地解释一下Amazon Simple Storage Service(Amazon S3),Amazon Elastic Compute Cloud(Amazon EC2)和Amazon SimpleDB之间的区别吗?

我想创建一个网页应用程序,它有一个登录页面和人们在这里发布一些文本。请问我需要使用亚马逊的哪些服务来构建这个应用程序?

谢谢


1
Amazon S3 是用于存储的。Amazon EC2 是您最常与云计算相关联的,您可以获得一个带有某些操作系统安装的服务器实例,并将其用作 Web 或应用程序服务器或处理节点。Amazon SimpleDB 是一种非关系型数据库,即键值存储。对于您的需求,您可能需要使用 Amazon EC2 实例。 - wkl
3个回答

16

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

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

亚马逊简单数据库 (Simple DB) 是一种无 SQL 数据库系统,您可以将其用于您的应用程序中,并由 Amazon 提供服务。但如果您需要使用更多的东西,则可以在 EC2 上安装自己的数据库,或使用 RDS 作为数据库服务器 (例如 MySql)。

如果您想了解更多信息,可以看看一些书籍,例如 "编程亚马逊 EC2" 或查看亚马逊的屏幕录像,网址为http://www.youtube.com/user/AmazonWebServices 或在http://www.slideshare.net/AmazonWebServices上进行演示。


你能确认这个更改吗? - Suraj Jain
您可以在此处找到 EC2 的简要描述和类型 https://tecloger.com/ec2-elastic-compute-cloud/ - Khatri

0

Amazon Simple Storage Service (Amazon S3)

Amazon S3(Simple Storage Service)是一种可扩展、高速、低成本的基于Web的服务,旨在用于在线备份和归档数据和应用程序。它允许上传、存储和下载任何类型的文件,大小可达5TB。该服务允许订阅者访问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


0

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

Amazon EC2 就像您的物理机器一样。唯一的区别是EC2位于云端。您可以安装和运行软件、应用程序,以及像在物理机器上完全一样地存储文件。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接