Что такое azure и зачем он нужен

Что такое azure и зачем он нужен

Microsoft Azure
Разработчик Microsoft
Первый выпуск февраль 2010
Поддерживаемые платформы Microsoft Windows, Linux
Веб-сайт azure.microsoft.com/ru-r…

Microsoft Azure – облачная платформа компании Microsoft. Предоставляет возможность разработки, выполнения приложений и хранения данных на серверах, расположенных в распределённых дата-центрах.

Облако Azure было анонсировано в октябре 2008 года под кодовым названием “Project Red Dog” [1] . Релиз состоялся 1 февраля 2010 года под названием “Windows Azure”. В 2014 году платформа была переименована в Microsoft Azure [2] .

Содержание

Обзор [ править | править код ]

Microsoft Azure реализует облачные модели платформы как сервиса (PaaS) и инфраструктуры как сервиса (IaaS). Возможно использование как сторонних, так и сервисов Microsoft в качестве модели ПО как сервиса (SaaS) [3] . Работоспособность платформы Microsoft Azure обеспечивает глобальная сеть распределенных дата-центров Microsoft.

Помимо базовых функций операционных систем, Microsoft Azure имеет и дополнительные: выделение ресурсов по требованию для масштабирования, автоматическую синхронную репликацию данных для повышения отказоустойчивости, обработку отказов инфраструктуры для обеспечения постоянной доступности и другое.

Модель предоставления инфраструктуры (IaaS) реализует возможность аренды таких ресурсов, как серверы, устройства хранения данных и сетевое оборудование. Управление всей инфраструктурой осуществляется поставщиком, потребитель управляет только операционной системой и установленными приложениями.

Практически все сервисы Microsoft Azure имеют интерфейс взаимодействия API, построенный на основе ограничений для распределённых систем REST, что позволяет разработчикам использовать облачные сервисы с любой операционной системы, устройства и платформы.

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

Поддерживаемые языки и платформы разработки [ править | править код ]

Для поддерживаемых языков программирования Microsoft предоставляет наборы библиотек. На данный момент поддерживаются следующие языки программирования и программные платформы:

.NET [ править | править код ]

Облачная платформа Azure поддерживает платформу разработки .NET, также созданную и поддерживаемую компанией Microsoft. Эти технологии можно использовать совместно для создания и размещения веб-приложений, создания бессерверных функций Azure, подключения и создания запросов к базам данных SQL, управления ресурсами API SQL в Azure Cosmos DB, развертывания приложений в Service Fabric [6] и др.

Java [ править | править код ]

Язык программирования Java интегрирован с Azure. Он подходит для создания и развертывания веб-приложений, работы с базами данных, взаимодействия с сервисной шиной, интернетом вещей, когнитивными сервисами [7] и др. Для настройки среды разработки и использования Azure с Java разработчик должен иметь учетную запись в облаке, Azure Cloud Shell или Azure CLI 2.0, Java 8 и Maven 3.

Node.js (JavaScript) [ править | править код ]

Язык JavaScript и его серверный фреймворк Node.js интегрированы с Azure. В рамках совместной работы платформ доступны разработка и размещение приложений, решения для хранения данных, поддержание безопасности инфраструктуры, мониторинг и ведение журнала, обмен сообщениями, интернет вещей, когнитивные сервисы, создание парадигмы DevOps [8] и др.

Python [ править | править код ]

Язык программирования Python поддерживается облаком Azure. В рамках платформы его можно использовать для создания и развертывания приложений, работы с данными с использованием Cosmos DB, Redis, SQL Azure, PostgreSQL и MySQL, создания алгоритмов искусственного интеллекта и машинного обучения, обеспечения безопасности инфраструктуры [9] и др.

PHP [ править | править код ]

Язык PHP на данный момент поддерживает наименьший функционал в облаке Azure по сравнению с другими интегрированными языками. Разработчики могут создать и развернуть веб-приложение PHP в Azure [10] .

Go [ править | править код ]

Среди других возможностей, с помощью языка программирования Go можно развертывать виртуальные машины, передавать объекты в хранилище BLOB, подключаться к базам данных SQL Azure, PostgreSQL и MySQL [11] .

Сервисы [ править | править код ]

В Microsoft Azure представлено более 600 сервисов [12] , некоторые из которых перечислены ниже.

Инфраструктурные сервисы [ править | править код ]

