CodeIgniter Rest Server против Amazon AWS

Мне нужно создать API (JSON REST) ​​для проекта, который недавно перешел на AWS, с базой кода PHP CodeIgniter и базой данных RDS.

У меня есть небольшая дилемма, потому что я не уверен, какой путь выбрать для создания API. Мои два варианта кажутся следующими:

  • Создать API с CodeIgniter Rest Server
  • Используйте AWS, используя комбинацию Lambda и шлюза API для GET и POST для моей базы данных RDS.

Первостепенным приоритетом является безопасность, поэтому, насколько я понимаю, это указывает на использование AWS, но после неудачной попытки сделать макет небольшого масштаба на AWS я немного растерялся.

Я задавался вопросом, есть ли у кого-нибудь какие-либо комментарии, так как это в некоторой степени нишевый вопрос, и у меня не было взаимодействия с AWS или CodeIgniter Rest Server.

Спасибо за ваше время!

0

Решение

Я могу немного помочь вам, поскольку у меня есть опыт развертывания базовой веб-системы Codeigniter на AWS.

Прежде всего, безопасность в вопросах … AWS не сильно поможет. Да, он по умолчанию имеет более высокий уровень безопасности. Но это бесполезно, если само ваше приложение не защищено.

Итак, здесь идет:

  1. Если вы хотите быстро развернуть, я бы посоветовал пройти через EC2, установить один из образов с настроенной LAMP (с рынка должен быть бесплатный образ, который вы можете использовать)
  2. Загрузить на сервер, настроить правильный конфиг
  3. Тогда это должно работать согласно тому, что это предназначено.

Но если вы хотите использовать функции автоматического масштабирования

  1. Настройте Elastic Beanstalk (EB) для среды PHP
  2. Загрузите исходный код codeigniter со всеми настройками, настроенными как показано ниже
  3. Точка настройки базы данных для RDS
  4. Сессия для использования драйвера базы данных и создания необходимой таблицы в RDS
  5. Загрузить и развернуть на EB
  6. Тогда, надеюсь, все работает нормально

Тогда, если использовать API Gateway & Лямбда, тебе на самом деле нужно будет узнать немного больше вещей.

  1. Как настроить API Gateway, ознакомиться с тем, как его использовать
  2. Как «привязать» его к лямбде
  3. Как лямбда нужно прочитать запрос & ответный ответ и т. д.
  4. Также на Lambda пока нет поддержки PHP, поэтому необходимо изучить nodejs / python и т. Д., Чтобы использовать его

В основном, если хотите использовать API Gateway & Лямбда, вам может понадобиться начать разработку с нуля.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector