Azure Cheatsheet
Azure Cheatsheet
EU Model Clauses
UK Government G-Cloud
Migrating workloads
Test and development
Website hosting
Storage, backup, and recovery
IaaS requires the most user management of all the cloud services.
The user is responsible for managing the operating systems, data,
and applications.
PaaS requires less user management. The cloud provider manages the
operating systems, and the user is responsible for the applications
and data they run and store.
# Public
Multi-tenant implementation
Owned and operated by Service provider
Bound by multi-tenant data management policies
Similar self-service and automation capabilities as private cloud
# Private cloud
# Hybrid Cloud
Often called “the best of both worlds,” hybrid clouds combine on-
premises infrastructure, or private clouds, with public clouds so
organizations can reap the advantages of both
Transitioning to cloud
new applications
standard workloads
not as much customization
Private
Highly secure
customization
Hybrid
transition to cloud
enhanced security
some data apps system on prem.
### 8 services
# Compute:
Azure Batch
Azure Functions
### Networking:
Azure DNS
Azure ExpressRoute
Azure Firewall
### Storage:
# Databases:
Azure Cosmos DB # Globally distributed
database that supports NoSQL options
Azure SQL Database # Fully managed relational
database with auto-scale, integral intelligence, and robust security
Azure Database for MySQL # Fully managed and scalable
MySQL relational database with high availability and security
Azure Database for PostgreSQL # Fully managed and scalable
PostgreSQL relational database with high availability and security
SQL Server on VMs # Host enterprise SQL Server
apps in the cloud
Azure SQL Data Warehouse # Fully managed data
warehouse with integral security at every level of scale at no extra
cost
Azure Database Migration Service # Migrates your databases to
the cloud with no application code changes
Azure Cache for Redis # Caches frequently used and
static data to reduce data and application latency
Azure Database for MariaDB # Fully managed and scalable
MariaDB relational database with high availability and security
# Web:
Azure App Service # Quickly create powerful
cloud web-based apps
Azure Notification Hubs # Send push notifications to
any platform from any back end.
Azure API Management # Publish APIs to
developers, partners, and employees securely and at scale.
Azure Search # Fully managed search as a
service.
Web Apps feature of Azure App Service # Create and deploy mission-
critical web apps at scale.
Azure SignalR Service # Add real-time web
functionalities easily.
# Internet of Things
IoT Central # Fully-managed global IoT software as a
service (SaaS) solution that makes it easy to connect, monitor, and
manage your IoT assets at scale
Azure IoT Hub # Messaging hub that provides secure
communications and monitoring between millions of IoT devices
IoT Edge # Push your data analysis onto your IoT
devices instead of in the cloud allowing them to react more quickly
to state changes.
# Big Data
Azure SQL Data Warehouse # Run analytics at a massive
scale using a cloud-based Enterprise Data Warehouse (EDW) that
leverages massive parallel processing (MPP) to run complex queries
quickly across petabytes of data
Azure HDInsight # Process massive amounts of
data with managed clusters of Hadoop clusters in the cloud
Azure Databricks (preview) # Collaborative Apache
Spark–based analytics service that can be integrated with other Big
Data services in Azure.
# Artificial Intelligence
Azure Machine Learning Service # Cloud-based environment
you can use to develop, train, test, deploy, manage, and track
machine learning models. It can auto-generate a model and auto-tune
it for you. It will let you start training on your local machine,
and then scale out to the cloud
Azure Machine Learning Studio # Collaborative, drag-and-
drop visual workspace where you can build, test, and deploy machine
learning solutions using pre-built machine learning algorithms and
data-handling modules
# Cognitive Service
Vision # Image-processing
algorithms to smartly identify, caption, index, and moderate your
pictures and videos.
Speech # Convert spoken audio into
text, use voice for verification, or add speaker recognition to your
app.
Knowledge mapping # Map complex information
and data in order to solve tasks such as intelligent recommendations
and semantic search.
Bing Search # Add Bing Search APIs to
your apps and harness the ability to comb billions of webpages,
images, videos, and news with a single API call.
Natural Language processing # Allow your apps to process
natural language with pre-built scripts, evaluate sentiment and
learn how to recognize what users want.
# DevOps
Azure DevOps # Azure DevOps Services
(formerly known as Visual Studio Team Services, or VSTS), provides
development collaboration tools including high-performance
pipelines, free private Git repositories, configurable Kanban
boards, and extensive automated and cloud-based load testing
Azure DevTest Labs # Quickly create on-demand
Windows and Linux environments you can use to test or demo your
applications directly from your deployment pipelines
Web Apps
App Service includes full support for hosting web apps using
ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP, or Python. You can
choose either Windows or Linux as the host operating system.
API Apps
Much like hosting a website, you can build REST-based Web APIs using
your choice of language and framework. You get full Swagger support,
and the ability to package and publish your API in the Azure
Marketplace
Web Jobs
WebJobs allows you to run a program (.exe, Java, PHP, Python or
Node.js) or script (.cmd, .bat, PowerShell, or Bash) in the same
context as a web app, API app, or mobile app
Mobile Apps
Use the Mobile Apps feature of Azure App Service to quickly build a
back-end for iOS and Android apps. With just a few clicks in the
Azure portal you can:
On the mobile app side, there is SDK support for native iOS &
Android, Xamarin, and React native apps.
## Serverless computing
Azure Functions which can execute code in almost any modern
language.
Azure Logic Apps which are designed in a web-based designer and can
execute logic triggered by Azure services without writing any code.
- Functions
Logic Apps
State Normally stateless, but Durable Functions provide
state Stateful
Development Code-first (imperative)
Designer-first (declarative)
Connectivity About a dozen built-in binding types, write code for
custom bindings Large collection of connectors, Enterprise
Integration Pack for B2B scenarios, build custom connectors
Actions Each activity is an Azure function; write code for
activity functions Large collection of ready-made actions
Monitoring Azure Application Insights
Azure portal, Log Analytics
Management REST API, Visual Studio
Azure portal, REST API, PowerShell, Visual
Studio
Execution context Can run locally or in the cloud
Runs only in the cloud.
## Storage
# SQL, NoSQL, Blob
Azure SQL Database # a relational database as a service
(DaaS) based on the latest stable version of the Microsoft SQL
Server database engine
Azure Cosmos DB # globally distributed database
service. It supports schema-less data
Azure Blob Storage # unstructured, meaning that there
are no restrictions on the kinds of data it can hold
Azure Data Lake Storage Gen2 # The Data Lake feature allows you
to perform analytics on your data usage and prepare reports. Data
Lake is a large repository that stores both structured and
unstructured data.
Azure Files # fully managed file shares in the
cloud that are accessible via the industry standard Server Message
Block (SMB) protocol
Azure Queue storage # is a service for storing large
numbers of messages that can be accessed from anywhere in the world
Disk storage # provides disks for virtual
machines, applications, and other services to access
Storage tiers
# Hot storage tier: optimized for storing data that
is accessed frequently.
# Cool storage tier: optimized for data that is
infrequently accessed and stored for at least 30 days.
# Archive storage tier: for data that is rarely
accessed and stored for at least 180 days with flexible latency
requirements.
Encryption
# Azure Storage Service Encryption (SSE) to meet the
organization's security and regulatory compliance
# Client-side encryption is where the data is
already encrypted by the client libraries.
Replication for storage availability # A replication type is set
up when you create a storage account. The replication feature
ensures that your data is durable and always available
## Networking
Azure region: # geographic location. East US, West
US, and North Europe are examples of region
Virtual network: # a logically isolated network on
Azure
Network security group: # A network security group, or NSG,
allows or denies inbound network traffic to your Azure resources.
Think of a network security group as a cloud-level firewall for your
network
Azure DNS:
Latency:
Traffic Manager: # Traffic Manager uses the DNS
server that's closest to the user to direct user traffic to a
globally distributed endpoint
## Security
Azure Security Center:
# Free. Available as part of your Azure
subscription, this tier is limited to assessments and
recommendations of Azure resources only.
# Standard. This tier provides a full suite of
security-related services including continuous monitoring, threat
detection, just-in-time access control for ports, and more.
# After the 60-day trial period is over, Azure
Security Center is $15 per node per month
Encryption
# Symmetric encryption uses the same key to encrypt
and decrypt the data
# Asymmetric encryption uses a public key and
private key pair.
# encryption of data at rest ensures that the stored
data is unreadable without the keys and secrets needed to decrypt it
# Encrypting data in transit protects the data from
outside observers and provides a mechanism to transmit data while
limiting risk of exposure.
Types of Encryption
Encrypt raw storage: # Azure Storage Service Encryption for data
at rest helps you protect your data to meet your organizational
security and compliance commitments
Encrypt Virtual machine disks: # Azure Disk Encryption is a
capability that helps you encrypt your Windows and Linux IaaS
virtual machine disks
Encrypt databases: # Transparent data encryption (TDE)
helps protect Azure SQL Database and Azure Data Warehouse against
the threat of malicious activity
Encrypt secrets: # Azure Key Vault to protect our
secrets.
Firewalls:
# Azure Firewall is a managed, cloud-based, network security
service that protects your Azure Virtual Network resources
# Azure Application Gateway is a load balancer that includes
a Web Application Firewall (WAF) that provides protection from
common, known vulnerabilities in websites
# Network virtual appliances (NVAs) are ideal options for
non-HTTP services or advanced configurations, and are similar to
hardware firewall appliances.
## Azure Policy
resource locks
Enterprise
Web direct
Usage Meters:
Resource type:
Services:
# Most of the time inbound data transfers (data going into Azure
datacenters) are free. For outbound data transfers (data going out
of Azure datacenters), the data transfer pricing is based on Billing
Zones.
Zone Areas
Zone 1 United States, Europe, Canada, UK, France
Zone 2 Asia Pacific, Japan, Australia, India, Korea
Zone 3 Brazil
DE Zone 1 Germany
# In most zones, the first outbound 5 GB per month is free. After
that, you are billed a fixed price per GB.
Region
Products.
# This tab is where you'll do most of your activity. This tab has
all the Azure services listed and is where you'll add or remove
services to put together your estimate.
Estimates.
Azure Advisor:
Cloudyn:
# If you are starting to migrate to the cloud, a useful tool you can
use to predict your cost savings is the Total Cost of Ownership
(TCO) calculator
Azure credits:
Spending limits:
Use reserved instances
low-cost locations and regions
cost-saving offers
right-size underutilized virtual machines
deallocate virtual machines in off hours
delete unused virt mach
migrate to PaaS or SaaS services
# Licensing costs
Each two-processor
Standard Edition
Datacenter Edition
# you can get one vCore in the General Purpose service tier for
every one license core you own on-premises.
# you can get one vCore in the Business Critical service tier for
every one license core you own on-premises. Note that the Azure
Hybrid Benefit for SQL Server for the Business Critical service tier
is available only to customers who have Enterprise Edition licenses.
# you can get four vCores in the General Purpose service tier for
every one license core you own on-premises. This is a unique
virtualization benefit available only on Azure SQL Database.