Вычисления [ править | править код ]

  • Сервис Virtual Machines позволяет пользователям запускать виртуальные машины общего назначения под управлением Microsoft Windows, Linux, а также преднастроенные образы популярных сервисных пакетов.
  • Служба Приложений позволяет разработчикам публиковать веб-сайты и управлять ими.
  • Сервис хостинга веб-сайтов позволяет разработчикам создавать сайты с использованием .NET, PHP, Node.js или Python и разворачивать их с использованием FTP, Git, Mercurial, Team Foundation Server или загружать через пользовательский портал.
  • WebJobs или, другими словами, приложения, которые могут быть развернуты в среде App Service для реализации фоновой обработки. Эту обработку можно запускать по расписанию, по требованию или выполнять непрерывно. Службы Blob, Table и Queue могут использоваться для связи между WebApps и WebJobs и для отслеживания состояния.

Хранилище [ править | править код ]

  • Сервисы хранения (Storage Services) предоставляют REST и SDK API для хранения данных в облаке и доступа к ним.
  • Table Service позволяет программам хранить структурированный текст в секционированных коллекциях сущностей, доступ к которым осуществляется по ключу секционирования и первичному ключу. Это нереляционная база данных NoSQL.
  • Blob Service позволяет программам хранить неструктурированный текст и двоичные данные в виде BLOB-объектов, к которым можно получить доступ по HTTP(S). Сервис BLOB-объектов также предоставляет механизмы обеспечения безопасности для контроля доступа к данным.
  • Служба очередей (Queue Service) позволяет программам обмениваться сообщениями асинхронно с использованием очередей.
  • Файловая служба (File Service) позволяет хранить и получать доступ к данным в облаке с помощью API REST или протокола SMB.

Работа в сети [ править | править код ]

  • Виртуальная сеть – это стандартный строительный блок для частной сети в Azure. Виртуальная сеть позволяет ресурсам Azure различных типов (например, виртуальным машинам Azure) обмениваться данными друг с другом через локальные сети и через Интернет.
  • Load Balancer позволяет масштабировать приложения и обеспечивать доступность служб. Также поддерживает входящие и исходящие сценарии, обеспечивает низкую задержку и высокую пропускную способность.
  • Шлюз приложений – это подсистема балансировки нагрузки веб-трафика, предназначенная для управления трафиком веб-приложений.
  • VPN-шлюз – это тип шлюза виртуальной сети, используемый для отправки зашифрованного трафика между виртуальной сетью Azure и локальным расположением через общедоступный Интернет.
  • Azure DNS – служба размещения доменов DNS, осуществляющей разрешение имен.

Платформенные сервисы [ править | править код ]

Мобильные сервисы [ править | править код ]

  • Сервис Mobile Engagement дает возможность собирать данные поведения пользователей в реальном времени. Он также предоставляет возможность отправки push-уведомлений на мобильные устройства.
  • Сервис HockeyApp может использоваться для разработки, распространения и тестирования мобильных приложений.

Управление данными [ править | править код ]

  • Сервис поиска Azure (Azure Search) обеспечивает текстовый поиск и подмножество структурированных фильтров OData с использованием API REST или SDK.
  • Cosmos DB – это служба базы данных NoSQL, которая реализует подмножество оператора SQL SELECT в документах JSON.
  • Redis Cache – это управляемая реализация Redis.
  • StorSimple управляет хранилищем и распределяет нагрузку между локальными устройствами и облачным хранилищем.
  • SQL Database, ранее известная как SQL Azure Database, предназначена для создания, масштабирования и расширения приложений в облаке с использованием технологии Microsoft SQL Server. Она также интегрируется с Active Directory, Microsoft System Center и Hadoop.
  • Azure SQL Data Warehouse – это облачное корпоративное хранилище данных (EDW), использующее массовую параллельную обработку (MPP) для быстрого выполнения сложных запросов с петабайтами данных.
  • Azure Data Factory – это служба интеграции данных, которая позволяет создавать рабочие процессы в облаке для организации и автоматизации перемещения и преобразования данных.
  • Azure Data Lake – это масштабируемая служба хранения и анализа данных для задач, связанных с большими данными, которые требуют от разработчиков массового выполнения параллельных запросов.
  • Azure HDInsight – это служба, связанная с большими данными, которая развертывает Hortonworks Hadoop в Microsoft Azure и поддерживает создание кластеров Hadoop с использованием Linux с Ubuntu.
  • Azure Stream Analytics – это серверный масштабируемый движок обработки событий, который позволяет пользователям разрабатывать и запускать аналитику в реальном времени для нескольких потоков данных из таких источников, как устройства, датчики, веб-сайты, социальные сети и другие приложения.
