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 。
- 您可以连接Amazon以外的Amazon Elasticache Redis吗?
- Sendgrid vs Postmark vs Amazon SES和其他电子邮件/ SMTP API提供程序?
- 如何使用Amazon Cognito作为我的网站的用户身份validation(不是移动应用程序)
- 如何在S3中创build10,000个文件
- 如何使用boto将file upload到S3存储桶中的目录
- 在Node.js AWS SDK中configuration区域
- 如何在弹性beanstalk上强制https?
- 如何获得Elastic Beanstalk nginx支持的代理服务器自动从HTTPredirect到HTTPS?
- Amazon S3权限问题 – 如何一次设置所有文件的权限?