📜 ⬆️ ⬇️

Azure in plain language [Cheat Sheet]

Tell me, have you heard about the new Azure services: Elasticville, StorageWart and the Gatesian API? Of course not, because these names have just been invented. In this article, we share a cheat sheet with you, in which the Microsoft Azure ecosystem is described in an understandable language.



Web services + services for application developers


You, most likely, will use them if you create web applications.

Service Fabric

How could you call?
How to use?
What can be replaced?
Services AzureIs there a class in your code? Make a microservice out of it. Deploy it in Service Fabric. Ask for a pay raiseAWS Lambda, AWS API Gateway
UPD
Service Fabric - there are no specials, the closest one is probably Akka.net and WebJobs from the same Azure, the animal is unique, and certainly not Lambda and API Gateway, Azure Functions - this is AWS Lambda.

Application Service> Web Applications
(App Service> Web Apps)

How could you call?
How to use?
What can be replaced?
Azure PAAS, in the past life - "Azure Websites"Run programs, but do not worry about system administration.Heroku, Modulus, AWS ElasticBeanstalk, CloudFoundry
UPD
WebApps - only Heroku is suitable.

Cloud services
(Cloud Services)

How could you call?
How to use?
What can be replaced?
Azure IAAS
(UPD)
Cloud services is in its purest form PaaS, the App Service elder brother. This is stated in the documentation : “Cloud Services is an example of Platform-as-a-Service (PaaS). Like the App Service, this technology is designed to support applications that are scalable, reliable, and cheap to operate. ” IaaS in Azure is Virtual machines. Analog at Amazon - EC2.
Run programs, paying enough attention to customization and fixesAWS EC2
UPD
Cloud Services is Beanstalk, and not EC2 at all, there is no management of machines there, everything is set up for us, all deployment - in the portal, you downloaded the xml file with xml and just watch how it unfolds.

Virtual machines
(Virtual Machines)

How could you call?
How to use?
What can be replaced?
Almost real serverTo boast to your fellow developers and operating technicians that, if you think you would, of course, offer bare metal, but for some reason the new technical director strongly wants to transfer everything to the cloudLinode, Rackspace VPS
UPD
IaaS in Azure is Virtual Machines. Analog at Amazon - EC2.

Visual studio team services

How could you call?
How to use?
What can be replaced?
Source Control CIBuild applications with other developers thanks to common source code versioning and continuous integrationGithub, Jenkins, CodeShip, BitBucket, AWS CodeCommit

Devtest labs

How could you call?
How to use?
What can be replaced?
Quality check on virtual machinesCreate virtual machines with the necessary parameters for testingDockerish, Chef or Puppetish

Application insights

How could you call?
How to use?
What can be replaced?
Works, does not work, reportTrack work and exceptions in ASP.NET and J2EE applications. Error notifications, loggingHoneybadger, Exception.io

Scheduler
(Scheduler)

How could you call?
How to use?
What can be replaced?
Cronan the BarbarianRun small tasks that need to be repeated at specified intervals. It makes no sense to keep the VM running at all times only for scheduling repetitive tasks.Heroku Background Jobs, Cron

Storage Services


Azure has a simple service called “Storage”, and all of these many services depend on it.

Blob storage
(Blob Storage)

How could you call?
How to use?
What can be replaced?
Large file storageRecord images, log files, pirated movies and everything else your application needs on this unlimited hard diskAWS S3, Rackspace Cloud Files

Table storage
(Table Storage)

How could you call?
How to use?
What can be replaced?
Database repositoryLike a cross between traditional SQL and pure NoSQL data storage.
UPD
TableStorage is pure noSQL.
DynamoDB

Queue storage
(Queue Storage)

How could you call?
How to use?
What can be replaced?
TurnConnect services using a simple message queueAWS SQS, RabbitMQ, Sidekiq

File storage
(File Storage)

How could you call?
How to use?
What can be replaced?
Attachable file storageMigrate local file system (dependent) files to Azure if BLOB storage cannot be usedAWS EBS

StorSimple

How could you call?
How to use?
What can be replaced?
Complicated version of normal storageApproximately the same as the usual storage, but with the ability to move files to Azure and back according to specified rules. At the same time, Azure storage looks like part of your local network.AWS Storage Gateway

Search
(Search)

How could you call?
How to use?
What can be replaced?
Full text searchPerform full-text search in files, on web pages and in general in any text objects that come up at handAWS CloudSearch, ElasticSearch

Document Database
(Document DB)

How could you call?
How to use?
What can be replaced?
DB JSONStore structured JSON NoSQL data, and generally store more data — more than in a relational SQL database.DynamoDB, MongoDB

SQL database
(SQL Database)