Читайте также:  Площадь треугольника вписанного в круг

Обмен сообщениями [ править | править код ]

Сервисная шина Microsoft Azure позволяет приложениям, работающим в облаке или на внешних устройствах, обмениваться данными с Azure. Это помогает создавать масштабируемые приложения в сервис-ориентированной архитектуре (SOA). Сервисная шина Azure поддерживает четыре различных типа коммуникационных механизмов:

  • Центры событий (Event Hubs), которые обеспечивают массовую передачу событий и телеметрии в облако. Например, центр событий может использоваться для отслеживания данных с мобильных телефонов, таких как данные GPS, в режиме реального времени.
  • Очереди (Queues), которые добавляют возможность однонаправленных коммуникаций. Приложение-отправитель будет направлять сообщение в очередь сервисной шины, а получатель будет читать его из очереди. Хотя в очереди может быть несколько считывателей, только один обрабатывает одно сообщение.
  • Разделы (Topics), которые обеспечивают однонаправленную связь с использованием шаблона подписки. Это похоже на очередь, однако каждый подписчик получит копию сообщения, отправленного в раздел. При желании подписчик может отфильтровывать сообщения на основе определенных критериев.
  • Ретрансляторы (Relays), которые обеспечивают двунаправленную связь. В отличие от очередей и разделов, ретранслятор не хранит идущие сообщения в своей собственной памяти. Вместо этого он просто передает их в целевое приложение.

Медиа-сервисы [ править | править код ]

  • Служба кодирования – сервис, который предоставляет несколько видов кодировщиков,служащих для кодирования мультимедиа в облаке.
  • Индексатор видео – облачное приложение, которое позволяет извлекать аналитические сведения из видеоматериалов с помощью описанных видео- и аудиомоделей.
  • Потоковая трансляция – продукт, который позволяет проводить прямые трансляции в прямом эфире и по запросу.
  • Система защиты содержимого позволяет защитить данные мультимедиа, покидающие компьютер, на этапах их хранения, обработки и доставки, а также доставлять в режиме реального времени и по требованию содержимое с динамическим шифрованием.
  • Сеть кэширующих серверов (CDN) – глобальная сеть доставки содержимого Azure (CDN) для аудио, видео, приложений, изображений и других статических файлов. Его можно использовать для кэширования статических ресурсов веб-сайтов, географически расположенных ближе к пользователям, для повышения производительности. Сеть может управляться HTTP-API на основе REST.
  • Проигрыватель мультимедиа Azure.

Машинное обучение [ править | править код ]

  • Сервис Microsoft Azure Machine Learning (Azure ML) является частью Cortana Intelligence Suite и служит для предиктивной аналитики и взаимодействия с данными с использованием естественного языка и речи. Сервис реализован с использованием Кортаны.
  • Cognitive Services (ранее Project Oxford) – это набор API, SDK и сервисов, доступных для разработчиков, позволяющих создавать приложения с использованием интеллектуальных алгоритмов и машинного обучения.

IoT [ править | править код ]

  • Azure IoT Hub позволяет подключать, отслеживать и управлять ресурсами IoT.
  • Azure IoT Edge – это управляемый сервис, построенный на IoT Hub, который позволяет осуществлять облачный анализ, развернутый локально на граничных устройствах IoT.
  • Azure IoT Central – это управляемое приложение SaaS, которое упрощает подключение, мониторинг и управление ресурсами IoT.
  • Azure Sphere – это сервис для создания связанных с микроконтроллером устройств (MCU). Azure Sphere обеспечивает сквозную безопасность IoT с помощью перекрестных MCU, защищенной ОС и облачной службы безопасности.
  • Azure Digital Twins – это служба IoT, которая помогает строить модели физических сред, создавать графики пространственного интеллекта для моделирования отношений и взаимодействий между людьми, местами и устройствами.
  • Azure Time Series Insights – это управляемое комплексное решение, позволяющее получать, хранить и запрашивать данные временных рядов IoT, а также визуализировать данные для их анализа.
  • Azure Maps – геопространственные API для добавления карт, пространственной аналитики и мобильных решений для приложений.
  • Azure IoT Solutions Accelerators (Preview) – сервис, в котором предлагаются распространенные наборы облачных сервисов, такие как удаленный мониторинг, промышленный IoT (IIoT), предиктивное профилактическое обслуживание.

