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

Microsoft Azure представляет собой целый стек различных сервисов по поддержке, масштабированию, раскрутке приложений. Давайте разберемся, что это такое.

Azure является целой облачной платформой со сложной инфраструктурой, которая предоставляет следующие сервисы:

  • разворачивать web сайты любой сложности;
  • арендовать собственные виртуальные машины (VPS);
  • разворачивать микрослужбы;
  • хранить объекты и файлы;
  • хранить базы данных (SQL, noSQL);
  • разрабатывать и разворачивать службы для мобильных приложений;
  • MarketPlace для развития своего бизнеса;
  • сеть доставки контента;
  • создание собственного VPN шлюза;
  • службы для обработки больших данных Big Data, Data Science;
  • службы для машинного обучения;
  • гибкие тарифные планы.

На этом список не заканчивается, однако я не смогу описать все возможности платформы в рамках этой небольшой статьи. А теперь пройдемся по списку и рассмотрим немного подробнее каждый момент.

Web sites

Платформа позволяет быстро развернуть сайт в облаке, все просто. Вы выбираете из кабинета на какой платформе реализован ваш проект, указываете доменное имя, а затем просто публикуете. Для пользователей VisualStudio, все можно сделать из интерфейса, огромным плюсом будет возможность удаленной отладки вашего сайта.

Виртуальные машины (VPS)

“Настоящий” сервер, но в облаке. Прилагаются все удобства как в стандартном VPS: доступ по RDP, собственная конфигурация и прочее. Подходит для крупных решений или целого стека приложений. Также можно подключить и SSL и прочие средства безопасности, вам не страшен взлом и всякие DDoS атаки. Цены конечно выше чем на стандартных VPS, но вы получаете стабильность и надежность, у Microsoft большое количество ЦОД по всему миру, вероятность падения вашего сервера минимальна.

Микрослужбы

Допустим вам нужна программа, которая будет в режиме реального времени собирать какие-или данные и раз в 8 часов отдавать вам отчет на почту. Разверните ее в облаке как микро службу, вам не придется арендовать виртуальную машину или место на сервере. В Azure микрослужбы это отдельные решения, которые выполняют какой-нибудь код.

Хранение файлов

Вы покупаете место под хранение ваших файлов и данных, ничего нового, аналоги гугл и яндекс диски.

Хранение БД

А вот тут уже интереснее. Вам нужна быстрая и безотказная работа БД, нужно резервное копирование, безопасность – используйте облако Azure. Размещайте любые БД, любого размера и доступ к вашим данным будет быстрым и постоянным.

Mobile Apps

Используется для разработки мобильных приложений. Проверяют подлинность, рассылают сообщения, уведомления, хранят сетевые данные. Поддержка Push уведомления для iOS, Android, Windows, а также можно писать свое API, ставить ограничения, валидацию и много другое. В общем серверная часть вашего мобильного проекта. Еще аналитика, и логи о сбоях, все сразу в одном месте.

Marketplace

Набор готовых решений для использования. Плата взимается по фиксированной ставке (в основном по часам). Очень много всего, аналитики, сети, блокчейн, машинное обучение, и прочее.

Сеть доставки контента (CDN)

Файлы, картинки, ролики и прочее, что есть на вашем сайте будет доставляться с огромной скоростью в любую точку мира.

VPN

Вы можете настроить собственную сеть VPN между вашим центром обработки данных и Azure.

Big Data

Загружайте огромные объемы данных, анализируйте их, предсказывайте изменения. Здесь полная мощь машинного обучения и data science.

Машинное обучение

Можно влегкую загрузить свой ИИ в облако и работать с ним, а можно купить уже готовые решения из маркетплейса.

Тарифные планы

Платформа предоставляет гибкие возможности оплаты услуг. Как уже было сказано, вы оплачиваете только фактические затраченные ресурсы облачного сервиса, но что делать, если вы просто хотите изучить платформу без вложений.

Начнем с того, что в платформе есть бесплатный тестовый период (30 дней). На счет вам кладут 12 500 рублей, которые вы можете использовать для обучения (более чем достаточно), после чего вы следующий месяц вы должны начать оплачивать.

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

Также предоставляется специальная программа для стартапов, по программе BizSpark вы можете получить все ресурсы платформы на 150$\месяц абсолютно бесплатно, но вашему стартапу должно быть меньше 5 лет, этот тариф действует на протяжении 3х лет.

Для подписчиков MSDN постоянно действуют скидки и различные акции, некоторые фичи выдаются бесплатно только этим пользователям.

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

Итог

Microsoft Azure – это отличное решение для вывода вашего бизнеса на совершенно новый уровень развития, гибкость платформы и легкая масштабируемость позволяет быстро и безболезненно создавать и разворачивать приложения мирового уровня.

P.S. Статью подготовил наш ведущий разработчик Дмитрий Сипапов.