Amazon S3和Amazon EC2实例有什么区别?

我需要使用php mysql和html创build一个web应用程序。 请求和数据的数量将非常高。 我需要亚马逊服务器空间。

我读了亚马逊的文档,发现S3是一个提供简单的Web服务接口的存储。 EC2是一项Web服务,可在云中提供可resize的计算能力。

我可以购买S3并运行PHP并查询我的数据库吗?

请告诉我Amazon S3和Amazon Ec2实例之间的区别。

EC2实例就像运行Windows或Linux的远程计算机,您可以在其上安装任何需要的软件,包括运行PHP代码的Web服务器和数据库服务器。

Amazon S3只是一个存储服务,通常用于存储较大的二进制文件。 亚马逊也有其他的存储和数据库服务,如用于关系数据库的RDS和用于NoSQL的DynamoDB。

Ec2实例足够运行一个服务器,S3存储不需要运行一个服务器来存储你的资源,这个资源也可以存储在你的ec2实例中。

尽pipe您的头衔暗示您在询问Amazon S3和Amazon EC2实例之间的区别,但是在后期中您说过要用它来为您的客户/用户提供服务,所以如果您想要CDN(内容交付networking) Amazon S3不是真正的CDN 。 S3是为内容存储devise的。 用于内容交付的正确的亚马逊服务是Amazon CloudFront 。 rest你的标题的答案已被问到。 可能会在未来帮助某人。

这里我们简要介绍AWS EC2和S3:

Amazon EC2(弹性计算云):

这是云networking服务解决scheme,可用于托pipe您的应用程序。 基本上EC2就像是一台运行Windows或者Linux(或者其他操作系统)的大型计算机。 并且能够处理安装在其上的任何软件或应用程序,例如Apache,PHP,Python,任何数据库或任何其他实用程序。 所以简单地说,这是一个应用程序托pipe平台,您可以根据您的需求设置系统,并使用所提供的最好的基础设施之一运行您的应用程序。

因此,亚马逊EC2就像打开系统一样,并安装所需的操作系统,然后安装给您的用户名和密码,以便您可以像在数据中心那样使用它,但远程使用。

Amazon S3(简单存储服务):

S3是更多的数据存储解决scheme/服务。 这通常用于存储较大的二进制文件或其他重要数据。 您可以将S3系统与一个巨大的硬盘进行比较,可以存储和访问任何数量的数据,而且I / O开销非常小(因为它专为处理数十亿个数据对象而devise)。 Amazon S3与您如何获得创build可存储文件的目录类似。如果您熟悉托pipe您的网站与网站托pipe公司,那么这些文件可通过url(例如您的网站托pipe商的网页)访问。 有一些软件可以让你映射这些目录(在亚马逊说话的桶),所以它们看起来像你的首选操作系统上的驱动器。 所以它可以与EC2一起用作存储系统。

亚马逊也有其他的存储和数据库服务,如用于关系数据库的RDS和用于NoSQL的 DynamoDB