Перейти к главному контенту

Пример применения: Georgia Technology Authority

Gradient-background-placeholder

О компании Georgia Technology Authority

Georgia Technology Authority (GTA) предоставляет ИТ-инфраструктуру и сетевые сервисы правительственным органам и учреждениям по всему штату Джорджия. GTA обслуживает главный веб-сайт штата, Georgia.gov, ежегодные показатели которого составляют примерно четыре с половиной миллиона посетителей и почти 16 миллионов просмотров страниц. Эта организация также предлагает платформу управления корпоративным контентом, на которой работают веб-сайты депутатов, органов штата, городов и округов.

Задачи

К 2011 г. компания GTA начала поиск альтернативы своей существующей системы управления контентом (CMS). На тот момент организация использовала свой собственный центр обработки данных; для работы CMS применялась ферма из 47 серверов. «Нам приходилось управлять двумя версиями старой, негибкой системы, – рассказывает Нихил Дешпанд, директор подразделения GeorgiaGov Interactive компании GTA. – Это была трудная задача. Нужно было обеспечивать управление двумя версиями CMS и ежедневно проводить работы по обновлению программного обеспечения серверов и внесению в него исправлений». Когда очередная попытка обновления CMS окончилась неудачей, GTA начала искать альтернативное решение. «Перед нами стояла двойная задача, – говорит Дешпанд – Мы хотели найти более продвинутую платформу для веб-публикаций, потому что существующая система имела функциональные ограничения. В то же время большое значение имела инфраструктура. У нас были большие расходы на серверы, лицензирование и техническое обслуживание, и мы хотели найти способ сократить эти расходы».

Для решения этих задач компания GTA выбрала Acquia, управляемую платформу, которая предоставляется как услуга на базе CMS Drupal с открытым исходным кодом и используется многими правительственными веб-сайтами. Затем GTA решила разместить новую CMS в облаке. «Да, бывают периоды (например, в год выборов), когда мы можем прогнозировать трафик, – объясняет Дешпанд. – Но если случится сильный ураган или другое событие привлечет внимание страны к штату Джорджия, трафик сайта может возрасти вчетверо. Облачный хостинг обеспечивает такой уровень масштабируемости, что мы можем справиться с любой ситуацией».

Почему Amazon Web Services

«Если судить по общей доле на рынке и уровню технического совершенства, становится ясно: Amazon Web Services – это именно то, что нужно. Как правительственная организация мы не можем рисковать и полагаться на что-то менее известное или более дешевое. Нам требуется абсолютно надежное решение для сетевых ресурсов, и AWS – это именно то, что приходит на ум», – говорит Дешпанд. Чтобы обеспечить хостинг на Amazon Web Services (AWS), представители GTA воспользовались услугами Acquia, партнера по передовым технологиям Партнерской сети AWS (APN). Компания Acquia, одним из основателей которой в 2007 году был автор проекта Drupal, предоставляет платформу, сервис и поддержку для корпоративной версии Drupal.

Соответствие государственным стандартам
GTA использует Drupal версии OpenPublic. Она специально разработана таким образом, чтобы поддерживать уровень доступности, безопасности и удобства пользования, в котором заинтересованы правительственные учреждения. Веб-сайты Drupal размещены на платформе Acquia Cloud Enterprise, построенной на инфраструктуре AWS. В настоящее время для хранения и извлечения данных с помощью интернет-технологий Acquia Cloud Enterprise использует сервисы Amazon Elastic Compute Cloud (Amazon EC2) и Amazon Simple Storage Service (Amazon S3). Платформа обеспечивает клиентам высокую доступность, используя несколько зон доступности AWS в одном регионе AWS, а также избыточные сервера, обслуживающие каждый уровень технологического стека. Сайт Drupal, размещенный на Acquia Cloud Enterprise, имеет три основных компонента: резервирующие прокси-сервера кэширования и балансировки нагрузки, веб-сервера и сервера баз данных.

Для балансировки нагрузки по протоколам HTTP и HTTPS используется Nginx. Когда балансировщик нагрузки обнаруживает отказ веб-сервера, он перестает посылать ему сетевые запросы. Рабочая инфраструктура Acquia постоянно отслеживает более десятка системных параметров всех балансировщиков нагрузки. Кроме того, она следит за состоянием веб-сайтов, находящихся за этими балансировщиками, гарантируя их доступность и надежность. Если при мониторинге выявляется ошибка, операторы немедленно получают оповещение.