Azure Blockchain Workbench [ править | править код ]

С помощью Azure Blockchain Workbench Microsoft предоставляет инфраструктуру для настройки сети в нескольких топологиях с использованием различных механизмов консенсуса. Microsoft обеспечивает интеграцию этих платформ блокчейна с другими службами Microsoft для оптимизации разработки распределенных приложений. Поддерживаются разные типы блокчейна общего назначения, включая Ethereum и Hyperledger Fabric, а также типы блокчейна специального назначения, такие как Corda.

Функции Azure [ править | править код ]

Функции Azure используются в архитектурах бессерверных вычислений, где подписчики могут выполнять код в качестве функции как услуги (FaaS) без управления ресурсами основного сервера.

Для разработчиков [ править | править код ]

  • Application Insights – это расширяемая служба управления производительностью приложений (APM) для веб-разработчиков на нескольких платформах.
  • Azure DevOps предоставляет сервисы для разработчиков для поддержки групп по планированию работы, совместной работе над разработкой кода, а также по созданию и развертыванию приложений.
  • Azure SDK – набор средств для разработчиков, предоставляемые Azure.

Стоимость [ править | править код ]

Облачные сервисы Microsoft Azure предоставляются в соответствии с моделью «оплата по мере использования»: стоимость облачного сервиса определяется потребленными ресурсами [13] . Для выполнения приложения, как правило, необходимы три типа ресурсов – для вычислений, для хранения данных и для обмена данными. С июня 2013 года потребление вычислительных ресурсов Microsoft Azure (эффективное время работы виртуальных машин, облачных сервисов, мобильных сервисов или веб-сайтов) рассчитывается и оплачивается поминутно, а не за каждый час, как это было ранее. Также с июня 2013 года не взимается плата за остановленную виртуальную машину.

Безопасность [ править | править код ]

На мероприятии Cloud Summit в Москве в декабре 2013 управляющим партнёром консалтингового агентства «Емельянников, Попова и партнёры» Михаилом Емельянниковым был сделан доклад по безопасности и конфиденциальности данных, размещаемых на Microsoft Azure, а также подробно разобрано российское законодательство и конкретные статьи, способные повлиять на процесс использования Microsoft Azure [14] .

Azure соответствует следующим стандартам: GDPR, ISO 27001, ISO 27017, ISO 27018, ISO 20000-1, ISO 22301, ISO 9001 и другим [15] .

Над безопасностью Azure работает 3500 специалистов. Согласно статистике [16] , использование технологии Microsoft Intelligent Security Graph в облаке Azure ежемесячно позволяет:

  • блокировать 5 миллиардов угроз
  • анализировать 470 миллиардов электронных писем
  • регистрировать 630 миллиардов аутентификаций
  • обновлять 1,2 миллиарда устройств
  • сканировать более 18 миллиардов веб-страниц

Данные на платформе Azure шифруются при передаче, за исключением данных, которые перемещаются в контролируемых пользователем сетях (таких как Azure Virtual Networks и ExpressRoute). Пользователь несет ответственность за шифрование данных в сети, которую он контролирует [17] .

С точки зрения физической безопасности дата-центров применяется многоуровневый подход [18] . Авторизация осуществляется на уровне периметра объекта, внешнего периметра здания, внутри здания и на этажах дата-центра, что позволяет исключить несанкционированный физический доступ к облачным данным Azure.

Проекты, размещенные на Microsoft Azure [ править | править код ]

Публичная информация о международных (в том числе российских) проектах, которые размещаются на Microsoft Azure, доступна на сайте платформы [19] .

Одним из проектов стало использование платформы Microsoft Azure для Олимпийских Игр в Сочи 2014. Она обеспечила доступность необходимых вычислительных ресурсов во время пиковых нагрузок, объём которых было невозможно предсказать заранее [20] .

Ещё одним проектом является перенос логики расчетов онлайн-игры Titanfall 2 на облачные ресурсы. В Titanfall искусственный интеллект и сетевые функции полностью реализованы на базе облака Azure. По данным Microsoft при запуске игры был использован пул из 100000 виртуальных машин [21] .

Одной из российских компаний, которые используют Azure, является «Додо Пицца». Их информационная система Dodo IS написана на .NET и развернута через Azure. Также компания использует Kubernetes, Redis и MySQL, которые совместимы с облаком [22] .