How could you call?
How to use?
What can be replaced?
SQL databaseSave all collected application data into tables, and then create “relationships” between them (not in the physiological sense)Heroku postgres

Cache redis
(Redis Cache)

How could you call?
How to use?
What can be replaced?
RedisStore frequently used data in convenient structures. Like Memcached, but without the hereditary features of LiveJournalRedis2Go, RedisGreen

Azure Management Services


Azure is complicated, and these services help to cope with complexity.

Automation
(Automation)

How could you call?
How to use?
What can be replaced?
Cloud coverAutomate Azure services using Powershell - Windows Server Gods LanguageAWS Cloudformation

Operations analysis
(Operational Insights)

How could you call?
How to use?
What can be replaced?
Reading magazinesCollect, merge, and search logs for troubleshootingSplunk

KeyVault

How could you call?
How to use?
What can be replaced?
Security hardware moduleStore encryption keys in a secure vault and access them only when they are needed.AWS KMS

Security Center
(Security Center)

How could you call?
How to use?
What can be replaced?
Policy ManagerSet policies for Azure services, create alerts and reports when these policies are violated

Services for mobile developers


These are services that work only for mobile application developers.

Application service> Mobile applications
(App Service> Mobile Apps)

How could you call?
How to use?
What can be replaced?
The server part of my application is a serviceAuthenticate, send messages and store network data for mobile platformsHeroku, Urban Airship, Parse

Application Service> API Applications
(App Service> API Apps)

How could you call?
How to use?
What can be replaced?
Azure API ProxyCreate APIs for Azure services and SDKs for different client languages ​​(PHP, Node, Java, ASP.NET)AWS API Gateway

API Management
(API Management)

How could you call?
How to use?
What can be replaced?
Big boss apiManage traffic, set restrictions on data passing through the API.AWS API Gateway

Notification Hubs
(Notification Hubs)

How could you call?
How to use?
What can be replaced?
Azure Push NotificationsSend push notifications to iOS, Android, Windows and Kindle platforms. Now even Kindle is supported, and I’m ashamed that I used to mock BlackberryAWS SNS, UrbanAirship

Mobile engagement

How could you call?
How to use?
What can be replaced?
Mobile analyticsGet real-time analytical data about why users buy bonuses in your mobile game in which the panda plays bowlingAWS Mobile Analytics, Flurry

Multimedia and Content Delivery Networks


Accelerated content delivery, support for video playback on different devices.

Coding
(Encoding)

How could you call?
How to use?
What can be replaced?
Not a bad name, but in retro style you could call it “VHS” or “Video Salon”Encode videos to different formats used for viewing on mobile devices, on websites, in 4K format, for home theaters, and so on.AWS ElasticTranscoder

Media player

How could you call?
How to use?
What can be replaced?
RealPlayer (TM)Just embed video without thinking about which players and encodings are compatible with each of the client platforms.

Media indexer

How could you call?
How to use?
What can be replaced?
Subtitle RecognizerAutomatically generate text from audio and video files. You can search through this text and use it to automatically create subtitles.

Content Protection

How could you call?
How to use?
What can be replaced?
Azure DRMProtect video with your cat from copying by ubiquitous pirates and malicious violators of intellectual property rights

Live stream and on demand
(Live and On Demand Streaming)

How could you call?
How to use?
What can be replaced?
Free ticket office!Control playback of live video so that only those who are allowed to watch it (if they paid for it) can watch it

Content Delivery Network
(Content Delivery Network)

How could you call?
How to use?
What can be replaced?
A (zure) kamiQuickly deliver your sites, files and videos to people who have requested them.Cloudfront, MaxCDN

Network services


Depending on your occupation, they can be used to increase productivity or increase safety.

Virtual network
(Virtual Network)

How could you call?
How to use?
What can be replaced?
Network extenderPretend that new Azure services have suddenly appeared on your company's internal network. Do not forget to capture your own IP address.AWS VPC

Expressroute

How could you call?
How to use?
What can be replaced?
Toll highwayNeed to overdrive terabytes to Azure without overloading a family cable modem? Buy a dedicated channel in AzureAWS Direct Connect

VPN gateway
(VPN Gateway)

How could you call?
How to use?
What can be replaced?
Not enough money for Express RouteTo set up a VPN between your data center and Azure to allow traffic across itOpenvpn

Traffic manager
(Traffic Manager)

How could you call?
How to use?
What can be replaced?
Geographic Load BalancerIncrease performance by moving traffic to data centers closer to requests, and perform smart failover in case a domain controller burnsAWS ELB

Load balancer
(Load Balancer)

How could you call?
How to use?
What can be replaced?
Local load balancerSplit traffic between multiple servers or servicesAWS ELB

