0

Azure на понятном русском — шпаргалка по веб-сервисам Microsoft

Обложка: Azure на понятном русском — шпаргалка по веб-сервисам Microsoft

Эй, а вы уже слышали про эти новые Azure-сервисы: Elasticville, StorageWart и API Gatesian? 

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

Сервисы для разработки веб-приложений

Если вы пишете веб-приложение, то скорее всего будете пользоваться именно этими сервисами. Если сравнение с AWS ясности не вносит, можете заглянуть в соответствующую шпаргалку по веб-сервисам Amazon.

Service Fabric

Должен называться
Azure Microservice
Сфера применения
В вашем коде есть класс? Сделайте его микросервисом! Задеплойте его в Service Fabric! Можете просить повышение.
Похож на
AWS Lambda, AWS API Gateway

App Service > Web Apps

Должен называться
Azure PAAS, раньше назывался «Azure Websites»
Сфера применения
Управляйте приложением, но не волнуйтесь о системном администрировании.
Похож на
Heroku, Modulus, AWS ElasticBeanstalk, CloudFoundry

Cloud Services

Должен называться
Azure IAAS
Сфера применения
Управляйте приложением, которое вам придётся настраивать и патчить.
Похож на
AWS EC2

Virtual Machines

Должен называться
Вы не можете поверить, что это — не реальный сервер
Сфера применения
Хвастайтесь перед своими Devops-друзьями, что вы бы делали всё на реальном «железе», но ваш технический директор предпочитает «облако».
Похож на
Linode, Rackspace VPS

Visual Studio Team Services

Должен называться
Source Control CI
Сфера применения
Пишите приложения с другими людьми: общее управление исходниками и непрерывная интеграция
Похож на
Github, Jenkins, CodeShip, BitBucket, AWS CodeCommit

DevTest Labs

Должен называться
QA Virtual Machines
Сфера применения
Тестируйте то, что вы получили при помощи Virtual Machines.
Похож на
Dockerish, Chef или Puppetish

Application Insights

Должен называться
Crash, Burn and Report (Круши, Ломай и Сообщай)
Сфера применения
Следите за производительностью и ошибками в приложениях на ASP.NET или J2EE. Получайте уведомления об ошибках и логи.
Похож на
Honeybadger, Exception.io

Scheduler

Должен называться
Cron the Barbarian (Cron-варвар)
Сфера применения
Выполняйте небольшие задания по расписанию. Удобно, теперь не нужно держать виртуальную машину постоянно запущенной.
Похож на
Heroku Background Jobs, Cron

Сервисы-хранилища

В Azure есть единый сервис под названием «Storage», который включает в себя все ниже перечисленные и ещё несколько, от которых они зависят.

Blob Storage

Должен называться
Large File Storage (Хранилище больших файлов)
Сфера применения
Складывайте загруженные изображения, логи, спираченные отечественные комедии и всё, что нужно вашему приложению, в бесконечный жёсткий диск.
Похож на
AWS S3, Rackspace Cloud Files

Table Storage

Должен называться
Database Storage (Хранилище баз данных)
Сфера применения
Что-то между SQL и NoSQL.
Похож на
DynamoDB

Queue Storage

Должен называться
Queue (Очередь)
Сфера применения
Соединяйте сервисы в порядке очередности сообщений.
Похож на
AWS SQS, RabbitMQ, Sidekiq

File Storage

Должен называться
Attached File Storage (Хранилище прикреплённых файлов)
Сфера применения
Переносите на Azure приложения, которые зависят от локальной файловой системы. И да, вы не сможете пользоваться Blob Storage.
Похож на
AWS EBS

StorSimple

Должен называться
Более сложная версия «Storage»
Сфера применения
Похож на «Storage», но перемещает файлы из и в Azure по установленным вами правилам.
Похож на
AWS Storage Gateway

Search

Должен называться
FullText Search (Поиск по тексту)
Сфера применения
Ищите то, что нужно, в файле, сайте и любом другом текстовом объекте.
Похож на
AWS CloudSearch, ElasticSearch

Document DB

Должен называться
JSON DB
Сфера применения
Храните NoSQL-структурированные JSON-данные — то есть храните больше данные, чем могли бы при использовании SQL.
Похож на
DynamoDB, MongoDB

SQL Database

Должен называться
SQL Database
Сфера применения
Храните все данные приложения в таблицах и настраивайте между ними «отношения».
Похож на
Heroku Postgres