Читайте также:  Можно ли покрасить керамогранит на полу

Еще одна российская организация, использующая Azure, – Финансовый университет при Правительстве РФ. Установленные в аудиториях камеры фиксируют происходящее с периодичностью в несколько минут и передают изображения в облако, где с помощью модели машинного обучения определяется степень сосредоточенности и интерес студентов к занятиям [23] .

Основные этапы развития [ править | править код ]

  • Октябрь 2008 – Анонсирована Windows Azure Platform [24]
  • Март 2009 – Анонсирована SQL Azure Relational Database [25]
  • 1 февраля 2010 – Windows Azure Platform стала доступна для коммерческого использования [26]
  • Июнь 2010 – Обновление Windows Azure, поддержка .NET Framework 4, OS Versioning, CDN, обновление SQL Azure [27]
  • Октябрь 2010 – Улучшения платформы, выход Windows Azure Connect, улучшены среды для разработчиков и IT-профессионалов [28]
  • Декабрь 2011 – Выпущены Traffic manager, SQL Azure reporting, HPC scheduler [29]
  • Июнь 2012 – Представлены сервисы Websites (Веб-сайты), Виртуальные машины для Windows и Linux, Python SDK, показан новый портал [30]
  • Апрель 2014 – Windows Azure переименован в Microsoft Azure, ARM Portal представлен на Build 2014 [31]
  • Июль, 2014 – Вышла публичная превью-версия Azure Machine Learning [32]
  • Ноябрь, 2014 – Произошли технические неполадки на платформе, затронувшие Azure Storage, а также другие сервисы, включая виртуальные машины [33]
  • Сентябрь, 2015 – Представлен Azure Cloud Switch, кросс-платформенный дистрибутив Linux [34]
  • Декабрь, 2015 – Вышел Azure ARM Portal (под кодовым именем "Ибица") [35]
  • Март, 2016 – Azure Service Fabric стал общедоступным [36]
  • Сентябрь, 2017 – Появились новый логотип и Манифест Microsoft Azure [37]
  • 16 июля, 2018 – Вышла публичная превью-версия Azure Service Fabric Mesh [38]
  • 24 сентября, 2018 – Microsoft Azure IoT Central стал общедоступным [39]
  • 10 октября, 2018 – Microsoft присоединяется к Linux-ориентированной группе Open Invention Network [40]
  • 17 апреля, 2019 – Доступен Azure Front Door Service [41]

Датацентры [ править | править код ]

На июль 2019 года облако Microsoft Azure доступно в 54 регионах и 140 странах. ЦОДы располагаются в 15 странах [42] :

Распределение зоны ответственности между поставщиком и потребителем ИТ в разных моделях использования ИТ

Уже понятно: облачные модели использования ИТ — это всерьез и надолго. Эксперты уверены, что речь идет не о частном направлении ИТ-рынка или отдельной тенденции, а о наступлении новой глобальной фазы развития ИТ за всю их историю (первая — мэйнфреймы, вторая — серверы, третья — облака).

Конечно, идея использования ИТ-ресурсов как внешних сервисов не нова. В теоретическом плане она была выдвинута еще в начале 1960-х и с тех пор находила те или иные формы реализации на практике. Но сейчас на ИТ-рынке созрели все возможности (как в плане спроса, так и предложения) для перевода идеи облаков в плоскость широкой практической реализации. Принципиально новым моментом является то, что если раньше для работы в облачной модели использовались традиционные ИТ-средства, то теперь создаются специальные облачные решения, изначально ориентированные именно на облачный режим работы и потому обеспечивающие максимальный результат и высокий потенциал для развития в будущем.

Путь длиной в четыре года

Именно таким современным облачным решением является платформа Microsoft Windows Azure. О планах ее создания Microsoft объявила в октябре 2008 г., а уже в начале 2009-го платформа начала работать с режиме бета-тестирования. С тех пор она постоянно развивалась, пополняясь как инфраструктурными, так и прикладными возможностями. Принципиально важной вехой для Windows Azure можно считать июнь 2012 г. — вышла новая версия системы, которая одновременно стала доступной в полном объеме и для российских пользователей.

