我的问题是:在 Amazon Elastic Beanstalk(之后称为 EB)上运行的 PHP 应用程序与一般实例或服务器有什么区别?
我是 Amazon Elastic Beanstalk 的新手,我曾经尝试过 PagodaBox.com。PaaS平台EB和PagodaBox.com完全一样吗?
运行在通用服务器上的应用程序或像 EB 这样的 PaaS 自动缩放平台之间的运行时环境有什么区别?
我可能已经弄清楚了一些。我在EB和PagodaBox.com上都做了一个测试,PagodaBox告诉我它们是目的地,所以你必须在本地配置你的应用程序,实际上它们不支持从Share Dir出来的写操作已在 Boxfile 中定义。
那么,这是正确的吗?和 EB 一样,PaaS 平台将与托管您网站的通用服务器完全不同?
当您在通用单服务器上安装 wordpress 之类的网站时,您可以在服务器端配置和编辑文件,您的每一次更改都会影响您的源代码或资源文件,它们是您代码的一部分。但是如果你使用的是像宝塔这样的 PaaS,你甚至不能在共享目录之外进行写操作,这意味着你必须在本地完成所有操作,然后将它们作为静态代码上传。所有用户数据都将像在通用服务器中一样存储到 mysql 数据库中,但所有上传都应存储到定义为 Boxfile 的共享目录中。但它应该在EB的哪里?如果我们要在 EB 中部署基于 wordpress 的站点,我们如何存储上传的文件?是要更改代码还是我们必须找到一种自己的方式来存储驻留数据,因为我们正在编写自己的应用程序?
当您设计运行在通用服务器或 EB 平台上的应用程序时,有多少不同?问题可能是:当您的应用程序运行分布式环境时有什么不同?
对不起,我不会说中文也不会说英文。但我正在寻找你的答案,谢谢!