На уровне доступа в Интернет программно реализованный балансировщик нагрузки развернут с горячим резервированием в различных зонах доступности одного региона. Он распределяет нагрузку между несколькими веб-серверами, которые также распределены по нескольким зонам доступности. По мере необходимости операционный персонал Acquia добавляет в пул ресурсов дополнительные веб-сервера.

На уровне баз данных сайт обслуживается масштабируемым кластером баз данных, который использует сервера активных и пассивных баз данных в нескольких зонах доступности. Сервер активной основной базы данных непрерывно обновляет пассивную основную базу данных с помощью репликации MySQL. В случае отказа основной базы данных пассивная база данных становится первичной. Это происходит в результате обработки отказа с помощью DNS.

Миграция веб-сайтов без простоев
В мае 2011 года компания GTA в сотрудничестве с Mediacurrent начала процесс переноса веб-сайта Georgia.gov на платформу Drupal в облаке AWS. После его успешного завершения GTA и Mediacurrent выполнили миграцию примерно 50 сайтов правительственных органов из устаревшей системы CMS в AWS.

На этой стадии компания Mediacurrent создавала для каждого веб-сайта соответствующий сайт Drupal и за один раз переносила в облако AWS по 4–5 сайтов. Автоматизация переноса контента из устаревшей CMS в базу данных Drupal выполнялась с помощью скрипта. После миграции контента в GTA провели проверку качества и передали сайты владельцам для окончательного приемочного тестирования. Запуск сайтов производился путем перенаправления каждого доменного имени со старых серверов на новые в AWS. Все переносы компания GTA выполнила без каких-либо простоев.  

Преимущества

Миграцию веб-сайтов компания GTA завершила в намеченные сроки (к июню 2012 года) и в пределах выделенного бюджета. Запустив Drupal на AWS, она смогла предложить платформу CMS большему количеству учреждений и обеспечить управление более крупными веб-сайтами. На данный момент компания GTA разместила на AWS 72 веб-сайта и ежемесячно обслуживает более одного миллиона уникальных посетителей. «Мы только что добавили сайт для налогового департамента штата Джорджия. По объему ресурсов он соответствует примерно 15 существующим сайтам, – говорит Дешпанд. – Хостинг на AWS позволяет нам масштабировать платформу для таких крупных веб-сайтов, обеспечивая при этом снижение расходов по сравнению с прежним центром обработки данных. Размещая платформу Drupal на AWS, мы даем штату Джорджия возможность в течение следующих пяти лет сэкономить пять миллионов долларов».

Масштабируемость облака AWS помогает GTA поддерживать работу критически важных веб-сайтов. «В предыдущей среде мы были довольны, если время безотказной работы достигало 96 %, – объясняет Дешпанд. – На AWS за минувший год этот показатель составил 99,98 %. Применение AWS для масштабирования определенно дает нам большие преимущества. Во время недавней DoS-атаки мы смогли без задержки подключить дополнительные ресурсы и обеспечить непрерывную работу веб-сайтов».

Используя Acquia для поддержки управления, компания GTA смогла сократить число сотрудников, необходимых для функционирования CMS, всего лишь до одного разработчика. «Я смог бы работать и с гораздо меньшими ресурсами, но, если честно, настоящее преимущество состоит в том, что у меня есть возможность направлять ресурсы на улучшение взаимодействия с пользователями, а не на технологические цели, – говорит Дешпанд. – Теперь у нас есть время на то, чтобы совместно с учреждениями решать вопросы повышения качества обслуживания наших пользователей. В этом и заключается основная ценность: AWS позволяет нам сосредоточиться на том, что мы можем предложить своим гражданам. Размещение системы CMS на AWS обеспечивает гибкость и позволяет быстро адаптироваться к меняющимся условиям».

О компании Acquia

Acquia – это компания, которая работает в рамках модели «программное обеспечение как услуга» (SaaS) и предлагает продукты, сервисы и техническую поддержку для платформы Drupal. Это партнер по передовым технологиям APN и партнер AWS в области маркетинга и коммерции.

Подробнее

Подробнее

Чтобы подробнее узнать о том, как AWS может помочь федеральным, местным и региональным органам власти, ознакомьтесь с разделом AWS в государственном секторе.

Нашли то, что искали сегодня?

Скажите, как улучшить качество контента на наших страницах