Windows Azure создавалась и поначалу развивалась как система, реализующая облачную схему PaaS (“платформа как сервис”). В отличие от схемы IaaS, фактически предоставляющей заказчику лишь возможность аренды виртуализированной инфраструктуры, PaaS включает также полный набор средств разработки и исполнения прикладных решений (операционную среду, необходимые фреймворки, инфраструктурные и прикладные сервисы). Главным достоинством PaaS является то, что эта схема изначально ориентирована на реализацию достоинств облачного режима (высокие масштабируемость и эффективность использования вычислительных ресурсов и т. д.).

Вместе с тем в отличие от схемы PaaS, которая в основном используется для создания новых приложений, IaaS позволяет обеспечить эксплуатацию и унаследованных решений. Поэтому с учетом актуальности проблемы переноса в облако ранее созданных систем в рамках Windows Azure реализована и функциональность IaaS. Вариант “роль виртуальной машины” имелся и ранее, но с июня 2012 г. режим IaaS поддерживается фактически в полном объеме с возможностью использования внутри виртуальной ОС различных операционных систем, в том числе Linux.

В основе Windows Azure лежат во многом те же технологии, что и в серверной операционной системе Windows Server 2012, в том числе:

  • Active Directory (аутентификация);
  • Hyper-V (виртуализация);
  • System Center (управление);
  • Visual Studio, .NET (инструмент и среда разработки).

Поэтому, работая в Windows Azure, разработчики могут в полной мере использовать свой Windows-опыт и с минимальными усилиями трансформировать уже существующие приложения в современные облачные сервисы. К тому же Windows Server развивается в сторону сближения с Windows Azure, в том числе в плане совместимости. Как следствие, существенно упрощается формирование и поддержка гибридных облачных инфраструктур. Важные шаги в этом направлении были сделаны в версии Windows Server 2012 (www.pcweek.ru/themes/detail.php?ID=143993).

Что представляет собой Windows Azure сегодня

Сегодня Windows Azure — это публичная облачная платформа, развернутая в восьми гигантских дата-центрах компании в США (4 ЦОДа), Европе (2) и Азиатско-Тихоокеанском регионе (2). Для оптимизации доставки и дистрибуции контента в конкретные географические регионы используются также 24 узла CDN (Content Delivery Network или Content Distribution Network, cеть доставки и дистрибуции контента), один из которых находится в Москве. Вся эта глобальная вычислительная система обеспечивает заказчикам доступность к сервисам Windows Azure на уровне 99,95% в 83 странах мира, в том числе и в России.

Сейчас в Windows Azure реализованы следующие сервисы:

  • среда выполнения приложений, использующая высокодоступные вычислительные мощности и обеспечивающая быстрое масштабирование приложений в зависимости от потребностей клиентов;
  • реляционная база данных на основе технологий SQL Server;
  • нереляционные хранилища данных (таблицы, диски, очереди, хранение двоичных объектов);
  • виртуальные машины, реализованные на базе Windows Server или Linux и позволяющие переносить приложения в облако без изменения кода и гибко перемещать виртуальные жесткие диски (VHD) между локальной и облачной средой;
  • виртуальная сеть, позволяющая настроить виртуальные частные сети (VPN) в Windows Azure и управлять ими, а также безопасно связать их с локальной ИТ-инфраструктурой;
  • Windows Azure Web Sites — с применением этого сервиса можно создавать сайты и приложения на базе .NET, Node.js и PHP и развертывать их с помощью стандартных технологий, таких как Git и FTP. Кроме того, теперь Windows Azure позволяет использовать движки WordPress, Joomla!, DotNetNuke, Umbraco и Drupal;
  • интеграционная шина, предоставляющая возможности ретрансляции и безопасного обмена сообщениями и позволяющая создавать распределенные и слабо связанные приложения в облаке, а также гибридные приложения, размещенные одновременно в частных и публичных облачных службах;
  • сеть кэширующих серверов (CDN), повышающая производительность приложений путем кэширования контента как можно ближе к клиентам и пользователям для максимально эффективного взаимодействия с ними; например сеть CDN дает возможность доставлять фрагменты мультимедийных файлов для динамического адаптивного воспроизведения мультимедиа поверх HTTP-контента;
  • распределенный кэш, позволяющий вместо обращения к медленному дисковому хранилищу получить высокоскоростной доступ к данным, хранящимся в оперативной памяти, в том числе с возможностью масштабирования;
  • служба идентификации для управления удостоверениями и доступом к приложениям, при этом Windows Azure Active Directory обеспечивает безопасное и простое взаимодействие с уже развернутыми в Active Directory приложениями, а также возможность интеграции с другими провайдерами аутентификации (Live ID, Google, Facebook и т. п.);
  • параллельные вычисления (или планировщик HPC), позволяющие разрабатывать и выполнять на платформе Windows Azure параллельные приложения, требующие больших вычислительных мощностей;
  • набор служб Windows Azure Media Services, предназначенный для управления, обработки и доставки видеорешений и медиаконтента; в нем поддерживаются различные технологии и устройства (HTML5, Silverlight, Flash, Windows 8, iPad, iPhone, Android, Xbox, Windows Phone и пр.), а доступ к функциональности сервиса осуществляется с использованием HTTP REST API.
