Answers:
EC2实例就像运行Windows或Linux的远程计算机,您可以在其上安装所需的任何软件,包括运行PHP代码的Web服务器和数据库服务器。
Amazon S3只是一种存储服务,通常用于存储大型二进制文件。亚马逊还提供其他存储和数据库服务,例如用于关系数据库的RDS和用于NoSQL的DynamoDB。
亚马逊EC2
这只是一台常规计算机,位于AWS数据中心之一上的某个位置。并且,作为其一部分,它具有硬盘驱动器或本地存储。而且,从某种意义上说,由于要扩大规模和缩小规模,同时又易于添加服务器,因此您不想长期存储在EC2实例硬盘上的任何内容都是永久性的。反之亦然(保持弹性属性)。而且,因此您不希望将任何东西永久保留在本地存储中,因为在添加或删除实例时,您可能会丢失该信息或丢失该数据。EC2旨在将您的应用程序部署在服务器上(使用其处理能力),并且该服务器分别通过S3和RDS服务内容。因此,Amazon EC2适用于任何类型的处理活动。
亚马逊S3
以Netflix为例,他们实际上存储了数百万个物理视频文件来为其内容提供动力。必须有那些视频文件,并且这些文件的多个版本存储在某个地方。这就是S3发挥作用的地方。Amazon S3是AWS的存储平台。专门称为大型无限制存储桶(极限很高)。因此,S3是存储文档,电影,音乐,应用程序,图片,任何您想存储的东西的理想场所,只需转储到S3即可。而且,这将是多个冗余和您放置在此处的文件的备份。因此,再次决定要存储在S3上的所有文件始终具有高可用性。
S3的用途:
因此,作为一个全面的故障保护,Amazon S3是您想要长期保留的所有物品的理想之地,并且具有大量的冗余负载,这非常棒,因为它基本上是无限的存储空间。因此,Amazon S3是Netflix存储必须存储的数千PB视频文件的地方。因此,Amazon S3是海量存储桶。
ec2实例足以运行服务器,运行服务器不需要S3存储,仅用于存储资源也可以存储在ec2实例中。
尽管标题表明您正在询问Amazon S3和Amazon EC2实例之间的区别,但是在帖子中您曾说过要使用它来为客户/用户提供服务,所以我要指出的是,如果您想要CDN(内容交付网络),那么Amazon S3不是真正的CDN。S3专为内容存储而设计。用于内容交付的正确的Amazon服务是Amazon CloudFront。其余的都要求您回答标题。可能会在将来帮助某人。