Redis Cache

Должен называться
Redis
Сфера применения
Храните часто используемые данные в удобных структурах. Похоже на Memcached, но без старого хлама от LiveJournal.
Похож на
Redis2Go, RedisGreen

Сервисы для управления Azure

Azure становится сложным, эти сервисы помогут разобраться.

Automation

Должен называться
Cloud Shell
Сфера применения
Автоматизируйте сервисы Azure при помощи Powershell — языка Богов Windows Server.
Похож на
AWS Cloudformation

Operational Insights

Должен называться
Log Reader
Сфера применения
Собирайте, объединяйте и изучайте логи для решения проблем.
Похож на
Splunk

KeyVault

Должен называться
Hardware Security Module
Сфера применения
Храните ключи шифрования в безопасном хранилище, доступном только при использовании.
Похож на
AWS KMS

Security Center

Должен называться
Policy Minder
Сфера применения
Устанавливайте определённые правила для сервисов Azure и получайте уведомления, когда они нарушаются.

Сервисы для мобильных разработчиков

Эти сервисы нужны только мобильным разработчикам.

App Service > Mobile Apps

Должен называться
Baby’s got Backend As A Service (Да, детка, у меня есть Backend As A Service)
Сфера применения
Подтверждайте и отправляйте сообщения и храните сетевые данные для мобильных платформ.
Похож на
Heroku, Urban Airship, Parse

App Service > API Apps

Должен называться
Azure API Proxy
Сфера применения
Создайте API для сервисов Azure и SDK для различных языков клиента (PHP, Node, Java, ASP.NET).
Похож на
AWS API Gateway

API Management

Должен называться
API Big Boss
Сфера применения
Управляйте трафиком и пределами того, что передаётся через API.
Похож на
AWS API Gateway

Notification Hubs

Должен называться
Azure Push Notifications
Сфера применения
Отправляйте пуш-уведомления на iOS, Android, Windows и Kindle. Теперь, когда поддерживается даже Kindle, шутить над Blackberry даже как-то стыдно.
Похож на
AWS SNS, UrbanAirship

Mobile Engagement

Должен называться
Mobile Analytics (но это название уже заняли AWS)
Сфера применения
Анализируйте то, почему люди покупают бонусы в вашем приложении про боулинг с пандами, в реальном времени.
Похож на
AWS Mobile Analytics, Flurry

Медиа- и CDN-сервисы

Доставляйте контент быстрее и настраивайте видео для просмотра на разных устройствах.

Encoding

Должен называться
Название и так неплохое, но лучше бы назвали «VHS» — шарм старины
Сфера применения
Шифруйте видео в форматы для воспроизведения на мобильных устройствах, в Сети, на домашних кинотеатрах с разрешением 4K и т.д.
Похож на
AWS ElasticTranscoder

Media Player

Должен называться
RealPlayer(TM)
Сфера применения
Просто встраивайте видео, не задумываясь о различных платформах.

Media Indexer

Должен называться
Closed Captioner (Почти точный переводчик)
Сфера применения
Автоматически генерируйте текст / субтитры из аудио- и видеофайлов.

Content Protection

Должен называться
Azure DRM
Сфера применения
Защищайте свои видео с котиками от нарушителей авторского права и пиратов.

Live and On Demand Streaming

Должен называться
McStreamey
Сфера применения
Управляйте стримингом видео, убедившись, что его смотрят только нужные люди, которые уже заплатили вам за это.

Content Delivery Network

Должен называться
A(zure)kami
Сфера применения
Быстрая доставка сайтов, файлов и видео людям, которым это нужно.
Похож на
Cloudfront, MaxCDN

Сетевые сервисы

В зависимости от того, что вы делаете, эти сервисы могут улучшить производительность или безопасность.

Virtual Network

Должен называться
Network Expander
Сфера применения
Пусть всё выглядит так, будто новые сервисы Azure случайно появились во внутренней сети компании. Возьмите с собой IP-адрес.
Похож на
AWS VPC

Express Route

Должен называться
И так сойдёт
Сфера применения
Отправляете в Azure терабайты данных, но родители ругаются, что им не хватает скорости? Получите выделенный канал.
Похож на
AWS Direct Connect

VPN Gateway

Должен называться
Я не могу позволить себе Express Route
Сфера применения
Настройте VPN-подключение между вашим дата-центром и Azure.
Похож на
OpenVPN

