`

СПЕЦІАЛЬНІ
ПАРТНЕРИ
ПРОЕКТУ

Чи використовує ваша компанія ChatGPT в роботі?

BEST CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Windows Azure: масштаб имеет значение

+33
голоса

Хотя сегодня уже вряд ли приходится жаловаться на недостаток информации о облачных вычислениях, нередко миграция в них является вынужденным шагом. Конечно, народная мудрость утверждает, что из любой ситуации имеется как минимум два выхода, но как только разработчик популярного ресурса или сервиса приходит к мысли, что ему хотелось бы заниматься своим прямым делом, а не заботой о серверах, их производительности, замене и ремонте — ему прямая дорога в «облако».

Windows Azure масштаб имеет значение

Компания ABP запустила avto.pro, портал для торговли автомобильными запчастями, в августе 2011 г. Евгений Алянчиков, исполнительный директор ABP, говорит, что в то время он не рассчитывал на большой успех и популярность. Однако ряд правильных шагов, широкие возможности сайта и обширнейшая база данных автомобилей и запчастей быстро привлекли более 4 тыс. оптовых продавцов и 20 тыс. уникальных посетителей в день.

avto.pro функционировал на двух выделенных серверах в одном из одесских ЦОД, загрузка серверов достаточно быстро достигла максимума, что мешало расширять функциональность портала и даже вынудило приостановить маркетинговую активность по привлечению новых посетителей. Добавление очередных серверов, конечно, сняло бы проблемы, но только на время... Принципиальное же решение о миграции в «облако» было принято после пожара, который в декабре 2011 г. на три дня прервал работу всего ЦОД, при этом на восстановление серверов потребовался почти месяц.

Безусловно, нельзя сказать, что облачные ЦОД гарантированно защищены от катаклизмов и аварий, периодически неприятности случаются и с ними, вызывая закономерный резонанс в профильной прессе. Однако их масштаб позволяет операторам обеспечивать надежное резервирование, оперативное перераспределение нагрузок, в том числе и между географически разнесенными ЦОД, и в конечном итоге обеспечивать сервис принципиально более высокого уровня. При этом, с точки зрения заказчика «облако» выглядит источником фактически неисчерпаемых вычислительных ресурсов, которые предоставляются по первому же требованию — только умей их правильно использовать.

В ABP изучали возможности нескольких глобальных облачных сервисов, в том числе и Amazon EC2, однако чаша весов склонилась в пользу Windows Azure по достаточно прозаической причине — из-за присутствия в Украине технических специалистов и готовности Microsoft оказать поддержку консультантами и системными архитекторами. Перенос на облачную платформу работающего приложения не всегда оказывается элементарной задачей, особенно когда речь идет о реализации его автоматического обслуживания, балансировке нагрузки и пр. — в таких вопросах помощь профессионалов особенно ценна. Впрочем, модель ценообразования Windows Azure в конечном итоге также оказалась более выгодной, чем у конкурентов.

В результате портал был реализован на ASP.NET 4, для его исполнения в Windows Azure применяется экземпляр Web Role. Другой принципиальный компонент, отвечающий за загрузку прайс-листов (т.е. структурированных нереляционных данных), оформлен в виде Worker Role и использует Windows Azure Table Storage. Реляционные данные — спецификации запчастей, пользовательские метаданные, финансовая информация — хранятся в СУБД Microsoft SQL Azure Database. Статичный неструктурированный контент, вроде фотографий запчастей, помещается в Windows Azure Blob Storage и его доставка посетителям портала обеспечивается через Content Delivery Network, кеширующую службу Windows Azure с географической оптимизацией трафика. Аутентификацией пользователей управляет еще одна стандартная служба Windows Azure — Access Control. Обновленный avto.pro был запущен в эксплуатацию уже в мае 2012 г., причем Евгений Алянчиков сомневается, что проект удалось бы так быстро реализовать на другой облачной платформе — среди прочего большую роль сыграла и непосредственная помощь Microsoft в проектировании архитектуры приложения для лучшего масштабирования.

Таким образом у ABP отпала необходимость в закупке и обслуживании серверов и ПО, но даже не это оказалось главным преимуществом. Миграция в облако фактически сняла все ограничения на дальнейшее развитие функциональности и наращивание клиентской базы. По оценкам ABP рост трафика avto.pro в 1000 раз приведет к увеличению числа экземпляров приложения с двух до десяти, что, в свою очередь, увеличит стоимость решения с $440 до $1500 в месяц. Возможность столь простого и экономного масштабирования открывает, в частности, дорогу на новые рынки. Уже сегодня avto.pro работает не только в Украине, но также в России и Беларуси, а в планах — дальнейшее расширение присутствия на просторах СНГ.

Важно отметить, что масштабирование предполагает возможность не только увеличения вычислительных ресурсов, но и их снижения. Это весьма актуально для решений, подобных avto.pro — активность покупателей сильно разнится от времени суток, сезона, праздников и пр. Автоматически отключая в периоды снижения нагрузки лишние экземпляры приложения, ABP удалось снизить расходы на весомые 30%. Конечно, этот эффект был достигнут не сам собой, а благодаря правильной архитектуре приложения — именно при ее проектировании важную роль сыграла техническая помощь специалистов Microsoft. Но сама подобная гибкость является характерной чертой облачного подхода.

Делясь своим впечатлением об использовании облачной платформы Microsoft, Евгений Алянчиков говорит: «Будущее — за облачными технологиями, а Windows Azure — безоговорочный мировой лидер. Достаточно лишь начать работать с Windows Azure, чтобы почувствовать всю широту новых возможностей.» Напомним также, что в начале лета Windows Azure стала доступна не только участникам специальных программ, а всем украинским заказчикам и разработчикам. При этом Microsoft обеспечивает планомерное развитие платформы и регулярно предлагает новые функции и возможности.

Дополнительную информацию о компании и ее решениях вы можете найти на специальной странице http://ko.com.ua/azure

Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365

+33
голоса

Напечатать Отправить другу

Читайте также

 

Ukraine

 

  •  Home  •  Ринок  •  IТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Мережі  •  Безпека  •  Наука  •  IoT