Читайте также:  Цифровое телевидение платные каналы

Для кого и зачем

По состоянию на конец февраля 2013 г. более 6500 российских заказчиков уже протестировали возможности платформы. Выполнено свыше 15 тыс. загрузок комплекта средств разработки (SDK) для Windows Azure, создано более 80 прикладных SaaS-сервисов. Пользователей Windows Azure можно сегодня разделить на три основные категории: стартапы; компании, которые переводят на эту платформу имеющиеся приложения и сервисы; Cloud Software Vendor (новая для Microsoft категория заказчиков, включающая компании, которые разрабатывают облачные сервисы и представляют их в модели SaaS).

Сегодня можно выделить несколько актуальных сценариев использования платформы:

  • хранение данных в облаке. Пожалуй, наиболее распространенный сегодня вариант использования облачных технологий;
  • несложный поиск и извлечение данных (например, обеспечение доступа к видеоархивам), для чего достаточно системы хранения на основе Windows Azure Storage;
  • SQL Database — высокодоступная масштабируемая облачная служба базы данных, построенная на основе технологий SQL Server, управляемая и поддерживаемая корпорацией Microsoft. Данная СУБД может использоваться в приложениях, развернутых как в среде Windows Azure, так и в локальных ЦОДах клиентов;
  • веб-сайты или приложения с непредсказуемым числом пользователей. В таких случаях применение облачных технологий заметно повысит доступность решений, обеспечив при необходимости строгий контроль доступа. При расчете стоимости подобных приложений в равной степени важны объем данных, количество экземпляров приложения и интенсивность трафика;
  • краткосрочные проекты или тестирование новых решений. Речь идет о потребности в дополнительных ИТ-ресурсах, которые в дальнейшем могут оказаться невостребованными. Облачные технологии обеспечат надежную поддержку подобным проектам, позволят минимизировать первоначальные расходы;
  • повышение производительности вычислений. Эффект использования облачных технологий для решения задач с большой вычислительной нагрузкой определяется возможностью распределения общего потока операций между несколькими экземплярами приложения, что значительно ускоряет вычисления, производимые над большими массивами данных;
  • потоковое видео. Решение основывается на распараллеливании вычислений в облаке, обеспечивает значительный выигрыш в производительности и стоимости при обработке медиапотоков в режиме реального времени — например, при организации видеотрансляций или веб-конференций с большим числом участников;
  • управление специфическими типами нагрузок. Имеются в виду ситуации, когда нагрузка на приложение распределяется неравномерно в течение определенного периода времени (дня, месяца или года). Перенос в облако приложений, подверженных неравномерным нагрузкам, позволяет оптимизировать использование ресурсов — “выровнять” нагрузку или же оперативно увеличить либо сократить выделяемые мощности.

Microsoft Azure — облачная платформа, которая помогает IT-специалистам удобным способом развертывать, создавать и управлять приложениями, размещать свои web-сайты, хранить данные. Это выигрышно использовать для реализации проектов начиная от обычных одностраничных сайтов до разработки сложных, многопользовательских игр. Продукт облегчает создание разных видов приложения, а также дает возможность управлять ими благодаря использованию ІТ-навыков и технологий.

Что такое облачное хранилище данных и зачем оно нужно?

Облачное хранилище — онлайн служба для хранения всех видов файлов, благодаря которой все ваши данные будут всегда под рукой. При этом хранение очень удобное и позволяет выдерживать даже крупные нагрузки. Кроме того, облаком достаточно просто пользоваться. Эта технология, которая допускает хранение файлов пользователей не только на одном компьютере, а на множестве разных серверов. Сегодня компании стараются переносить свои приложения в облако по трем причинам: скорость, масштабируемость или рентабельность.

Для кого предназначено гибридное облако Azure?

