VSC Technologies – это дочернее предприятие Национальной компании французских железных дорог (SNCF), работающее как туристическое интернет-агентство SNCF (Voyages-sncf.com) и организующее высокоскоростные перевозки пассажиров на дальние расстояния. Офис компании находится недалеко от Парижа, в нем работают более 170 сотрудников. VSC предлагает клиентам готовые технологические решения и сервисы для управления железнодорожными путешествиями и размещает критически важные приложения для бронирования железнодорожных билетов.

В 2009 году обороты компании Voyages-sncf.com составили 2,4 миллиарда евро, а на сайт компании заходили более 10 миллионов посетителей в месяц. Чтобы справиться с таким объемом, команде VSC требовалась платформа для тестирования нового стратегического проекта: приложения для работы с хранилищем, используемого для обработки транзакций и обновляемого практически в режиме реального времени для моделирования больших объемов коммерческих операций. Поставщик услуг, с которым работала компания, потребовал восемь месяцев для разработки платформы. Партнер VSC, компания Ysance, предложила в качестве альтернативы попробовать Amazon Web Services (AWS), и VSC согласилась.

На базе AWS была создана тестовая платформа с использованием интеграции сервисов Amazon Elastic Compute Cloud (Amazon EC2), Amazon Elastic Block Storage и Amazon Simple Storage Service (Amazon S3). Клиенты VSC в процессе разработки использовали эту платформу для тестирования производительности. Тестовая платформа полностью соответствовала целевой платформе сервиса: на уровне взаимодействия с пользователем применялись Apache Tomcat и MySQL, а для серверной части использовался Oracle, Oracle Data Integrator и несколько систем пакетной обработки, написанных на Java.

Для тестирования приложения использовались Apache JMeter и Apache Cactus.

Voyages-sncf.com Architeture Diagram

Рис. 1. Схема потоков данных Voyages-SNCF

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

Заместителю главного управляющего VSC Technologies Пьеру Матуше нравится простота и гибкость платформы AWS. В частности, он отмечает рекордно короткие сроки реализации проекта: с AWS компания VSC смогла протестировать новый сервис за три месяца до начала внедрения, а не за один месяц, как планировал их поставщик решений. Матуше также отмечает, что AWS снижает риски отказа инфраструктуры во время поставки.

Вдохновившись успехом тестовой платформы на базе AWS, команда VSC решила расширить свою инфраструктуру для разработки более сложных приложений, включая подключение к основной и транзакционным базам данных.

VSC высоко ценит гибкость, зрелость и доступность платформы AWS. «За счет гибкости платформы AWS мы смогли завершить тестирование нашей платформы раньше, чем планировали, – говорит Матуше, – и успешно завершили проект».

Подробнее о том, как платформа AWS помогает в разработке интернет-приложений, см. на странице интернет-приложений: http://aws.amazon.com/web-mobile-social.