Развертывание APNS и сервисов GCM на Amazon AWS

#amazon-web-services #amazon-ec2 #push-notification #apple-push-notifications #amazon

#amazon-веб-сервисы #amazon-ec2 #push-уведомление #apple — push-уведомления

Вопрос:

У меня есть требование перенести все содержимое веб-сайта, веб-сервисы, базы данных и службы push-уведомлений (Apple и Google) на Amazon AWS.

Я очень новичок в этом, прямо сейчас я разместил все службы на сервере «GoDaddy» — я проверил документ Amazon для настройки — тем не менее, у меня мало запросов относительно Push-уведомлений.

Вопрос:Мы разработали службы push-уведомлений Apple и Google (на php), теперь мы планируем перейти на Amazon AWS, и мой запрос

  • Нужно ли использовать службу Amazon SNS для добавления поддержки push-уведомлений?
  • Является ли использование Amazon SNS обязательным?
  • Можем ли мы просто развернуть текущие службы push-уведомлений (разработанные на php) на сервере Amazon AWS и отправить push-уведомление?

Мы будем признательны за любой указатель или помощь по этому вопросу.

Спасибо.

Ответ №1:

Учитывая, что большинство основных функций вашего приложения уже работают нормально, вы можете перенести их непосредственно в AWS EC2. Я предполагаю, что будут прямые вызовы API-вызовов Apple и Google. Вы можете сделать это в интересах ускорения процесса миграции.

Но, однако, вы можете изменить существующую логику для использования Amazon-SNS и использовать свое приложение, скажем, для дальнейшего расширения, например, Windows Push, Andorid Push с Baidu и т. Д. с гораздо меньшим воздействием на ваш код / приложение.

Кроме того, заставляя Amazon-SNS отправлять push-сообщения от вашего имени, вы делаете свое приложение немонолитным, и в дальнейшем это поможет вам напрямую масштабировать больше экземпляров.

Комментарии:

1. Спасибо, Навин, за ответ и дополнительную информацию, 1) Я понял, что «Прямо сейчас я могу перенести / перенести существующие службы Push-уведомлений Apple и Google (которые я разработал с использованием php), все, что мне нужно сделать, это загрузить существующие службы в экземпляр Amazon AWS, верно? 2) Позже я проверю содержимое Amazon SNS, нет обязательного требования использовать Amazon SNS — верно?

2. Именно то, что нужно, идеально. Пожалуйста, ознакомьтесь с материалами SNS, вы не пожалеете, как только развернете свою кодовую базу. Возможно, вы можете настроить его для следующего выпуска.

3. Спасибо. 1) Я разверну текущую службу push-уведомлений на Amazon AWS, а позже буду использовать SNS.

4. Привет, Навин, Ты знаешь, как развернуть существующую базу данных «MySQL» на сервере «Amazon AWS».

5. Это очень открытый вопрос, вы можете запускать MySQL либо в EC2, либо в качестве RDS. В любом случае, это внутренний MySQL, поэтому все основные утилиты передачи MySQL работают одинаково в AWS EC2 или RDS.