有什么区别:Django,Apache,AWS

yoo*_*oon 0 apache django amazon-web-services web

我正在研究Web,并对Django,Apache和AWS的概念感到困惑。

我有使用Django和AWS开发Web后端的经验。

Django处理了Web浏览器和服务器之间的交互。

AWS使客户端能够共享相同的服务器和数据。

但是,什么是Apache?在开发过程中没有考虑这一点。

根据我的研究,Apache是​​Web服务器应用程序。

但是,我无法说出它与AWS的确切区别。

AWS是否包括Apache?

请帮助我确定什么是Apache。谢谢 :)

Dev*_*yar 6

Django的

Django本身是用于开发基于python的Web应用程序的Web框架。用来使开发过程更加简单容易。它提供了各种内置的东西,例如Django ORM,Forms,Security,Authentication,Admin和django软件包中可用的许多第三方软件包。这使您可以快速开发应用程序。

AWS

AWS代表Amazon Web Service,它提供云应用程序,例如计算单元,云存储,数据库,缓存服务器等。它提供了用于在其上部署Web应用程序的计算单元。即EC2实例(弹性计算云)。它不仅提供RDS(亚马逊关系数据库)之类的数据库,还提供S3存储桶(Amazon存储)来存储媒体文件并提供静态文件。

阿帕奇

Apache是​​Web服务器,用于在生产环境中部署Web应用程序。您可以在自己的场所设置Apache Web服务器,也可以在Amazon EC2实例等云平台上进行设置。通过defalt Django或任何其他在单线程上运行的Web应用程序无法提供更好的性能。Apchae Web服务器使您可以运行多个线程/工作器以同时处理并行请求。

通过放在一起,您可以使用Django框架开发应用程序。比选择AWS作为部署步骤。EC2实例的Apache Web服务器设置,RDS或任何其他数据库实例和S3存储的存储选项

请注意,此设置可能会因您的要求而异