Скажите, приходилось ли вам слышать о новых службах Azure: Elasticville, StorageWart и API Gatesian? Разумеется, нет, ведь эти названия были придуманы только что. В этой статье мы делимся с вами шпаргалкой, в которой понятным языком описана экосистема Microsoft Azure.
![Azure понятным языком [Шпаргалка] - 1 Azure понятным языком [Шпаргалка] - 1](https://www.pvsm.ru/images/2017/01/31/Azure-ponyatnym-yazykom-shpargalka.jpg)
Веб-службы + службы для разработчиков приложений
Именно ими вы, скорее всего, будете пользоваться, если создаете веб-приложения.
Service Fabric |
|||||
|---|---|---|---|---|---|
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Микрослужбы Azure | В вашем коде есть класс? Сделайте из него микрослужбу. Разверните его в Service Fabric. Попросите прибавку к зарплате | AWS Lambda, AWS API Gateway | |||
Служба приложений > Веб-приложения
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Azure PAAS, в прошлой жизни — «Веб-сайты Azure» | Запускать программы, но не беспокоиться о системном администрировании | Heroku, Modulus, AWS ElasticBeanstalk, CloudFoundry | |||
Облачные службы
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Azure IAAS | Запускать программы, уделяя достаточно внимания настройке и исправлениям | AWS EC2 | |||
Виртуальные машины
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Почти настоящий сервер | Похвастаться перед вашими приятелями-разработчиками и специалистами по эксплуатации, что, будь по-вашему, вы бы, конечно, предложили голое железо, но новый технический директор почему-то настойчиво хочет перенести всё в облако | Linode, Rackspace | |||
Visual Studio Team Services |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Source Control CI | Создавать приложения вместе с другими разработчиками благодаря общему управлению версиями исходного кода и непрерывной интеграции | Github, Jenkins, CodeShip, BitBucket, AWS CodeCommit | |||
DevTest Labs |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Проверка качества на виртуальных машинах | Создавать виртуальные машины с нужными параметрами для тестирования | Dockerish, Chef или Puppetish | |||
Application Insights |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Работает, не работает, отчет | Отслеживать работу и исключения в приложениях ASP.NET и J2EE. Уведомления об ошибках, ведение журналов | Honeybadger, Exception.io | |||
Планировщик
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Кронан-варвар | Запускать небольшие задания, которые нужно повторять с заданными интервалами. Нет смысла постоянно поддерживать ВМ в рабочем состоянии только для планирования повторяющихся задач | Heroku Background Jobs, Cron | |||
Службы хранения данных
В Azure есть простая служба, которая называется «Хранилище»(«Storage»), а все эти многочисленные службы зависят от нее.
Хранилище BLOB-объектов
|
|||||
|---|---|---|---|---|---|
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Хранилище больших файлов | Записывать изображения, файлы журналов, пиратские фильмы и все остальное, что требуется вашему приложению, на этот жесткий диск неограниченного объема | AWS S3, Rackspace Cloud Files | |||
Табличное хранилище
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Хранилище баз данных | Как нечто среднее между традиционным SQL и чистым хранилищем данных NoSQL | DynamoDB | |||
Хранилище очередей
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Очередь | Подключать службы с помощью простой очереди сообщений | AWS SQS, RabbitMQ, Sidekiq | |||
Файловое хранилище
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Подключаемое файловое хранилище | Переносить в Azure приложения, зависящие от локальной (подключаемой) файловой системы, если нельзя использовать BLOB-хранилище | AWS EBS | |||
StorSimple |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Усложненная версия обычного хранилища | Примерно так же, как и обычное хранилище, но с возможностью перемещения файлов в Azure и обратно по заданным правилам. При этом хранилище Azure выглядит как часть вашей локальной сети | AWS Storage Gateway | |||
Поиск
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Полнотекстовый поиск | Выполнять полнотекстовый поиск в файлах, на веб-страницах и вообще в любых текстовых объектах, какие подвернутся под руку | AWS CloudSearch, ElasticSearch | |||
База данных документов
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| БД JSON | Хранить структурированные данные JSON NoSQL, да и вообще хранить больше данных — больше, чем в реляционной базе данных SQL | DynamoDB, MongoDB | |||
База данных SQL
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| База данных SQL | Сохранять все собранные данные приложений в таблицы, а затем создавать между ними «отношения» (не в физиологическом смысле) | Heroku Postgres | |||
Кэш Redis
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Redis | Хранить часто используемые данные в удобных структурах. Примерно как Memcached, но без наследственных признаков LiveJournal | Redis2Go, RedisGreen | |||
Службы управления Azure
Azure усложняется, а эти службы помогают справиться со сложностью.
Автоматизация
|
|||||
|---|---|---|---|---|---|
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Облачная оболочка | Для автоматизации служб Azure с помощью Powershell — языка богов Windows Server | AWS Cloudformation | |||
Анализ операций
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Чтение журналов | Собирать, объединять и искать данные в журналах для выявления проблем и устранения неполадок | Splunk | |||
KeyVault |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Аппаратный модуль безопасности | Хранить ключи шифрования в безопасном хранилище и получать к ним доступ только тогда, когда они нужны | AWS KMS | |||
Центр безопасности
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Диспетчер политик | Устанавливать политики для служб Azure, создавать оповещения и отчеты, когда эти политики нарушаются | ||||
Службы для разработчиков мобильных приложений
Это службы, которые работают только у разработчиков мобильных приложений.
Служба приложений > Мобильные приложения
|
|||||
|---|---|---|---|---|---|
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Серверная часть моего приложения — служба | Проверять подлинность, отправлять сообщения и хранить сетевые данные для мобильных платформ | Heroku, Urban Airship, Parse | |||
Служба приложений > Приложения API
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Прокси Azure API | Создавать API для служб Azure и SDK для разных клиентских языков (PHP, Node, Java, ASP.NET) | AWS API Gateway | |||
Управление API
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Большой босс API | Управлять трафиком, устанавливать ограничения на данные, проходящие через API | AWS API Gateway | |||
Концентраторы уведомлений
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Push-уведомления Azure | Отправлять push-уведомления на платформы iOS, Android, Windows и Kindle. Теперь поддерживается даже Kindle, и мне стыдно, что я раньше издевался над Blackberry | AWS SNS, UrbanAirship | |||
Mobile Engagement |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Мобильная аналитика | Получать в реальном времени аналитические данные о том, зачем пользователи покупают бонусы в вашей мобильной игре, в которой панда играет в боулинг | AWS Mobile Analytics, Flurry | |||
Мультимедиа и сети доставки содержимого
Ускоренная доставка содержимого, поддержка воспроизведения видео на разных устройствах.
Кодирование
|
|||||
|---|---|---|---|---|---|
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Неплохое имя, но в стиле ретро можно было бы назвать «VHS» или «Видеосалон» | Кодировать видео в разные форматы, используемые для просмотра на мобильных устройствах, на веб-сайтах, в формат 4K, для домашних кинотеатров и так далее | AWS ElasticTranscoder | |||
Media Player |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| RealPlayer(TM) | Просто встраивать видео, не думая о том, какие проигрыватели и кодировки совместимы с каждой из клиентских платформ | ||||
Media Indexer |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Распознаватель субтитров | Автоматически генерировать текст из аудио- и видеофайлов. По этому тексту можно выполнять поиск, а также использовать его для автоматического создания субтитров | ||||
Content Protection |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Azure DRM | Защитить видео с вашим котом от копирования вездесущими пиратами и злостными нарушителями прав интеллектуальной собственности | ||||
Поточная передача в прямом эфире и по запросу
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Свободная касса! | Управлять воспроизведением видео в прямом эфире, чтобы его могли смотреть только те, кому это разрешено (если они за это заплатили) | ||||
Сеть доставки содержимого
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| A(zure)kami | Быстро доставлять ваши сайты, файлы и видеоролики запросившим их людям | Cloudfront, MaxCDN | |||
Сетевые службы
В зависимости от рода ваших занятий их можно использовать для повышения производительности или усиления безопасности.
Виртуальная сеть
|
|||||
|---|---|---|---|---|---|
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Расширитель сетей | Сделать вид, что новые службы Azure внезапно появились во внутренней сети вашей компании. Не забудьте захватить собственный IP-адрес | AWS VPC | |||
ExpressRoute |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Платная магистраль | Нужно перегонять терабайты в Azure, не перегружая семейный кабельный модем? Купите выделенный канал в Azure | AWS Direct Connect | |||
Шлюз VPN
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Не хватило денег на Express Route | Для настройки сети VPN между вашим центром обработки данным и Azure, чтобы пустить трафик по ней | OpenVPN | |||
Диспетчер трафика
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Географический балансировщик нагрузки | Повышать производительность, перемещая трафик в центры обработки данных, находящиеся ближе к запросам, выполнять «умную» отработку отказов на случай, если сгорит контроллер домена | AWS ELB | |||
Балансировщик нагрузки
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Локальный балансировщик нагрузки | Разделять трафик между несколькими серверами или службами | AWS ELB | |||
Шлюз приложений
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Балансировщик веб-нагрузки | Для балансировки нагрузки веб-серверов. Содержит все компоненты, позволяющие оптимизировать балансировку нагрузки HTTP: SSL, управление обработкой файлов cookie и прочее для растущих потребностей разработчиков | AWS ELB | |||
DNS |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Озарение! Это DNS | Отпустить шутку по поводу парня по имени John CNAME! | DNSimple, Route 53, GoDaddy | |||
Службы предприятия / Корпоративные службы
Службы для компаний и сетей.
Удаленное приложение RemoteApp
|
|||||
|---|---|---|---|---|---|
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Приложения в облаке | Поместить приложение в Azure и раздать пользователям сеансы доступа к нему (через RDP) | Citrix | |||
BizTalk |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Коммуникатор приложений | Соединять корпоративные приложения Azure (например, SAS или Peoplesoft). Полезная штука | ||||
Служебная шина
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Очередь сетевых сообщений | Сбрасывать команды и данные в службу очередей, которая соединяет множество устройств, серверов и клиентов, чтобы лучше все это обрабатывать | RabbitMQ, AWS SQS | |||
Azure Backup |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| На всякий случай | Не дать центру обработки данных стереть все ваши резервные копии. Надоело записывать данные на ленту, хранить их вне офиса, а потом обнаруживать, что поверх инкрементной резервной копии бухгалтерских данных записана музыка? | Glacier, Backblaze | |||
Восстановление сайтов
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| План «Б» | Хранить реплицированную версию важных сетевых приложений в состоянии готовности в Azure | AWS CloudConfig | |||
Active Directory |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Гибрид Active Directory | Настроить Active Directory как услугу, синхронизировать с корпоративной службой AD или полностью ее заменить | ||||
Службы больших данных
Службы для использования и обработки больших данных.
Пакетная служба
|
|||||
|---|---|---|---|---|---|
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Куча_виртуальных_машин.bat | Выполнять сразу много задач на разных системах, но не всегда. А еще произносить слово «параллельно» чаще, чем на школьных уроках геометрии | AWS Elastic Map Reduce | |||
Служба приложений > Логические приложения
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Блок-схема облака из конструктора | Соединять вместе разные компоненты, создавать облачные рабочие процессы для ваших данных | IFTTT, Zapier | |||
Хранилище данных SQL
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Хранилище данных SQL — ни прибавить, ни отнять | Загружать данные на огромный SQL Server вашей мечты и отправлять любые запросы к ним | AWS Redshift | |||
Data Lake Analytics |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Убер-хранилище данных SQL | Хранить экзабайты данных (не важно, сколько это; как только у вас появится такое количество данных, вы сразу же об этом узнаете) | ||||
Data Lake Store |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| ETL-запрос | Извлекать, преобразовывать и загружать все ваши данные с помощью Hadoop | AWS ElasticMap Reduce | |||
HDInsight |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Приложения Apache | Убедить начальство, что Pig, Hive, HBase, Storm и Spark — это не заклинания в новом фильме про Гарри Поттера | ||||
Машинное обучение
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Виртуальный помощник, версия с ИИ | Узнать, что обычные пользователи (не геймеры) думают о продуктах, в названии которых есть слово «Виртуальный помощник»: «Виртуальный помощник — это как мохито, но с джином вместо рома?» А еще можно подружиться с искусственным интеллектом до того, как произойдет восстание машин | AWS Machine Learning | |||
Stream Analytics |
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Аналитика в реальном времени | Одновременно принимать тысячи потоков аналитических данных | AWS Kinesis | |||
Фабрика данных
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Конвейер данных | Планировать время и способы перемещения данных между службами | AWS DataPipeline | |||
Каталог данных
|
|||||
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Общий доступ к данным | Предоставить всем сотрудникам организации доступ к данным, которые вы разместили в других службах хранения данных. Работает наподобие SQL View для данных из различных служб | Chartio | |||
IoT Services
Интернет вещей — это когда дом напичкан множеством устройств, каждое из которых необходимо патчить.
IoT Hub |
|||||
|---|---|---|---|---|---|
Как можно было назвать? |
Как использовать? |
Что можно заменить? |
|||
| Хорошее название: не очень понятно, но внушительно | В качестве централизованной системы управления: отслеживать, сколько «умных» пылесосов, зубных щеток, тостеров и дверных звонков подключено к домашней веб-службе мониторинга. Поддерживает централизованную авторизацию, обновления и передачу информации | AWS IOT | |||
Последние материалы из нашего блога по данной теме
1. Как выбирать алгоритмы для машинного обучения Microsoft Azure (статья).
2. Грузовики и рефрижераторы в облаке (кейс).
Если вы увидели неточность перевода, сообщите, пожалуйста, об этом в личные сообщения.
Автор: Microsoft
