CodeIgniter Rest 服务器与亚马逊 AWS
CodeIgniter Rest Server vs Amazon AWS
我必须为最近转移到 AWS 的项目创建一个 API (JSON REST),该项目具有 PHP CodeIgniter 代码库和 RDS 数据库。
我有点进退两难,因为我不确定要采取什么途径来创建 API。我的两个选择似乎是:
- 用 CodeIgniter Rest Server
创建一个 API
- 使用 AWS,结合使用 Lambda 和 API 网关来 GET 和 POST 我的 RDS 数据库。
最重要的是安全性,因此据我所知,这指向使用 AWS,但在我尝试在 AWS 上制作小规模模型失败后,我有点困惑。
我想知道是否有人有任何意见,因为这是一个小众问题,而且我没有与 AWS 或 CodeIgniter Rest Server 互动。
感谢您的宝贵时间!
我可以为您提供一些帮助,因为我有将 Codeigniter 基础 Web 系统部署到 AWS 的经验。
首先,安全问题……AWS 帮不上什么忙。是的,默认情况下它有更多的安全层。但如果您的应用程序本身不安全,它就没有用。
所以这里是:
- 如果你想快速部署,我建议通过 EC2,安装一个配置了 LAMP 的映像(来自市场,应该有你可以使用的免费映像)
- 上传到服务器,配置正确的config
- 然后它应该按预期工作。
但如果您想使用自动缩放功能
- 为 PHP 环境设置 Elastic Beanstalk (EB)
- 压缩 codeigniter 源代码,所有设置配置如下
- 数据库设置指向 RDS
- 使用数据库驱动程序并在 RDS
中创建所需 table 的会话
- 上传并部署到 EB
- 希望一切顺利
然后,如果要使用API Gateway & Lambda,您实际上需要学习更多的东西。
- 如何配置API网关,熟悉如何使用
- 如何"link"它到 lambda
- Lambda 需要如何读取请求和响应等
- Lambda 还没有 PHP 支持,因此需要学习 nodejs/python 等才能使用它
基本上,如果想使用 API Gateway 和 Lambda,您可能需要从头开始开发。
我必须为最近转移到 AWS 的项目创建一个 API (JSON REST),该项目具有 PHP CodeIgniter 代码库和 RDS 数据库。
我有点进退两难,因为我不确定要采取什么途径来创建 API。我的两个选择似乎是:
- 用 CodeIgniter Rest Server 创建一个 API
- 使用 AWS,结合使用 Lambda 和 API 网关来 GET 和 POST 我的 RDS 数据库。
最重要的是安全性,因此据我所知,这指向使用 AWS,但在我尝试在 AWS 上制作小规模模型失败后,我有点困惑。
我想知道是否有人有任何意见,因为这是一个小众问题,而且我没有与 AWS 或 CodeIgniter Rest Server 互动。
感谢您的宝贵时间!
我可以为您提供一些帮助,因为我有将 Codeigniter 基础 Web 系统部署到 AWS 的经验。
首先,安全问题……AWS 帮不上什么忙。是的,默认情况下它有更多的安全层。但如果您的应用程序本身不安全,它就没有用。
所以这里是:
- 如果你想快速部署,我建议通过 EC2,安装一个配置了 LAMP 的映像(来自市场,应该有你可以使用的免费映像)
- 上传到服务器,配置正确的config
- 然后它应该按预期工作。
但如果您想使用自动缩放功能
- 为 PHP 环境设置 Elastic Beanstalk (EB)
- 压缩 codeigniter 源代码,所有设置配置如下
- 数据库设置指向 RDS
- 使用数据库驱动程序并在 RDS 中创建所需 table 的会话
- 上传并部署到 EB
- 希望一切顺利
然后,如果要使用API Gateway & Lambda,您实际上需要学习更多的东西。
- 如何配置API网关,熟悉如何使用
- 如何"link"它到 lambda
- Lambda 需要如何读取请求和响应等
- Lambda 还没有 PHP 支持,因此需要学习 nodejs/python 等才能使用它
基本上,如果想使用 API Gateway 和 Lambda,您可能需要从头开始开发。