Агентство swisstopo, или Федеральное бюро топографии, – это национальное картографическое агентство Швейцарии. Оно отвечает за предоставление географических справочных данных Швейцарии и использующих эти данные дополнительных продуктов. Агентство выполняет проекты, связанные с использованием геоинформационных систем (ГИС), для федеральных служб и других клиентов.

Федеральный координационный центр географической информации (подразделение swisstopo) управляет федеральной инфраструктурой пространственных данных (FSDI) для разработки ГИС-проектов. Ханспетер Крист, заместитель менеджера по процессам FSDI, отвечает за функционирование инфраструктуры, которая состоит более чем из 100 серверов, при этом большая их часть работает в облаке AWS. «Мы управляем множеством малых и средних ГИС-проектов для своих клиентов, – объясняет Крист, – и для каждого из них требуется отдельная серверная инфраструктура».

В первый раз swisstopo использовало AWS в 2008 году, когда одному из ключевых клиентов срочно понадобился веб-портал. «Тогда FSDI была локальным объектом и располагалась в сети DMZ с плохим подключением к Интернету, – говорит Крист. – Нам недоставало вычислительных ресурсов, чтобы выполнять требования клиента, а процесс покупки и установки нового оборудования занял бы много времени и потребовал значительных усилий». Совместно с поставщиком решений Camptocamp SA агентство swisstopo использовало AWS для проектирования и доставки интернет-приложения в установленный срок.

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

Сегодня агентство использует 50 ТБ хранилища Amazon Elastic Block Store (EBS) и 10 ТБ Amazon Simple Storage Service (Amazon S3) для хранения географической информации для 40 ГИС-проектов и геосервисов, размещенных в FSDI. В настоящее время агентство использует 100 инстансов Amazon Elastic Compute Cloud (Amazon EC2) для поддержки до 50 000 уникальных посетителей в день. Это эквивалентно передаче примерно 20 ТБ данных в месяц и доставке 1300 фрагментов карт в секунду. По оценкам swisstopo, команда FSDI теперь может запустить новый сервер в течение часа, а не за неделю или месяц, как это было до перехода на AWS.

Сегодня значимая часть рабочей среды и среды интеграции FSDI находится в Amazon EC2, а тестовая среда располагается в локальной сети swisstopo. На рис. 1 ниже показана схема используемой инфраструктуры.

Swisstopo Architecture (General)

Рис. 1. Архитектурная схема swisstopo.

Агентство swisstopo использует Puppet, среду автоматизации и конфигурации центров обработки данных, для управления серверами FSDI и предоставления ресурсов. Такой подход позволяет swisstopo управлять эластичными ресурсами в AWS так же, как и на локальных серверах, при этом локальные виртуальные серверы становятся практически идентичными облачным серверам AWS. Он также позволяет автоматизировать выполнение типичных задач, за счет чего снижается вероятность совершения ошибок и повышается производительность. Агентство swisstopo использует Elastic Load Balancing для распределения входящего трафика между несколькими кэширующими прокси-серверами Varnish и простой обработки отказов.

Amazon S3 применяется в качестве экономичного хранилища для 1 миллиарда фрагментов карт. «С помощью AWS CloudFormation и Amazon EC2 мы можем легко хранить миллионы фрагментов карт в высокомасштабируемом кластере Tileforge, который можно запустить за считанные минуты», – говорит Крист. На рис. 2 ниже показана конфигурация хранилища swisstopo.

Swisstopo Architecture Diagram (Amazon EC2)

Рис. 2. Схема конфигурации хранилища swisstopo.

«С помощью AWS мы можем теперь обслуживать около 1 миллиона пользователей в месяц, – говорит Крист. – Платформа AWS позволила нам значительно сократить время на выделение новых серверов и сосредоточить внимание на потребностях клиентов». Кроме того, миграция в AWS позволила swisstopo разобраться с проблемами устаревшей инфраструктуры. «AWS не только освободила нас от необходимости возиться с физическим оборудованием, но также облегчила стандартизацию и автоматизацию серверной инфраструктуры», – говорит Крист.

Агентство swisstopo очень высоко ценит прозрачность формирования счетов за использование AWS. Это позволяет им легко распределять стоимость облачной инфраструктуры серверов между клиентами. Кристу также нравится непрерывное развитие облака AWS. «В локальной среде нам приходилось реализовывать все эти улучшения самостоятельно. Теперь наша система работает в облаке AWS, и мы пользуемся преимуществами развития AWS».

В июне 2012 года Организация объединенных наций, спонсирующая конкурс на присуждение премий за вклад в развитие государственной службы, присудила агентству swisstopo второе место в категории «Развитие управления знаниями в правительстве». «Для нас очевидно, что такого успеха мы достигли благодаря раннему переходу в облако AWS», – говорит Крист.

Чтобы подробнее узнать о том, как AWS может предоставить высокопроизводительные вычислительные ресурсы, посетите страницу, посвященную высокопроизводительным вычислениям: http://aws.amazon.com/hpc-applications/.