是否需要使用AWS S3和AWS EC2?

时间:2017-05-17 17:38:17

标签: amazon-web-services amazon-s3 amazon-ec2

我的移动应用程序已经使用了EC2几个月了,而且我已经达到了这样的程度,我想尽可能地让服务器变得更好......

我刚刚使用EC2并上传图片/视频等,现在经过6-8次研究后,我很困惑!

我应该使用带有EC2的S3还是带有EC2的EBS?我不确定。通过将文件上传到EC2服务器,我一直都是完全错误的吗?

我在我的实例上安装了PhpMyAdmin以监控这些内容......

现在我不确定这里是否应该问这个问题,但如果有人能帮我理解我正在做的事情,我会很高兴!因为我现在完全糊涂了!!

非常感谢提前!

1 个答案:

答案 0 :(得分:0)

Amazon EC2 是一台虚拟计算机,可以运行您想要的任何软件。例如,您可以使用PHP运行Apache Web服务器,以便您的网站可以运行自定义逻辑。

Amazon S3 是一种对象存储服务,可以存储尽可能多的数据,并具有将该内容提供到Internet的可选功能(给定适当的安全设置)使数据可访问的。)

因此,Amazon S3也可以充当Web服务器,但没有逻辑层 - 它只能提供静态内容。

有些人合并了两项服务

  • 从Amazon S3提供静态内容(例如图片,样式表,文档)
  • 在Amazon EC2上提供网页和执行逻辑(例如PHP脚本,用户身份验证,个性化)
  • 多个EC2实例可以访问存储在S3中的数据 - 将其视为像数据库一样的键/值存储。这有助于扩展服务而无需复制数据。
  • 使用EBS存储操作系统和应用程序,但使用S3或数据库存储数据。

最重要的是,这一切都取决于您的特定应用程序的需求,但请考虑如何利用S3来存储和服务静态资产。