Application gateway
(Application Gateway)

How could you call?
How to use?
What can be replaced?
Web Load BalancerFor web server load balancing. Contains all the components to optimize HTTP: SSL load balancing, cookie handling management and more for growing developer needs.AWS ELB

DNS

How could you call?
How to use?
What can be replaced?
Illumination! This is DNSMake a joke about a guy named John CNAME!DNSimple, Route 53, GoDaddy

Enterprise Services / Corporate Services


Services for companies and networks.

RemoteApp application
(RemoteApp)

How could you call?
How to use?
What can be replaced?
Applications in the cloudPlace the application in Azure and distribute to users access sessions to it (via RDP)Citrix

BizTalk

How could you call?
How to use?
What can be replaced?
Communicator applicationConnect corporate Azure applications (for example, SAS or Peoplesoft). Useful stuff

Utility bus
(Service Bus)

How could you call?
How to use?
What can be replaced?
Network message queueReset commands and data to the queue service, which connects multiple devices, servers, and clients to process it all better.RabbitMQ, AWS SQS

Azure Backup

How could you call?
How to use?
What can be replaced?
Just in casePrevent the data center from erasing all your backups. Tired of recording data on a tape, storing it outside the office, and then discovering that music has been recorded over an incremental backup of accounting data?Glacier, Backblaze

Site Recovery
(Site Recovery)

How could you call?
How to use?
What can be replaced?
Plan b"Store a replicated version of critical network applications in ready state in AzureAWS CloudConfig

Active Directory

How could you call?
How to use?
What can be replaced?
Active Directory hybridConfigure Active Directory as a service, synchronize with corporate AD, or completely replace it

Big Data Services


Services for the use and processing of big data.

Batch service
(Batch)

How could you call?
How to use?
What can be replaced?
Heap_Virtual_Mashin.batPerform many tasks at once on different systems, but not always. And to pronounce the word "parallel" more often than at school geometry lessons.AWS Elastic Map Reduce

Application service> Logical applications
(App Service> Logic Apps)

How could you call?
How to use?
What can be replaced?
Cloud block diagram from the constructorConnect different components together, create cloud workflows for your dataIFTTT, Zapier

SQL Data Warehouse
(SQL Data Warehouse)

How could you call?
How to use?
What can be replaced?
SQL Data Store - neither add nor take awayUpload data to a huge SQL Server of your dreams and send any requests to themAWS Redshift

Data lake analytics

How could you call?
How to use?
What can be replaced?
Uber SQL Data WarehouseStore exabytes of data (no matter how much it is; as soon as you have this amount of data, you will immediately find out about it)

Data lake store

How could you call?
How to use?
What can be replaced?
ETL requestExtract, convert and load all your data using HadoopAWS ElasticMap Reduce

HDInsight

How could you call?
How to use?
What can be replaced?
Apache applicationsConvince bosses that Pig, Hive, HBase, Storm and Spark are not spells in the new Harry Potter movie

Machine learning
(Machine Learning)

How could you call?
How to use?
What can be replaced?
Virtual Assistant, AI VersionFind out what ordinary users (not gamers) think about products that have the word “Virtual Assistant” in their names: “Virtual Assistant is like a mojito, but with a gin instead of rum?” And you can make friends with artificial intelligence before Rise of the MachinesAWS Machine Learning

Stream analytics

How could you call?
How to use?
What can be replaced?
Real Time AnalyticsAccept thousands of analytical data streams simultaneouslyAWS Kinesis

Data factory
(Data Factory)

How could you call?
How to use?
What can be replaced?
Data pipelinePlan time and ways to move data between servicesAWS DataPipeline

Data catalog
(Data Catalog)

How could you call?
How to use?
What can be replaced?
Shared data accessProvide all employees of the organization with access to data that you have placed in other storage services. Works like a SQL View for data from various services.Chartio

Iot services


The Internet of things is when a house is crammed with a multitude of devices, each of which needs to be patched.

Iot hub

How could you call?
How to use?
What can be replaced?
Good title: not very clear, but impressiveAs a centralized management system: track how many “smart” vacuum cleaners, toothbrushes, toasters and doorbells are connected to the home web monitoring service. Supports centralized authorization, updates and transfer of informationAWS IOT

The latest materials from our blog on this topic.


1. How to choose algorithms for machine learning Microsoft Azure (article).
2. Trucks and refrigerators in the cloud (case).

We remind you that you can try Microsoft Azure for free here .
')
If you see an inaccuracy of the translation, please report this to private messages.

Due to inaccuracies in the text of the author, UPD has been added. Thanks for the help with the PashaPash and centur fixes .

Source: https://habr.com/ru/post/320544/


All Articles