Microsoft Azure предназначен для всех групп пользователей: для преподавателей вузов, студентов, которые изучают курсы по облачной разработке, исследователей, которые используют его для вычисления каких-либо научных исследований и экспериментов. Также для IT-разработчиков, молодых бизнесменов, которые желают запустить стартап.

Создание приложений в Microsoft Azure

Продукт позволяет использовать проверенные инструменты, которым смело доверяют тысячи разработчиков, потому что существует поддержка разных видов операционных систем, платформ, баз данных, языков программирования (JavaScript, .NET, Python, Java. PHP. Node.js) и различных устройств. Есть возможность разрабатывать проекты под руководством Android , iOS и Windows.

Способы развертывания Azure

На данный момент существует большое количество способов развертывания:

  • С помощью облачной системы управления версиями.

Лучшим способом развертывания web-сайта — является установка постоянного процесса доставки, которая интегрирована с системой управления версиями. Автоматизирование увеличивает продуктивность процесса разработки, а также возможность сделать более безопасными процессы восстановления и резервного копирования.

Есть несколько интегрированных сред разработки (WebMatrcx, Visual Studio). Их тоже разрешено использовать для разработки web-приложений. Они предоставляют встроенные функции, которые в несколько раз облегчают развертывание в web-приложении. Ими можно пользоваться для автоматизации добавочных задач, связанных с развертыванием.

  • Посредством служебной программы File Тransfer Protocol.

Вне зависимости от типа используемой среды разработки, при развертывании содержимого в приложение можно использовать File Transfer Protocol (FТP) для копирования данных. Также возможно создать учетные данные для web-приложения и воспользоваться ими в любых приложениях для работы с FТP, включая браузеры Google Chrome, UC Browser, Opera, Safari, Mozilla Firefox).

  • Посредством локальной системы управления версиями.

Возможно выполнение развертывания из репозитория в web-приложение, при использовании Team Foundation Server.

  • При помощи программ командной строки и Арl-интерфейса управления REST Azure.

Лучшим способом является автоматизация процесса разработки, но если это не удается сделать именно в системе управления версиями, то возможно выполнение настройки уже вручную с использованием программ командной строки. При этом обычно, предполагается использование более чем одного средства или платформы. Azure значительно упрощает задачи регулирования сайтом, которые нужно исполнить для развертывания, предоставляя API-интерфейс управления REST и несколько платформ, которые облегчают работу с Application Programming lnterface

Основные достоинства:

  1. Надежность и устойчивость (высокие гарантии хранения данных)
  2. Выбор типа операционной системы (хоть продукт от Microsoft, но можно пользоваться на разных операционных системах)
  3. Экономия средств (оплата за ресурсы, которые ты реально используешь)
  4. Экономия времени (нужные ресурсы будут доступны сразу после оплаты)
  5. Гибкость и простота (создание, управление и тестирование приложений осуществляется очень просто)

Виды служб в Microsoft Azure

Windows Azure предоставляет четыре основных типа облачных служб:

Безопасность Microsoft Azure

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

Подведём итог

Microsoft Azure – удобная платформа, при помощи которой можно быстро создать и управлять приложениями в глобальной сети. Приложения эти разрабатываются на любом языке программирования, на любой технологии или платформе. Также, приложения, которые находятся на облаке, могут объединяться уже с имеющейся IT- средой. Для любой компании — Microsoft Azure является неиссякаемым источником возможностей.

Служба хранилища Microsoft Azure — это решение по организации облачного хранилища для современных приложений. На данный момент. Microsoft Azure доступен для бесплатного скачивания и пользования в течение 30 дней.

Ссылка на основную публикацию
Что делать если ничего не скачивается
Сегодняшняя статья будет посвящена такой стандартной и даже банальной проблеме, как нежелание браузера сохранять файлы с интернета. Вроде как все...
Часы с функцией диктофона
Классические часы с секундной стрелкой; Цифровые часы (поддержка 12/24ч форматов, для смены формата сделайте двойной тап по цифрам); Диктофон (поддержка...
Часы с которых можно звонить детские
Ребенка, который самостоятельно посещает школу или гуляет с друзьями, подстерегает много опасностей. Решить эту проблему помогут технологичные детские умные часы...
Что делать если перегревается процессор на ноутбуке
Когда сильно греется процессор ноутбука, следует сначала проверить всё ли в порядке с его программным обеспечением. Если проверка ПО не...
Adblock detector