AIS Novations

Веб-службы Amazon

Website Chat API

Задача

Цель проекта заключалась в создании онлайн-сервиса для конференции, где пользователь может установить онлайн-чат, похожий на facebook или gmail чаты, на любую веб-страницу своего веб-сайта с помощью специального кода javascript. Инфраструктура этой службы была расположена на нескольких физических серверах в центре обработки данных, расположенном в США.

Среди проблем, с которыми столкнулся клиент, были следующие:

Учитывая, что инфраструктура находится в США, качество канала передачи данных для местных пользователей услуг было намного выше по сравнению с качеством для пользователей из Европы и других континентов.

Поэтому отдел поддержки постоянно получал уведомления о временных задержках в поставках и передаче сообщений.

Чтобы организовать процесс масштабирования услуг, заказчику приходилось постоянно покупать новые физические серверы; Однако услуги регулярно подвергались кратковременным пиковым нагрузкам, в несколько раз превышающим критические непредвиденные нагрузки создаваемой инфраструктуры.

В результате в некоторых случаях служба оказалась недоступной для некоторых пользователей.

Решение

Сервисная инфраструктура была передана AWS Cloud, управляемой с AWS Elastic Cloud (EC2). Чтобы добавить новые экземпляры серверов (экземпляров) автоматически, команда AIS Novations настроила специальные сигналы тревоги. Кроме того, мы также настроили события для сокращения инфраструктуры, что значительно сэкономило расходы на обслуживание оборудования. Размещение физического сервера также было настроено с учетом всех текущих требований и может быть выполнено в настоящее время в США, а также в любом регионе Европы и Азии.Для интегрированной базы данных мы использовали MySQL на платформе RDS; Для обмена файлами и хранения файлов - AWS S3 и AWS Cloudfront. Это сократило расходы, так как при использовании стандартной инфраструктуры услуга должна была платить как за использованную, так и за свободную память на физическом диске. Перевод услуги в инфраструктуру AWS позволил заплатить только за использованное пространство. Доступ к общим файлам был выполнен с помощью CDN, и теперь временные задержки во время доступа из любого региона минимальны. Кроме того, служба использует платформы AWS, такие как: S3, Route 53, SES, CloudSearch и т. Д., Что делает управление сервисом более удобным и стабильным.

Результаты
Продолжительность: 7 месяцев
Специалисты: 4

Команда AIS Novations была основной и единственной командой, работающей над проектом. Окупаемость услуг AIS Novations за счет сокращения ежемесячных расходов по проектному оборудованию составляет около 13 месяцев

  • Команда AIS Novations автоматизировала масштабирование служб как для увеличения, так и для уменьшения количества используемых ресурсов.
  • Теперь обеспечивается быстрый доступ из любого региона планеты.
  • Снижаются ежемесячные расходы на обслуживание.
  • Устроен более удобный и стабильный интерфейс управления проектами и инфраструктурой.