首页 文章

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

提问于
浏览
106

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

我阅读了亚马逊文档,发现S3是一个提供简单Web服务接口的存储 . EC2是一种Web服务,可在 Cloud 中提供可调整大小的计算容量 .

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

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

5 回答

  • 148

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

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

  • 13

    Ec2实例足以运行服务器,S3存储不需要运行服务器,它只是用于存储您的资源,也可以存储在您的ec2实例中 .

  • 7

    虽然你的 Headers 表明你在询问Amazon S3和Amazon EC2实例之间的区别,但在帖子中你说你想用它来为你的客户/用户服务所以我想指出如果你想要一个CDN(内容交付网络)那么 Amazon S3 不是真正的CDN . S3专为内容存储而设计 . 用于内容交付的正确亚马逊服务是Amazon CloudFront . 已经询问了你的 Headers 答案 . 可能是将来帮助某人 .

  • 0

    Amazon EC2

    它想要存储在EC2实例的硬盘驱动器上,因为扩展和缩小,同时添加易于服务器,反之亦然(维护Elasticity属性) . 而且,您不希望将要保留的内容永远保留在本地存储上,因为在添加或删除实例时,您可能会丢失该信息或丢失该数据 . EC2旨在将您的应用程序部署在服务器上(使用其处理能力),该服务器分别通过S3和RDS提供内容 . 因此,Amazon EC2适用于任何类型的 processing 活动 .

    Amazon S3

    拿一个例如Netflix实际上存储了数百万个支持其内容的物理视频文件 . 必须有那些视频文件和那些存储的多个版本 . 这就是S3发挥作用的地方 . Amazon S3是AWS的存储平台 . 它被特别称为大型无限存储桶(限制非常高) . 所以,S3是存储文档,电影,音乐,应用程序,图片,任何你想要存储的东西的理想场所,只需转储到S3 . 而且,这将是你放在那里的多个冗余和备份文件 . 因此,您将始终拥有您决定在S3上存储的任何文件的高可用性 .

    Uses of S3:

    • 大容量存储容器

    • 长期存储

    因此,作为一个完全失败的安全,亚马逊S3是您想要保留很长时间的任何东西的理想之地,并且它有大量的冗余,并且它基本上是无限存储的 . 因此,Amazon S3是Netflix存储他们必须存储的数千PB的视频文件的地方 . 所以,Amazon S3是 massive storage 桶 .

  • 18

    EC2使用EBS,这是基于块的存储,如linux / windows文件系统<< - 这是运行服务器服务(php,apache,mySQL等)所必需的 . 这可能是短暂的,因此您可以通过重新启动或持久性丢失数据,您必须指定持久性 .

    S3使用对象存储 - blob - Binary Large OBject文件系统,如平面数据库,存储在对象级别 . 这通常用于任何场景中任何类型的静态文件 . 不能用于在EC2实例上运行服务 .

相关问题