Traffic Manager

Должен называться
Geo Load Balancer (Геопозиционный балансировщик нагрузки)
Сфера применения
Повышайте производительность, распределяя трафик между дата-центрами в зависимости от местоположения запросов.
Похож на
AWS ELB

Load Balancer

Должен называться
Local Load Balancer (Локальный балансировщик нагрузки)
Сфера применения
Разделяйте трафик между несколькими серверами / сервисами.
Похож на
AWS ELB

Application Gateway

Должен называться
Web Load Balancer (Сетевой балансировщик нагрузки)
Сфера применения
Оптимизируйте нагрузку на веб-серверы. Все оптимизированные HTTP-штучки в комплекте.
Похож на
AWS ELB

Корпоративные сервисы

Сервисы для бизнеса и сетей.

RemoteApp

Должен называться
Apps on Cloud
Сфера применения
Загрузите приложение в и предоставьте пользователям доступ по RDP.
Похож на
Citrix

BizTalk

Должен называться
App Communicator
Сфера применения
Объединяйте Enteprise-приложения (вроде SAS или Peoplesoft). Звучит забавно.

Service Bus

Должен называться
Network Message Queue
Сфера применения
Отправляйте команды и данные в очередь, которая позволит соединить множество устройств, серверов и клиентов для оптимизации обработки.
Похож на
RabbitMQ, AWS SQS

Backup

Должен называться
Лучше, чем диск
Сфера применения
Защитите дата-центр от стирания всех бекапов.
Похож на
Glacier, Backblaze

Site Recovery

Должен называться
План Б
Сфера применения
Сохраните копию всей критически важной инфраструктуры в Azure.
Похож на
AWS CloudConfig

Active Directory

Должен называться
Hybridactive Directory
Сфера применения
Настройте Active Directory As A Service, которая может синхронизироваться с вашей активной директорией Enterprise или заменить её.

Big Data-сервисы

Сервисы для поглощения, управления и прочих махинаций с данными.

Batch

Должен называться
Bunch-of-VMs.bat (куча-виртуальных-машин.bat)
Сфера применения
Делайте много разных вещей сразу на нескольких системах, но не всегда. Используйте слово «параллельный» чаще, чем учитель геометрии в школе.
Похож на
AWS Elastic Map Reduce

App Service > Logic Apps

Должен называться
Cloud Lego Flowchart (Облачный Lego для блок-схем)
Сфера применения
Настройте рабочий поток для ваших данных в облаке.
Похож на
IFTTT, Zapier

SQL Data Warehouse

Должен называться
А ты неплох, SQL Data Warehouse, ты неплох.
Сфера применения
Загрузите данные на огромный SQL Server вашей мечты и обработайте их полностью.
Похож на
AWS Redshift

Data Lake Analytics

Должен называться
Убер-SQL Data Warehouse
Сфера применения
Храните эксабайты данных (не волнуйтесь о том, сколько это — если бы у вас было столько данных, вы бы знали).

Data Lake Store

Должен называться
ETL Query (ИОС-запрос)
Сфера применения
Извлекайте, Обрабатывайте и Сохраняйте все данные из Data Warehouse при помощи Hadoop.
Похож на
AWS ElasticMap Reduce

HDInsight

Должен называться
Apache Apps
Сфера применения
Убедите своего босса, что Свинтус, Рой, Эйчбэйс, Шторм и Искра (Pig, Hive, HBase, Storm, Spark) — это не имена супергероев из нового фильма про Мстителей.

Machine Learning

Должен называться
Cortana AI Edition
Сфера применения
Выясните, что не-геймеры думают обо всем связанном с Кортаной. Ну и используйте сервис, чтобы ИИ принял вас на свою сторону, когда наступит Сингулярность.
Похож на
AWS Machine Learning

Stream Analytics

Должен называться
Real Time Analytics
Сфера применения
Собирайте тысячи потоков аналитики одновременно.
Похож на
AWS Kinesis

Data Factory

Должен называться
Data Pipeline
Сфера применения
Составьте план передачи данных между сервисами.
Похож на
AWS DataPipeline

Data Catalog

Должен называться
Data Sharing
Сфера применения
Предоставьте доступ к некоторым данным из других сервисов всем в вашей организации. Похоже на SQL View для кросс-сервисных данных.
Похож на
Chartio

По материалам Azure in Plain English