Warm tip: This article is reproduced from serverfault.com, please click

Amazon S3 Web Server?

发布于 2020-11-28 09:59:06

I am a Computer Science student and I am developing a Flask app and trying to deploy it on the web with Google Compute Engine.

From what I understood, between the end-user (client) and my Flask app, there is at least 2 major elements:

  1. Web-server (NGINX, Apache)
  2. App-Server (Gunicorn, Uwsgi)
  3. Your Python App (Flask)

I went on multiple websites to look what web-servers they were using and I saw a lot of Amazon S3 web-server. Does it means that Amazon has it own Web-Server or they are using NGINX under the wood? I am extremely confused about it.

enter image description here

Questioner
Pierre56
Viewed
0
Andre.IDK 2020-11-28 18:40:09

Amazon S3 is an object storage, quoting from the Hosting a static website on Amazon S3 page:

You can use Amazon S3 to host a static website. On a static website, individual webpages include static content. They might also contain client-side scripts. By contrast, a dynamic website relies on server-side processing, including server-side scripts such as PHP, JSP, or ASP.NET. Amazon S3 does not support server-side scripting, but AWS has other resources for hosting dynamic websites.

On the other hand, AWS offers a wide range of services to host websites which you can see here.