Skip to content

Instantly share code, notes, and snippets.

@vamsitp
Last active June 15, 2024 16:17
Show Gist options
  • Save vamsitp/92216688df2b5892495cc215faf74a62 to your computer and use it in GitHub Desktop.
Save vamsitp/92216688df2b5892495cc215faf74a62 to your computer and use it in GitHub Desktop.
Azure Products & Services

Azure Updates Visualized: https://aka.ms/azheatmap Azure SLA Board: https://aka.ms/azslaboard Azure Status Board: https://aka.ms/azstatusboard Azure Region Scope: https://aka.ms/azregionscope Azure Region Lookup: https://aka.ms/azregionlookup NEW: Azure Presence Heat Map: https://aka.ms/azpresence

ACADEMIC KNOWLEDGE API

Tap into the wealth of academic content in the Microsoft Academic Graph

Interpret
Interprets a natural language user query string. Returns annotated interpretations to enable rich search-box auto-completion experiences that anticipate what the user is typing.

Evaluate
Evaluates a query expression and returns Academic Knowledge entity results.

Calchistogram
Calculates a histogram of the distribution of attribute values for the academic entities returned by a query expression, such as the distribution of citations by year for a given author.

Similarity
Calculates the academic cosine similarity between 2 text inputs. Assesses the similarity of not only words but concepts of the related texts.

Graph Search
Searches for a given graph pattern and returns the matched entity results. Graph patterns can be specified by JSON objects or lambda expressions.

Overview > Regions > Status > Portal > Limits

APACHE SPARK FOR AZURE HDINSIGHT

Apache Spark in the cloud for mission critical deployments

What is Apache Spark?
Apache Spark is an open-source processing framework that runs large-scale data analytics applications. Spark is built on an in-memory compute engine, which enables high performance querying on big data. It takes advantage of a parallel data processing framework that persists data in-memory and disk if needed. This allows Spark to deliver 100x faster speed and a common execution model for tasks such as extract, transform, load (ETL), batch, interactive queries, and others on data in an Apache Hadoop Distributed File System (HDFS). Azure makes Apache Spark easy and cost effective to deploy with no hardware to buy, no software to configure, a full notebook experience to author compelling narratives, and integration with partner business intelligence tools.

One execution model for multiple tasks
Apache Spark takes advantage of a common execution model for doing multiple tasks like ETL, batch queries, interactive queries, real-time streaming, machine learning, and graph processing on data stored in Azure Data Lake Store. This allows you to use Spark for Azure HDInsight to solve big data challenges in near real-time, such as fraud detection, click stream analysis, financial alerts, telemetry from Internet of Things (IoT) sensors and devices, social analytics, always-on ETL pipelines, and network monitoring.

In-memory processing for interactive scenarios
Customers today expect quick answers to their questions, instead of waiting minutes, hours, or days. Apache Spark delivers by persisting data in-memory to get up to 100x faster queries, while processing large datasets in Hadoop. This makes Spark for Azure HDInsight ideal to speed up intensive big data applications.

Use IntelliJ IDEA for native developer experiences and remote debugging
To make development on Spark easier, we introduced deep integration with IntelliJ IDEA to allow you to code with native authoring support for Scala and Java. You can do remote debugging, which gives you flexibility in your development lifecycle and the ability to submit the application to Azure when ready. Spark for HDInsight clusters also come pre-loaded with the most popular Python libraries (Anaconda) for machine learning.

Take advantage of BI tools to interactively analyze big data
For business analysts, we offer integration with Power BI alongside other business intelligence tools like Tableau, SAP BusinessObjects Lumira, and QlikView. This lets you build interactive visualizations over data of any size. In addition to the traditional dashboards, Power BI gives you a streaming connector that integrates with Spark, which allows you to publish real-time events from Spark Streaming directly to Power BI.

Out-of-the-box notebook experience
Unlike other Spark offerings, which require you to install your own notebooks or take advantage of proprietary ones, Spark for HDInsight has out-of-the-box integration with Jupyter (iPython), the most popular open source notebook in the market. This allows you to create narratives that combine code, statistical equations, and visualizations that tell a story about the data. To make integration easier for you, we worked with the Jupyter community to enhance the kernel and allow Spark execution through a REST endpoint, which gives a compelling experience for data scientists.

Integrated with R Server—a large R-compatible parallel analytics and machine learning library
Use Spark for Azure HDInsight as an engine to run

Highest availability for business continuity
To run Spark at the highest scale, Microsoft gives you the industry’s highest availability SLA at 99.9% to ensure your business continuity and protection against catastrophic events. We co-led with Cloudera and the project Livy to create an open-source Apache-licensed REST web service for managing long-running Spark contexts and submitting Spark jobs. This new capability is designed to make Spark a more robust back end for running interactive notebooks and allow other applications to take advantage of Spark for their interactive workloads.

Analyze any data of any size without changes as data grows
To make sure Spark runs at scale, we integrated Spark with Azure Data Lake Store. This integration is uniquely available from Microsoft and allows Spark to store and process data that scales to any size, without forcing changes to your application as data grows. Through this integration, you can implement role-based data access controls at the storage level.

Real-time processing for real-time scenarios
Today’s connected world is defined by big data that arrives in real-time. Spark Stream for HDInsight is ideal for challenging real-time scenarios. It enables various opportunities including Internet of Things (IoT) scenarios, real-time remote management and monitoring, and getting insights from devices like mobile phones or connected cars.

Easy setup, fast results
There’s no time-consuming installation or set up with Spark for HDInsight. Azure does it for you. You’ll be up and running in minutes, and can deploy Spark without buying new hardware or paying other up-front costs.

Elastic capacity for big data
Spark for HDInsight takes advantage of the power of Azure, which makes it easier for you to create clusters of any size to process any amount of data on demand. You only pay for the compute and storage that you use.

Overview > Regions > Portal > Limits

APACHE STORM FOR HDINSIGHT

Real-time stream processing made easy for big data

What is Apache Storm?
Apache Storm is a distributed, fault-tolerant, open-source, real-time event processing solution for large, fast streams of data. First made famous by Twitter, which used the technology on its massive tweet streams, Storm is a project of The Apache Software Foundation. Azure makes Apache Storm easy and cost-effective to deploy, with no hardware to buy, no software to configure, your choice of development tools (Java or C#), and deep integration with Visual Studio.

Real-time processing for real-time challenges
Today’s connected world is defined by big data that arrives in real-time. Storm is ideal for challenging real-time scenarios like fraud detection, clickstream analysis, financial alerts, telemetry from Internet of Things (IoT) sensors and devices, social analytics, always-on ETL pipelines, and network monitoring. Your customers can source these real-time events from devices, sensors, infrastructure, applications, websites, and data.

Easy setup, fast results
There's no time-consuming installation or setup with Storm for HDInsight. Azure does it for you. Get up and running in minutes, and deploy Storm without buying new hardware or paying other up-front costs.

Integrated development environment for easier and faster results
Storm is simple to use and supports any programming language, including Java and .NET. Built-in integration with the Visual Studio IDE means that you can develop, deploy, and debug Storm topologies quickly and easily. You can mix spouts written in other languages, which means that you can take advantage of the universe of existing spouts and bolts as part of your topology.

Elastic capacity for big data
Storm for HDInsight takes advantage of the power of Azure, which makes it easier for you to create clusters of any size, to process any amount of data on demand. We charge only for the compute and storage that you actually use.

High availability for business continuity
Storm is fault-tolerant and automatically restarts workers on other nodes in case of failure. Storm for HDInsight takes this a step further with 99.9% uptime for your Storm clusters. Azure also provides 24x7 enterprise support and cluster monitoring.

Deploy your first Apache Storm analytics pipeline
Deploying an Apache Storm cluster and running your first real-time analytics pipeline can be done in minutes.

Overview > Regions > Portal > Limits

API APPS

Easily build and consume Cloud APIs

Continuous integration and deployment slots
Use the API Apps feature of Microsoft Azure App Service to connect your favorite version control system to your API app, and automatically deploy commits, which makes code changes easier than ever. Move your API to production, run tests against a copy of your app provided by deployment slots, and then redirect traffic to the new version without downtime.

Simple authentication
Your API is just a few clicks away from being highly-secured through Azure Active Directory, social network single sign-on, or OAuth. No code changes are required, and we keep the sign-on SDKs for your services up to date.

On-premises connectivity
Connect your API app to your corporate or local network using on-premises connections with enterprise-grade security. Serve APIs to your intranet as if they were running locally, or connect them to existing internal network resources.

Web Apps
Build and deploy web apps faster at scale

Mobile Apps
Build mobile apps for any device

Logic Apps
Automate business processes

Overview > Regions > Status > Portal > Limits

API MANAGEMENT

Publish APIs to developers, partners, and employees securely and at scale

Create an API gateway and developer portal in minutes
Use Azure API Management as a turnkey solution for publishing APIs to external and internal customers. Quickly create consistent and modern API gateways for existing back-end services hosted anywhere, secure and protect them from abuse and overuse, and get insights into usage and health. Plus, automate and scale developer onboarding to help get your API program up and running.

Work with any host, API, and scale
Use an API management platform that works the way you do. Securely connect to back-end services built and running on any technology stack—it doesn’t matter if you select Azure or another service to host your APIs. API Management is available worldwide and ready to scale up and down on demand, without service interruption, and handle any traffic growth or spike.

Attract more developers
Use a self-service developer portal that gives you access to an auto-generated API catalog, documentation, and code samples. Developers can sign in using existing customer or work identities, manage access keys, see their API usage reports, and make API calls without writing a line of code via an interactive console.

Secure and optimize your APIs
Secure your APIs using a key, token, and IP filtering. Enforce flexible and fine-grained quotas and rate limits, modify the shape and behavior of your APIs using policies, and improve latency and scale your APIs with response caching.

Gain insights into your APIs
Get a better understanding of how your APIs are being used and performing. Get near real-time analytics reports and identify trends that might affect your business. Plus, log request and response data for more online and offline analysis.

Want a demonstration?
Get a personalized look at how an API Management platform can simplify your API publishing

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

APP SERVICE

Quickly create powerful cloud apps for web and mobile

High-productivity development
Quickly build powerful web, mobile, and API apps using .NET, .NET Core, Java, Ruby, Node.js, PHP, and Python. Integrate Azure App Service into your existing frameworks, and get unparalleled developer productivity with cutting-edge capabilities such as continuous integration, live-site debugging, and the industry-leading Microsoft Visual Studio IDE. Plus, tap into an ecosystem of prebuilt apps, APIs, and connectors from Azure Marketplace. Deploy updates easily with integrated CI/CD capabilities with Visual Studio Team Services, Bitbucket, Docker Hub, and GitHub.

Fully-managed platform
Run and scale your applications effortlessly on Windows or Linux, using a fully-managed platform to perform infrastructure maintenance, load balancing, and more. Easily add custom domains, SSL certificates, single sign-on (SSO), and identity service integration to your apps. Get detailed performance and application health insights for accelerated troubleshooting.

Enterprise-grade apps
Our enterprise-grade global datacenter network, security, and compliance mean you can build and host your apps with confidence. Connect your web or mobile apps to enterprise systems or SaaS in minutes. Secure your apps with Azure Active Directory (AD) integration, and deploy them to App Service in the environment of your choice—public cloud, private cloud, virtual network, or even on-premises.

Web Apps
Build and deploy web apps faster at scale

Web App for Containers
Deploy and run containerized web apps

Mobile Apps
Build mobile apps for any device

API Apps
Easily build and consume APIs

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

APPLICATION GATEWAY

Build scalable and highly-available web front ends in Azure

Scalable, highly-available web application delivery
Azure Application Gateway gives you application-level routing and load balancing services that let you build a scalable and highly-available web front end in Azure. You control the size of the gateway and scale your deployment based on your needs.

Web Application Firewall
Protect your application from common web vulnerabilities and exploits like SQL Injection or Cross site scripting. Customize rules to reduce false positives.

Efficient, secure web front end
SSL offload lets you build a secure web front end with efficient backend servers and also streamline your certificate management.

Close integration with Azure services
Application Gateway gives you easy integration with Azure Traffic Manager to support multi-region redirection, automatic failover, and zero-downtime maintenance. Application Gateway is also integrated with Azure Load Balancer to support scale-out and high-availability for Internet-facing and internal-only web front ends.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

APPLICATION INSIGHTS

Detect, triage, and diagnose issues in your web apps and services

Application performance management
Get rich performance monitoring, powerful alerting, and easy-to-consume dashboards to help ensure your applications are available and performing as you expect. Quickly see if you have a problem, how many customers are affected, and perform a root cause analysis to find and fix the issue.

Interactive data analytics
Get answers to your tough questions, and take your applications to the next level. Detect trends in application performance and behavior, identify usage patterns, and get fast answers to probing questions about your website performance. Interactive queries and full-text search make finding the information you need quick and easy.

Machine learning
Get the most out of your application performance management solution using the power of machine learning to continually analyze application telemetry. Detect anomalies, failure counts, performance changes, and Azure Cloud Services behaviors. Get notifications and alerts with rich diagnostic information so you can respond to issues at the speed your customers demand.

Azure Diagnostics
Proactively detect and diagnose role lifecycle issues—recycle, hung, not started—that might affect your applications or cloud services. Efficiently track virtual machine performance alongside application performance data in the same view.

DevOps integration
Diagnose problems from within your development environment, and incorporate monitoring in your DevOps processes. Search events from within the Visual Studio IDE, uncover production problems, set alerts, and go directly to the offending line of code. View annotations to see if a deployment or infrastructure change correlates with issues. Integrate detected bugs and work items with Visual Studio Team Services or GitHub. Increase your visibility over applications with the

Get started quickly
Azure Application Insights is included with Visual Studio. You get automatic instrumentation for ASP.NET developers and application telemetry data right out of the box—including usage, exceptions, requests, performance, and logs.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

AUTOMATION

Simplify cloud management with process automation

Save time and lower overhead costs
Automate all of those frequent, time-consuming, and error-prone cloud management tasks. Azure Automation helps you focus on work that adds business value. By reducing errors and boosting efficiency, it also helps to lower your operational costs.

Use our PowerShell workflows or create your own
In Automation, Windows PowerShell scripts and workflows—known as runbooks—help you work smarter by handling the creation, deployment, monitoring, and maintenance of Azure resources and partner applications. The Azure Automation Runbook Gallery puts samples, utilities, and scenario runbooks at your fingertips, so that you can get up and running quickly with your automation tasks. Use the Runbook Gallery to browse and import runbooks to your Automation account without leaving the Azure portal

Integrate with the services you depend on
Automation runbooks work with the Web Apps feature of Azure App Service, Azure Virtual Machines, Azure Storage, Azure SQL Database, and other popular Azure services. Use them with any service that offers public Internet APIs. Easy-to-read dashboard charts and log records make runbooks easier to monitor.

Deliver more reliable services, faster
By efficiently handling processes that span tools, systems, and department silos, Automation lets you deliver services faster and more consistently. It’s highly reliable and you can create checkpoints to resume your workflow after unexpected errors, crashes, and network issues.

Get easier configuration management in the cloud
Author and manage PowerShell configurations, import configuration resources, and generate node configurations, all in the cloud. Use Azure Configuration Management to monitor and automatically update machine configuration across physical and virtual machines, Windows or Linux, in the cloud or on-premises.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

AUTOMATION & CONTROL

Centrally manage all automation and configuration assets

Establish responsive IT operations
Trigger processes on-demand or automatically. Improve your response time by taking immediate action on operational issues.

Sustain consistent configuration
Avoid configuration drift by applying, monitoring, and automatically updating the desired state of your applications and infrastructure resources using a highly-available pull service from Azure.

Maintain compliant IT resources
Combine change tracking with configuration management to identify and apply configurations and enable compliance. Deliver orchestrated update management for Windows Server and Linux from the cloud.

Create automated delivery of services
Integrate process automation and configuration management for end-to-end automated delivery of services across your IT environment.

Use across on-premises and the cloud
Use familiar PowerShell skills to automate complex and repetitive tasks. Extend cloud automation capabilities to your on-premises datacenter without human intervention.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

AZURE ACTIVE DIRECTORY

Synchronize on-premises directories and enable single sign-on

Identity and access management for the cloud
Azure Active Directory (Azure AD) is a comprehensive identity and access management cloud solution that gives you a robust set of capabilities to manage users and groups. It helps secure access to on-premises and cloud applications, including Microsoft web services like Office 365, and many non-Microsoft software as a service (SaaS) applications. Azure AD comes in three editions: Free, Basic, and Premium.

Simplify user access to any cloud app
Enable single sign-on to simplify user access to thousands of cloud applications from Windows, Mac, Android, and iOS devices. Users can launch applications from a personalized web-based access panel or mobile app using their company credentials. Use the Azure AD Application Proxy module to go beyond SaaS applications and publish on-premises web applications to provide highly-secure remote access and single sign-on.

Protect sensitive data and applications
Azure Multi-Factor Authentication prevents unauthorized access to on-premises and cloud applications by providing an additional level of authentication. Protect your business and mitigate potential threats with security monitoring, alerts, and machine learning-based reports that identify inconsistent access patterns.

Enable self-service for your employees
Delegate important tasks to your employees, such as resetting passwords and creating and managing groups. Provide self-service password change, reset, and self-service group management with Azure AD Premium.

Integrate with Azure Active Directory
Extend Active Directory and any other on-premises directories to Azure AD to enable single sign-on for all cloud-based applications. User attributes can be automatically synchronized to your cloud directory from all kinds of on-premises directories.

Get enterprise scale and SLA
Azure AD Premium editions give you the scale and reliability required by enterprises. It's a high-availability service hosted in globally-distributed datacenters. The service handles billions of authentications each day from more than 200 million active users and gives you a 99.9% SLA.

Use a rich standards-based platform for cloud authentication and access management
Azure AD gives developers an effective way to integrate identity management into their applications. Industry-standard protocols such as Security Assertion Markup Language 2.0 (SAML 2.0), WS-Federation, and OpenID Connect make sign-on possible on a variety of platforms such as .NET, Java, Node.js, and PHP. The REST-based Graph API enables developers to read and write to the directory from any platform. Through support for OAuth 2.0, developers can build mobile and web applications that integrate with Microsoft and partner web APIs, and build their own highly-secure web APIs. Open-source client libraries are available for .NET, Windows Store, iOS, and Android, with more libraries under development.

Bring your directory to Azure for Office 365 and beyond
Bring enterprise directory and identity management to the cloud with Azure AD. Centrally manage employee access to Microsoft web services such as Azure, Office 365, Dynamics CRM Online, Intune, and thousands of non-Microsoft cloud applications.

Explore your free cloud directory today
Every Azure customer has a free instance of Azure Active Directory to manage identities and access to all Azure services. You can use this cloud directory, or create a new one to manage access to Office 365 and other SaaS applications. Get a brief overview of Azure Active Directory and see how you can get started.

Azure Friday series
Subscribe to Azure Fridays to learn how to build mobile apps that scale on Azure

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

AZURE ACTIVE DIRECTORY B2C

Consumer identity and access management in the cloud

Customer identity and access management
Azure Active Directory B2C is a cloud identity service allowing you to connect to any customer who puts your brand first. Governments and enterprises worldwide are using Azure Active Directory B2C to serve their applications to their citizens and customers with fully customizable experiences, while protecting their identities at the same time. Built on Azure Active Directory, the highly-secure cloud identity platform that handles billions of authentications per day, Azure Active Directory B2C offers that same scale, reliability, and availability for your customer-facing applications.

Super simple or super custom
Flexibility is a key part of Azure Active Directory B2C. You can choose from two configuration options to suit your needs. Use built-in policies to create a login experience in minutes. For more complex scenarios, use our identity experience framework to build custom policies and integrate with CRM databases, marketing analytics tools, and account verification systems.

Reach any user on any platform
Build an identity experience that works everywhere on Android, iOS, or web. Make it easy for your customers to access your application by allowing them to sign in with their existing social accounts or personal emails. Azure Active Directory B2C supports Facebook, Microsoft Accounts, Google+, LinkedIn, and many others, or you can add your own.

Protect your customers’ identities
Your customers will rest assured that their profiles are protected through various security controls in addition to application or policy-based multi-factor authentication.

Supports open standards to integrate with all technology stacks
Connect to your user accounts using industry standard protocols such as OpenID Connect or SAML to make identity management possible on a variety of platforms, such as Microsoft .NET and Node.js. Through support for OAuth 2.0, developers can build their own secure web APIs, and open-source client libraries are available for .NET, Windows Store, iOS, and Android—and we’re constantly developing additional libraries.

Scale to hundreds of millions of customers
Let us help you scale to as many users as you need while providing you maximum availability. Azure Active Directory B2C is a reliable, globally-distributed service with an SLA of 99.9%, capable of supporting millions of users and billions of authentications per day.

Case study: State of Indiana
The state of Indiana wanted to provide secure, online access to services such as business licensing, tax payment, and unemployment benefits for more than 6 million citizens. Using the Azure Active Directory B2C identity system for its INBiz portal, the state is providing a one-stop resource for an expanding array of business services. By taking advantage of the Microsoft cloud-based identity management system, Indiana is expanding and enhancing citizen services easily and affordably.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

AZURE ACTIVE DIRECTORY DOMAIN SERVICES

Join Azure virtual machines to a domain without domain controllers

Use managed domain services on Azure
Use Azure Active Directory Domain Services to join Azure virtual machines to a domain, without having to deploy domain controllers. Sign in to the virtual machines using their corporate Azure Active Directory credentials and seamlessly access resources. Use Group Policy to more securely administer domain-joined virtual machines—a familiar way to apply and enforce security baselines on all of your Azure virtual machines.

Migrate on-premises apps to Azure with no identity worries
Take advantage of Azure Active Directory Domain Services features like domain join, LDAP, NT LAN Manager (NTLM), and Kerberos authentication, which are widely used in enterprises. Migrate legacy directory-aware applications running on-premises to Azure, without having to worry about identity requirements. On Linux and Windows Server virtual machines on Azure, easily deploy line-of-business applications. You don’t have to deploy domain controllers as Azure virtual machines or use a VPN connection back to your identity infrastructure.

Deploy in minutes, pay as you go
Use the Azure portal to quickly enable Azure Active Directory Domain Services for your Azure Active Directory tenant. You pay an hourly charge based on the size of your directory.

Get enterprise scale and SLA
Azure Active Directory Domain Services gives you enterprise-grade scale and reliability. It’s a highly-available service hosted in globally-distributed datacenters.

Handle traditional directory-aware apps along with SaaS apps
Azure Active Directory, the identity and access management cloud solution for your employees, partners, and consumers, supports your traditional directory-aware apps alongside your modern cloud apps.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

AZURE ADVISOR

Your personalized Azure best practices recommendation engine

Improve what matters most
Optimize across four different areas – high availability, performance, security, and cost – with all recommendations accessible in one place on the Azure portal. Follow recommendations based on category and business impact.

Get ongoing, actionable advice
Scan your Azure resources at no additional cost, and get actionable recommendations based on your configuration and usage patterns.

Implement recommendations easily
Advisor guides you through the implementation of each recommendation, so you can make the adjustments you want quickly and easily.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

AZURE ANALYSIS SERVICES

Enterprise grade analytics engine as a service

Get started quickly and scale with efficiency
Use Azure Resource Manager to create and deploy an Azure Analysis Services instance within seconds, and use backup restore to quickly move your existing models to Azure Analysis Services and take advantage of the scale, flexibility and management benefits of the cloud. Scale up, scale down, or pause the service and pay only for what you use.

Transform complex data into one version of the truth
Combine data from multiple sources into a single, trusted BI semantic model that’s easy to understand and use. Enable self-service and data discovery for business users by simplifying the view of data and its underlying structure.

Match performance to the speed of business
Reduce time-to-insights on large and complex datasets. Fast response times mean your BI solution can meet the needs of your business users and keep pace with your business. Connect to real-time operational data using DirectQuery and closely watch the pulse of your business.

Provide secured access anytime, from anywhere
Make sure only authorized users can access your data models, no matter where they are, with role-based security and Azure Active Directory support. With 99.9% availability, your users can access critical information when they need it.

Accelerate time to delivery
Release your BI solutions in a predictable and highly-secured way. Use the robust application lifecycle management capabilities to govern, deploy, test, and deliver your BI solution quickly and with confidence.

Develop in a familiar environment
Focus on solving business problems, not learning new skills, when you use the familiar, integrated development environment of Visual Studio. Easily deploy your existing SQL Server 2016 tabular models to the cloud.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

AZURE BATCH AI

Easily experiment and train your deep learning and AI models in parallel at scale

Easy deployment and flexibility
Focus on your workload, not your infrastructure by leaving resource provisioning and management to Batch AI. The service will deploy virtual machines, containers, and connect your shared storage and configure SSK for login. Batch AI Training provides a flexible programming model and SDK so you can easily integrate your own pipeline and workflow. Because Batch AI handles deployment, it’s easy to iterate on your networks and hyper-parameters.

High performance training
Batch AI works with all Microsoft Azure VM families, including the latest NVIDIA GPU’s connected with InfiniBand. This gives you the ability to scale the compute resources to whatever your models and training data require. The same powerful infrastructure Microsoft uses for its AI development is now available to you, on demand.

Supports any framework
Use any AI framework or libraries. Azure Batch AI has deep support for CNTK, TensorFlow, Chainer, and more. Or bring your code in a Docker Container and we’ll handle the rest. Batch AI supports the Azure command line, Jupyter Notebooks, scripting the service using our Python library, and integrating workflows with the REST API and SDK for C#, Java and other languages. You can use the tooling you’re comfortable with.

Overview > Pricing > Documentation > Regions > Status > Portal > Limits

AZURE BOT SERVICE

Intelligent, serverless bot service that scales on demand

Accelerated development
Speed up development by working in an integrated environment that’s purpose-built for bot development. Get started in seconds with out-of-the-box templates including basic bot, Language Understanding Intelligent Service bot, form bot, and proactive bot. Microsoft Bot Framework is built into each template to streamline your workflow.

Broader reach
Increase your interactions and reach more customers from your website or app to email, GroupMe, Facebook Messenger, Kik, Skype, Slack, Microsoft Teams, Telegram, text/SMS, and Twilio.

Boosted bot intelligence
Add the smarts to your bots with a few lines of code. Add Cognitive Services to enable your bots to see, hear, interpret, and interact in more human ways. Developers can connect to other Azure services to enrich their bots. For example, use Azure Search to create sophisticated search capabilities to your bots.

Operational agility
Provision your bot using options that let you scale up or down on demand. Or use a serverless option and and pay only for what you use and reserve the resources you need.

Overview > Pricing > Documentation > Regions > Status > Portal > Limits

AZURE CONTAINER SERVICE (AKS)

Simplify the deployment, management, and operations of Kubernetes

Easily manage containers without container expertise
Eliminate the complicated planning and deployment of fully orchestrated containerized applications with Kubernetes. Quickly provision clusters to be up and running in no time, while simplifying your monitoring and cluster management through auto upgrades and a built-in operations console.

Work how you want with open-source APIs
Avoid being locked into any one vendor or resource. Continue to work with the tools you already know, such as Helm, and move applications to any Kubernetes deployment. Integrate with your choice of container registry, including Azure Container Registry.

Scale and run applications with confidence
Quickly and efficiently scale to maximize your resource utilization without having to take your applications offline. Isolate your application from infrastructure failures and transparently scale the underlying infrastructure to meet growing demands—all while increasing the security, reliability, and availability of critical business workloads with Azure.

Deploy an alternative orchestrator
Pick what works best for you. It’s all about choice for your containers. Choose to use other open-source orchestrators if you prefer—whether unmanaged Kubernetes, Docker, or DC/OS—and add your own management and monitoring tools.

Only pay for resource consumption
Whether you choose managed Kubernetes to deploy and manage containers, or an alternative orchestrator such as Docker or DC/OS, only pay for the resources you consume—no per-cluster charges.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

AZURE COSMOS DB

Globally distributed, multi-model database for any scale

A database for extremely low latency and massively scalable applications anywhere in the world, with native support for NoSQL
Azure Cosmos DB was built from the ground up with global distribution and horizontal scale at its core. It offers turnkey global distribution across any number of Azure regions by transparently scaling and replicating your data wherever your users are. Elastically scale throughput and storage worldwide, and pay only for what you need. Azure Cosmos DB provides native support for NoSQL choices, offers multiple well-defined consistency models, guarantees single-digit-millisecond latencies at the 99th percentile, and guarantees high availability with multi-homing capabilities and low latencies anywhere in the world— all backed by industry-leading, comprehensive service level agreements (SLAs).

Turnkey global distribution
Easily build globally-distributed applications without the hassle of complex, multiple-datacenter configurations. Designed as a globally distributed database system, Azure Cosmos DB automatically replicates your data to any number of regions of your choice, for fast, responsive access. Azure Cosmos DB supports transparent multi-homing and guarantees 99.999% high availability.

Multi-model + multi-API
Only Azure Cosmos DB allows you to use key-value, graph, column-family, and document data in one service. Azure Cosmos DB automatically indexes all data, and allows you to use your favorite API including SQL, JavaScript, Gremlin, MongoDB, Apache® Cassandra and Azure Table Storage to access your data.

Limitless elastic scale around the globe
With Azure Cosmos DB, you only pay for the throughput and storage you need. Azure Cosmos DB allows you to independently and elastically scale storage and throughput at any time, anywhere across the globe, making it a perfect ally for your serverless applications.

Multiple, well-defined consistency choices
Azure Cosmos DB offers five well-defined consistency levels—strong, bounded staleness, consistent-prefix, session, and eventual—for an intuitive programming model with low latency and high availability for your planet-scale app.

Guaranteed low latency at 99th percentile
Serve read and write requests from the nearest region while simultaneously distributing data across the globe. With its latch-free and write optimized database engine, Azure Cosmos DB guarantees less than 10-ms latencies on reads and less than 15-ms latencies on (indexed) writes at the 99th percentile.

Industry-leading, enterprise-grade SLAs
Rest assured your apps are running on a “battle-tested” database service, built on world-class infrastructure. Azure Cosmos DB gives you enterprise-grade security and compliance, and is the first and only service to offer industry-leading SLAs for 99.999% high availability, latency at the 99th percentile, guaranteed throughput, and consistency.

What can you build with Azure Cosmos DB?
Learn about

Globally distributed mission-critical applications
Guarantee access to users around the world with the high-availability and low-latency capabilities built into Microsoft’s global datacenters.

IoT
Scale instantly and elastically to accommodate diverse and unpredictable IoT workloads without sacrificing ingestion or query performance.

Personalization
Generate personalized recommendations for customers in real time, using low-latency and tunable consistency settings for immediate insights.

Retail and e-commerce
Support in-depth queries over diverse product catalogs, traffic spikes, and rapidly changing inventory.

Gaming
Elastically scale your database to accommodate unpredictable bursts of traffic and deliver low-latency multi-player experiences on a global scale.

Serverless apps
Use Azure Functions and Azure Cosmos DB, to build globally distributed, scalable, serverless applications.

Start developing with Azure Cosmos DB
Azure Cosmos DB is designed for developers, with support for a wide range of APIs. Watch What is Azure Cosmos DB, get started with expert tips, or learn more about what you can do with APIs and connectors.

SQL and JavaScript APIs
Azure Cosmos DB has native support for SQL and JavaScript APIs.

MongoDB API
Use Azure Cosmos DB as a fully managed database service for your MongoDB app, without any code changes, with native API support for MongoDB.

Azure Table storage APIs
Use Azure Cosmos DB as a globally distributed database for your Azure Table storage-based application, without any code changes, using the Table API. You get secondary indexes, global distribution, policy-based failover capabilities, and much more.

Apache® Cassandra API
Delivering Cassandra as-a-service over the power of Azure Cosmos DB. Developers can use Cassandra SDKs and tools to build applications at near-infinite global scale with SLA-backed capabilities of the Azure Cosmos DB platform.

Gremlin APIs
Take advantage of native Graph APIs on Azure Cosmos DB without any code changes, and issue globally distributed graph queries using Gremlin with Graph API.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

AZURE DATABASE FOR MYSQL

Managed MySQL database service for app developers

Focus on your apps, not your infrastructure
Stop wasting valuable time on the complexities of database administration and management. Azure Database for MySQL's managed service provides automatic database patching, automatic backups, built-in monitoring, security,

Set up in minutes, scale on the fly
Provision in minutes; move in a heartbeat. With Azure Database for MySQL, you can scale the performance of your database with no application downtime.

Stay up and running with built-in high availability
Trust Azure to keep enterprise apps up and running. Built to deliver high availability, Azure Database for MySQL requires no extra configuration, replication, or cost to ensure your apps run when you need them.

Develop and deploy with ease
Do what you do best: build great apps rapidly, with the languages and frameworks you already use. Azure Database for MySQL features tight integration with Azure Web Apps, along with popular content management apps, such as Wordpress and Drupal, to deliver fully integrated services that enhance your applications and lighten the burden of database management.

Pay one simple price for everything
Everything you need is included in simple, predictable

Rest assured knowing you’re backed by Azure
Run your apps on world-class infrastructure and the world's most trusted cloud. As a fully integrated service, Azure Database for MySQL plugs you into Microsoft’s global network of datacenters, unparalleled security, and round-the-clock monitoring.

Overview > Pricing > Documentation > Regions > Status > Portal > Roadmap > Limits

AZURE DATABASE FOR POSTGRESQL

Managed PostgreSQL database service for app developers

Focus on your apps, not your infrastructure
Stop wasting valuable time on the complexities of database administration and management. Azure Database for PostgreSQL's managed service provides automatic database patching, automatic backups, built-in monitoring, security, and more, so you can get back to what you do best – your apps.

Set up in minutes, scale on the fly
Provision in minutes; move in a heartbeat. With Azure Database for PostgreSQL, you can scale the performance of your database with no application downtime.

Stay up and running with built-in high availability
Trust Azure to keep enterprise apps up and running. Built to deliver high availability, Azure Database for PostgreSQL requires no extra configuration, replication, or cost to ensure your apps run when you need them.

Get to work fast using your favorite languages
Do what you do best: build great apps rapidly, with the languages and frameworks you already use. Azure Database for PostgreSQL enables popular OSS frameworks and languages directly on Azure to deliver fully integrated services that enhance your applications and lighten the burden of database management.

Pay one simple price for everything
Everything you need is included with simple, predictable pricing model. Azure Database for PostgreSQL provides vital capabilities you want like point-in-time restore and high availability, at no extra cost.

Rest assured knowing you’re backed by Azure
Run your apps on world-class infrastructure and the world's most trusted cloud. As a fully integrated service, Azure Database for PostgreSQL plugs you into Microsoft’s global network of datacenters, unparalleled security, and round-the-clock monitoring.

Overview > Pricing > Documentation > Regions > Status > Portal > Roadmap > Limits

AZURE DATABASE MIGRATION SERVICE

Simplify on-premises database migration to the cloud

Accelerate your database migration
Reduce the complexity of your cloud migration by using a single comprehensive service instead of multiple tools. The public preview release of Azure Database Migration Service is designed as a seamless, end-to-end solution for moving on-premises SQL Server databases to the cloud.

Finish faster with our guided process
No specialty skills are required to get reliable outcomes with our highly-resilient and self-healing migration. The options presented through the guided process are easy to understand and implement—so you can get the job done right the first time.

Ready to get started?
Once you’ve chosen a SQL Server on-premises database to migrate to Azure SQL Database, Azure SQL Database Managed Instance, or SQL Server on Azure Virtual Machines, it’s easy to get started:

Overview > Pricing > Documentation > Status > Portal > Roadmap > Limits

AZURE DDOS PROTECTION

Protect your applications from Distributed Denial of Service (DDoS) attacks

Protection leveraging the scale and elasticity of Azure
DDoS Protection leverages the scale and elasticity of Microsoft’s global network to bring massive DDoS mitigation capacity in every Azure region. Microsoft’s DDoS Protection service protects your Azure applications by scrubbing traffic at the Azure network edge before it can impact your service's availability.

Turn-key protection
Simplified configuration immediately protects all resources on a virtual network as soon as Azure DDoS Protection is enabled. Always on traffic monitoring provides near real-time detection of a DDoS attack. No intervention is required. DDoS Protection instantly and automatically mitigates the attack once it has been detected.

Adaptive tuning
Azure DDoS Protection integrates with the Azure platform providing advanced intelligence that is able to automatically configure and automatically tune your DDoS Protection settings. DDoS Protection understands your resources and resource configuration. Intelligent traffic profiling automatically learns your application’s traffic over time.

Protect against DDoS attacks at Layers 3-7
Deployed with Azure Application Gateway Web Application Firewall, DDoS Protection offers advanced protection at Layers 3/4. The DDoS Protection service protects your application from a comprehensive set of network layer (Layer 3/4) attacks. For Layer 7 protection, Azure Application Gateway WAF helps protect web applications from common application layer attacks like SQL injection, cross-site scripting attacks, and session hijacks. AppGW WAF comes preconfigured with protection from threats identified by the Open Web Application Security Project (OWASP) top 10 common vulnerabilities.

Alerting and insights into DDoS attack telemetry
Native integration with Azure Monitor exposes attack metrics and telemetry alongside other resource telemetry. Azure Monitor alerting integration offers flexible alerting mechanisms to notify you when your application is under attack.

Protection against unplanned costs
Our cost protection provides service credits for resource costs that are incurred as a result of a documented DDoS attack.

Overview > Pricing > Documentation > Portal > Roadmap > Limits

AZURE DEVTEST LABS

Quickly create environments using reusable templates and artifacts

Self-service cost control
Provide self-service cloud environments without the worry. Lab policies and thresholds help to effortlessly minimize costs.

Quick custom templates
Set up your virtual machine with your dev tools and your latest build in a few clicks, and share reusable templates across your team.

Works with your CI/CD tools
Create environments directly from your continuous integration (CI) tools using our plug-ins, REST API, or Visual Studio Team Services extension.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

AZURE DNS

Host your DNS domain in Azure

Host your DNS alongside your apps
Use Azure DNS to host your Domain Name System (DNS) domains in Azure. Manage your DNS records using the same credentials, and billing and support contract, as your other Azure services. Seamlessly integrate Azure-based services with corresponding DNS updates and streamline your end-to-end deployment process.

Accelerate your apps with fast DNS queries
Azure DNS uses a global network of name servers to provide fast responses to DNS queries. We use Anycast networking, so DNS queries automatically route to the closest name servers to give you the best possible performance.

Rely on the Microsoft global network of DNS servers
The Microsoft global network of name servers has the scale and redundancy to give you ultra-high availability for your domains. With Azure DNS, you can be confident that your DNS will always be available.

Get DNS updates without the wait
When you add a new DNS record, the Azure DNS name servers are updated in a few seconds—so you don’t have to wait long before that DNS record can be used.

Azure DNS Private Zones Preview
Azure DNS Private Zones provides a simple, reliable, secure DNS service to manage and resolve names in a VNET without the need for you to create and manage custom DNS solution. This new capability allows you to use your own domain names, rather than the Azure-provided names available today, and provides name resolution for VM’s within a VNet and between VNets. Additionally, you can configure zones names with a split-horizon view allowing a private and a public DNS zone to share the same name.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

AZURE MANAGED APPLICATIONS

Simplify management of cloud offerings

Managed applications in the Azure Marketplace
As an MSP or ISV, use Azure Managed Applications to easily build and deliver fully managed, turnkey applications to your customers. Make them available in the Azure Marketplace to realize these benefits:

Service catalog for managed applications
Build and deliver turnkey applications to your enterprise IT customers. The service catalog, which allows organizations to create a catalog of approved solutions for Azure, makes acquiring new solutions easy for them—and enables you to provide a better overall experience. Offering Azure Managed Applications through the service catalog, enables you to:

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

AZURE MEDIA INDEXER

Make your multimedia more discoverable and accessible

Highly-accurate audio search results
Azure Media Indexer automatically makes your media deeply searchable—you don’t have to manually apply metadata. Take advantage of the deep neural networks (DNN)-based speech recognition technology from Microsoft Research, which Media Indexer uses to convert digital audio into natural language and automatically extract metadata from your media.

Innovative custom vocabulary adaptation
With its custom vocabulary adaptation, Media Indexer consistently outperforms industry-standard speech transcription technology. For example, do you want to index medical lecture content? Submit custom words like “aneurysm” alongside your indexing job, and watch as Media Indexer scours the Internet to include related words such as “hemorrhage” or “embolism” to its internal dictionary, and dramatically increase accuracy.

Auto-generated closed captions
Reduce what’s needed to make your multimedia accessible by passing your content through Media Indexer. Use the output caption file (in your preferred format) to provide closed captions for your customers.

Extract keywords from speech
Use Media Indexer to generate keywords from speech content in your multimedia and produce an XML file that contains the frequency and time offset of each spoken keyword and other valuable data. Use the file to perform speech analytics, tag your content, or power a recommendation engine.

Overview > Regions > Portal > Limits

AZURE MEDIA PLAYER

A single layer for all your playback needs

Automatic playback on the most popular devices
Azure Media Player automatically picks the best format for a browser or device, and uses the dynamic packaging capabilities of Azure Media Services to play adaptive streaming content in formats like MPEG-DASH, Microsoft Smooth Streaming, or Apple HTTP Live Streaming (HLS). Media Player is also designed to select the correct technology based on the platform—HTML5 (MSE/EME), Adobe Flash Player, or Microsoft Silverlight.

Develop faster and more simply
Regardless of the playback technology, there’s a simple interface to access APIs. Media Player gives you simplified development using standard HTML5 video tags. A unified JavaScript interface lets advanced customers create a media player experience without having to develop for specific platforms or features.

Deliver your content securely
Media Player supports content secured with DRM technology, through Microsoft PlayReady and Widevine, or Advanced Encryption Standard (AES) 128-bit clear-key encryption.

Reach a global audience with an accessible player
Reach audiences around the world with the ability to playback multi-language audio streams, see subtitles, and localize the player. Provide equal access and opportunity for all of your customers through accessibility features for seeing captions with fonts they can customize, interaction with screen readers, and controls through touch, mouse, and keyboard.

Easier debugging
Use the Azure Media Player Diagnostics Center to debug player issues and monitor the quality of your adaptive bitrate media streams. It shows you diagnostic player information and you can download logs for more debugging.

Overview > Regions > Portal > Limits

AZURE MOBILE APP

Azure mobile app

Automatic playback on the most popular devices
Azure Media Player automatically picks the best format for a browser or device, and uses the dynamic packaging capabilities of Azure Media Services to play adaptive streaming content in formats like MPEG-DASH, Microsoft Smooth Streaming, or Apple HTTP Live Streaming (HLS). Media Player is also designed to select the correct technology based on the platform—HTML5 (MSE/EME), Adobe Flash Player, or Microsoft Silverlight.

Develop faster and more simply
Regardless of the playback technology, there’s a simple interface to access APIs. Media Player gives you simplified development using standard HTML5 video tags. A unified JavaScript interface lets advanced customers create a media player experience without having to develop for specific platforms or features.

Deliver your content securely
Media Player supports content secured with DRM technology, through Microsoft PlayReady and Widevine, or Advanced Encryption Standard (AES) 128-bit clear-key encryption.

Reach a global audience with an accessible player
Reach audiences around the world with the ability to playback multi-language audio streams, see subtitles, and localize the player. Provide equal access and opportunity for all of your customers through accessibility features for seeing captions with fonts they can customize, interaction with screen readers, and controls through touch, mouse, and keyboard.

Easier debugging
Use the Azure Media Player Diagnostics Center to debug player issues and monitor the quality of your adaptive bitrate media streams. It shows you diagnostic player information and you can download logs for more debugging.

AZURE MONITOR

Highly granular and real-time monitoring data for any Azure resource

View and manage all your monitoring data easily
Know every detail as it happens—all from one dashboard—with Azure Monitor. You get detailed, up-to-date performance and utilization data, access to the activity log that tracks every API call, and diagnostic logs that help you debug issues in your Azure resources. All the monitoring data you need to operate and maintain your Azure resources is centrally available through Azure Monitor.

Set up alerts and take automated actions
It’s better to detect an issue before it affects your business. With Azure Monitor, you can set up alerts and respond proactively to events by setting up automated actions such as autoscaling a resource, starting an Azure Automation runbook, or calling a webhook.

Diagnose operational issues quickly
When a problem occurs, you need to find the source fast. Azure Monitor gives you the basic tools you need to analyze and diagnose any operational issue, so you can resolve it efficiently. Create dashboards with graphs of performance metrics, search through subscription activity, and share your insights with others.

Integrate with your existing tools
Get rich end-to-end monitoring and analytics by combining Azure Monitor with the analysis tools familiar to you. Azure Monitor integrates with Application Insights, Operations Management Suite Insight & Analytics, and a variety of partner tools. It also offers REST APIs and webhooks that you can use to build custom integrations.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

AZURE POLICY

Implement corporate governance and standards at scale for Azure resources

Add policies to your resources
Turn on built-in policies, or build your own custom policies to enable security and management at scale for Azure resources. Restrict deployment options for your organization to specific datacenters, or enable the creation of specific resources types only. Establish tagging metadata to help drive accountability, compliance, and much more.

Choose how to build your policies
Construct policies in the Azure portal with full IntelliSense support or any JSON editor, and import policies using Bash, PowerShell, or API.

Apply policies at any scale
Apply policy over your Azure resources at a scale of your choosing, from a single subscription to a management group with control across your entire organization.

Monitor compliance
Choose to either enforce policies, or audit policy compliance against best practices. View policy compliance for individual policies, or aggregate multiple policies together into initiatives and oversee compliance for the whole initiative. See how compliance to policies is trending over time.

Overview > Pricing > Documentation > Regions > Status > Portal > Roadmap > Limits

AZURE RESERVED VIRTUAL MACHINE INSTANCES

Save money by reserving virtual machine instances in advance

Simplicity meets flexibility
Select and purchase RIs in three easy steps—specify your Azure region, virtual machine type, and term (one year or three years)—that's it.

Learn more
Set up your virtual machine in seconds.

Overview > Portal > Limits

AZURE RESOURCE MANAGER

Simplify how you manage your app resources

Deploy app resources
Azure Resource Manager enables you to repeatedly deploy your app and have confidence your resources are deployed in a consistent state. You define the infrastructure and dependencies for your app in a single declarative template. This template is flexible enough to use for all of your environments such as test, staging or production. If you create a solution from the Azure Marketplace, the solution will automatically include a template that you can use for your app.

Organize resources
Azure Resource Manager makes it easy for you to manage and visualize resources in your app. You no longer have to deploy parts of your app separately and then manually stitch them together. You put resources with a common lifecycle into a resource group that can be deployed or deleted in a single action. You can see which resources are linked by a dependency. You can apply tags to resources to categorize them for management tasks, such as billing.

Control access to resources
With Azure Resource Manager, you can control who in your organization can perform actions on the resources. You manage permissions by defining roles and adding users or groups to the roles. For critical resources, you can apply an explicit lock that prevents users from deleting or modifying the resource. Azure Resource Manager logs all user actions so you can audit those actions. For each action, the audit log contains information about the user, time, events, and status.

Overview > Status > Portal > Limits

AZURE SEARCH

Fully-managed search-as-a-service

Build great search experiences for your web and mobile apps
Many applications use search as the primary interaction pattern for their customers who expect great relevance, suggestions, near-instantaneous responses, multiple languages, faceting, and more. Azure Search makes it easy for you to add powerful and sophisticated search capabilities to your website or application. The integrated Microsoft natural language stack, also used in Bing and Office, has been improved over 16 years of development. Quickly tune search results and construct rich, fine-tuned ranking models to tie search results to business goals. Reliable throughput and storage give you fast search indexing and querying to support time-sensitive search scenarios.

Reduce complexity with a fully-managed service
With Azure Search, you don’t have to set up and manage your own search index. The fully-managed service helps you avoid dealing with index corruption, service availability, scaling, and service updates. Create multiple indexes with no incremental cost per index. Easily scale up or down as the traffic and data volume of your application changes.

Get up and running quickly
Azure Search boosts your development speed thanks to support for familiar tools and the consistent global Microsoft cloud platform. Quickly provision search and start populating the index to get up and running quickly. Like other Azure services, Azure Search uses familiar REST API calls and gives you a Microsoft .NET SDK. The worldwide network of Azure datacenters give you reduced search latency anywhere your application is located.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

AZURE SERVICE HEALTH

Get personalized guidance and support for when issues in Azure services affect you

Access a personalized dashboard
Find timely information about service issues, planned maintenance, and health advisories for your resources right from the Azure portal, and pin a filtered view that helps you focus on what’s important.

Set up targeted notifications
Azure Service Health integrates into Azure Monitor to alert you and your teams via emails, text messages, and webhook notifications when your business-critical resources are impacted.

Receive guidance and support
When an Azure issue impacts your resources, Service Health helps you diagnose and get support. You’ll receive updates on how Azure is fixing the issue until everything is resolved.

Share details and updates easily
Get a link for the issue to use in your problem-management system, and download a PDF summary of the issue to share with people who don’t have access to the Azure portal.

Overview > Documentation > Portal > Limits

BACKUP

Simple and reliable server backup to the cloud

What is Azure Backup?
Azure Backup is a simple and cost-effective backup as a service (BaaS) solution, that gives you trusted tools on-premises with rich and powerful tools in the cloud. It delivers strong protection for customer data wherever it resides—in your enterprise data center, remote and branch offices, or the public cloud—while being sensitive to the unique requirements these scenarios pose. Azure Backup, in a seamless portal experience with Azure Site Recovery, gives you cost-efficiency and minimal maintenance, consistent tools for offsite backups and operational recovery, and unified application availability and data protection.

Help protect your critical assets wherever they are
Your data and applications are everywhere—on servers, clients, and in the cloud. Backup can help protect your critical applications, including SharePoint, Exchange, and SQL Server; files and folders; Windows servers and clients; and Azure infrastructure as a service (IaaS) virtual machines.

Compelling cloud-based backup alternative to tape
Due to business or compliance requirements, organizations are required to protect their data for years, and over time the data grows exponentially. Traditionally, tape has been used for long-term retention. Backup gives you a compelling alternative to tape with significant cost savings, shorter recovery times, and up to 99 years of retention.

Highly-secure and reliable backup as a service
Your backup data is highly secure over the wire and at rest. The backup data is stored in geo-replicated storage, which maintains six copies of your data across two Azure datacenters. With 99.9% service availability, Backup gives you operational peace of mind.

Efficient and flexible online backup services
Backup is efficient over the network and on your disk. Once the initial seeding is complete, only incremental changes are sent at a defined frequency. Built-in features, such as compression, encryption, longer retention, and bandwidth throttling, help boost IT efficiency.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

BATCH

Cloud-scale job scheduling and compute management

Get batch computing power when you need it
Batch processing began with mainframe computers and punch cards. Today, it still plays a central role in business, engineering, science, and other areas that require running lots of automated tasks—processing bills and payroll, calculating portfolio risk, designing new products, rendering animated films, testing software, searching for energy, predicting the weather, and finding new cures for disease. Previously, few people had access to the computing power for these scenarios. With Azure Batch, that power is available to you when you need it, without any capital investment.

Choose your operating system and tools
Choose the operating system and development tools you need to run your large-scale jobs on Batch. Batch gives you a consistent management experience and job scheduling, whether you select Windows Server or Linux compute nodes, but it lets you take advantage of the unique features of each environment. With Windows, use your existing Windows code, including Microsoft .NET, to run large-scale compute jobs in Azure. With Linux, choose from popular distributions including CentOS, Ubuntu, and SUSE Linux Enterprise Server to run your compute jobs, or use Docker containers to lift and shift your applications. Batch gives you SDKs and supports a range of development tools including Python and Java.

Cloud-enable your cluster applications
Batch runs the applications that you use on workstations and clusters. It’s easy to cloud-enable your executable files and scripts to scale out. Batch provides a queue to receive the work that you want to run and executes your applications. Describe the data that need to be moved to the cloud for processing, how the data should be distributed, what parameters to use for each task, and the command to start the process. Think about it like an assembly line with multiple applications. With Batch, you can share data between steps and manage the execution as a whole.

Imagine running at 100x scale
You use a workstation, maybe a small cluster, or you wait in a queue to run your jobs. What if you had access to 16 cores, or even 100,000 cores when you needed them, and only had to pay for what you used? With Batch you can. Avoid the waiting that can limit your imagination. What could you do on Azure that you can’t do today?

Tell us what to execute
At the core of Batch is a high-scale job scheduling engine that’s available to you as a managed service. Use the scheduler in your application to dispatch work. Batch can also work with cluster job schedulers or behind the scenes of your software as a service (SaaS). You don’t need to write your own work queue, dispatcher, or monitor. Batch gives you this as a service.

Let Batch take care of scale for you
When you're ready to run a job, Batch starts a pool of compute virtual machines for you, installing applications and staging data, running jobs with as many tasks as you have, identifying failures and re-queuing work, and scaling down the pool as work completes. You control scale to meet deadlines and manage costs, and run at the right scale for your application.

Deliver solutions as a service
Batch processes jobs on demand, not on a predefined schedule, so your customers run jobs in the cloud when they need to. Manage who can access Batch and how many resources they can use, and ensure that requirements such as encryption are met. Rich monitoring helps you to know what’s going on and identify problems. Detailed reporting helps you track usage.

Render animations quickly
Run your rendering jobs in the cloud using Batch. Avoid the complexities of managing resources and reduce the time needed to complete your jobs. Check out the samples that let you use Batch together with Blender, a free open-source 3D animation suite that supports all of the 3D pipeline—modeling, rigging, animation, simulation and motion tracking, and game creation. Whether you’re an individual or a studio, you can rely on Batch for photorealistic rendering, fast rigging, and excellent simulations and game creation. Batch gives you the resources to render animation in a realistic time frame to meet project deadlines.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

BING AUTOSUGGEST API

Give your app intelligent autosuggest options for searches

Bing Autosuggest API v7 helps user with suggestions as you type
With Bing Autosuggest API v7, help users complete queries faster by adding intelligent type-ahead capabilities to your app or website. Empower users to type less and do more with automated and complete search suggestions. With the API v7, discover improved error handling capabilities to troubleshoot and diagnose problems quickly.

Overview > Regions > Status > Portal > Limits

BING CUSTOM SEARCH API

An easy-to-use, ad-free, commercial-grade search tool that lets you deliver the results you want

Customize your search
Quickly and reliably define the slices of the web that you want to draw from. Change the parameters of the sites you want and don't want at any time. Explore site suggestions to intelligently expand the scope of your search domain.

Easy-to-use
Custom Search features a straightforward UI that enables you to create your web search without a line of code.

Commercial-grade
Usage is ad-free – no matter how much or how little of the service you use.

Overview > Status > Portal > Roadmap > Limits

BING ENTITY SEARCH API

Enrich your experiences by identifying and augmenting entity information from the web

Search for the most relevant entity
Harness the power of the web with the Bing Entity Search API. You can enrich your app by infusing knowledge search into existing content. Bing Entity Search API will identify the most relevant entity based on your searched term, spanning multiple entity types such as famous people, places, movies, TV shows, video games, books, and even local businesses near you.

Augment your content with entity search results
Improve your users experience by augmenting valuable information in your app, blog, or website. Bing Entity Search API provides primary details about the entities searched.

Showcase of local businesses nearby
Easily search and present local businesses in the US such as restaurants, hotels, coffee shops, and other businesses near a specific location for a more relevant and engaging user experience.

Overview > Portal > Limits

BING IMAGE SEARCH API

Search for images and get comprehensive results

Search for images and get comprehensive results
With Bing Image Search API v7, help users scour the web for images. Results include thumbnails, full image URLs, publishing website info, image metadata, and more. With the API v7, discover new sorting and filtering options that simplify finding specific results in image searches and enable paging of results. Try out the demo. Submit a query via the search box or click on one of the provided examples.

Image insights
Image metadata includes machine-generated captions, visually similar images, shopping and recipe sources, related image searches, and more.

Image search filters
Narrow search results with filters including image type, layout, freshness, and license.

Trending images
Customize a search for trending images from around the world.

Overview > Status > Portal > Limits

BING NEWS SEARCH API

Search for news and get comprehensive results

Search for news and get comprehensive results
Search the web for news articles with Bing News Search API v7. Results include details like authoritative image of the news article, related news and categories, provider info, article URL, and date added. With the API v7, discover new sorting and filtering options that simplify finding specific results in trending news topics. Try out the demo. Submit a query via the search box or click on one of the provided examples.

Trending news and topics
Customize trending news from around the world by category and region.

News topics
Categorize news searches by topics such as World, Politics, Sports, and more.

Overview > Status > Portal > Limits

BING SPEECH API

Convert speech to text and back again to understand user intent

Speech Recognition
Convert spoken audio to text. The API can be directed to turn on and recognize audio coming from the microphone in real-time, recognize audio coming from a different real-time audio source, or to recognize audio from within a file. In all cases, real-time streaming is available, so as the audio is being sent to the server, partial recognition results are also being returned. The Speech to Text API enables you to build smart apps that are voice triggered. To see how it works select your target language then click on the microphone and start speaking. Or simply click on one of the sample speech phrases to see how speech recognition works. When you use this demo you consent to providing your voice input data to Microsoft for service improvement purpose

Text to Speech
Convert text to spoken audio. When applications need to “talk” back to their users, this API can be used to convert text that is generated by the app into audio that can be played back to the user. The Text-To-Speech API enables you to build smart apps that can speak. You can test it now, simply choose your target language, add your sentences then click on the play button to see how speech synthesis works. When you use this demo you consent to providing your voice input data to Microsoft for service improvement purposes.

Overview > Regions > Status > Portal > Limits

BING SPELL CHECK API

Detect and correct spelling mistakes in your app

See for yourself
Try out the spell check capabilities with Bing Spell Search API v7. Switch between spell correction for web searches (‘Spell’) and documents (‘Proof’) from the top-left drop-down. ‘Spell’ is more aggressive in order to return better search results, while ‘Proof’ is less aggressive and adds capitalization, basic punctuation, and other features to aid document creation. With the API v7, discover new improved error handling to make it easy to troubleshoot and diagnose any problem queries.

Word breaks
Correct word-breaking issues with a single flag.

Slang
Easily recognize slang and informal language.

Names
Spot common name errors in context.

Homonyms
Fix homonyms and other hard-to-spot errors in context.

Brands
Provide support for new brands and other coined expressions as they emerge.

Overview > Regions > Status > Portal > Limits

BING VIDEO SEARCH API

Search for videos and get comprehensive results

Search for videos and get comprehensive results
With Bing Video Search API v7, find videos across the web. Results provide useful metadata including creator, encoding format, video length, view count, improved & simplified paging, and more. Try out the demo. Submit a query via the search box or click on one of the provided examples.

Enhanced results
Harness useful metadata about videos such as publisher and creator info, encoding format, source view count, video length, quality, and more.

Video preview thumbnails
Get visually enriched search results that include a static or motion (animated GIF) thumbnail.

Video search filters
Narrow results by freshness, video length, resolution, and price.

Trending videos
Customize a feed of trending videos from around the world.

Overview > Status > Portal > Limits

BING WEB SEARCH API

Get enhanced search details from billions of web documents

Get enhanced search details from billions of web documents
Retrieve web documents indexed by Bing Web Search API v7 and narrow down the results by result type, freshness and more. With API v7, discover improved query performance for your results. Try out the demo. Submit a query via the search box or click on one of the provided examples.

Result and answer ranking
Search results and answers can be ranked and arranged to fit your layout.

Instant answers
Use relevant Bing answers, including image, video, news, calculator, and time zone.

Location and market-aware results
Results are customized to the location or market of the user. The location or market can be determined implicitly (via IP address) or configured explicitly.

Safe search and adult intent
Customize the safe-search level of the results. Response also includes an adult intent flag, specified as a true or false value.

Spelling suggestions
Get spelling suggestions for queries when Bing is confident of a misspelling.

Related searches
Help users discover more search options with a list of related queries.

Overview > Status > Portal > Limits

BLOB STORAGE

REST-based object storage for unstructured data

Scale up or down, hot, cool or archive
Another day, another server, another rack? Not anymore. Blob storage can handle all your unstructured data, scaling up or down as your needs change. You no longer have to manage it, you only pay for what you use, and you save money over on-premises storage options. Choose hot, cool, or archive storage tiers depending on how often the data is accessed. Put rarely accessed data in the cool and archive storage tier, and frequently accessed data in the hot storage tier.

Why choose Azure Blob storage?
All cloud object storage is not the same. Azure offers:

Strong consistency
When an object is changed, it’s verified everywhere for superior data integrity, ensuring you always have access to the latest version.

Object mutability
Get the flexibility to perform edits in place, which can improve your application performance and reduce bandwidth consumption.

Multiple blob types
Block, page, and append blobs give you maximum flexibility to optimize your storage to your needs.

Easy-to-use geo-redundancy
Automatically configure geo-replication options in a single menu, to easily empower enhanced global and local access, and business continuity.

One infrastructure, worldwide access
Make your unstructured data available to customers anywhere through REST-based object storage. With regions around the world, it’s ideal for streaming and storing media, whether it’s live broadcast events like the Rio 2016 Summer Olympics, or long-term archive of petabytes of movies and television shows. Search for hidden insights in massive object storage, through big data analytics, and give access to the right people at the right time, no matter where they are.

Any data, cloud scale
Store any type of unstructured data—images, videos, audio, documents, and more—with proven technology at exabyte scale. Blob storage handles trillions of stored objects, with millions of average requests per second, for customers around the world.

Overview > Portal > Limits

CHANNELS



Start sharing your media content
Azure Media Services gives you broadcast-quality video streaming services to reach larger audiences on today’s most popular mobile devices. Media Services enhances accessibility, distribution, and scalability, and makes it easy and cost-effective to stream content to your local and worldwide audiences—all while protecting your content. Learn how to deliver content to customers.

Encoding
Get studio-grade encoding at cloud scale

Azure Media Player
Use a single player for all your playback needs

Live and on-demand streaming
Deliver content to virtually any device

Media Analytics
Speech and vision services at enterprise scale, with security, compliance, and global reach

Content Protection
Deliver content more securely using AES or multi-DRM

Overview > Regions > Portal > Limits

CLOUD SERVICES

Create highly-available, infinitely-scalable cloud applications and APIs

Create highly-available, massively-scalable applications and APIs
Develop, package, and deploy powerful applications and services to the cloud with Azure Cloud Services, and the click of a button. Scale from 1 to 1000 in minutes. Once your application is deployed, that’s it—from provisioning and load balancing, to health monitoring, Azure handles the rest. Your application is backed by an industry-leading 99.95% monthly SLA.

Integrated development experience with Visual Studio and the Azure SDK
Get your hands on an excellent development experience using the Azure SDK, which integrates seamlessly with Visual Studio. Deploy applications using any language you like, including .NET, Java, Node.js, PHP, Python, or Ruby. Test your application before deploying it to the cloud by using Azure Emulator, which brings the platform’s key functionality right to your development computer.

Focus on building great applications, not babysitting hardware
You don’t have to worry about patching, faulty hardware, or network issues. Use Azure Cloud Services to deploy your application, keep it continuously available during crashes and failures, and redirecting traffic from troubled instances to ones that are running smoothly. Automatic operating system updates mean that your application is always highly secure, without maintenance windows or downtime.

Test your apps before deploying them
Azure Cloud Services gives you a staging environment for testing a new release, without affecting the existing release, which reduces the chances of customer downtime. When you’re ready to deploy the new release to production, just swap the staging environment into production.

Convenient health monitoring and alerts
Azure helps you monitor the health and availability of your applications. The health metrics dashboard shows you key statistics at a glance. Set up real-time alerts to warn you when service availability or other metrics degrade.

Autoscale to optimize cost and performance
Is your application suddenly trending on Twitter? Azure and its free Autoscale feature can help you during unexpected traffic spikes, by automatically scaling up or down to meet demand, while simultaneously minimizing costs. Use Autoscale to set scaling limits, schedule goals, and ensure that your customers get optimal performance.

Dv2-series virtual machine sizes
Dv2-series, that follows the original D-series, features a more powerful CPU, which is on average about 35% faster than the D-series CPU, and carries the same memory and disk configurations as the D-series. The Dv2-series is based on the latest generation 2.4 gigahertz (GHz) Intel Xeon® E5-2673 v3 (Haswell) processor, and with the Intel Turbo Boost Technology 2.0, can go up to 3.2 GHz. The Dv2-series and D-series are ideal for applications that demand faster CPUs, better local disk performance, or higher memories. They give you a powerful combination for many enterprise-grade applications.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

CLOUD SHELL

Streamline Azure administration with a browser-based shell

Shell access from virtually anywhere
Connect to Azure using an authenticated, browser-based shell experience that’s hosted in the cloud and accessible from virtually anywhere. Azure Cloud Shell is assigned per unique user account and automatically authenticated with each session. Combined with Azure portal’s familiar GUI experience, Cloud Shell adds the power and flexibility of using a modern command-line experience.

Choose your preferred shell experience
Azure Cloud Shell gives you the flexibility of choosing the shell experience that best suits the way you work. Linux users can opt for a Bash experience, while Windows users can opt for PowerShell (now in Preview).

Common tools and programming languages included
Microsoft routinely maintains and updates Cloud Shell, which comes equipped with commonly used CLI tools including Linux shell interpreters, PowerShell modules, Azure tools, text editors, source control, build tools, container tools, database tools, and more. Cloud Shell also includes language support for several popular programming languages such as Node.js, .NET, and Python.

Persist your files in attached cloud storage
Cloud Shell attaches an Azure File share to persist your data. On first use, Cloud Shell will prompt to create a file share in Azure File storage (or attach an existing one) to persist your data across sessions, and Cloud Shell will automatically re-attach it for subsequent sessions.

Overview > Pricing > Documentation > Status > Portal > Limits

COGNITIVE SERVICES

Add smart API capabilities to enable contextual interactions

Enhance security with a face
Use the Face API to verify a selfie for smart authentication. Signing in with visual identity verification is becoming an additional security layer for many industries. Microsoft's Face API can compare portraits giving it amazing flexibility in uncontrolled scenarios.

Express dramatic moments in an instant
Quickly retrieve surprised, happy, or sad celebrity images out of millions by combining multiple APIs. Search through video frames to pull out the perfect moment for your content. Never let an abundance of untagged footage be a deterrent for your ability to serve up contextual content when you need it.

Engage your customers through chat
Bring together Cognitive Service APIs and Bot Framework to engage your audience on a whole new level. Build a bot that embodies your brand, addresses your customers’ main questions and escalates to a human operator if needed.

Enable great voice interactions with speech customization
With the Custom Speech Service you can build great voice interactions between your systems and your users. Enhance speech recognition using background noise reduction and complex technical word training.

Emotion API PREVIEW
The Emotion API takes a facial expression in an image as an input, and returns the confidence across a set of emotions for each face in the image, as well as bounding box for the face, using the Face API.

Computer Vision API
This feature returns information about visual content found in an image. Use tagging, descriptions, and domain-specific models to identify content and label it with confidence.

Language Understanding Intelligent Service (LUIS) PREVIEW
Our Language Understanding Intelligent Service (LUIS) provides simple tools that enable you to build your own language models, which allow any application or bot to understand your commands and act accordingly.

Speaker Recognition API PREVIEW
Identify who is speaking. Input audio of the unknown speaker is paired against a group of selected speakers, and in the case there is a match found, the speaker’s identity is returned.

Get started by choosing a service that is right for you
Every service is available to try for free. Create your AI solution today

Services
Compose intelligent applications, customized to your organization’s availability, security, and compliance requirements.

Infrastructure
Services and tools backed by best-of-breed infrastructure enterprise grade security, availability, compliance and manageability.

Tools
Leverage a set of comprehensive tools and frameworks to build, deploy and operationalize AI products and services at scale.

Information
Cognitive Services Blog

Resources
Stack Overflow

Support
Knowledge center

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

COMPUTER VISION API

Distill actionable information from images

Analyze an image
This feature returns information about visual content found in an image. Use tagging, descriptions, and domain-specific models to identify content and label it with confidence. Apply the adult/racy settings to enable automated restriction of adult content. Identify image types and color schemes in pictures.

Read text in images
Optical character recognition (OCR) detects text in an image and extract the recognized words into a machine-readable character stream. Analyze images to detect embedded text, generate character streams, and enable searching. Take photos of text instead of copying to save time and effort.

Preview: Read handwritten text from images
This technology (handwritten OCR) allows you to detect and extract handwritten text from notes, letters, essays, whiteboards, forms, etc. It works with different surfaces and backgrounds, such as white paper, yellow sticky notes, and whiteboards. Handwritten text recognition saves time and effort and can make you more productive by allowing you to take images of text, rather than having to transcribe it. It makes it possible to digitize notes, which then allows you to implement quick and easy search. It also reduces paper clutter. Note: this technology is currently in preview and is only available for English text. To try this optical character recognition demo, upload a locally stored image or provide an image URL. We don’t store the images you supply for this demo unless you give us permission.

Recognize celebrities and landmarks
The Celebrity and Landmark Models are examples of Domain Specific Models. Our celebrity recognition model recognizes 200K celebrities from business, politics, sports and entertainment. Our landmark recognition model recognizes 9000 natural and man-made landmarks from around the world. Domain Specific Models is a continuously evolving feature within Computer Vision API.

Analyze video in near real-time
Analyze video in near real-time Use any of the Computer Vision APIs with you video files by extracting frames of the video from your device and then sending those frames to the API calls of your choice. Get results from your videos faster. Use our sample on GitHub to get started and build your own app. Learn more

Generate a thumbnail
Generate a high quality storage-efficient thumbnail based on any input image. Use thumbnail generation to modify images to best suit your needs for size, shape, and style. Apply smart cropping to generate thumbnails that differ from the aspect ratio of your original image, yet preserve the region of interest.

Overview > Regions > Status > Portal > Roadmap > Limits

CONTAINER INSTANCES

Easily run containers with a single command

Start using containers right away
Get up and running easily without learning new orchestration concepts or programming models. Easily start deploying containers to support your targeted use cases or other application development and testing scenarios. Containerize your application using Docker technology and execute immediately with one click.

Scale containers on demand
Realize infrastructure savings by taking advantage of per-second billing and container-based compute on demand. Pull container images from Docker Hub or Azure Container Registry, and start a container in seconds with a single command.

Overview > Pricing > Documentation > Regions > Status > Portal > Roadmap > Limits

CONTAINER REGISTRY

Store and manage container images across all types of Azure deployments

Manage images for all types of containers
Azure Container Registry allows you to store images for all types of container deployments including DC/OS, Docker Swarm, Kubernetes, and Azure services such as App Service, Batch, Service Fabric, and others. Your DevOps team can manage the configuration of apps isolated from the configuration of the hosting environment.

Manage a single registry across multiple regions
Efficiently manage a single registry replicated across multiple regions. Geo-replication enables you to manage global deployments as one entity to simplify operations and management.

Keep container images close
Reduce network latency and eliminate ingress/egress charges by keeping your Docker registry in the same data center as your deployments. Azure Container Registry gives you local, network-close storage of your container images within your subscriptions, and full control over access and image names.

Use familiar, open-source Docker CLI tools
You don’t have to learn new APIs or commands. Because Azure Container Registry is compatible with the open-source Docker Registry v2, you can use the same open-source Docker CLI tools you already know and the skills you have to efficiently interact with the registry.

Expand registry functionality
Keep your images safe by authenticating and managing access with Azure Active Directory. Trigger events based on container actions with Webhooks. Both technologies are compatible with standard registries.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

CONTENT DELIVERY NETWORK

Ensure secure, reliable content delivery with broad global reach

Global delivery and acceleration of any content to any device
Ensuring a consistent user experience is important. If your websites or mobile apps involve streaming media, gaming software, firmware updates (Smart TVs, consumer electronic appliances) or IoT endpoints (cars, sensors), then Azure Content Delivery Network helps you reduce load times, save bandwidth, and increase responsiveness.

APIs for building global applications fast
APIs and developer tools give you the performance, reliability, and security you need to build global applications. Programmatic access gives customers flexibility to optimize features to provide the highest levels of availability and performance.

Multiple providers for your content delivery needs
Content Delivery Network gives you choices from Akamai and Verizon. Customers can select the right content delivery network based on their needs, regions in which they operate, as well as load balance across content delivery networks.

Accelerated content and apps performance
Speed matters. Content Delivery Network sends audio, video, applications, images, and other files faster and more reliably to customers by moving content closer to your users, which gives your users an improved experience.

Robust security
Content Delivery Network helps you stay up and running by identifying, absorbing, and blocking security threats to absorb distributed denial-of-service (DDoS) attacks. Content Delivery Network also includes the highest certification by the FedRAMP Joint Authorization Board (JAB).

Backed by massive storage and compute capacity
Thanks to its distributed global scale, Content Delivery Network handles sudden traffic spikes and heavy loads, like the start of a major product launch or global sporting event, without new infrastructure costs or capacity concerns.

Control as simple or complex as you need
A rule-based content delivery engine offers granular control on how and when your content is served. Easily create rules to improve content security, reduce load on your origin servers, or provide responses for mobile devices with differing capabilities.

Advanced real-time analytics
Dive deeper into how your users engage with your content. Get insight into how your assets are being cached and delivered and monitor your traffic in real-time with granular analytics.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

CONTENT MODERATOR

Automated image, text, and video moderation

Image moderation
Enhance your ability to detect potentially offensive or unwanted images through machine-learning based classifiers, custom blacklists, and optical character recognition (OCR).

Text moderation
Helps you detect potential profanity in more than 100 languages and match text against your custom lists automatically. Content Moderator also checks for possible personally identifiable information (PII).

Video moderation
Enable the scoring of possible adult content in videos. Video moderation is currently deployed in preview on Azure Media Services.

Human review tool
Humans can effectively augment machine learning models in situations where the prediction confidence warrants assistance or when decisions must be tempered with a real world context. Enjoy visibility, flexibility and control with a human review tool that supervises the results of your algorithms.

Overview > Regions > Status > Portal > Roadmap > Limits

CONTENT PROTECTION

Securely deliver content using AES, PlayReady, Widevine, and Fairplay

Quickly configure key/license delivery
Setting up and configuring a DRM license server in your system can be complicated. Azure Content Protection lets you set up major DRM license delivery (Microsoft PlayReady, Widevine, and FairPlay Streaming) in minutes. You define what type of licenses you want and we handle the infrastructure, security, and scalability.

Encrypt media content on the fly
Azure Media Services gives you on-the-fly encryption for video on demand (VOD) and live streams. It’s also more cost-effective than traditional static encryption and packaging, because Media Services stores only one copy of standard multiple-bitrate MP4s and employs dynamic encryption. If your content key is ever compromised, simply call our APIs to change the key instead of re-encrypting your entire library.

Supports leading industry standards
Most modern browsers support the Encrypted Media Extensions (EME) standard for playing back encrypted content in HTML5. Media Services enables Common Encryption (CENC) on MPEG-DASH streams with PlayReady and Widevine DRM technologies, which is supported on various players, including Azure Media Player. Media Services also enables you to protect your content with FairPlay Streaming DRM for Apple TV streaming.

Works seamlessly with Azure Active Directory
Content Protection gives you token-based authorization for all types of key/licenses delivery. You can use JSON Web Token (JWT) or Simple Web Token (SWT) to add or validate claims for your customers. Also, for Azure Active Directory (Azure AD) customers, we've released sample code with detailed instructions to guide you through using Azure AD to authorize your content.

Overview > Regions > Portal > Limits

COST MANAGEMENT

Optimize what you spend on the cloud, while maximizing cloud potential

Make the most of your cloud investment
Manage your cloud spend with transparency and accuracy. Cost Management, also known as Cloudyn, helps you make the most of Azure and other clouds by providing you the tools to monitor, allocate, and optimize your cloud costs so you can accelerate future investment with confidence.

Monitor and visualize cloud usage and costs
Collect cloud usage and billing data through Application Program Interfaces (APIs) from Azure, AWS and Google Cloud Platform. With that data, gain full visibility into resource consumption and costs across cloud platforms in a single, unified view. Your operational staff and business users can build custom dashboards to view data based on their needs.

Gain rich operational and financial insights
Continuously monitor cloud consumption and cost trends. Track actual cloud spend against your budget to avoid overspending. Detect spending anomalies and usage inefficiencies. Plus, use historical data to improve your forecasting accuracy for cloud usage and expenditures.

Improve organizational accountability
Allocate cloud costs to business units and projects, and produce clear showback and chargeback reports to drive enterprise-wide accountability. Further empower your teams to better manage cloud spend by enabling access to the right data and insights with Role-Based Access Control (RBAC). You can easily set custom budget thresholds and automatically alert stakeholders when they’re at risk of overspending.

Optimize your cloud efficiency
Optimize how you use your assets by right-sizing your virtual machines and eliminating idle resources. Access industry benchmarks and best practices aggregated from a large customer dataset, understand your utilization, and get recommendations on how to improve.

Forrester Total Economic Impact study: Enterprise customer achieves 286 percent ROI
According to a 2016 Forrester Total Economic Impact study commissioned by Cloudyn, during the first year of implementing the service, one enterprise customer realized more than $300,000 in cost savings through optimized cloud usage. Additionally, the customer eliminated 320 – 480 labor hours monthly because of process and workflow automation.

Cost Management for managed service providers
Managed service providers can offer cloud cost management and optimization as value-added services to their customers, and increase profit margin with custom pricing and service tiers. Cost Management guarantees full data segregation through multi-tenant application and gives managed service providers visibility into N-tier hierarchy per customer.

Overview > Pricing > Documentation > Portal > Limits

CUSTOM DECISION SERVICE

A cloud-based, contextual decision-making API that sharpens with experience

Contextual
Understanding context from information you provide, Custom Decision Service ranks the options and makes a decision.

Rapid learning
Custom Decision Service automatically optimizes based on your feedback. It even experiments with new options to see if the best decision has changed, enabling it to adjust to emerging trends.

Easy to use
Custom Decision Service is cloud-basedso it’s easy to run, able to plug into your application and make decisions in real time.

Overview > Portal > Roadmap > Limits

CUSTOM SPEECH SERVICE

Overcome speech recognition barriers like speaking style, background noise, and vocabulary

Create custom language models
Customize the language model of the speech recognizer by tailoring it to the vocabulary of the application and the speaking style of your users.

Create custom acoustic models
Customize the acoustic model of the speech recognizer to better match the expected environment and user population of your application.

Deploy your custom models
Deploy your models to create a speech recognition endpoint that’s customized to your application.

Access your endpoint from any device
Send requests to your custom endpoint using RESTful API or the cognitive services speech client library.

Overview > Status > Portal > Roadmap > Limits

CUSTOM VISION SERVICE

Easily customize your own state-of-the-art computer vision models for your unique use case

Upload Images
Upload your own labeled images, or use Custom Vision Service to quickly tag any unlabeled images.

Train
Use your labeled images to teach Custom Vision Service the concepts you want it to learn.

Evaluate
Use simple REST API calls to quickly tag images with your new custom computer vision model.

Active learning
Images evaluated through your custom vision model become part of a feedback loop you can use to keep improving your classifier.

Overview > Portal > Roadmap > Limits

DATA CATALOG

Get more value from your enterprise data assets

Get more value from your data
In the new world of data, you can spend more time looking for data than you do analyzing it. Azure Data Catalog is an enterprise-wide metadata catalog that makes data asset discovery straightforward. It’s a fully-managed service that lets you—from analyst to data scientist to data developer—register, enrich, discover, understand, and consume data sources.

Your data, your way
Work with data in the tool of your choice. Data Catalog lets you find the data you need and use it in the tools you choose. Your data stays where you want it, and Data Catalog helps you discover and work with it where you want, with an intuitive user experience.

Tribal knowledge unlocked
Increase broad adoption and continuous value creation across your data ecosystem. Data Catalog helps you get tips, tricks, and unwritten rules into an experience where everyone can get value. With Data Catalog, everyone can contribute. When you discover a data source, you can understand its usage and intent, provide your informed insights into the catalog, and enable a virtuous cycle of use.

Hidden value unleashed
Democratize data asset discovery. Data Catalog shines light on the dark data within your organization, so that you can spend less time looking for data and more time using it.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

DATA FACTORY

Orchestrate and manage data transformation and movement

Ingest and prepare
Use Azure Data Factory, a globally-deployed data movement service in the cloud, to ingest data from multiple on-premises and cloud sources. Orchestrate your data integration workflows wherever your data lives, accelerate your data integration with multiple data connectors, and prepare and partition your data as you ingest it or apply pre-processing steps.

Transform and analyze
Schedule and manage your data transformation and analysis process. Choose from a wide range of processing services, and put them into managed data pipelines to use the best tool for the job. For example, add a Hadoop processing step for big or semi-structured data, a stored procedure invocation step for structured data, a machine-learning step for analytics, or insert your own custom code as a processing step in any pipeline.

Publish and consume
Use data pipelines to transform raw data into finished or shaped data that's ready for consumption by BI tools or applications. Get your valuable data where it needs to go for consumption by your on-premises or cloud applications and services.

Monitor and manage
Monitor and manage your network of data pipelines at a glance to identify issues and take action. Easily understand when data arrives, where it comes from, and how and when it’s ready for processing. Set up alerts to monitor your overall Data Factory service health. Save time and money by automating your data pipelines with on-demand cloud resource management.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

DATA LAKE ANALYTICS

Distributed analytics service that makes big data easy

Start in seconds, scale instantly, pay per job
Process big data jobs in seconds with Azure Data Lake Analytics. There is no infrastructure to worry about because there are no servers, virtual machines, or clusters to wait for, manage, or tune. Instantly scale the processing power, measured in Azure Data Lake Analytics Units (AU), from one to thousands for each job. You only pay for the processing that you use per job.

Develop massively parallel programs with simplicity
U-SQL is a simple, expressive, and extensible language that allows you to write code once and have it automatically parallelized for the scale you need. Process petabytes of data for diverse workload categories such as querying, ETL, analytics, machine learning, machine translation, image processing, and sentiment analysis by leveraging existing libraries written in .NET languages, R, or Python. Watch the U-SQL query execution for Azure Data Lake video to see how we detect the type of objects in one million images using a U-SQL built-in cognitive library.

Debug and optimize your big data programs with ease
Debug failures in cloud distributed programs as easily as debugging a program in your personal environment. Our execution environment actively analyzes your programs as they run and gives you recommendations to improve performance and reduce cost. For example, if you request 1000 AUs for your program and only 50 AUs are needed, the system recommends that you only use 50 AUs—reducing the cost by 95%.

Virtualize your analytics
Act on all of your data with optimized data virtualization of your relational sources such as Azure SQL Database and Azure SQL Data Warehouse. Your queries are automatically optimized by moving processing close to the source data without data movement, which maximizes performance and minimizes latency.

Enterprise-grade security, auditing, and support
Extend your on-premises security and governance controls to the cloud, and meet your security and regulatory compliance needs. Single sign-on (SSO), multi-factor authentication, and seamless management of millions of identities are built-in through Azure Active Directory. Role-based access control and the ability to audit all processing and management operations are on by default. We guarantee a 99.9% enterprise-grade SLA and 24/7 support for your big data solution.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

DATA LAKE STORE

Hyperscale repository for big data analytics workloads

Petabyte-size files and trillions of objects
With Azure Data Lake Store, analyze all of your data in one place with no artificial constraints. Data Lake Store can store trillions of files. A single file can be larger than one petabyte in size—200 times larger than other cloud store options. This makes Data Lake Store ideal for storing any type of data including massive datasets like high-resolution video, genomic and seismic datasets, medical data, and data from a wide variety of industries.

Scalable throughput for massively-parallel analytics
Without you redesigning your application or repartitioning your data at higher scale, Data Lake Store scales throughput to support any size of analytic workload. You get massive throughput to run analytic jobs with thousands of concurrent executors that efficiently read and write hundreds of terabytes of data.

Always encrypted, role-based security and auditing
Data Lake Store protects your data assets and extends your on-premises security and governance controls to the cloud. Your data is always encrypted, while in motion using SSL, and at rest using service or user-managed HSM-backed keys in Azure Key Vault. Single sign-on (SSO), multi-factor authentication, and seamless management of millions of identities is built-in through Azure Active Directory. Authorize users and groups with fine-grained POSIX-based ACLs for all data in your store and enable role-based access controls. Meet security and regulatory compliance needs by auditing every access or configuration change to the system.

HDFS for the cloud
Microsoft Azure Data Lake Store supports any application that uses the open Apache Hadoop Distributed File System (HDFS) standard. By supporting HDFS, you can easily migrate your existing Hadoop and Spark data to the cloud without recreating your HDFS directory structure.

Enterprise-grade support
With Data Lake Store, you get a 99.9% enterprise-grade SLA and 24/7 support for your big data solution.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

DISK STORAGE

Persistent, secured disk options supporting virtual machines

Simple management
Create a managed disk by specifying the type of storage (SSD or HDD) and the size of the disk you need, and Azure will create and manage the disk for you.

Highly durable, available, and secured
Azure Disks are designed for 99.999% availability. Rest easier knowing that you have three replicas of your data which enables high durability. If one or even two replicas experience issues, the remaining replicas help ensure persistence of your data and high tolerance against failures. This architecture has helped Azure consistently deliver enterprise-grade durability for IaaS disks, with an industry-leading ZERO% Annualized Failure Rate. Plus, your data is automatically secured using encryption at rest.

Why choose Azure Disk storage?
All cloud disk storage is not the same. Azure offers you:

Simple scaling on demand
Migrate your on-premises enterprise application to the cloud, and walk away from the hardware and infrastructure management. Scale storage up or down with your virtual machine whenever you need to, and absorb unexpected spikes in traffic or growth in data storage size. Lift-and-shift your entire infrastructure model—Windows or Linux—and get highly-scalable, globally-available cloud storage.

Low latency and high throughput storage
When performance is critical, you want the low latency and high throughput of Premium Disk storage (SSD). Build your high-performance database with large Azure virtual machines (GS-series), and your users can experience maximum disk throughput per virtual machine of up to 80,000 IOPS and 2,000 MB per second—and even faster with caching—the kind of speed you need for demanding enterprise workloads.

Cost-effective testing
Support your DevOps goals and test workloads with simple cloud scalability, at a lower cost than on-premises. When you don’t need production-level performance, keep persistent data on Standard Disk storage (HDD), and then spin up test virtual machines on demand.

Overview > Regions > Portal > Limits

DYNAMICS 365 FOR CUSTOMER INSIGHTS

Transform your customer data into actionable insights

Bring together any kind of customer data
Connect to any kind of data store or app data entity, at any scale, with pre-built connectors for sources like Dynamics 365. Build connectors for your unique data sets. Capture, store, and analyze customer data at any scale.

Actionable customer insights
Use pre-built KPIs to understand your customer’s journey at-a-glance with near real-time updates. Personalize the customer experience by understanding their needs. Measure and track the health of customer relationships.

Extend the solution for your unique needs
Extend the solution by enabling business-specific KPIs and out-of-the-box industry-relevant dashboards. Leverage Microsoft’s rich partner network to build vertical-specific solutions and capabilities.

Accelerate time to value
Get started with a finished solution and extend it with a rich implementation layer of SDKs and APIs. Get the capacity you need with a security-enhanced, hyperscale cloud.

Overview > Pricing > Documentation > Regions > Status > Portal > Limits

EMOTION API

Personalize user experiences with emotion recognition

Recognize emotions in images
The Emotion API takes a facial expression in an image as an input, and returns the confidence across a set of emotions for each face in the image, as well as bounding box for the face, using the Face API. If a user has already called the Face API, they can submit the face rectangle as an optional input. The emotions detected are anger, contempt, disgust, fear, happiness, neutral, sadness, and surprise. These emotions are understood to be cross-culturally and universally communicated with particular facial expressions.

Recognize emotions in video
You can use the Emotion API to track how a person or a crowd responds to your content over time. The emotions detected are anger, contempt, disgust, fear, happiness, neutral, sadness, and surprise. Recognize emotions in video by extracting frames of a video and then sending those frames to the API. Get results faster and quickly start coding using our sample on GitHub. Learn more

Overview > Regions > Status > Portal > Limits

ENCODING

Studio Grade encoding at cloud scale

Live encoding in the cloud
Live encoding expands on the industry-proven live cloud platform, and can be combined with dynamic packaging, dynamic encryption, sub-clipping, dynamic manifest manipulation, ad marker insertion, and seamless live-to-on-demand capabilities, to build comprehensive live and cloud DVR workflows. Common use cases include event-based streaming with dynamic ad insertion and live streaming with cloud DVR requirements. Live encoding has been used to power some of the largest events on the planet such as Super Bowl 2015 and the 2014 Sochi Winter Olympics.

Scalable cloud encoding with high performance
Quickly burst your demanding web- or studio-grade encoding workflows through the cloud. Submit your encoding jobs to the cloud for batch processing on our high-performance computers. You control the performance level and the number of concurrent encoding tasks.

Highly-secure encoding workflows for web developers, broadcasters, and studios
From simple web delivery for HTML5 to complex media decision logic that solves demanding studio workflows, the Media Encoder feature of Azure Media Services allows you to define your own encoding workflows. Use desktop tools, like Azure Media Explorer and our advanced graphical Workflow Designer, to define an encoding workflow that meets your business needs and then execute it at scale.

Pay for what you encode
Take advantage of the full breadth of our encoding features, but only pay for what you use. Our pricing is based on the duration (minutes) of output, so your bill is easy to understand and calculate, whatever features or encoding options you choose. Scale up and down as your business or workflow demands.

Encode once and deliver everywhere
For smooth content delivery across multiple devices, encode all of your content into standard multiple bitrate MP4 files, and deliver them dynamically to the latest adaptive bitrate streaming protocols. Adaptive bitrate streaming gives your customers a better experience by adjusting video playback to meet the demands of their available bandwidth. This means no more buffered messages and a smooth, professional playback experience from the cloud.

Multiple format support
We provide you with a wide range of support for the most popular input file formats. Our Standard encoder supports a wide range of web delivery formats, and our Premium encoder supports an even wider range of broadcast and studio file formats to meet the demands of the video industry.

Save money on encoding and storage with dynamic packaging
By default, all of our encoding presets create standard MP4 multi-bitrate files, which saves you money on storage and reduces the duplication of encoding costs. You only need to encode and store files in standards-based MP4 file format, and we convert them on the fly into your favorite streaming protocols. Simply add a Streaming Reserved Unit and deliver your files in MPEG-DASH, Apple HTTP Live Streaming (HLS), and Microsoft Smooth Streaming without re-encoding them. To avoid repackaging, you can even add encryption on the fly.

Advanced encoding features
Media Encoder gives you thumbnail generation, image and audio overlays, sub-clip creation, and multiple-clip stitching. Use the Workflow Designer to build complex encoding presets that can take specified actions based on metadata from the incoming source file or your own custom recipes.

Overview > Regions > Status > Portal > Limits

ENTITY LINKING INTELLIGENCE SERVICE API

Power your app's data links with named entity recognition and disambiguation

Entity Linking
In different contexts, a word might be used as a named entity, a verb, or another word form within a given sentence. For example, in the case where “times” is a named entity, it may refer to two separately distinguishable entities such as “The New York Times” or “Times Square”. Given a specific paragraph of text within a document, the Entity Linking Intelligence Service will recognize and identify each separate entity based on the context.

Overview > Portal > Limits

EVENT GRID

Get reliable event delivery at massive scale

Use Event Grid to power your event-driven and serverless apps
Simplify your event-based apps with Event Grid, a single service for managing routing of all events from any source to any destination. Designed for high availability, consistent performance, and dynamic scale, Event Grid lets you focus on your app logic rather than infrastructure.

Simplify event consumption
Eliminate polling—and the associated cost and latency. With Event Grid, your apps can listen for and react to events from virtually all Azure services, as well as custom sources. Simple, HTTP-based reactive event handling helps you build efficient solutions through intelligent filtering and routing of events.

Build reliable cloud apps
Gain massive scale, dynamically, while getting near-real-time event delivery using a publish-subscribe model. Build better, more reliable apps through reactive programming, capitalizing on guaranteed event delivery and the high availability of the cloud.

Focus on product innovation
Develop richer app scenarios by enabling

Serverless application architectures
Event Grid connects data sources and event handlers. For example, use Event Grid to instantly trigger a serverless function to run image analysis each time a new photo is added to a blob storage container.

Ops automation
Event Grid allows you to speed automation and simplify policy enforcement. For example, Event Grid can notify Azure Automation when a virtual machine is created, or a SQL Database is spun up. These events can be used to automatically check that service configurations are compliant, put metadata into operations tools, tag virtual machines, or file work items.

Application integration
Event Grid connects your app with other services. For example, create an application topic to send your app’s event data to Event Grid and take advantage of its reliable delivery, advanced routing, and direct integration with Azure. Alternatively, you can use Event Grid with Logic Apps to process data anywhere, without writing code.

Overview > Pricing > Documentation > Regions > Status > Portal > Roadmap > Limits

EVENT HUBS

Receive telemetry from millions of devices

Stream millions of events per second
Azure Event Hubs is a hyper-scale telemetry ingestion service that collects, transforms, and stores millions of events. As a distributed streaming platform, it gives you low latency and configurable time retention, which enables you to ingress massive amounts of telemetry into the cloud and read the data from multiple applications using publish-subscribe semantics.

Process real-time and batch on the same stream
Use the Event Hubs Capture feature, which allows a single stream to support real-time and batch based pipelines, and reduces the complexity of your solution. Build for today’s batch processing on a platform that supports tomorrow’s real-time analytics and processing. Event Hubs Capture is the easiest way to load data into Azure.

Take advantage of a fully-managed platform as a service
Event Hubs is a fully-managed service—there are no servers to maintain and no software licenses to get. Pricing is simple and easy. Event Hubs lets you focus on getting value from your telemetry rather than on gathering the data.

Handle volume, variety, and velocity
Big data originates from many sources with variable load profiles, such as thermostats that produce telemetry data every few minutes, application performance counters that generate events every second, and mobile apps that capture telemetry for every customer’s action. Event Hubs is a fully-managed service that ingests events with elastic scale to accommodate variable load profiles and the spikes.

Develop across platforms with support for many languages
Event Hubs uses Advanced Message Queuing Protocol (AMQP) to enable interoperability and binary compatibility across platforms, while also supporting HTTPS for data ingress. With native clients in Java and .NET, it's easy to get started with Event Hubs. You can also integrate with Azure Services including Stream Analytics and Virtual Machines, while building rich serverless workflows.There is also a strong Event Hubs open source community that’s continually creating new adapters and connectors for popular platforms such as Apache NiFi and Elastic Stack.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

EXPRESSROUTE

Dedicated private network fiber connections to Azure

Make your connections fast, reliable, and private
Use Azure ExpressRoute to create private connections between Azure datacenters and infrastructure on your premises or in a colocation environment. ExpressRoute connections don't go over the public Internet, and they offer more reliability, faster speeds, and lower latencies than typical Internet connections. In some cases, using ExpressRoute connections to transfer data between on-premises systems and Azure can give you significant cost benefits.

Use a virtual private cloud for storage, backup, and recovery
ExpressRoute gives you a fast and reliable connection to Azure, which makes it excellent for scenarios like periodic data migration, replication for business continuity, disaster recovery, and other high-availability strategies. It can be a cost-effective option for transferring large amounts of data, such as datasets for high-performance computing applications, or moving large virtual machines between your dev-test environment in an Azure virtual private cloud and your on-premises production environment.

Extend your datacenter
Use ExpressRoute to add compute and storage capacity to your existing datacenter. With high throughput and fast latencies, Azure will feel like a natural extension to your datacenter, so you enjoy the scale and economics of the public cloud without having to compromise on network performance.

Build hybrid applications
With predictable, reliable, and high-throughput connections offered by ExpressRoute, build applications that span on-premises infrastructure and Azure without compromising privacy or performance. For example, run a corporate intranet application in Azure that authenticates your customers with an on-premises Active Directory service, and serve all of your corporate customers without traffic ever routing through the public Internet.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

FACE API

Detect, identify, analyze, organize, and tag faces in photos

Face verification
Check the likelihood that two faces belong to the same person. The API will return a confidence score about how likely it is that the two faces belong to one person.

Face detection
Detect one or more human faces in an image and get back face rectangles for where in the image the faces are, along with face attributes which contain machine learning-based predictions of facial features. The face attribute features available are: Age, Emotion, Gender, Pose, Smile, and Facial Hair along with 27 landmarks for each face in the image.

Face identification
Search and identify faces. Tag people and groups with user-provided data and then search those for a match with previously unseen faces.

Similar face search
Easily find similar-looking faces. Given a collection of faces and a new face as a query, this API will return a collection of similar faces.

Face grouping
Organize many unidentified faces together into groups, based on their visual similarity.

Overview > Regions > Status > Portal > Roadmap > Limits

FILE STORAGE

File shares that use the standard SMB 3.0 protocol

Secure
Rest assured knowing your data is encrypted at rest and in transit using SMB 3.0 and HTTPS.

Easily managed
Deploy file shares without having to manage hardware or operating system deployments—letting you focus on your users instead.

Smart
Quickly access your files over high latency, low bandwidth links via smart caching of commonly used on-premises files using Azure File SyncPreview.

Built for hybrid flexibility
Access your data from where you want to using SMB, REST, or even on-premises with Azure File SyncPreview.

Cross-platform
Mount your Azure File share from Windows, Linux, or macOS.

Harmonious
Migrate file share-dependent applications to the cloud without breaking existing code.

Overview > Regions > Portal > Roadmap > Limits

FUNCTIONS

Process events with serverless code

Manage your apps instead of infrastructure
Focus on building great apps. Don’t worry about provisioning and maintaining servers, especially when your workload grows. Functions provides a fully managed compute platform with high reliability and security. With scale on demand, you get the resources you need—when you need them.

Develop your way
Create Functions in the language you choose, such as JavaScript, C#, and F#, and scripting options such as PHP, Bash, Batch, and PowerShell. Write code in an easy-to-use web-based interface, or upload precompiled code built with your favorite development tool. Take advantage of continuous deployment to integrate with your DevOps pipeline and use monitoring tools to troubleshoot.

Bind into services
Build rich, serverless scenarios by capitalizing on a range of Azure and external services. Easily interact with Azure Cosmos DB, Storage, and more, and external services including Twilio, SendGrid, and others—by adding input/output bindings to Functions. Save costs with less code to maintain.

Timer-based processing
Azure Functions supports an event based on a timer using Cron job syntax. For example, execute code that runs every 15 minutes and clean up a database table based on custom business logic.

Azure service event processing
Azure Functions supports triggering an event based on an activity in an Azure service. For example, execute serverless code that reads newly discovered test log files in an Azure Blob storage container, and transform this into a row in an Azure SQL Database table.

SaaS event processing
Azure Functions supports triggers based on activity in a SaaS service. For example, save a file in OneDrive, which triggers a function that uses the Microsoft Graph API to modify the spreadsheet, and creates additional charts and calculated data.

Serverless web application architectures
Azure Functions can power a single-page app. The app calls functions using the WebHook URL, saves user data, and decides what data to display. Or, do simple customizations, such as changing ad targeting by calling a function and passing it user profile information.

Serverless mobile back ends
A mobile back end can be a set of HTTP APIs that are called from a mobile client using the WebHook URL. For example, a mobile application can capture an image, and then call an Azure Function to get an access token for uploading to blob storage. A second Azure Function is triggered by the blob upload and resizes the image to be mobile-friendly.

Real-time stream processing
For example, Internet of Things (IoT) devices send messages to Azure Stream Analytics, which then calls an Azure Function to transform the message. This function processes the data and creates a new record in an Azure SQL database.

Real-time bot messaging
Use Azure Functions to customize the behavior of a bot using a WebHook. For example, create an Azure Function that processes a message using Cortana Analytics and call this function using Microsoft Bot Framework.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

HDINSIGHT

Provision cloud Hadoop, Spark, R Server, HBase, and Storm clusters

Managed service open source analytics with an Industry-leading SLA
While others provide an SLA on the underlying VMs, HDInsight is the only service in the industry to provide an end-to-end SLA on the workload. Create optimized clusters for Hadoop, Spark, Hive, HBase Storm, Kafka, and Microsoft R Server backed by a 99.9% SLA. Using these building blocks, you can complete scenarios that encompass ETL, warehousing, data science, IoT, and streaming while extending your on-premises investments. Using HDInsight, you can run these as production-ready solutions with enterprise-level security and monitoring within minutes on Azure.

Global Reach
Available in >25 regions globally – more than any other Big Data Analytics offering. Also available in Azure Government cloud and China.

Secure and compliant
Protect your data assets and extend your on-premises security and governance controls to the cloud with HDInsight. Get single sign-on (SSO), multi-factor authentication, and seamless management of millions of identities through Azure Active Directory. Authorize users and groups with fine-grained access control policies over all your enterprise data with Apache Ranger. HDInsight meets Health Insurance Portability and Accountability Act (HIPAA), Payment Card Industry (PCI), and Service Organization Controls (SOC) compliance, helping you ensure that your enterprise data assets are always well-protected. To support the highest level of business continuity, HDInsight extends capabilities for alerting, monitoring, and defining preemptive actions, and it gives you enhanced workload protection through native integration with Azure’s monitoring suite.

High-productivity platform for developers and scientists
Use rich productivity suites for Hadoop and Spark with your preferred development environment such as Visual Studio, Eclipse, and IntelliJ for Scala, Python, R, Java, and .NET support. Data scientists can combine code, statistical equations, and visualizations to tell a story about their data through integration with the two most popular notebooks, Jupyter and Zeppelin. HDInsight is also the only managed-cloud Hadoop solution with integration to Microsoft R Server. Multithreaded math libraries and transparent parallelization in R Server handle up to 1000x more data and up to 50x faster speeds than open source R, which helps you to train more accurate models for better predictions than before.

Cost-effective cloud scale
Cost-effectively scale workloads up or down through decoupled compute and storage. Local storage can still be used for caching and fast I/O. Spark and interactive Hive users can choose SSD memory for interactive performance, while Kafka users can retain all streaming data in premium managed disks. Choose any Azure virtual machine type that enables the best utilization of resources, and only pay for the compute and storage that you use.

Most extensible platform
HDInsight partners with the leading ISVs to provide a one-click, easy to use, extensible app framework.

Internet of Things + Streaming applications
Toyota’s Connected Car, Office 365, Bing Ads, are processing millions of events/sec for realtime big data processing on HDInsight through Kafka, Storm and Spark Streaming.

Data Science + Machine Learning
Transform your business by adding intelligence to your applications and organization.

Data Warehousing
Perform interactive query at petabyte scale over structured or unstructured data in any format, build models while connecting with your favorite BI tool.

Hybrid with Azure HDInsight + On-premise
Extend your on-premises investments to the cloud and transform your business by leveraging the advanced analytics and BI offerings in the cloud.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

HOCKEYAPP

Deploy mobile apps, collect feedback and crash reports, and monitor usage

Get crash reports
Nobody wants their app to crash, but when it happens, you want detailed crash reports and information quickly. HockeyApp creates debug symbols and groups similar crashes to help you understand their frequency and prioritize your backlog. Integrate your crash reports with your application lifecycle management (ALM) tooling to manage all of your work items in one place.

Track customer metrics
Understand customer behavior to improve your app. Track usage through daily and monthly active customers. Monitor crash-affected customers and measure engagement through session count.

Collect in-app feedback
Your customers’ opinions are critical. HockeyApp lets you collect feedback in the app itself and channels it to your development team. Also, because the feedback is handled as discussions, you can engage with your customers to get a deeper understanding of what they really want from your app.

Distribute your apps
Think of HockeyApp as your in-house app store for testing. Offer all of your apps in one place for beta testers and customers to install, and require customers to update to a specific version if needed. Integrate HockeyApp into your continuous build process to make uploads and distribution automatic, while ensuring your latest version is available immediately.

Full beta test coverage
Make sure your apps are being tested on the platforms you care about and get insights on your beta test coverage—what devices were used, what languages were tested, and how long the testers used the app. Create a dedicated page to recruit new customers if you need to increase your test coverage.

Enable mobile DevOps
HockeyApp scales and integrates with your environment to achieve the best mobile DevOps experience. It exposes web hooks and an open API to use your tool chain to its maximum potential and adds work items to your ALM tools. If you’re using continuous integration, HockeyApp automates your build and distribution of mobile apps using the HockeyApp extension for Visual Studio Team Services.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

INSIGHT & ANALYTICS

Easily search, correlate, and analyze data from the cloud

Transform machine data
Bring all of your information together in a single view for actionable insight. Collect, store, and analyze log data from virtually any Windows Server and Linux source.

Get immediate insight
Interact with real-time data to get deep intelligence gathered from your on-premises and cloud datacenters. Map server and application dependencies to discover connections and interactions.

Resolve incidents faster
Spot problems fast using pre-built solutions and queries. Address incidents quickly with flexible search, customized alerts in the portal, or from the mobile app.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

IOT EDGE

Extend intelligence from the cloud to edge devices

Building the intelligent edge
Make hybrid cloud and edge Internet of Things (IoT) solutions a reality with Azure IoT Edge, the most fully featured edge platform in the market to run cloud services and custom logic directly on your IoT devices. Deploy Azure services all backed by state of the art security you can expect from Microsoft.

Enable artificial intelligence and advanced analytics at the edge
Build advanced analytics, machine learning, and artificial intelligence in the cloud and deploy to physical devices using IoT Edge. An ecosystem of Azure and third-party services will help you enable new IoT applications on your edge devices. Capitalize on Azure Machine Learning, Azure Stream Analytics, Azure Functions to create more advanced IoT solutions with less time and effort.

Reduce IoT solution costs
Decide what IoT data to capture and send to the cloud by programming your edge device to process data locally. Then, send only the data you need to store and analyze in the cloud. By reducing the amount of data you transmit from device to cloud, you’ll reduce bandwidth costs and costs associated with storing and analyzing data in other business applications—but still benefit from enhanced insights.

Simplify development
Ease development efforts for advanced IoT solutions by taking advantage of skills and resources you already have. Use familiar programming tools like Visual Studio and multiple programming languages including C, Node.js, Java, Microsoft .NET, and Python to optimize and monitor your IoT solution—and apply fixes as-needed. Use the same programming models you use in the cloud to create and test your IoT applications and then push them to your edge devices.

Operate offline or with intermittent connectivity
With IoT Edge, your edge devices can operate reliably and securely even when they’re offline or only have intermittent connectivity to the cloud. Once reconnected, edge devices automatically sync their latest state and continue to function seamlessly, regardless of ongoing connectivity.

Overview > Pricing > Documentation > Regions > Status > Portal > Limits

IOT HUB

Connect, monitor, and control billions of IoT assets

Establish bi-directional communication with billions of IoT devices
Rely on Azure IoT Hub to easily and securely connect your Internet of Things (IoT) assets. Use device-to-cloud telemetry data to understand the state of your devices and assets, and be ready to take action when an IoT device needs your attention. In cloud-to-device messages, reliably send commands and notifications to your connected devices—and track message delivery with acknowledgement receipts. Device messages are sent in a durable way to accommodate intermittently connected devices.

Authenticate per device for security-enhanced IoT solutions
Set up individual identities and credentials for each of your connected devices—and help retain the confidentiality of both cloud-to-device and device-to-cloud messages. To maintain the integrity of your system, selectively revoke access rights for specific devices as needed.

Register devices at scale with IoT Hub Device Provisioning Service
Accelerate your IoT deployment by registering and provisioning devices with zero-touch in a secure and scalable way. Now in preview with general availability in December, IoT Hub Device Provisioning Service supports any type of IoT device compatible with IoT Hub. Learn more.

Manage your IoT devices at scale with device management
With new device management capabilities in IoT Hub administrators can remotely maintain, update, and manage IoT devices at scale from the cloud. Save time and cost by removing the task of developing and maintaining a custom device management solution or spending resources traveling to maintain global assets.

Extend the power of the cloud to your edge device
Take advantage of Azure IoT Edge to make hybrid cloud and edge IoT solutions a reality. IoT Edge provides easy orchestration between code and services, so they flow securely between cloud and edge to distribute intelligence across a range of devices. Enable artificial intelligence and other advanced analytics at the edge, reduce your IoT solution costs, ease development efforts, and operate devices offline or with intermittent connectivity. Learn more.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

IOT SUITE

Capture and analyze untapped data to improve business results

Establish bi-directional communication with billions of IoT devices
Rely on Azure IoT Hub to easily and securely connect your Internet of Things (IoT) assets. Use device-to-cloud telemetry data to understand the state of your devices and assets, and be ready to take action when an IoT device needs your attention. In cloud-to-device messages, reliably send commands and notifications to your connected devices—and track message delivery with acknowledgement receipts. Device messages are sent in a durable way to accommodate intermittently connected devices.

Authenticate per device for security-enhanced IoT solutions
Set up individual identities and credentials for each of your connected devices—and help retain the confidentiality of both cloud-to-device and device-to-cloud messages. To maintain the integrity of your system, selectively revoke access rights for specific devices as needed.

Register devices at scale with IoT Hub Device Provisioning Service
Accelerate your IoT deployment by registering and provisioning devices with zero-touch in a secure and scalable way. Now in preview with general availability in December, IoT Hub Device Provisioning Service supports any type of IoT device compatible with IoT Hub. Learn more.

Manage your IoT devices at scale with device management
With new device management capabilities in IoT Hub administrators can remotely maintain, update, and manage IoT devices at scale from the cloud. Save time and cost by removing the task of developing and maintaining a custom device management solution or spending resources traveling to maintain global assets.

Extend the power of the cloud to your edge device
Take advantage of Azure IoT Edge to make hybrid cloud and edge IoT solutions a reality. IoT Edge provides easy orchestration between code and services, so they flow securely between cloud and edge to distribute intelligence across a range of devices. Enable artificial intelligence and other advanced analytics at the edge, reduce your IoT solution costs, ease development efforts, and operate devices offline or with intermittent connectivity. Learn more.

KEY VAULT

Safeguard and maintain control of keys and other secrets

Enhance data protection and compliance
Secure key management is essential to protect data in the cloud. Use Azure Key Vault to encrypt keys and small secrets like passwords that use keys stored in hardware security modules (HSMs). For more assurance, import or generate keys in HSMs, and Microsoft processes your keys in FIPS 140-2 Level 2 validated HSMs (hardware and firmware). With Key Vault, Microsoft doesn’t see or extract your keys. Monitor and audit your key use with Azure logging—pipe logs into Azure HDInsight or your security information and event management (SIEM) solution for more analysis and threat detection.

All of the control, none of the work
Use Key Vault and you don’t need to provision, configure, patch, and maintain HSMs and key management software. Provision new vaults and keys (or import keys from your own HSMs) in minutes and centrally manage keys, secrets, and policies. You keep control over your keys—simply grant permission for your own and partner applications to use them as needed. Applications never have direct access to keys. Developers manage keys used for Dev/Test and seamlessly migrate to production the keys that are managed by security operations. Simplify and automate tasks related to SSL/TLS certificates—Key Vault enables you to enroll and automatically renew certificates from supported public Certificate Authorities.

Boost performance and achieve global scale
Improve performance and reduce the latency of your cloud applications by storing cryptographic keys in the cloud, instead of on-premises. Key Vault quickly scales to meet the cryptographic needs of your cloud applications and match peak demand, without the cost of deploying dedicated HSMs. Achieve global redundancy by provisioning vaults in Azure global datacenters—keep a copy in your own HSMs for more durability.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

KNOWLEDGE EXPLORATION SERVICE

Enable interactive search experiences over structured data via natural language inputs

Natural Language Understanding
To interpret natural language queries as structured query expressions.

Query Auto-Completion
To reduce user effort and help with discovery of rich capabilities.

Structured Query Evaluation
To efficiently retrieve detailed information about matching objects.

Attribute Histograms
To enable rich visualizations and interactive faceted experiences.

Overview > Portal > Limits

LANGUAGE UNDERSTANDING INTELLIGENT SERVICE

Teach your apps to understand commands from your users

Build custom language models
One of the key problems in human-computer interactions is the ability of the computers to understand what a person wants, and to find the pieces of information that are relevant to his/her intention. Our Language Understanding intelligent service, LUIS, provides simple tools that enable you to build your own language models (intents/entities) which allow any application/bot to understand your commands and act accordingly... Now, try our demo to visualize some of the usage scenarios relaying on LUIS.

It is fast and easy
LUIS is designed to enable you to quickly deploy an HTTP endpoint that will take the sentences you send it and interpret them in terms of the intention they convey and the key entities that are present.

It learns and adapts
After your endpoint has processed a few dozen interactions, LUIS begins active learning. LUIS examines all the utterances that have been sent to it, and calls to your attention the ones that it would like you to label.

It offers pre-built applications
In addition to allowing you to build your own applications, it simplifies your jump-start by providing selected set of ready made languages models that can be directly used in your application.

It is a power developer tool
The over all experience of LUIS focuses on boosting developers’ productivity though providing a set of powerful tools, offered through a simple user-experience & comprehensive set of APIs.

Overview > Regions > Status > Portal > Limits

LINGUISTIC ANALYSIS API

Simplify complex language concepts and parse text with the Linguistic Analysis API

Explore the structure of your text
You know what your users are saying, but do you know what it means? The Linguistic API uses advanced linguistic analysis tools for natural language processing, giving you access to part-of-speech tagging and parsing. These tools allow you to hone in on important concepts and actions. The API can tap into traditional linguistic analysis tools that allow you to identify the concepts and actions in your text with part-of-speech tagging, and find phrases and concepts using natural language parsers. Whether you’re mining customer feedback, interpreting user commands, or consuming web text, understanding the structure of the text is a critical first step.

Sentence separation and tokenization
Given a body of text, one of the first steps in analysis is to break it into sentences and tokens.

Part-of-speech tagging
Once your text is split into tokens, you can find the nouns (entities, persons, places, things, etc.), verbs (actions, changes of state), and more using part-of-speech tagging.

Constituency parsing
Determine the internal structure and meaning of a sentence (entities, purpose, etc.) by breaking it into labeled phrases. This helps you understand who is doing what to whom.

Overview > Portal > Limits

LINUX VIRTUAL MACHINES

Provision virtual machines for Ubuntu, Red Hat, and more

Get up and running with endorsed distributions
On Azure, you can run a huge range of Azure-endorsed Linux virtual machine-focused distributions—including Red Hat, Ubuntu, Debian, SUSE, OpenSUSE, CentOS, and CoreOS. Azure Marketplace offers pre-configured, out-of-the-box solutions from Canonical, OpenLogic, Oracle, and other leading enterprise open source virtual machine compatible providers, which are easy to deploy and are backed by the Azure SLA.

Community-contributed images for even more flexibility
Get started using Azure services with quickstart templates. Or start deploying Linux images created by Bitnami and certified for the Azure Marketplace.

Docker integration
Docker is an open source engine that simplifies the run-test-deploy cycle. Portable and self–sufficient, Docker containers run nearly anywhere—including on Azure. Deploy a full Docker engine on a virtual machine in seconds directly from Marketplace using the Azure command-line interface or Docker Machine. For larger, more complex workloads that require orchestration software for high availability and reliability, there’s Azure Container Service.

Use your favorite language
Language-specific SDKs and tools make it quick and easy to develop, test, and deploy your apps in the cloud. Azure supports languages including Java, Node.js, PHP, and Ruby. The Azure Documentation Center has language-specific how-to information, sample code, and community forums. Azure SDKs are all open source and hosted on GitHub.

DevOps ready
Manage your Linux virtual machines with a host of popular open-source DevOps tools such as Puppet, Chef, and more.

Great for enterprise workloads
Azure is the best platform to run your SAP, Oracle, SQL and non–SQL data stacks such as Cloudera Enterprise, Datastax, and MongoDB enterprise with replication and monitoring pre–configured.

Full Java support
Azure provides excellent support for Java-based applications. Look to Marketplace for official Oracle Java images—including JDK 6, 7, and 8—and VM Depot for community-built options. You can host a Java application server such as Apache Tomcat, use Jenkins and Hudson plugins for continuous integration, and more easily develop Java applications with our Eclipse and Intellij plugins, Azure SDK for Java, and command-line interface.

Overview > Regions > Portal > Roadmap > Limits

LIVE AND ON-DEMAND STREAMING

Deliver content to virtually all devices with scale to meet business needs

Encode once, stream everywhere
Just-in-time packaging and encryption with Azure Media Services reduce the complexity and cost of cross-platform content delivery. It’s also a future-proof combination, because as new encoding formats or versions emerge, you don’t need to re-prepare your library.

Scalable streaming for any size audience
Media Services has webcasted some of the world’s largest events, including the 2014 FIFA World Cup and the 2014 Sochi Winter Games. Whether you expect to set new global streaming records for a large event, or you need a cost-effective solution for a small local event, Media Services can scale to any size audience.

Full cloud DVR workflow capabilities
Create on-demand assets instantly from your live linear streams, trim unwanted content from the tops and tails of live archives, and create clips from live streams for instant publishing. Media Services DVR workflow capabilities speed up time to market for on-demand assets and reduce your costs.

One set of encoders for any size screen
Dynamic manifests, a Media Services feature, lets you prepare one asset with the quality levels and resolutions needed for any device, and filter based on a device profile. Filter by resolution, bit rate, or codec to dynamically create streaming assets optimized for every size screen.

Flexible monetization options
Whether you have a subscription model requiring full DRM enforcement and subscriber authentication, or use dynamic ad insertion and lighter-weight encryption, Media Services can meet your business requirements.

Overview > Regions > Status > Portal > Limits

LOAD BALANCER

Deliver high availability and network performance to your applications

Simplify load balancing for applications
With built-in load balancing for cloud services and virtual machines, you can create highly-available and scalable applications in minutes. Azure Load Balancer supports TCP/UDP-based protocols such as HTTP, HTTPS, and SMTP, and protocols used for real-time voice and video messaging applications.

High availability and robust performance for your applications
Load Balancer automatically scales with increasing application traffic. Without you needing to reconfigure or manage the load balancer, your applications provide a better customer experience.

Internal load balancer
Use the internal load balancer for traffic between virtual machines inside your private virtual networks, or use it to create multi-tiered hybrid applications.

Build highly reliable applications
Load Balancer probes the health of your application instances, automatically takes unhealthy instances out of rotation, and reinstates them when they become healthy again. Use Load Balancer to improve application uptime.

Secure your networks
Control your inbound and outbound network traffic, and protect private networks using built-in network address translation (NAT). Secure your network and integrate network security groups with Load Balancer.

Expand your reach using IPv6
Load-balanced IPv6 Internet connectivity all the way to native IPv6 endpoints on your Azure virtual machines. Native dual-stack endpoints help meet regulatory requirements and address the fast-growing number of devices in mobile and IoT markets looking to connect to Azure-based services.

Overview > Pricing > Documentation > Regions > Status > Portal > Limits

LOG ANALYTICS

Collect, search, and visualize machine data from on-premises and cloud

Collect and correlate data from multiple sources
Centralize log data from multiple systems in a single data store. Transform your Azure activity data and managed resources data across different subscriptions into actionable insights. Get deeper visibility into your hybrid IT environment including Azure and on-premises resources.

Customize dashboards to focus on what matters most to you
Create powerful dashboard using custom search queries to build data visualizations. Define custom fields using on-the-fly field extraction and rich built-in functions.

Perform rich data exploration with interactive queries
Correlate data in new ways using powerful joins to gain deeper insights and zoom in to investigate interesting events using advanced date-time analysis. Quickly identify the root cause of operational issues.

Use smart analytics powered by machine learning
One click to diagnose performance issues from advanced analytics portal. Use machine learning algorithms to detect and mitigate potential issues before they impact users.

Turn insights into action with built-in notification and automation
Integrate with your service desk solution and correlate alerts, events and incidents from various sources. Use built-in notifications such as SMS, email and Webhook. Automate and trigger remediation with Azure Automation, Logic Apps and Functions.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

LOGIC APPS

Automate the access and use of data across clouds without writing code

Out-of-the-box connectors reduce integration challenges
You can connect apps, data, and devices anywhere—on-premises or in the cloud—with our large ecosystem of software as a service (SaaS) and cloud-based connectors that includes Salesforce, Office 365, Twitter, Dropbox, Google services, and more. It's never been easier to access data and keep your disparate systems up-to-date, in real-time. New connectors are being added to the Azure Marketplace all of the time.

Connect and integrate data from the cloud to on-premises
Logic Apps gives you a robust set of capabilities that make it easier to unlock data from behind the firewall, securely connect to cloud-based services, and take advantage of rich integration without having to migrate away from the on-premises systems you’re already invested in.

B2B and enterprise messaging in the cloud
B2B capabilities in Logic Apps make it easier for you to work with trading partners via Electronic Data Interchange (EDI) standards including EDIFACT, X12, and AS2. With the integration of Microsoft Operations Management Suite, you can quickly see and troubleshoot these transactions, which makes it easier for small and medium-size businesses to work with partners, and allows larger enterprises to take advantage of the scalable benefits of the cloud for B2B messaging.

Take advantage of your current BizTalk Server investments to connect to SaaS applications
Logic Apps makes it possible to start Azure BizTalk Server processing from the cloud, which allows you to take advantage of existing processes implemented with BizTalk Server, keep data within their on-premises environment, and integrate with cloud-based processes. A new adapter enables BizTalk Server to invoke Logic Apps, which provides seamless connectivity to numerous SaaS applications, including SalesForce.com and SharePoint Online. This allows you to take advantage of cloud-based integration and keep data and processes entirely on-premises.

Tap into the power of Azure services
Unleash the power of Azure services like Machine Learning and Cognitive Services—build rich serverless workflows, extend your integration scenarios, and get insights from all of your connected systems to help you make informed business decisions.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

MACHINE LEARNING STUDIO

Easily build, deploy, and manage predictive analytics solutions

Deploy in minutes
Use Azure Machine Learning to deploy your model into production as a web service in minutes—a web service that can be called from any device, anywhere, and that can use any data source. Learn more about Web Services.

Publish, share, monetize
Share your solution with the world in the Gallery or on the Azure Marketplace.

Gallery
The Gallery is a learning platform built by our engineers and users like you to share best practices with the data science community. Contribute today.

Customer stories
See how American Eagle uses Azure Machine Learning to try and break the land speed record.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

MANAGED DISKS

Persistent, secured disk storage for Azure virtual machines

Simplified management
Specify the type of Storage (Premium or Standard) and the size needed, and Azure will create and manage the managed disks for you.

Scalable virtual machine deployments
Create thousands of managed disks simultaneously in minutes with a single Azure subscription. Create up to 1,000 virtual machines in a single scale set to deploy a single large cluster—for example, a large-scale Hadoop or DataSynapse deployment.

More secure
Apply granular access control on your managed disks using Azure Role-Based Access Control. Grant access to only the operations needed to perform a job.

Highly durable and available
Simultaneously replicate your data to three different replicas. If one replica experiences issues, two others can take over to help ensure persistence of your data and high tolerance against failures.

Multiple storage options
Choose solid-state drive (SSD) based Premium Managed Disks for production and performance-sensitive workloads where low latency and high throughput are critical. Use hard disk drive (HDD) based cost-effective Standard Managed Disks for cost-effective development and testing, or for non-critical workloads

Easy migration
Easily migrate your Standard Managed Disks to Premium Managed Disks, as well as your existing Azure Resource Manager virtual machines to Managed Disks, with a single reboot. Conveniently schedule the migration during a pre-existing maintenance window, which can be completed in minutes.

Point-in-time backup
Back up your managed disks as point-in-time snapshots. Create new managed disks later with snapshots that exist independently of the source disk.

Simple custom image management
Create a managed custom image from your virtual hard-drive or from running virtual machines. Use the custom image to create multiple virtual machines or multiple large scale sets in the same region.

Encryption
Encrypt your data using Azure Disk Encryption with customer-managed or Microsoft-managed keys.

Overview > Pricing > Documentation > Regions > Service Level Agreements > Portal > Roadmap > Limits

MEDIA ANALYTICS

Uncover insights from video files with speech and vision services

Indexer
Learn more

Hyperlapse (Preview)
Learn more

Motion detection (Preview)
Learn more

Face detection (Preview)
Learn more

Face emotion detection (Preview)
Learn more

Video summarization (Preview)
Learn more

Video optical character recognition (Preview)
Learn more

Content moderation (Preview)
Learn more

Overview > Regions > Portal > Limits

MEDIA SERVICES

Encode, store, and stream video and audio at scale

Start sharing your media content
Azure Media Services gives you broadcast-quality video streaming services to reach larger audiences on today’s most popular mobile devices. Media Services enhances accessibility, distribution, and scalability, and makes it easy and cost-effective to stream content to your local and worldwide audiences—all while protecting your content. Learn how to deliver content to customers.

Encoding
Get studio-grade encoding at cloud scale

Azure Media Player
Use a single player for all your playback needs

Live and on-demand streaming
Deliver content to virtually any device

Media Analytics
Speech and vision services at enterprise scale, with security, compliance, and global reach

Content Protection
Deliver content more securely using AES or multi-DRM

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

MICROSOFT AZURE PORTAL

Build, manage, and monitor all Azure products in a single, unified console

Azure mobile app
Stay connected to your Azure resources—anytime, anywhere

View one portal, manage all your apps
View and manage all of your applications in one unified hub—including web apps, databases, virtual machines, virtual networks, storage, and Visual Studio team projects. Enjoy the flexibility of using the Azure portal's graphical experience or the integrated command-line experience provided by Cloud Shell. Get an overview, and see which Azure services can be managed with the Azure portal.

Personalize your experience
Imagine a single easy-to-use console built just for you, your team, and your projects. This unified hub significantly simplifies building, deploying, and managing your cloud resources. Organize your portal to custom-fit your work and your work style. Stay on top of the things that matter most by pinning them to your dashboard. Resize tiles to show just the right amount of detail, and share insights across apps and resources.

Use fine-grained access control
Role-based access control lets you select exactly who can manage what. Grant explicit management and access rights to the subscription, service, and operation levels for individuals and groups.

Combine services to create amazingly powerful applications
Choose from more than 3,000 services delivered by Microsoft and our partners, many of them at no charge. Find open source applications, frameworks, and templates, as well as single and multiple virtual machine images. When you combine these with Azure services, you can create powerful solutions on your own faster and with less effort—for any device and any cloud—even manually or automatically scaling instance count to meet demand. Plus, see all your service usage on a single bill.

Gain visibility with no more billing blind spots
Now it’s easy to keep tabs on current and projected costs. The Azure portal automatically calculates your existing charges and forecasts your likely monthly charges—even if you’re managing hundreds of resources across several apps. Plus, it’s easy to see your cross-cloud analytics and real-time active use data when you enable monitoring and diagnostics and monitor service metrics, which helps you avoid billing surprises.

Get integrated support when and where you need it
Whether you need support because of an alert notification or you notice issues when you view events and audit logs, help is only a click away. Microsoft provides the full range of resources to help you get started and grow, including access to our communities and forums, specific troubleshooting information, and direct support from a world-class Azure support representative. Plus, you have access to a direct feedback channel for the Azure product team.

Overview > Status > Portal > Limits

MICROSOFT GENOMICS

Power genome sequencing & research insights

Support your most demanding sequencing needs
Instead of managing your own datacenters, take advantage of the scale and experience of Microsoft in running exabyte-scale workloads. Because Microsoft Genomics is on Azure, you’ll use a cloud environment that provides true Infiniband remote direct memory access (RDMA) capabilities, a close to bare metal GPU visualization, and field-programmable gate array (FPGA) support.

Meet industry-specific compliance standards
Tackle data sovereignty requirements with a worldwide network of Azure datacenters and adhere to your compliance requirements—Microsoft Genomics is ISO 27001, ISO 27018, and ISO 9001 certified and compliant with HIPAA regulations.

Work with your existing tools
Easily integrate into your existing pipeline code using a REST-based API and simple python client, or take advantage of a growing ecosystem of solution partners who’ve already integrated with Microsoft Genomics.

Bring price predictability to your sequencing projects
Pay as you go with no upfront commitment. Ensure price predictability using a simple per-genome billing model that’s based on the number of gigabases in your samples. And, a single experience for billing and support keeps your project on track and within budget.

Draw on Microsoft Research innovation
Take advantage of a service that not only applies a decade of genome analysis research, but provides constant updates to make computational innovations based on research investments available to you immediately.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

MOBILE APPS

Build and host the backend for any mobile app

Build engaging mobile apps fast
Use the Mobile Apps feature of Azure App Service to rapidly build engaging cross-platform and native apps for iOS, Android, Windows, or Mac; store app data in the cloud or on-premises; authenticate customers; send push notifications; or add your custom back-end logic in C# or Node.js.

Quickly add corporate sign-in
Authenticate your customers with Azure Active Directory; more securely connect to on-premises resources like SAP, Oracle, SQL Server, and SharePoint; and take advantage of cross-platform frameworks like Xamarin and PhoneGap to build enterprise-grade apps for your employees.

Use offline data sync to build responsive apps
Create robust apps that remain useful when there are network issues, so that your customers can create and modify data when they're offline. Improve app responsiveness by caching server data locally on the device. Use Mobile Apps to provide a native sync experience across your iOS, Android, and Windows apps.

Connect your apps to on-premises data
Use Azure to build mobile apps that consume data from your own datacenter. With Azure Hybrid Connections and VPN, it's easy to access your data more securely from your on-premises datacenters from anywhere in the world.

Broadcast personalized push notifications to millions in minutes
Azure Notification Hubs is a massively scalable mobile-push notification engine capable of sending millions of push notifications to iOS, Android, Windows, or Nokia X devices within seconds. Easily hook Notification Hubs into any existing app back end, whether that back end is hosted on-premises or in Azure.

Autoscale to fit your business
Configure built-in autoscale for Mobile Apps and Notification Hubs to match your app needs. Spin up or down resources based on actual usage, and only pay for what you need. With access to the global network of Microsoft managed datacenters, reach your customers anywhere in the world.

Web Apps
Build and deploy web apps faster at scale

API Apps
Easily build and consume APIs

Logic Apps
Automate business processes

Overview > Regions > Status > Portal > Roadmap > Limits

MULTI-FACTOR AUTHENTICATION

Add security for your data and apps without adding hassles for users

Get more security with fewer hoops
Azure Multi-Factor Authentication helps safeguard access to data and applications, and helps to meet customer demand for a simple sign-in process. Get strong authentication with a range of easy verification options—phone call, text message, or mobile app notification—and allow customers to choose the method they prefer.

Mitigate threats with real-time monitoring and alerts
Multi-Factor Authentication helps protect your business with security monitoring and machine-learning-based reports that identify inconsistent sign-in patterns. To help mitigate potential threats, real-time alerts notify your IT department of suspicious account credentials.

Deploy on-premises or on Azure
Use Multi-Factor Authentication Server on your premises to help secure VPNs, Active Directory Federation Services, IIS web applications, Remote Desktop, and other remote access applications using RADIUS and LDAP authentication. Add an extra verification step to your cloud-based applications and services by turning on Multi-Factor Authentication in Azure Active Directory.

Use with Office 365, Salesforce, and more
Multi-Factor Authentication for Office 365 helps secure access to Office 365 applications at no additional cost. Multi-Factor Authentication is also available with Azure Active Directory Premium and thousands of software-as-a-service (SaaS) applications, including Salesforce, Dropbox, and other popular services.

Add protection for Azure administrator accounts
Multi-Factor Authentication adds a layer of security to your Azure administrator account at no additional cost. When it's turned on, you need to confirm your identity to spin up a virtual machine, manage storage, or use other Azure services.

Build it into your applications
Use the SDK, and your application's existing customer database, to integrate Multi-Factor Authentication into your application’s sign-in or transaction processes.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

NETWORK WATCHER

Network performance monitoring and diagnostics solution

Automate remote network monitoring with packet capture
Monitor and diagnose networking issues without logging in to your virtual machines (VMs) using Network Watcher. Trigger packet capture by setting alerts, and gain access to real-time performance information at the packet level. When you see an issue, you can investigate in detail for better diagnoses.

Gain insight into your network traffic using flow logs
Build a deeper understanding of your network traffic pattern using Network Security Group flow logs. Information provided by flow logs helps you gather data for compliance, auditing and monitoring your network security profile

Diagnose VPN connectivity issues
Network Watcher provides you the ability to diagnose your most common VPN Gateway and Connections issues. Allowing you, not only, to identify the issue but also to use the detailed logs created to help further investigate.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

NOTIFICATION HUBS

Send push notifications to any platform from any back end

Fast broadcast to millions of devices
Azure Notification Hubs is a massively scalable mobile push notification engine for quickly sending millions of notifications to iOS, Android, Windows, or Kindle devices, working with APNs (Apple Push Notification service), GCM (Google Cloud Messaging), WNS (Windows Push Notification Service), MPNS (Microsoft Push Notification Service), and more. Tailor your notifications to specific customers—or entire audiences—with just a few lines of code, and do it across any platform.

Works with any back end
Notification Hubs is flexible enough to plug into any back end—Microsoft .NET, PHP, Java, Node.js—whether it’s located on-premises or in the cloud. This makes it easier to instantly update your mobile apps and engage your customers.

Target any audience with dynamic tags
Broadcast push notifications to everyone at once or target specific customer devices using the Notification Hubs tagging feature. Tags let you segment customers based on activity, interest, location, or preference, so you deliver the right content to the right person at the right time.

Make localization easier with templates
If your app covers multiple markets, the templates feature of Notification Hubs gives you a handy way to send localized push notifications, so you’re speaking to customers in their languages. Templates also eliminate the hassle of storing the localization settings for each customer or creating hundreds of tags.

Designed for massive scale
Quickly scale to millions of mobile devices and billions of notifications without re-architecting or sharding. Notification Hubs automatically handles the infrastructure necessary to scale your message to every active device with low latency.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

PROTECTION & RECOVERY

Ensure application availability and data protection

Reduce costs and unnecessary overhead
Reduce the number of workloads on-premises and your overall infrastructure maintenance. Reduce costs with powerful Azure Recovery Services tools and pay-as-you-go storage. Use Azure Site Recovery to migrate to Azure and to protect workloads in the cloud. With Azure Backup, you can deploy and maintain backups in the Azure portal, giving you one centralized location to manage your disaster recovery plan.

Protection for your virtual machines in Azure
Because Azure is a leading hyper-scale cloud provider with the most global datacenters, you can backup and restore, or replicate and failover, all your major apps and data from your choice of many regions. Fabric-level protection removes the time involved in installing an agent to enable backup. With integration into Azure Virtual Machine management, you can easily discover Azure Backup and then quickly start protecting your workloads from day one.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

QNA MAKER API

Distill information into conversational, easy-to-navigate answers

Create a FAQ service from existing content
Try out the demo below to see how QnA Maker works with existing content.

Extract questions and answers
QnA Maker extracts all possible pairs of questions and answers from user provided content—FAQ URLs, documents, and editorial content.

Test, train, and publish
Edit, remove, or add pairs with the easy-to-use interface, then publish your knowledge base as an API endpoint.

Integrate with other APIs and solutions
QnA Maker integrates with other APIs seamlessly and at scale. Use QnA Maker with Cognitive Services such as Language Understanding Intelligent Service, and create something as elegantly simple as a chat bot that answers FAQs, or as complex as an interactive virtual guide.

Overview > Portal > Limits

QUEUE STORAGE

Effectively scale apps according to traffic

Decouple components
Use Azure Queue storage to build flexible applications and separate functions for better durability across large workloads. When you design applications for scale, application components can be decoupled, so that they can scale independently. Queue storage gives you asynchronous message queueing for communication between application components, whether they are running in the cloud, on the desktop, on-premises, or on mobile devices.

Build in resilience
Queue storage helps to make your application scalable and less sensitive to individual component failure. If part of your architecture goes down, messages are buffered, and then naturally picked up by other message processing nodes, which maintains the integrity of your workload.

Scale for bursts
Use Queue storage to rightsize your service deployment. Applications absorb unexpected traffic bursts, which prevents servers from being overwhelmed by a sudden flood of requests. Monitor queue length to add elasticity to your application, and deploy or hibernate additional worker nodes based on customer demand.

Overview > Regions > Portal > Limits

R SERVER FOR HDINSIGHT

Predictive analytics, machine learning, and statistical modeling for big data

What is R Server for HDInsight?
By combining enterprise-scale R analytics software with the power of Apache Hadoop and Apache Spark, Microsoft R Server for HDInsight gives you the scale and performance you need. Multi-threaded math libraries and transparent parallelization in R Server handle up to 1000x more data and up to 50x faster speeds than open-source R, which helps you to train more accurate models for better predictions. R Server works with the open-source R language, so all of your R scripts run without changes.

Work with the power and familiarity of R
A top choice among data scientists, the R programming language has a global community of more than two million users worldwide, and the total number of open-source analytics packages is growing every year. R Server for HDInsight gives you full compatibility with the R language running at scale on Hadoop and Spark.

Large portable R parallel analytics and machine learning library
Take advantage of a large parallel analytics and machine learning library, built to work with the open-source R language, that’s portable across popular data platforms—including decision trees and ensembles, regression models, clustering, data preparation, visualization, and statistical functions.

Terabyte-scale machine learning handles 1,000x more data
With transparent parallelization on top of Hadoop and Spark, R Server for HDInsight lets you handle terabytes of data—1,000x more than the open source R language alone. Train logistic regression models, trees, and ensembles on any amount of data. You’re only limited by the size of your Spark cluster.

Get up to 50x faster performance
Combine Spark, multithreaded vector and matrix math libraries, and R Server for HDInsight to experience up to 50x faster performance than previously possible with open source R.

Run distributed parameter sweeps and simulations with existing R functions
Run any open source R function over hundreds of nodes for parallel parameter sweeps and simulations. Explore and refine your models for faster, easier, and more accurate predictions.

Access Spark data sources through Spark SQL
Analyze data in Hadoop and Spark, using Apache Spark SQL as a data source for R Server. Load the results of a Spark SQL query against sources such as Apache Hive and Apache Parquet to a Spark Data Frame, and analyze it directly using any R Server distributed computing algorithms.

Choose your development tools
R Server on HDInsight includes R Studio Server Community Edition, which makes it easy for you to get started. Download R Tools for Visual Studio for free to get a convenient local development environment.

Enterprise-grade security and support
Rely on enterprise-grade security and support from Azure, which includes version packages, patching, security updates, and continuous cluster monitoring. A Microsoft Service Level Agreement (SLA) with 99.9% connectivity helps to protect your R Server for HDInsight clusters against catastrophic events.

Easy setup, fast results
There’s no time-consuming installation or setup with R Server for HDInsight. Azure does it for you. You’ll be up and running in minutes, ready to train your statistical and machine learning models, without buying new hardware or paying other up-front costs. You only pay for the compute and storage that you use.

Overview > Regions > Portal > Limits

RECOMMENDATIONS API

Predict and recommend items your customers want

Recommend items your customers want
Learn from previous transactions to predict which items are more likely to be of interest to or purchased by your customers. Built using Azure Machine Learning, the Recommendations engine uses customer data—either past customer activity you’ve uploaded or data collected directly from your digital store—to offer recommended items for your customers and increase conversion rates.

Frequently bought together
Automatically recommend items on your product page that are likely to be consumed together in the same transaction.

Increase discoverability
Learn from click patterns to increase your product catalog’s discoverability and boost sales.

Personalized recommendations
Use the purchase history of a particular customer to provide recommendations unique to that customer and personalize their experience.

Overview > Regions > Status > Portal > Limits

REDIS CACHE

Power applications with high-throughput, low-latency data access

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

SAP HANA ON AZURE LARGE INSTANCES

Run the largest SAP HANA workloads of any hyperscale cloud provider

Unparalleled performance for SAP HANA
Support your SAP HANA applications—from S/4HANA to BW on HANA to Suite on HANA—with industry-leading, high-performance infrastructure and SAP-certified, on-demand virtual machines. Run your SAP applications across dev-test and production scenarios in Azure—and be fully supported.

Get started
Create a free Azure account

Documentation
Large instances of SAP HANA on Azure

Free account
Get $200 in Azure credits and 12 months of popular services—free

Visual Studio
Subscribers get up to $1800 per year of Azure services

Startups
Join the BizSpark program and get free Azure services

Overview > Status > Portal > Limits

SCHEDULER

Run your jobs on simple or complex recurring schedules

Create jobs that run on your schedule
Azure Scheduler lets you create jobs in the cloud that invoke services inside and outside of Azure—such as calling HTTP/S endpoints or posting messages to Azure Storage queues, or Azure Service Bus queues or topics. Run jobs right away, on a recurring schedule, or at some point in the future.

Ideal for recurring actions, daily maintenance, developers
Scheduler is great for recurring actions, such as periodically gathering data from Twitter into a feed. It’s also ideal for cleaning up logs, kicking off routine backups, and other application maintenance tasks. You can also integrate Scheduler into your applications.

Designed for high availability and reliability
Scheduler operates during network, computer, and datacenter failures, so your scheduled jobs continue to execute on time. It automatically switches to an alternative datacenter in the same region, if needed. Customers can also configure alternate endpoints, in case their main endpoint becomes unavailable.

Create asynchronous jobs using queues
Use Scheduler to post messages to Storage queues, or Service Bus queues or topics, for asynchronous processing of recurring requests. This is useful for complex or long-running requests—such as a series of SQL queries against a large database—and when you want to invoke a service that’s offline.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

SECURITY & COMPLIANCE

Enable threat detection and prevention through advanced cloud security

Analyze and investigate incidents
Analyze events across multiple data sources and identify security risks. Understand the scope and impact of threats and attacks to mitigate the damage of a security breach.

Detect threats before they happen
Identify attack patterns by visualizing outbound malicious IP traffic and threat types. Understand the security posture of your entire environment regardless of the platform.

Streamline security audits
Capture all of the log and event data required for security or compliance audits. Reduce the time and resources that you need to do a security audit with a complete, searchable, and exportable log and event data set.

Automatic data collection
Save time and reduce effort to identify security event and threat data that you need to collect and analyze. Once you connect the agents, the service automatically selects and collects the necessary data.

Efficient data storage
Regardless of the data increase, Security & Compliance gives you the compute and storage capacity that you need. It also allows you to cost-effectively monitor security events over longer periods for more accuracy and supply data for critical security audits.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

SECURITY CENTER

Unify security management and enable advanced threat protection across hybrid cloud workloads

Understand security state across on-premises and cloud workloads
Get a unified view of security across all of your on-premises and cloud workloads. Automatically discover and onboard new Azure resources, and apply security policies across your hybrid cloud workloads to ensure compliance with security standards. Collect, search, and analyze security data from a variety of sources, including firewalls and other partner solutions.

Find vulnerabilities and remediate quickly
Continuously monitor the security of your machines, networks, and Azure services using hundreds of built-in security assessments or create your own. Use actionable security recommendations to remediate issues before they can be exploited.

Limit your exposure to threats
Enable adaptive threat protections to reduce exposure to attacks. Block malware and other unwanted code by applying application controls adapted to your specific workloads and powered by machine learning. Enable just-in-time, controlled access to management ports on Azure VMs to drastically reduce surface area exposed to brute force and other network attacks.

Detect and respond swiftly to attacks
Use advanced analytics and the Microsoft Intelligent Security Graph to get an edge over evolving cyber attacks. Leverage built-in behavioral analytics and machine learning to identify attacks and zero-day exploits. Monitor networks, machines, and cloud services for incoming attacks and post-breach activity. Streamline investigation with interactive tools and contextual threat intelligence.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

SERVICE BUS

Connect across private and public cloud environments

Simplify enterprise cloud messaging
Depend on Azure Service Bus when you need highly-reliable cloud messaging service between applications and services, even when one or more is offline. Available in every Azure region, this fully-managed service eliminates the burdens of server management and licensing. Asynchronous operations give you flexible, brokered messaging between client and server, along with structured first-in, first-out (FIFO) messaging, and publish/subscribe capabilities—excellent for tasks like order processing.

Build scalable cloud solutions
Asynchronous messaging patterns are the cornerstone of durable applications—they give you the power to scale reliably. Integrate cloud resources such as Azure SQL Database, Azure Storage, and Web Apps, with Service Bus messaging to get smooth operation under variable loads, and the durability to survive intermittent failures.

Implement complex messaging workflows
Build durable messaging topologies with complex routing and increase overall availability. Use Service Bus to deliver messages to multiple subscribers and fan out message delivery at scale to downstream systems.

Enable highly-secure communication across hybrid cloud solutions
Access existing assets—wherever they are—without complex firewall, network, or VPN configuration, and use the Hybrid Connections feature within Service Bus Relay. These services give you enhanced authentication and connectivity through the cloud, and the ability to see and monitor activity.

Easily allow multiple apps to share one connection
Keep your data where it is on-premises, and use the Hybrid Connections feature within Service Bus Relay to enable access from the cloud or anywhere through a single, secure connection.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

SERVICE FABRIC

Develop microservices and orchestrate containers on Windows or Linux

Deliver low latency and improved efficiency at massive scale
Deliver fast yet safe upgrades with zero downtime, automate scale operations, integrate health monitoring, and provide automatic recovery from failures. Orchestrate microservices and container-based apps, gain insight into application health and performance, and enable development of low-latency, resilient services that scale.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

SITE RECOVERY

Orchestrate protection and recovery of private clouds

Simple, automated protection and disaster recovery in the cloud
Protect your environment by automating the replication of the virtual machines, based on policies that you set and control. Azure Site Recovery can protect Microsoft Hyper-V, VMware, and physical servers, and you can use Azure or your secondary datacenter as your recovery site. Site Recovery coordinates and manages the ongoing replication of data by integrating with existing technologies including System Center and Microsoft SQL Server AlwaysOn.

Orchestrated disaster recovery as a service (DRaaS)
Use Site Recovery to automate the recovery of services when a site outage happens at the primary datacenter. Bring over applications in an orchestrated way to help restore service quickly, even for complex multi-tier workloads. Easily create disaster recovery plans in the Microsoft Azure classic portal, where they are stored. The disaster recovery plans can be as simple or advanced as your business requirements demand, including the execution of custom Windows PowerShell scripts and Azure Automation runbooks, and pauses for manual interventions. Customize networks by mapping virtual networks between the primary and recovery sites, and test disaster recovery plans whenever you want without disrupting the services at your primary location.

Replication and disaster recovery to Azure
Replicate your workloads to Azure and enable new capabilities. Applications can be migrated to Azure with just a few clicks, or burst to Azure temporarily when you encounter a surge in demand. Run reports and analytics on copies of production workloads in Azure without affecting customers. DevTest new versions of applications with copies of live data, and then seamlessly put the new version into production in your datacenter.

Continuous health monitoring with Site Recovery
Site Recovery monitors the state of your protected instances continuously and remotely from Azure. When replicating between two sites that you control, your virtual machines’ data and replication stays on your networks. All communication with Azure is encrypted. When replicating to Azure as the secondary site, your data is encrypted and you can also select encryption for data at rest.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

SPEAKER RECOGNITION API

Use speech to identify and authenticate individual speakers

Speaker Verification
Use your voice for verification. The API can be used to power applications with an intelligent verification tool. If the speaker claims to be of a certain identity use voice to verify this claim. To see how is works, select a pass phrase from the given list of phrases. Use that phrase and record three audio samples to register your voice with the service, this step is called "enrollment". After your enrollment is completed, you can start the verification step using a different voice recording or phrase to test the service.

Speaker Identification
Identify who is speaking. The API can be used to determine the identity of an unknown speaker. Input audio of the unknown speaker is paired against a group of selected speakers, and in the case there is a match found, the speaker’s identity is returned. We have selected 5 different US presidents and enrolled them to the service using one of the speeches they gave. To see how the demo works, select a speech for one of the presidents by clicking on the sample audios below, or upload one of your own, to test how to automatically identify which president is speaking.

Overview > Regions > Status > Portal > Limits

SQL DATA WAREHOUSE

Elastic data warehouse as a service with enterprise-class features

Trusted partner network
Accelerate your time to value with a cloud data warehouse backed by our trusted partner ecosystem.

Get started with Azure SQL Data Warehouse
Learn common patterns of SQL Data Warehouse, understand successful loading patterns and strategies, and see how to migrate data to Azure SQL Data Warehouse. If you need workload isolation, or unlimited concurrency for serving your customers or suppliers in data, read about common partner application patterns.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

SQL DATABASE

Managed relational SQL Database as a service

Use built-in intelligence to protect and optimize your database
SQL Database uses built-in intelligence that learns your unique database patterns and automatically tunes the database for improved performance and protection. Threat Detection monitors your database round-the-clock and detects potential malicious activities, alerting you upon detection so you can intervene right away.

Optimize performance for your workloads
When demand for your app grows from a handful of devices and customers to millions, SQL Database scales, on the fly, with minimal downtime. Additionally, SQL Database provides in-memory OLTP that improves throughput and latency on transactional processing workloads up to 30x over traditional table and database engines and delivers faster business insights with up to 100X faster queries and reports over traditional row-oriented storage.1

Build multitenant apps with customer isolation and efficiency
If you’re a software as a service (SaaS) app developer writing a multitenant app that serves many customers, you often have to make tradeoffs in customer performance, efficiencies, and security. SQL Database removes the compromise and helps you maximize your resource utilization and manage thousands of databases as one while ensuring one-customer-per-database with elastic pools.

Work in your preferred development environment
SQL Database allows you to focus on what you do best: building great apps. Seamlessly enable DevOps by developing in SQL Server containers and deploying in SQL Database with the easy-to-use tools you already have, such as Visual Studio and SQL Server Management Studio. Or, build your applications with Python, Java, Node.js, PHP, Ruby, and .NET on the MacOS, Linux, and Windows platforms and deliver with the speed and efficiency your business demands.

Helps protect and secure app data
SQL Database helps you build security-enhanced apps in the cloud by providing advanced built-in protection and security features that dynamically mask sensitive data and encrypt it at rest and in motion. Ensure high availability with three hot replicas and built-in automatic failover that guarantees a 99.99% availability SLA.2 Accelerate recovery from catastrophic failures and regional outages to an RPO of less than 5 seconds with active-geo replication. With physical and operational security, SQL Database helps you meet the most stringent regulatory compliances, such as ISO/IEC 27001/27002, Fed RAMP/FISMA, SOC, HIPPA and PCI DSS.

New to SQL Database?
Read What is the Azure SQL Database service? to see if our intelligent, fully-managed database service is right for your applications, including multi-tenant SaaS or line of business app scenarios. Watch this brief video to see how you can have your first SQL Database up and running in minutes.

Just how easy is it?
Try it and see for yourself. Create your first SQL Database in Azure with your free Azure account.

Developer? We’ve got you covered.
Design your first SQL Database using popular tools and frameworks like SSMS and .NET. Connect to SQL Database using popular languages like C#, Node.js, and Python and query your data using Transact-SQL statements.

Got a multi-tenant SaaS app?
Learn how to easily implement a SaaS app for hundreds – or thousands – of tenants in SQL Database.

All setup? Optimize your database!
Take the next steps to optimize performance using recommendations generated by SQL Database. Then, check out these other monitoring and performance tuning options.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

SQL SERVER ON VIRTUAL MACHINES

Host enterprise SQL Server apps in the cloud

Seamless no-hassle migration
Ready to walk away from datacenter management of your SQL Server apps? Azure makes it easy. Spin up a virtual machine, back up your SQL Server instance, and restore it into Azure. It’s that easy to reduce your capital investments and optimize operational expenses by migrating your on-premises SQL Server to the cloud. If you already have SQL Server licenses with Software Assurance, then you can use our Bring your own license (BYOL) images, and eliminate the need to manually install SQL Server.

Why choose Azure for SQL Server virtualization?
All cloud services are not the same. Azure offers you:

Simplify security with automation
Trust our highly-secured environment, which uses encrypted storage and private virtual networks, and offers

Develop and test cost-effectively
Spin up a new development environment in minutes, and only pay for what you use. Our SQL Server Developer images, including SQL Server 2017, provide a full SQL Server feature set in a free license for development and testing. SQL Server Express images allow you to host lightweight workloads (up to 1 GB memory and 10 GB storage) with a free license as well. Low virtual machine usage costs mean you pay only cents per hour, while using all the features you need for development and testing.

Improve business continuity
Improve business continuity in the event of disaster by placing your SQL Server Always On Availability Group replicas in virtual machines. SQL Server 2017 gives you up to eight readable replicas, which you can deploy to a fast-growing list of Azure regions around the world. Set up fast failover for database applications running in Azure, and strategically place your SQL Server replicas for peace of mind in case of on-premises failure.

Choose an edition of SQL Server that’s right for you
Set up a virtual machine image with an edition of SQL Server that works best for your scenario.

Overview > Regions > Portal > Limits

SQL SERVER STRETCH DATABASE

Dynamically stretch on-premises SQL Server databases to Azure

Make warm and cold data available at a low cost
SQL Server Stretch Database lets you dynamically stretch warm and cold transactional data from Microsoft SQL Server 2016 to Microsoft Azure. Unlike typical cold data storage, your data is always at hand. With Stretch Database, you can provide longer data retention times without breaking the bank. Rather than scaling expensive, on-premises storage, stretch data to the cloud—Azure storage can be up to 40 percent less expensive than adding more enterprise storage. Depending on how often you’ll access the data, choose the appropriate transaction level, and then scale up or down as needed. To learn more, see SQL Server Stretch Database pricing.

Move data without query or application changes
Access SQL Server data if it’s on-premises or stretched to the cloud. You set policy that determines where data is stored and SQL Server moves the data in the background for you. The table is online and ready to query, and you don’t have to change existing queries or applications—it’s completely transparent.

Use advanced security options
With Stretch Database, use SQL Server Always Encrypted to encrypt your data in motion. Row-Level Security and other advanced SQL Server security features also work with Stretch Database, enabling you to extend data to the cloud with greater peace of mind.

Streamline on-premises data maintenance
Reduce on-premises maintenance times and your storage footprint by moving data to Azure. With Stretch Database, backups for your on-premises data run faster and complete more easily than they did on the un-stretched data. Backup is automatic for stretched data, further reducing the amount of time you spend on maintenance.

Manage easily
Turn on Stretch Database from SQL Server Management Studio. Use the Azure portal to configure additional settings and choose a performance level, scaling up or down as needed while keeping control over cost.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

STORAGE

Durable, highly-available, and massively-scalable cloud storage

File
Simple, distributed, cross-platform file system

Disk
Premium storage for I/O-intensive applications

Blob
Massively-scalable object storage for unstructured data

Queue
Durable queues for large-volume cloud services

Table
Flexible NoSQL database

Archive
Low cost storage for infrequently used data

New to cloud storage?
You’ve come to the right place. Azure Storage offloads the heavy lifting of datacenter management. Plus, no more capital expense for new hardware, just flexible cloud options you pay for as you need them. Where to begin?

Let us help
We’ll contact you soon.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

STORSIMPLE

Lower costs with an enterprise hybrid cloud storage solution

Consolidate storage infrastructure
Microsoft Azure StorSimple meets the needs of performance- and capacity-centric applications, and gives you a complete hybrid cloud storage solution for enterprises. It’s the best of both worlds—physical arrays for deployments in datacenters and virtual arrays for smaller enterprise environments like remote and branch offices, which require network-attached storage (NAS). Its on-demand infrastructure means you don’t need to set up or maintain costly on-premises equipment for new or special projects. Also, by using local storage for performance, you have the flexibility to retain all volume data locally.

Automate data management
Manage your data growth more effectively—StorSimple can automatically archive inactive primary data from on-premises to the cloud to create effortless capacity expansion. Remove the need for separate backup infrastructures with cloud snapshots that provide off-site data protection, and eliminate the need for remote replication of data to a secondary datacenter with cloud storage. Shift your focus from capacity purchases and infrastructure maintenance to meeting business needs.

Accelerate disaster recovery, improve compliance
Get reliable and rapid disaster recovery, even for very large volumes. By using software policies instead of tape rotations or backup system capacity, StorSimple gives you immediate data availability during a partial or full disaster recovery. Applications come up faster to accelerate overall recovery and potentially help to save millions of dollars in recovered productivity costs. Most importantly, StorSimple allows you to fine-tune and fix gaps by testing data recovery, and it ensures compliance with corporate policies for data retention and disaster recovery without disrupting daily datacenter operations.

Enhance IT agility, drive your business
Speed up your business intelligence and decisions with innovative, rapid data movement from remote/branch offices and datacenters to the cloud. StorSimple increases your operational efficiency, prevents the need to spend IT budgets on unnecessary storage purchases, and significantly reduces IT overhead—helping you to reclaim administrator hours and reduce storage costs by as much as 60%.

StorSimple 8000 Series
Take a better approach to enterprise storage. Bringing solid state drives (SSDs) and hard disk drives (HDDs) together with cloud storage, StorSimple 8000 Series hybrid arrays take advantage of economical cloud storage for inactive data, while keeping your most mission-critical data on-premises for the highest levels of performance. The result is enterprise hybrid cloud storage that gives you primary storage, backup, archive, integrated data protection, and location-independent disaster recovery. When paired with Microsoft Azure, StorSimple delivers massive scaling of storage infrastructure, prevents constant storage sprawl, and optimizes your total enterprise storage efficiency and costs. The StorSimple Cloud Appliance (8010 and 8020) is a software version of the StorSimple solution in virtual machine form that runs in Azure. The StorSimple 8010 is based on Azure Storage and virtual machines and is a great alternative to single item recovery. The StorSimple 8020 uses Azure Premium Storage and gives you disaster recovery and applications to run in Azure with the StorSimple Cloud Appliance.

StorSimple Virtual Array
StorSimple announced the public preview of the on-premises StorSimple Virtual Array. It’s a version of the StorSimple solution in a virtual machine form installed in your remote or branch office. It gives you a cost-effective, lightweight solution for smaller enterprise environments, while still delivering the fundamental value of the StorSimple Hybrid Cloud Storage solution. You can download StorSimple Virtual Array from the StorSimple Manager, on the Azure portal, and installed on a virtual machine configured on a Hyper-V or VMware hypervisor. The StorSimple Virtual Array can be configurable as a NAS (using SMB) or a SAN (using iSCSI) device. It will initially be targeted for file sharing, information worker and collaboration scenarios, and small database workloads using a combination of local and tiered volumes. You manage the StorSimple Virtual Array from the StorSimple Manager service in the Azure portal.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

STREAM ANALYTICS

Real-time data stream processing from millions of IoT devices

Instantly analyze data from all your IoT devices and gateways
As more and more data is generated from a variety of connected devices and sensors, transforming this data into actionable insights and predictions in near real-time is now an operational necessity.

Develop massively parallel Complex Event Processing (CEP) pipelines with simplicity
Author powerful real-time analytics using very simple declarative SQL like language with embedded support for temporal logic. Extensive array of out-of-the-box connectors, advanced debugging and job monitoring capabilities help keep costs down by significantly lowering the developer skills required.

Start in seconds, scale instantly, pay per job
Get started in seconds because there is no infrastructure to worry about, and no servers, virtual machines, or clusters to manage. You can instantly scale-out the processing power from one to hundreds of streaming units for any job. You only pay for the processing used per job.

Build real-time dashboards in minutes
Quickly build real-time dashboards with Power BI for a live command and control view. Real-time dashboards help transform live data into actionable and insightful visuals, and help you focus on what matters to you the most.

Enterprise grade availability, auditing and support
Guaranteed event delivery and an enterprise grade SLA that provides three 9s of availability makes Azure Stream Analytics suitable for mission critical workloads. Automated checkpoints enable fault tolerant operation with fast restarts with no data loss. Stream Analytics meets all major compliance regulations and is available in 19 Azure regions worldwide including China and Germany.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

TABLE STORAGE

NoSQL key-value store using semi-structured datasets

Store petabytes of structured data
Use Azure Table storage to store petabytes of semi-structured data and keep costs down. Unlike many data stores—on-premises or cloud-based—Table storage lets you scale up without having to manually shard your dataset. Availability also isn’t a concern: using geo-redundant storage, stored data is replicated three times within a region—and an additional three times in another region, hundreds of miles away.

Supports flexible data schema
Table storage is excellent for flexible datasets—web app user data, address books, device information, and other metadata—and lets you build cloud applications without locking down the data model to particular schemas. Because different rows in the same table can have a different structure—for example, order information in one row, and customer information in another—you can evolve your application and table schema without taking it offline.

Made for enterprise
Table storage embraces a strong consistency model. When data is inserted or updated in Table storage, all further accesses to that data will see the latest update. This is critical for systems with multiple users who are simultaneously updating data stores.

Designed for developers
Code sample for inserting a batch of 100 customer rows into a table using the .NET Client Library.

Overview > Regions > Portal > Limits

TEXT ANALYTICS API

Easily evaluate sentiment and topics to understand what users want

Extract information from your text
Use the demo below to experiment with the Text Analytics API. Pick one of our examples or provide your own. Identify the language, sentiment, and key phrases of your text by clicking "Analyze".

Sentiment analysis
The API returns a numeric score between 0 and 1. Scores close to 1 indicate positive sentiment, and scores close to 0 indicate negative sentiment. Sentiment score is generated using classification techniques. The input features of the classifier include n-grams, features generated from part-of-speech tags, and word embeddings. It is supported in a variety of languages.

Key phrase extraction
The API returns a list of strings denoting the key talking points in the input text.

Language detection
The API returns the detected language and a numeric score between 0 and 1. Scores close to 1 indicate 100% certainty that the identified language is true. A total of 120 languages are supported.

Overview > Regions > Status > Portal > Limits

TIME SERIES INSIGHTS

Instantly explore and analyze time-series data

Find actionable insights in seconds
Get more value out of your time-series data with storage, analysis, and visualization, all in one place. Time Series Insights ingests hundreds of millions of sensor events per day and makes up to 400 days’ worth of time-series data available to query within one minute to empower quick action. Gain deeper insights into your sensor data by spotting trends and anomalies fast, which allows you to conduct root-cause analyses and avoid costly downtime. Plus, unlock hidden trends by cross-correlating discrete data and viewing real-time and historical data simultaneously.

Start in seconds, scale in minutes
Time Series Insights requires no upfront data preparation and works fast, connecting you to billions of events in your Azure IoT Hub in minutes. Once connected, visualize and interact with your sensor data in seconds to quickly validate your IoT solution. Because Time Series Insights is intuitive and simple to use, you’ll start interacting with your data without writing a single line of code. There’s also no new language to learn; Time Series Insights provides granular text-based querying for advanced users familiar with SQL, as well as select-and-click exploration for novices.

Create a global view of your IoT-scale data
Today, many organizations are limited by siloed data that’s difficult to compare onsite in one location, let alone many. With Time Series Insights, you now have a view of your time-series data across all your locations. It’s built for IoT-scale data so that you can visualize and interact with billions of streams of sensor data from all your connected things.

Apply Time Series Insights to your apps and solutions
Integrate Azure Time Series Insights data into your existing applications or create new custom solutions with Time Series Insights REST query APIs. Adding Time Series Insights data into existing workflows will allow you to get more out of your time series data, and when you use this data to build custom solutions for your users, you’ll provide more value to your partners.

Access enterprise-grade security and support
Time Series Insights is ISO certified and backed by a Service Level Agreement (SLA). Extend your on-premises security and governance controls to the cloud. Single sign-on (SSO), multi-factor authentication, and seamless management of millions of identities are built-in through Azure Active Directory. Additionally, we provide role-based access control for access and management, and around-the-clock support for your Time Series Insights–based solution.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

TRAFFIC MANAGER

Route incoming traffic for high performance and availability

Choose from flexible traffic routing options
Azure Traffic Manager gives you four methods for traffic routing: Failover, performance, geography and weighted round-robin. Choose the one that's right for you or combine using nested profiles.

Reduce application downtime
Traffic Manager can improve the availability of important applications by monitoring your Azure services, or external websites and services, and it automatically directs your customers to a new location when there’s a failure.

Improve app performance and content delivery
Traffic Manager makes your applications more responsive and improves content delivery times by directing your customers to Azure or an external location with the lowest network latency.

Distribute user traffic over multiple locations
Traffic Manager can direct your customer traffic to distribute it across multiple locations, such as multiple cloud services or multiple Azure web apps. Traffic Manager can use equal or weighted load distribution.

Use with your on-premises datacenter
Traffic Manager is a popular option for on-premises scenarios including burst-to-cloud, migrate-to-cloud, and failover-to-cloud. Use it to upgrade or perform maintenance on your on-site datacenter without inconveniencing your customers.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

TRANSLATOR SPEECH API

Easily conduct real-time speech translation with a simple REST API call

Extend the reach of your applications
Across mobile, desktop, and web applications, easily power translation to and from ten languages through the open REST interface of Translator Speech API, a cloud-based automatic speech translation service (also known as machine translation).

Transcribe and translate real-life conversation
Add speech translation to your app, using a technology optimized for translation of real-life conversation.

Adapt to your application needs
Depending on your unique scenarios, use one or more of the available outputs from the API: partial transcriptions as you speak, partial text translations, final transcriptions, final text translation, or audio text-to-speech translation

Overview > Status > Portal > Limits

TRANSLATOR TEXT API

Easily conduct machine translation with a simple REST API call

Extend the reach of your applications
Across mobile, desktop, and web applications, easily power translation to and from 60+ supported languages for text through the open REST interface of Translator API.

Automatically detect languages
Easily and accurately detect the language of any text string, simplifying development processes and allowing you to quickly send for translation or serve localized content.

Build customized translation systems
Customize your text translations with the Hub (statistical machine translation systems only) using previous translations to build a system reflecting your needs or starting with a dictionary of specific words.

Crowd-source translation improvement
Improve translations by creating a specific user group that provides suggestions and designated approvers who verify inclusion using the Collaborative Translation Framework (CTF).

Overview > Status > Portal > Limits

VIDEO INDEXER

Unlock video insights

Upload your video, and go
Start turning your video into insights right away. No more tedious and error-prone manual indexing. And no need for specialized expertise. With Video Indexer, just upload your video, and start finding insights right away, without writing a single line of code.

Easily create intelligent apps
Now, the power of machine learning and artificial intelligence (AI) is within reach of every enterprise with Video Indexer. Simplify your development by using the language of your choice, easily embedding widgets, and eliminating the need for glue code.

Make your content more discoverable
Quickly and easily extract insights from videos using artificial intelligence. Enhance content discovery experiences such as search results by detecting spoken words, faces, characters, and emotions.

Improve engagement with your videos
Metadata extracted by Video Indexer can be used to build powerful engagement experiences with recommendations, highlight clips, and interactive videos.

Trigger workflows and automate tasks
When Video Indexer sees, hears, or detects what you’re looking for, it can set off an automated chain of business processes, without manual intervention. So you can create workflows and automate your downstream tasks easily using the scale and breadth of Azure.

Overview > Portal > Roadmap > Limits

VIRTUAL MACHINE SCALE SETS

Manage and scale up to thousands of Linux and Windows virtual machines

Reliably deploy and update at large scale
You can confidently deploy hundreds of identical virtual machines in minutes. With easy updates at scale, focus more on what matters—your application—and less on the infrastructure.

Scale automatically
Integrated with Azure Insights Autoscale, Virtual Machine Scale Sets gives you true autoscaling. There’s no need to pre-provision virtual machines, so you use only the compute resources your application needs at any time.

Simplify networking
Virtual Machine Scale Sets integrate with Azure networking resources such as Azure Load Balancer and Application Gateway. Easily spread your workloads across the virtual machines in your Virtual Machine Scale Set, and configure network address translation (NAT) rules to connect to specific virtual machine instances for troubleshooting.

Support hyperscale workloads
Virtual Machine Scale Sets are elastic and designed to support your scale-out workloads—including stateless web front ends, container orchestration, and microservices clusters. Azure Container Service and Azure Service Fabric run on Virtual Machine Scale Sets.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

VIRTUAL MACHINES

Provision Windows and Linux virtual machines in seconds

Choose your language, workload, operating system
With support for Linux, Windows Server, SQL Server, Oracle, IBM, and SAP, Azure Virtual Machines gives you the flexibility of virtualization for a wide range of computing solutions—development and testing, running applications, and extending your datacenter. It’s the freedom of open-source software configured the way you need it. It’s as if it was another rack in your datacenter, giving you the power to deploy an application in seconds instead of weeks.

Get more choice
It’s all about choice for your virtual machines. Choose Linux or Windows. Choose to be on-premises, in the cloud, or both. Choose your own virtual machine image or download a certified pre-configured image in the Azure Marketplace. With Virtual Machines, you’re in control.

Scale to what you need
Combine the performance of a supercomputer with the scalability of the cloud. Scale from one to thousands of virtual machine instances. With the growing number of regional Azure datacenters, easily scale globally so you’re closer to your customers.

Pay only for what you use
Keep your budget in check with low-cost, per-minute billing. You only pay for the compute time you use.

Enhance security and compliance
Encrypt sensitive data, protect virtual machines from viruses and malware, secure network traffic, and meet regulatory and compliance requirements.

Explore the power of the hybrid cloud
Create virtual machines for on-premises servers, or scale up to the cloud to help balance resources and increase your application’s availability. Virtual Machines can integrate Azure cloud capacity into your datacenter for global load balancing when you need it, or access true, on-demand high-performance computing capabilities in the cloud.

Experience open source, with options
Deploy a full range of open-source and community-driven software solutions on Azure. Choose from a full range of Linux distributions like Red Hat, Ubuntu, SUSE, and community-driven solutions like Chef, Puppet, and Docker. Deploy virtual machines for other products like Oracle Database and Oracle WebLogic Server. Azure is open with lots of options.

Run Microsoft enterprise applications with world-class support
It’s easy to deploy Microsoft enterprise applications on virtual machines. From Microsoft SharePoint and Dynamics, to SQL Server, R Server, and System Center—you get great stability, performance, and guidance when running on Azure. Our world-class support team has you covered, and our flexible technical support plans cover everything from Microsoft applications to cloud infrastructure.

Powerful enough for any business
Configure your virtual machine size and performance to handle the largest business needs. GS-series virtual machines deliver fast I/O performance with extremely low latencies by using the disk performance of Azure Premium Storage. Dv2-series virtual machines are perfect for applications that demand faster CPUs, better local disk performance, and higher memory.

Secure and well-managed virtual machines
Take simple steps to keep your Azure environment secure and well managed. Secure your virtual machines, apps, and workloads with Azure Security Center. Protect your data against ransomware and human errors with Azure Backup. Monitor your cloud health and performance with Azure monitoring services, such as Azure Log Analytics and Azure Application Insights.

Reserve virtual machines in advance and save money
Save up to 82 percent with Azure Reserved Virtual Machine Instances when combined with Azure Hybrid Benefit for Windows Server, or save up to 72 percent on all virtual machines. Simply select your region, virtual machine series, and term. Improve budgeting and forecasting with a single up-front payment while maintaining flexibility should your business needs change. Easily exchange or cancel Azure Reserved Virtual Machine Instances at any time.

Get pre-configured images and production scale solution topologies
Find certified software Linux or Windows images from Microsoft and industry-leading software providers in the Azure Marketplace.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

VIRTUAL NETWORK

Provision private networks, optionally connect to on-premises datacenters

Enhance security and isolation
Azure Virtual Network gives you an isolated and highly-secure environment to run your virtual machines and applications. Use your private IP addresses and define subnets, access control policies, and more. Use Virtual Network to treat Azure the same as you would your own datacenter.

Rely on our global reach
Traffic between Azure resources in a single region, or in multiple regions, stays in the Azure network—intra-Azure traffic doesn’t flow over the Internet. In Azure, traffic for virtual machine-to-virtual machine, storage, and SQL communication only traverses the Azure network, regardless of the source and destination Azure region. Inter-region virtual network-to-virtual network traffic also flows entirely across the Azure network.

Build sophisticated network topologies
In a virtual network, run your favorite network virtual appliances—WAN optimizers, load balancers, and application firewalls—and define traffic flows, allowing you to design your network with a greater degree of control.

Extend your datacenter into the cloud
Use Virtual Network to extend your on-premises IT environment into the cloud, like you set up and connect to a remote branch office. You have options to securely connect to a virtual network—choose an IPsec VPN or a private connection by using Azure ExpressRoute.

Create hybrid applications
Use Virtual Network to build your hybrid cloud applications that securely connect to your on-premises datacenter—so an Azure web application can access an on-premises SQL Server database, or authenticate customers against an on-premises Azure Active Directory service.

IaaS and PaaS, better together
Use Virtual Network to build your services that rely on Azure cloud services and Azure Virtual Machines. Use Azure web roles for your front end and virtual machines for backend databases. Combine platform as a service (PaaS) and infrastructure as a service (IaaS) in a virtual network to get more flexibility and scalability when you’re building apps.

Use the networking solution that is right for you
Find and take advantage of popular networking appliances, load balancers, and firewall and traffic management solutions in the Azure Marketplace.

Overview > Pricing > Documentation > Regions > Status > Portal > Limits

VISUAL STUDIO APP CENTER

Ship apps faster by automating application lifecycles

Continuous integration in minutes
Build apps more frequently, faster

Continuous quality on real devices
Ship higher-quality apps with confidence

Continuous delivery that works
Deploy everywhere with ease

Continuous learning for growth
Insightful crash reports

Flexibility and choice
Choose only the App Center services you need

Overview > Pricing > Documentation > Status > Service Level Agreements > Portal > Limits

VISUAL STUDIO TEAM SERVICES

Services for teams to share code, track work, and ship software

Get started collaborating quickly
With Visual Studio Team Services, it’s fast and easy for you to plan, build, and ship software across a variety of platforms. Get up and running in minutes on our cloud infrastructure without having to install or configure a single server.

Unlimited private projects using Git or TFVC
Create private team projects accessible from anywhere. Use Team Foundation Version Control (TFVC) for traditional centralized-version control, or use Git if you prefer a distributed approach. Mix-and-match on different team projects, making it easy to host your entire organization on a single account.

Track everything in one place
Capture new features, bugs, and other work items into backlogs that are great if you’re using Scrum, Kanban, or your own Agile process. Use customizable task boards to track team progress, or use Agile portfolio management for larger groups to track work across all of the teams.

Cloud-powered continuous integration and deployment
Catch quality issues earlier by using build definitions that automatically compile and test your applications in the cloud, either on demand or after any change in code. Track your build health over time with graphs and customizable dashboards. When tests pass, automatically deploy your updated websites directly to Azure.

Use your favorite development tool
Access your projects, code, and work items through an integrated experience within Visual Studio or through a free plug-in for Eclipse. Support for any Git client (including Xcode), and a modern web browser interface, ensure that you can use your favorite development tool to tailor Visual Studio Team Services to your team’s needs.

Scalable pricing that’s small-team friendly
Teams of up to five are free, so create unlimited private team projects with as many repos, work items, and bugs as you need without any additional costs. Additional customers have straightforward pricing, and shared resources like builds and load tests have included monthly amounts that you can scale as your demands grow.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Limits

VPN GATEWAY

Establish secure, cross-premises connectivity

Connect your datacenter to Azure
Azure VPN Gateway connects your on-premises networks to Azure through Site-to-Site VPNs in a similar way that you set up and connect to a remote branch office. The connectivity is secure and uses the industry-standard protocols Internet Protocol Security (IPsec) and Internet Key Exchange (IKE).

Connect to your Azure virtual networks from anywhere
Point-to-Site VPN lets you connect to your virtual machines on Azure virtual networks from anywhere, whether you are on the road, working from your favorite café, managing your deployment, or doing a demo for your customers.

Overview > Pricing > Documentation > Regions > Status > Service Level Agreements > Portal > Roadmap > Limits

WEB APPS

Quickly create and deploy mission critical Web apps at scale

Jumpstart your app building
Get your web apps into users’ hands faster using .NET, Java, Node.js, PHP, and Python on Windows or .NET Core, Node.js, PHP or Ruby on Linux. Use a fully-managed platform to perform OS patching, capacity provisioning, servers, and load balancing. Configure from CLI or the Azure portal, or use prebuilt templates to achieve one-click deployment.

Increase developer productivity
Start fast and finish faster with source code integration from GitHub, live debugging, and one-click publish directly from Microsoft Visual Studio IDE. Easily connect to your database of choice, and tap into an ecosystem of OSS packages, APIs, connectors, and services through the Azure Marketplace, expediting development. Quickly add custom domains and SSL, single sign-on (SSO) integration with popular identity providers, and application health monitoring to your apps with the Azure portal.

Ship updates faster
Automate deployments with continuous integration/continuous deployment (CI/CD) capabilities using Visual Studio Team Services, Bit Bucket, and GitHub. App Service creates an association with the selected repository, so your apps are updated each time your source code changes. Schedule performance and quality tests with staging environments, use deployment slots to swap staging to production in seconds, and roll back to previous versions without downtime.

Achieve global scale on demand
Get high availability within and across Azure regions as you deploy data and host services across multiple locations with one mouse click. Automatically scale vertically and horizontally based on application performance or customizable rules to handle peaks in workload automatically while minimizing costs during off-peak times. Meet the most rigorous app performance and scalability requirements with the newly introduced D-Series compute option.

Get actionable insights and analytics
View application performance and health end to end, so you can make the decisions that improve your business. Azure Monitor provides detailed views of resource usage, while Application Insights provides deeper insights into your app’s throughput, response times, memory and CPU utilization, and error trends.

Take advantage of hybrid consistency
Get a flexible and unified approach to building and managing apps that can run across both the cloud and on-premises. Deploy your apps to App Service in your cloud of choice—Azure, Azure national clouds, or even on-premises with Azure Stack. Securely run your apps in your Azure Virtual Network at large scale with enhanced privacy, power, and performance using an App Service Environment.

Choose enterprise-grade services
Host your apps on a highly-secure cloud platform that complies with ISO information security standards, SOC2 accounting standards, and PCI security standards, and count on App Service to deliver on enterprise-level SLA. Use Azure Active Directory (AD), as well as other popular identity providers, to authenticate and authorize app access. Azure AD provides identity management and secured single sign-on (SSO) integration with thousands of cloud SaaS applications such as Office 365, Salesforce, Dropbox, and Concur.

Use the content management system you love
Find and deploy popular content management systems in the Azure Marketplace to quickly launch your digital marketing experience.

Mobile Apps
Build mobile apps for any device

API Apps
Easily build and consume APIs

Web App for Containers
Deploy and run containerized web apps

Overview > Regions > Status > Portal > Roadmap > Limits

WEB LANGUAGE MODEL API

Use the power of predictive language models trained on web-scale data

Word breaking
Insert spaces into a string of words lacking spaces, like a hashtag or part of a URL. Try this word breaking demo by inputting a string of words with no spaces in between. Please enter lower-case alpha-numeric characters only.

Joint probabilities
Calculate how often a particular sequence of words appear together.

Conditional probabilities
Given a sequence of words, calculate how often a particular word tends to follow.

Next word completions
Given a sequence of words, get the list of words most likely to follow.

Overview > Regions > Status > Portal > Limits

WINDOWS VIRTUAL MACHINES

Provision virtual machines for SQL Server, SharePoint, and more

Regions > Portal > Limits

SUBSCRIPTION LIMITS

Resource Default Limit Maximum Limit
Cores per subscription 1 20 10,000
Co-administrators per subscription 200 200
Storage accounts per subscription2 200 250
Cloud services per subscription 20 200
Local networks per subscription 10 500
SQL Database servers per subscription 6 150
DNS servers per subscription 9 100
Reserved IPs per subscription 20 100
Hosted service certificates per subscription 400 400
Affinity groups per subscription 256 256

FOR INFORMATION ABOUT HANDLING LIMITS ON RESOURCE MANAGER REQUESTS, SEE THROTTLING RESOURCE MANAGER REQUESTS.

Resource Default Limit Maximum Limit
VMs per subscription 10,000 1 per Region 10,000 per Region
VM total cores per subscription 201 per Region Contact support
VM per series (Dv2, F, etc.) cores per subscription 201 per Region Contact support
Co-administrators per subscription Unlimited Unlimited
Storage accounts per subscription 200 2002
Resource Groups per subscription 800 800
Availability Sets per subscription 2,000 per Region 2,000 per Region
Resource Manager API Reads 15,000 per hour 15,000 per hour
Resource Manager API Writes 1,200 per hour 1,200 per hour
Resource Manager API request size 4,194,304 bytes 4,194,304 bytes
Tags per subscription3 unlimited unlimited
Unique tag calculations per subscription3 10,000 10,000
Cloud services per subscription Not Applicable4 Not Applicable4
Affinity groups per subscription Not Applicable4 Not Applicable4

RESOURCE GROUP LIMITS

Resource Default Limit Maximum Limit
Resources per resource group (per resource type) 800 Varies per resource type
Deployments per resource group in the deployment history 800 800
Resources per deployment 800 800
Management Locks (per unique scope) 20 20
Number of Tags (per resource or resource group) 15 15
Tag key length 512 512
Tag value length 256 256

TEMPLATE LIMITS

Value Default Limit Maximum Limit
Parameters 256 256
Variables 256 256
Resources (including copy count) 800 800
Outputs 64 64
Template expression 24,576 chars 24,576 chars
Resources in exported templates 200 200
Template size 1 MB 1 MB
Parameter file size 64 KB 64 KB

VIRTUAL MACHINE LIMITS

Resource Default Limit Maximum Limit
Virtual machines per cloud service1 50 50
Input endpoints per cloud service2 150 150

THE FOLLOWING LIMITS APPLY WHEN USING THE AZURE RESOURCE MANAGER AND AZURE RESOURCE GROUPS. LIMITS THAT HAVE NOT CHANGED WITH THE AZURE RESOURCE MANAGER ARE NOT LISTED BELOW. PLEASE REFER TO THE PREVIOUS TABLE FOR THOSE LIMITS.

Resource Default Limit
Virtual machines per availability set 200
Certificates per subscription Unlimited1

VIRTUAL MACHINE SCALE SETS LIMITS

Resource Default Limit Maximum Limit
Maximum number of VMs in a scale set 1000 1000
Maximum number of VMs based on a custom VM image in a scale set 300 300
Maximum number of scale sets in a region 2000 2000

CONTAINER INSTANCES LIMITS

Resource Default Limit
Container groups per subscription 20

THE FOLLOWING TABLE DETAILS THE FEATURES AND LIMITS OF THE BASIC, STANDARD, AND PREMIUM SERVICE TIERS.

Resource Basic Standard Premium
Storage 10 GiB 100 GiB 500 GiB
ReadOps per minute1, 2 1k 300k 10,000k
WriteOps per minute1, 3 100 500 2k
Download bandwidth MBps1 30 60 100
Upload bandwidth MBps1 10 20 50
Webhooks 2 10 100
Geo-replication N/A N/A Supported (preview)

THE FOLLOWING LIMITS APPLY TO EXPRESSROUTE RESOURCES PER SUBSCRIPTION.

Resource Default Limit
ExpressRoute circuits per subscription 10
ExpressRoute circuits per region per subscription for ARM 10
Maximum number of routes for Azure private peering with ExpressRoute standard 4,000
Maximum number of routes for Azure private peering with ExpressRoute premium add-on 10,000
Maximum number of routes for Azure public peering with ExpressRoute standard 200
Maximum number of routes for Azure public peering with ExpressRoute premium add-on 200
Maximum number of routes for Azure Microsoft peering with ExpressRoute standard 200
Maximum number of routes for Azure Microsoft peering with ExpressRoute premium add-on 200
Number of virtual network links allowed per ExpressRoute circuit see table below

NUMBER OF VIRTUAL NETWORKS PER EXPRESSROUTE CIRCUIT

Circuit Size Number of VNet links for standard Number of VNet Links with Premium add-on
50 Mbps 10 20
100 Mbps 10 25
200 Mbps 10 25
500 Mbps 10 40
1 Gbps 10 50
2 Gbps 10 60
5 Gbps 10 75
10 Gbps 10 100

THE FOLLOWING LIMITS APPLY ONLY FOR NETWORKING RESOURCES MANAGED THROUGH THE CLASSIC DEPLOYMENT MODEL PER SUBSCRIPTION.

Resource Default limit Maximum limit
Virtual networks 50 100
Local network sites 20 contact support
DNS Servers per virtual network 20 100
Private IP Addresses per virtual network 4096 4096
Concurrent TCP or UDP flows per NIC of a virtual machine or role instance 500K 500K
Network Security Groups (NSG) 100 200
NSG rules per NSG 200 400
User defined route tables 100 200
User defined routes per route table 100 400
Public IP addresses (dynamic) 5 contact support
Reserved public IP addresses 20 contact support
Public VIP per deployment 5 contact support
Private VIP (ILB) per deployment 1 1
Endpoint Access Control Lists (ACLs) 50 50

THE FOLLOWING LIMITS APPLY ONLY FOR NETWORKING RESOURCES MANAGED THROUGH AZURE RESOURCE MANAGER PER REGION PER SUBSCRIPTION.

Resource Default limit Maximum Limit
Virtual networks 50 1000
Subnets per virtual network 1000 10000
Virtual network peerings per Virtual Network 10 50
DNS Servers per virtual network 9 25
Private IP Addresses per virtual network 4096 8192
Private IP Addresses per network interface 256 1024
Concurrent TCP or UDP flows per NIC of a virtual machine or role instance 500K 500K
Network Interfaces (NIC) 350 20000
Network Security Groups (NSG) 100 5000
NSG rules per NSG 200 500
IP addresses and ranges specified for source or destination in a security rule 2000 4000
Application security groups 200 500
Application security groups per IP configuration, per NIC 10 20
IP configurations per application security group 1000 4000
Application security groups that can be specified within all security rules of a network security group 50 100
User defined route tables 100 200
User defined routes per route table 100 400
Public IP addresses - dynamic (Basic) 60 contact support
Public IP addresses - static (Basic) 20 contact support
Public IP addresses - static (Standard) 20 contact support
Point-to-Site Root Certificates per VPN Gateway 20 20

LOAD BALANCER LIMITS

Resource Default limit Maximum Limit
Load Balancers 100 1000
Rules per resource, Basic 150 250
Rules per resource, Standard 1250 1500
Rules per IP configuration 299 299
Frontend IP configurations, Basic 10 contact support
Frontend IP configurations, Standard 10 600
Backend pool, Basic 100, single Availability Set -
Backend pool, Standard 1000, single VNet contact support
HA Ports, Standard 1 per internal frontend -

APPLICATION GATEWAY LIMITS

Resource Default limit Note
Application Gateway 50 per subscription Maximum 100
Frontend IP Configurations 2 1 public and 1 private
Frontend Ports 20
Backend Address Pools 20
Backend Servers per pool 100
HTTP Listeners 20
HTTP load balancing rules 200
Backend HTTP settings 20 1 per Backend Address Pool
Instances per gateway 10
SSL certificates 20
Authentication certificates 5 Maximum 10
Request time out min 1 second
Request time out max 24 hrs
Number of sites 20
URL Maps per listener 1

NETWORK WATCHER LIMITS

Resource Default limit Note
Network Watcher 1 per region
Packet Capture sessions 10 per region

TRAFFIC MANAGER LIMITS

Resource Default limit
Profiles per subscription 100 1
Endpoints per profile 200

DNS LIMITS

Resource Default limit
Zones per subscription 100 1
Record sets per zone 5000 1
Records per record set 20

FOR ADDITIONAL DETAILS ON STORAGE ACCOUNT LIMITS, SEE AZURE STORAGE SCALABILITY AND PERFORMANCE TARGETS.

Resource Default Limit
Number of storage accounts per subscription 2001
Max storage account capacity 500 TiB2
Max number of blob containers, blobs, file shares, tables, queues, entities, or messages per storage account No limit
Max ingress3 per storage account (US Regions) 10 Gbps if GRS/ZRS4 enabled, 20 Gbps for LRS2
Max egress3 per storage account (US Regions) 20 Gbps if RA-GRS/GRS/ZRS4 enabled, 30 Gbps for LRS2
Max ingress3 per storage account (Non-US regions) 5 Gbps if GRS/ZRS4 enabled, 10 Gbps for LRS2
Max egress3 per storage account (Non-US regions) 10 Gbps if RA-GRS/GRS/ZRS4 enabled, 15 Gbps for LRS2

THE FOLLOWING LIMITS APPLY WHEN PERFORMING MANAGEMENT OPERATIONS USING THE AZURE RESOURCE MANAGER ONLY.

Resource Default Limit
Storage account management operations (read) 800 per 5 minutes
Storage account management operations (write) 200 per hour
Storage account management operations (list) 100 per 5 minutes

AZURE BLOB STORAGE LIMITS

Resource Target
Max size of single blob container 500 TiB
Max number of blocks in a block blob or append blob 50,000 blocks
Max size of a block in a block blob 100 MiB
Max size of a block blob 50,000 X 100 MiB (approx. 4.75 TiB)
Max size of a block in an append blob 4 MiB
Max size of an append blob 50,000 X 4 MB (approx. 195 GiB)
Max size of a page blob 8 TiB
Max number of stored access policies per blob container 5
Maximum request rate per storage account 20,000 requests per second2
Target throughput for single blob Up to 60 MiB per second, or up to 500 requests per second

FOR ADDITIONAL DETAILS ON AZURE FILES LIMITS, SEE AZURE FILES SCALABILITY AND PERFORMANCE TARGETS.

Resource Target
Max size of a file share 5 TiB
Max size of a file in a file share 1 TiB
Max number of files in a file share No limit
Max IOPS per share 1000 IOPS
Max number of stored access policies per file share 5
Maximum request rate per storage account 20,000 requests per second for files of any valid size3
Target throughput for single file share Up to 60 MiB per second
Maximum open handles for per file 2000 open handles
Maximum number of share snapshots 200 share snapshots

AZURE FILE SYNC LIMITS

Resource Target Hard limit
Storage Sync Services per subscription 15 Storage Sync Services No
Sync Groups per Storage Sync Service 20 Sync Groups No
Cloud Endpoints per Sync Group 1 Cloud Endpoint Yes
Server Endpoints per Sync Group 50 Server Endpoints No
Server Endpoints per server 5-15 Server Endpoints Yes, but varies based on configuration
Endpoint size 4 TiB No
File system objects (directories and files) per Sync Group 6 million objects No
File size 100 GiB No

AZURE QUEUE STORAGE LIMITS

Resource Target
Max size of single queue 500 TiB
Max size of a message in a queue 64 KiB
Max number of stored access policies per queue 5
Maximum request rate per storage account 20,000 messages per assuming 1 KiB message size
Target throughput for single queue (1 KiB messages) Up to 2000 messages per second

AZURE TABLE STORAGE LIMITS

Resource Target
Max size of single table 500 TiB
Max size of a table entity 1 MiB
Max number of properties in a table entity 252
Max number of stored access policies per table 5
Maximum request rate per storage account 20,000 transactions per second (assuming 1 KiB entity size)
Target throughput for single table partition (1 KiB entities) Up to 2000 entities per second

STANDARD MANAGED VIRTUAL MACHINE DISKS

Standard Disk Type S4 S6 S10 S20 S30 S40 S50
Disk size 32 GB 64 GB 128 GB 512 GB 1024 GB (1 TB) 2048 GB (2TB) 4095 GB (4 TB)
IOPS per disk 500 500 500 500 500 500 500
Throughput per disk 60 MB/sec 60 MB/sec 60 MB/sec 60 MB/sec 60 MB/sec 60 MB/sec 60 MB/sec

PREMIUM MANAGED VIRTUAL MACHINE DISKS: PER DISK LIMITS

Premium Disks Type P4 P6 P10 P20 P30 P40 P50
Disk size 32 GB 64 GB 128 GB 512 GB 1024 GB (1 TB) 2048 GB (2 TB) 4095 GB (4 TB)
IOPS per disk 120 240 500 2300 5000 7500 7500
Throughput per disk 25 MB/sec 50 MB/sec 100 MB/sec 150 MB/sec 200 MB/sec 250 MB/sec 250 MB/sec

PREMIUM MANAGED VIRTUAL MACHINE DISKS: PER VM LIMITS

Resource Default Limit
Max IOPS Per VM 80,000 IOPS with GS5 VM
Max throughput per VM 2,000 MB/s with GS5 VM

STANDARD UNMANAGED VIRTUAL MACHINE DISKS: PER DISK LIMITS

VM Tier Basic Tier VM Standard Tier VM
Disk size 4095 GB 4095 GB
Max 8 KB IOPS per persistent disk 300 500
Max number of disks performing max IOPS 66 40

PREMIUM UNMANAGED VIRTUAL MACHINE DISKS: PER ACCOUNT LIMITS

Resource Default Limit
Total disk capacity per account 35 TB
Total snapshot capacity per account 10 TB
Max bandwidth per account (ingress + egress1) <=50 Gbps

PREMIUM UNMANAGED VIRTUAL MACHINE DISKS: PER DISK LIMITS

Premium Storage Disk Type P10 P20 P30 P40 P50
Disk size 128 GiB 512 GiB 1024 GiB (1 TB) 2048 GiB (2 TB) 4095 GiB (4 TB)
Max IOPS per disk 500 2300 5000 7500 7500
Max throughput per disk 100 MB/s 150 MB/s 200 MB/s 250 MB/s 250 MB/s
Max number of disks per storage account 280 70 35 17 8

PREMIUM UNMANAGED VIRTUAL MACHINE DISKS: PER VM LIMITS

Resource Default Limit
Max IOPS Per VM 80,000 IOPS with GS5 VM
Max throughput per VM 2,000 MB/s with GS5 VM

CLOUD SERVICES LIMITS

Resource Default Limit Maximum Limit
Web/worker roles per deployment1 25 25
Instance Input Endpoints per deployment 25 25
Input Endpoints per deployment 25 25
Internal Endpoints per deployment 25 25

THE FOLLOWING APP SERVICE LIMITS INCLUDE LIMITS FOR WEB APPS, MOBILE APPS, API APPS, AND LOGIC APPS.

Resource Free Shared (Preview) Basic Standard Premium (Preview)
Web, mobile, or API apps per App Service plan1 10 100 Unlimited2 Unlimited2 Unlimited2
Logic apps per App Service plan1 10 10 10 20 per core 20 per core
App Service plan 1 per region 10 per resource group 100 per resource group 100 per resource group 100 per resource group
Compute instance type Shared Shared Dedicated3 Dedicated3 Dedicated3
Scale-Out (max instances) 1 shared 1 shared 3 dedicated3 10 dedicated3 20 dedicated (50 in ASE)3,4
Storage5 1 GB5 1 GB5 10 GB5 50 GB5 500 GB4,5
CPU time (5 min)6 3 minutes 3 minutes Unlimited, pay at standard rates Unlimited, pay at standard rates Unlimited, pay at standard rates
CPU time (day)6 60 minutes 240 minutes Unlimited, pay at standard rates Unlimited, pay at standard rates Unlimited, pay at standard rates
Memory (1 hour) 1024 MB per App Service plan 1024 MB per app N/A N/A N/A
Bandwidth 165 MB Unlimited, data transfer rates apply Unlimited, data transfer rates apply Unlimited, data transfer rates apply Unlimited, data transfer rates apply
Application architecture 32-bit 32-bit 32-bit/64-bit 32-bit/64-bit 32-bit/64-bit
Web Sockets per instance7 5 35 350 Unlimited Unlimited
Concurrent debugger connections per application 1 1 1 5 5
azurewebsites.net subdomain with FTP/S and SSL X X X X X
Custom domain support X X X X
Custom domain SSL support
Unlimited SNI SSL connections Unlimited SNI SSL and 1 IP SSL connections included Unlimited SNI SSL and 1 IP SSL connections included
Integrated Load Balancer X X X X
Always On
X X X
Scheduled Backups
12 per day Once every 5 minutes8
Auto Scale
X X
WebJobs9 X X X X X
Azure Scheduler support X X X X
Endpoint monitoring
X X X
Staging Slots
5 20
Custom domains per app 500 500 500 500
SLA
99.9% 99.95%10 99.95%10

THE FOLLOWING TABLE DESCRIBES EACH OF THE MAJOR QUOTAS, LIMITS, DEFAULTS, AND THROTTLES IN AZURE SCHEDULER.

Resource Limit Description
Job size Maximum job size is 16K. If a PUT or a PATCH results in a job larger than these limits, a 400 Bad Request status code is returned.
Request URL size Maximum size of the request URL is 2048 chars.
Aggregate header size Maximum aggregate header size is 4096 chars.
Header count Maximum header count is 50 headers.
Body size Maximum body size is 8192 chars.
Recurrence span Maximum recurrence span is 18 months.
Time to start time Maximum “time to start time” is 18 months.
Job history Maximum response body stored in job history is 2048 bytes.
Frequency The default max frequency quota is 1 hour in a free job collection and 1 minute in a standard job collection. The max frequency is configurable on a job collection to be lower than the maximum. All jobs in the job collection are limited the value set on the job collection. If you attempt to create a job with a higher frequency than the maximum frequency on the job collection then request will fail with a 409 Conflict status code.
Jobs The default max jobs quota is 5 jobs in a free job collection and 50 jobs in a standard job collection. The maximum number of jobs is configurable on a job collection. All jobs in the job collection are limited the value set on the job collection. If you attempt to create more jobs than the maximum jobs quota, then the request fails with a 409 Conflict status code.
Job collections Maximum number of job collection per subscription is 200,000.
Job history retention Job history is retained for up to 2 months or up to the last 1000 executions.
Completed and faulted job retention Completed and faulted jobs are retained for 60 days.
Timeout There’s a static (not configurable) request timeout of 60 seconds for HTTP actions. For longer running operations, follow HTTP asynchronous protocols; for example, return a 202 immediately but continue working in the background.

BATCH LIMITS

Resource Default Limit Maximum Limit
Batch accounts per region per subscription 3 50
Dedicated cores per Batch account 20 N/A1
Low-priority cores per Batch account 20 N/A2
Active jobs and job schedules3 per Batch account 20 50004
Pools per Batch account 20 2500

THE FOLLOWING TABLE SHOWS THE LIMITS FOR AZURE BIZTALK SERVICES.

RESOURCE FREE (PREVIEW) DEVELOPER BASIC STANDARD PREMIUM
Scale out N/A N/A Yes, in increments of 1 Basic Unit Yes, in increments of 1 Standard Unit Yes, in increments of 1 Premium Unit
Scale Limit N/A N/A Up to 8 units Up to 8 units Up to 8 units
EAI Bridges per Unit N/A 25 25 125 500
EDI Agreements per Unit N/A 10 50 250 1000
Hybrid Connections per Unit 5 5 10 50 100
Hybrid Connection Data Transfer (GBs) per Unit 5 5 50 250 500
Number of connections using BizTalk Adapter Service per Unit N/A 1 2 5 25
Archiving N/A Available N/A N/A Available
High Availability N/A N/A Available Available Available

MOBILE ENGAGEMENT LIMITS

Resource Maximum Limit
App Collection Users 5 per App Collection
Average Data points 200 per Active User/Day
Average App-Info set 50 per Active User/Day
Average Messages pushed 20 per Active User/Day
Segments 100 per app
Criteria per segment 10
Active Push Campaigns 50 per app
Total Push Campaigns (includes Active & Completed) 1000 per app

MAXIMUM SERVICE LIMITS CAN BE RAISED UPON REQUEST. CONTACT AZURE SUPPORT IF YOU NEED MORE SERVICES WITHIN THE SAME SUBSCRIPTION.

Resource Free Basic S1 S2 S3 S3 HD 1
Maximum services 1 12 12 6 6 6
Maximum scale in SU 2 N/A 3 3 SU 4 36 SU 36 SU 36 SU 36 SU

STORAGE IS CONSTRAINED BY DISK SPACE OR BY A HARD LIMIT ON THE MAXIMUM NUMBER OF INDEXES OR DOCUMENTS, WHICHEVER COMES FIRST.

Resource Free Basic S1 S2 S3 S3 HD
Service Level Agreement (SLA) No 1 Yes Yes Yes Yes Yes
Storage per partition 50 MB 2 GB 25 GB 100 GB 200 GB 200 GB
Partitions per service N/A 1 12 12 12 3 2
Partition size N/A 2 GB 25 GB 100 GB 200 GB 200 GB
Replicas N/A 3 12 12 12 12
Maximum indexes 3 5 50 200 200 1000 per partition or 3000 per service
Maximum indexers 3 5 50 200 200 No indexer support
Maximum datasources 3 5 50 200 200 No indexer support
Maximum documents 10,000 1 million 15 million per partition or 180 million per service 60 million per partition or 720 million per service 120 million per partition or 1.4 billion per service 1 million per index or 200 million per partition

NOTEFOR RESOURCES THAT ARE NOT FIXED, YOU MAY ASK FOR THE QUOTAS TO BE RAISED, BY OPENING A SUPPORT TICKET. DO NOT CREATE ADDITIONAL AZURE MEDIA SERVICES ACCOUNTS IN AN ATTEMPT TO OBTAIN HIGHER LIMITS.

Resource Default Limit
Azure Media Services (AMS) accounts in a single subscription 25 (fixed)
Media Reserved Units (RUs) per AMS account 25 (S1, S2)10 (S3) (1)
Jobs per AMS account 50,000(2)
Chained tasks per job 30 (fixed)
Assets per AMS account 1,000,000
Assets per task 50
Assets per job 100
Unique locators associated with an asset at one time 5(4)
Live channels per AMS account 5
Programs in stopped state per channel 50
Programs in running state per channel 3
Streaming endpoints in running state per AMS account 2
Streaming units per streaming endpoint 10
Storage accounts 1,000(5) (fixed)
Policies 1,000,000(6)
File size In some scenarios, there is a limit on the maximum file size supported for processing in Media Services. 7

THE MAXIMUM SIZE SUPPORTED FOR A SINGLE BLOB IS CURRENTLY UP TO 5 TB IN AZURE BLOB STORAGE. HOWEVER, ADDITIONAL LIMITS APPLY IN AZURE MEDIA SERVICES BASED ON THE VM SIZES THAT ARE USED BY THE SERVICE. THE FOLLOWING TABLE SHOWS THE LIMITS ON EACH OF THE MEDIA RESERVED UNITS (S1, S2, S3.) IF YOUR SOURCE FILE IS LARGER THAN THE LIMITS DEFINED IN THE TABLE, YOUR ENCODING JOB WILL FAIL. IF YOU ARE ENCODING 4K RESOLUTION SOURCES OF LONG DURATION, YOU ARE REQUIRED TO USE S3 MEDIA RESERVED UNITS TO ACHIEVE THE PERFORMANCE NEEDED. IF YOU HAVE 4K CONTENT THAT IS LARGER THAN 260 GB LIMIT ON THE S3 MEDIA RESERVED UNITS, CONTACT US AT AMSHELP@MICROSOFT.COM FOR POTENTIAL MITIGATIONS TO SUPPORT YOUR SCENARIO.

Media Reserved Unit type Maximum Input Size (GB)
S1 325
S2 640
S3 260

CDN LIMITS

Resource Default limit Maximum limit
CDN profiles 8 25
CDN endpoints per profile 10 25
Custom domains per endpoint 10 25

MOBILE SERVICES LIMITS

TIER: FREE BASIC STANDARD
API Calls 500 K 1.5 M / unit 15 M / unit
Active Devices 500 Unlimited Unlimited
Scale N/A Up to 6 units Unlimited units
Push Notifications Notification Hubs Free Tier included, up to 1 M pushes Notification Hubs Basic Tier included, up to 10 M pushes Notification Hubs Standard Tier included, up to 10 M pushes
Real time messaging/Web Sockets Limited 350 / mobile service Unlimited
Offline synchronizations Limited Included Included
Scheduled jobs Limited Included Included
SQL Database (required) Standard rates apply for additional capacity 20 MB included 20 MB included 20 MB included
CPU capacity 60 minutes / day Unlimited Unlimited
Outbound data transfer 165 MB per day (daily Rollover) Included Included

MONITOR LIMITS

Resource Default Limit Maximum Limit
Autoscale Settings 100 per region per subscription same as default
Metric Alerts 100 active alert rules per subscription call support
Near-Real Time Alerts (Preview) 20 active alert rules per subscription same as default during preview

NOTIFICATION HUB SERVICE LIMITS

TIER: FREE BASIC STANDARD
Included Pushes 1 Million 10 Million 10 Million
Active Devices 500 200,000 10 million
Tag quota per installation/registration 60 60 60

THE FOLLOWING TABLE LISTS QUOTAS AND LIMITS SPECIFIC TO AZURE EVENT HUBS. FOR INFORMATION ABOUT EVENT HUBS PRICING, SEE EVENT HUBS PRICING.

Limit Scope Type Behavior when exceeded Value
Number of event hubs per namespace Namespace Static Subsequent requests for creation of a new event hub will be rejected. 10
Number of partitions per event hub Entity Static - 32
Number of consumer groups per event hub Entity Static - 20
Number of AMQP connections per namespace Namespace Static Subsequent requests for additional connections will be rejected and an exception is received by the calling code. 5,000
Maximum size of Event Hubs event System-wide Static - 256 KB
Maximum size of an event hub name Entity Static - 50 characters
Number of non-epoch receivers per consumer group Entity Static - 5
Maximum retention period of event data Entity Static - 1-7 days
Maximum throughput units Namespace Static Exceeding the throughput unit limit causes your data to be throttled and generates a ServerBusyException. You can request a larger number of throughput units for a Standard tier by filing a support request. Additional throughput units are available in blocks of 20 on a committed purchase basis. 20
Number of authorization rules per namespace Namespace Static Subsequent requests for authorization rule creation will be rejected. 12

THE FOLLOWING TABLE LISTS QUOTA INFORMATION SPECIFIC TO SERVICE BUS MESSAGING. FOR INFORMATION ABOUT PRICING AND OTHER QUOTAS FOR SERVICE BUS, SEE THE SERVICE BUS PRICING OVERVIEW.

Quota Name Scope Type Behavior when exceeded Value
Maximum number of basic / standard namespaces per Azure subscription Namespace Static Subsequent requests for additional basic / standard namespaces will be rejected by the portal. 100
Maximum number of premium namespaces per Azure subscription Namespace Static Subsequent requests for additional premium namespaces will be rejected by the portal. 10
Queue/topic size Entity Defined upon creation of the queue/topic. Incoming messages will be rejected and an exception will be received by the calling code. 1, 2, 3, 4 or 5 GB.If partitioning is enabled, the maximum queue/topic size is 80 GB.
Number of concurrent connections on a namespace Namespace Static Subsequent requests for additional connections will be rejected and an exception will be received by the calling code. REST operations do not count towards concurrent TCP connections. NetMessaging: 1,000AMQP: 5,000
Number of concurrent receive requests on a queue/topic/subscription entity Entity Static Subsequent receive requests will be rejected and an exception will be received by the calling code. This quota applies to the combined number of concurrent receive operations across all subscriptions on a topic. 5,000
Number of topics/queues per service namespace System-wide Static Subsequent requests for creation of a new topic or queue on the service namespace will be rejected. As a result, if configured through the Azure portal, an error message will be generated. If called from the management API, an exception will be received by the calling code. 10,000The total number of topics plus queues in a service namespace must be less than or equal to 10,000.This is not applicable to Premium as all entities are partitioned.
Number of partitioned topics/queues per service namespace System-wide Static Subsequent requests for creation of a new partitioned topic or queue on the service namespace will be rejected. As a result, if configured through the Azure portal, an error message will be generated. If called from the management API, a QuotaExceededException exception will be received by the calling code. Basic and Standard Tiers - 100Premium - 1,000 (per messaging unit)Each partitioned queue or topic counts towards the quota of 10,000 entities per namespace.
Maximum size of any messaging entity path: queue or topic Entity Static - 260 characters
Maximum size of any messaging entity name: namespace, subscription, or subscription rule Entity Static - 50 characters
Message size for a queue/topic/subscription entity System-wide Static Incoming messages that exceed these quotas will be rejected and an exception will be received by the calling code. Maximum message size: 256KB (Standard tier) / 1MB (Premium tier). Note Due to system overhead, this limit is usually slightly less.Maximum header size: 64KBMaximum number of header properties in property bag: byte/int.MaxValueMaximum size of property in property bag: No explicit limit. Limited by maximum header size.
Message property size for a queue/topic/subscription entity System-wide Static A SerializationException exception is generated. Maximum message property size for each property is 32K. Cumulative size of all properties cannot exceed 64K. This applies to the entire header of the BrokeredMessage, which has both user properties as well as system properties (such as SequenceNumber, Label, MessageId, and so on).
Number of subscriptions per topic System-wide Static Subsequent requests for creating additional subscriptions for the topic will be rejected. As a result, if configured through the portal, an error message will be shown. If called from the management API an exception will be received by the calling code. 2,000
Number of SQL filters per topic System-wide Static Subsequent requests for creation of additional filters on the topic will be rejected and an exception will be received by the calling code. 2,000
Number of correlation filters per topic System-wide Static Subsequent requests for creation of additional filters on the topic will be rejected and an exception will be received by the calling code. 100,000
Size of SQL filters/actions System-wide Static Subsequent requests for creation of additional filters will be rejected and an exception will be received by the calling code. Maximum length of filter condition string: 1024 (1K).Maximum length of rule action string: 1024 (1K).Maximum number of expressions per rule action: 32.
Number of SharedAccessAuthorizationRule rules per namespace, queue, or topic Entity, namespace Static Subsequent requests for creation of additional rules will be rejected and an exception will be received by the calling code. Maximum number of rules: 12. Rules that are configured on a Service Bus namespace apply to all queues and topics in that namespace.

THE FOLLOWING TABLE LISTS THE LIMITS ASSOCIATED WITH THE DIFFERENT SERVICE TIERS (S1, S2, S3, F1). FOR INFORMATION ABOUT THE COST OF EACH UNIT IN EACH TIER, SEE IOT HUB PRICING.

Resource S1 Standard S2 Standard S3 Standard F1 Free
Messages/day 400,000 6,000,000 300,000,000 8,000
Maximum units 200 200 10 1

THE FOLLOWING TABLE LISTS THE LIMITS THAT APPLY TO IOT HUB RESOURCES:

Resource Limit
Maximum paid IoT hubs per Azure subscription 10
Maximum free IoT hubs per Azure subscription 1
Maximum number of device identities returned in a single call 1000
IoT Hub message maximum retention for device-to-cloud messages 7 days
Maximum size of device-to-cloud message 256 KB
Maximum size of device-to-cloud batch 256 KB
Maximum messages in device-to-cloud batch 500
Maximum size of cloud-to-device message 64 KB
Maximum TTL for cloud-to-device messages 2 days
Maximum delivery count for cloud-to-device messages 100
Maximum delivery count for feedback messages in response to a cloud-to-device message 100
Maximum TTL for feedback messages in response to a cloud-to-device message 2 days
Maximum size of device twin (tags, reported properties, and desired properties) 8 KB
Maximum size of device twin string value 512 bytes
Maximum depth of object in device twin 5
Maximum size of direct method payload 8 KB
Job history maximum retention 30 days
Maximum concurrent jobs 10 (for S3), 5 for (S2), 1 (for S1)
Maximum additional endpoints 10 (for S1, S2, S3)
Maximum message routing rules 100 (for S1, S2, S3)

THE IOT HUB SERVICE THROTTLES REQUESTS WHEN THE FOLLOWING QUOTAS ARE EXCEEDED:

Throttle Per-hub value
Identity registry operations (create, retrieve, list, update, delete), individual or bulk import/export 83.33/sec/unit (5000/min/unit) (for S3) 1.67/sec/unit (100/min/unit) (for S1 and S2).
Device connections 6000/sec/unit (for S3), 120/sec/unit (for S2), 12/sec/unit (for S1). Minimum of 100/sec.
Device-to-cloud sends 6000/sec/unit (for S3), 120/sec/unit (for S2), 12/sec/unit (for S1). Minimum of 100/sec.
Cloud-to-device sends 83.33/sec/unit (5000/min/unit) (for S3), 1.67/sec/unit (100/min/unit) (for S1 and S2).
Cloud-to-device receives 833.33/sec/unit (50000/min/unit) (for S3), 16.67/sec/unit (1000/min/unit) (for S1 and S2).
File upload operations 83.33 file upload notifications/sec/unit (5000/min/unit) (for S3), 1.67 file upload notifications/sec/unit (100/min/unit) (for S1 and S2). 10000 SAS URIs can be out for an Azure Storage account at one time. 10 SAS URIs/device can be out at one time.
Direct methods 3000/sec/unit (for S3), 60/sec/unit (for S2), 20/sec/unit (for S1)
Device twin reads 50/sec/unit (for S3), Maximum of 10/sec or 1/sec/unit (for S2), 10/sec (for S1)
Device twin updates 50/sec/unit (for S3), Maximum of 10/sec or 1/sec/unit (for S2), 10/sec (for S1)
Jobs operations (create, update, list, delete) 83.33/sec/unit (5000/min/unit) (for S3), 1.67/sec/unit (100/min/unit) (for S2), 1.67/sec/unit (100/min/unit) (for S1)
Jobs per-device operation throughput 50/sec/unit (for S3), Maximum of 10/sec or 1/sec/unit (for S2), 10/sec (for S1)

THE FOLLOWING TABLE LISTS THE LIMITS THAT APPLY TO IOT HUB DEVICE PROVISIONING SERVICE RESOURCES:

Resource Limit
Maximum Device Provisioning Services per Azure subscription 10
Maximum number of enrollments 10,000
Maximum number of registrations 10,000
Maximum number of enrollment groups 100
Maximum number of CAs 10

THE DEVICE PROVISIONING SERVICE THROTTLES REQUESTS WHEN THE FOLLOWING QUOTAS ARE EXCEEDED:

Throttle Per-service value
Operations 100/min
Device registrations 100/min

VERSION 2

Resource Default Limit Maximum Limit
Data factories in an Azure subscription 50 Contact support
Pipelines within a data factory 2500 Contact support
Datasets within a data factory 2500 Contact support
Triggers within a data factory 2500 Contact support
Linked services within a data factory 2500 Contact support
Integration runtimes within a data factory 4 2500 Contact support
Concurrent pipeline runs per pipeline 20 Contact support
Max activities per pipeline 20 30
Max parameters per pipeline 20 30
Bytes per object for pipeline objects 1 200 KB 200 KB
Bytes per object for dataset and linked service objects 1 100 KB 2000 KB
Cloud data movement units 3 32 Contact support
Retry count for pipeline activity runs 1 day(timeout) 1 day (timeout)
Write API calls 2500/hr This limit is imposed by Azure Resource Manager, not Azure Data Factory. Contact support.
Read API calls 12,500/hr This limit is imposed by Azure Resource Manager, not Azure Data Factory. Contact support

VERSION 1

Resource Default Limit Maximum Limit
Data factories in an Azure subscription 50 Contact support
Pipelines within a data factory 2500 Contact support
Datasets within a data factory 5000 Contact support
Concurrent slices per dataset 10 10
Bytes per object for pipeline objects 1 200 KB 200 KB
Bytes per object for dataset and linked service objects 1 100 KB 2000 KB
HDInsight on-demand cluster cores within a subscription 2 60 Contact support
Cloud data movement units 3 32 Contact support
Retry count for pipeline activity runs 1000 MaxInt (32 bit)

4 THE INTEGRATION RUNTIME (IR) IS THE COMPUTE INFRASTRUCTURE USED BY AZURE DATA FACTORY TO PROVIDE THE FOLLOWING DATA INTEGRATION CAPABILITIES ACROSS DIFFERENT NETWORK ENVIRONMENTS: DATA MOVEMENT, DISPATCHING ACTIVITIES TO COMPUTE SERVICES, EXECUTION OF SSIS PACKAGES. FOR MORE INFORMATION, SEE INTEGRATION RUNTIME OVERVIEW.

Resource Default lower limit Minimum limit
Scheduling interval 15 minutes 15 minutes
Interval between retry attempts 1 second 1 second
Retry timeout value 1 second 1 second

DATA LAKE ANALYTICS MAKES THE COMPLEX TASK OF MANAGING DISTRIBUTED INFRASTRUCTURE AND COMPLEX CODE EASY. IT DYNAMICALLY PROVISIONS RESOURCES AND LETS YOU DO ANALYTICS ON EXABYTES OF DATA. WHEN THE JOB COMPLETES, IT WINDS DOWN RESOURCES AUTOMATICALLY, AND YOU PAY ONLY FOR THE PROCESSING POWER USED. AS YOU INCREASE OR DECREASE THE SIZE OF DATA STORED OR THE AMOUNT OF COMPUTE USED, YOU DON’T HAVE TO REWRITE CODE. MANY OF THE DEFAULT LIMITS CAN BE EASILY RAISED FOR YOUR SUBSCRIPTION BY CONTACTING SUPPORT.

Resource Default Limit Comments
Maximum number of concurrent jobs 20
Maximum number of Analytics Units (AUs) per account 250
Maximum script size for job submission 3 MB

AZURE DATA LAKE STORE IS AN ENTERPRISE-WIDE HYPER-SCALE REPOSITORY FOR BIG DATA ANALYTIC WORKLOADS. DATA LAKE STORE ENABLES YOU TO CAPTURE DATA OF ANY SIZE, TYPE, AND INGESTION SPEED IN ONE SINGLE PLACE FOR OPERATIONAL AND EXPLORATORY ANALYTICS. THERE IS NO LIMIT TO THE AMOUNT OF DATA YOU CAN STORE IN A DATA LAKE STORE ACCOUNT.

Resource Default Limit Comments
Max number of Data Lake Store accounts, per subscription, per region 10 Contact Support to request an increase for this limit
Max number of access ACLs, per file or folder 32 This is a hard limit. Use groups to manage access with fewer entries
Max number of default ACLs, per file or folder 32 This is a hard limit. Use groups to manage access with fewer entries

THE AZURE DATABASE MIGRATION SERVICE IS A FULLY MANAGED SERVICE DESIGNED TO ENABLE SEAMLESS MIGRATIONS FROM MULTIPLE DATABASE SOURCES TO AZURE DATA PLATFORMS WITH MINIMAL DOWNTIME.

Resource Default Limit Comments
Maximum number of services per subscription, per region 2 Contact Support to request an increase for this limit

Limit identifier Limit Comments
Maximum number of Streaming Units per subscription per region 200 A request to increase streaming units for your subscription beyond 200 can be made by contacting Microsoft Support.
Maximum number of inputs per job 60 There is a hard limit of 60 inputs per Stream Analytics job.
Maximum number of outputs per job 60 There is a hard limit of 60 outputs per Stream Analytics job.
Maximum number of functions per job 60 There is a hard limit of 60 functions per Stream Analytics job.
Maximum number of Streaming Units per job 120 There is a hard limit of 120 Streaming Units per Stream Analytics job.
Maximum number of jobs per region 1500 Each subscription may have up to 1500 jobs per geographical region.
Reference data blob MB 100 Reference data blobs cannot be larger than 100 MB each.

HERE ARE THE USAGE CONSTRAINTS AND OTHER SERVICE LIMITS FOR THE AZURE ACTIVE DIRECTORY SERVICE.

Category Limits
Directories A single user can only be associated with a maximum of 20 Azure Active Directory directories.Examples of possible combinations: A single user creates 20 directories.A single user is added to 20 directories as a member.A single user creates 10 directories and later is added by others to 10 different directories.
Objects A maximum of 500,000 objects can be created in a single directory by users of the Free edition of Azure Active Directory.A non-admin user can create no more than 250 objects.
Schema extensions String type extensions can have maximum of 256 characters. Binary type extensions are limited to 256 bytes.100 extension values (across ALL types and ALL applications) can be written to any single object.Only “User”, “Group”, “TenantDetail”, “Device”, “Application” and “ServicePrincipal” entities can be extended with “String” type or “Binary” type single-valued attributes.Schema extensions are available only in Graph API-version 1.21-preview. The application must be granted write access to register an extension.
Applications A maximum of 100 users can be owners of a single application.
Groups A maximum of 100 users can be owners of a single group.Any number of objects can be members of a single group in Azure Active Directory.The number of members in a group you can synchronize from your on-premises Active Directory to Azure Active Directory is limited to 15K members, using Azure Active Directory Directory Synchronization (DirSync).The number of members in a group you can synchronize from your on-premises Active Directory to Azure Active Directory using Azure AD Connect is limited to 50K members.
Access Panel There is no limit to the number of applications that can be seen in the Access Panel per end user, for users assigned licenses for Azure AD Premium or the Enterprise Mobility Suite.A maximum of 10 app tiles (examples: Box, Salesforce, or Dropbox) can be seen in the Access Panel for each end user for users assigned licenses for Free or Azure AD Basic editions of Azure Active Directory. This limit does not apply to Administrator accounts.
Reports A maximum of 1,000 rows can be viewed or downloaded in any report. Any additional data is truncated.
Administrative units An object can be a member of no more than 30 administrative units.

AZURE EVENT GRID LIMITS

Resource Limit
Event Subscriptions per region 1000
Custom Topics per region 20

STORSIMPLE SYSTEM LIMITS

Limit identifier Limit Comments
Maximum number of storage account credentials 64
Maximum number of volume containers 64
Maximum number of volumes 255
Maximum number of schedules per bandwidth template 168
Maximum size of a tiered volume on physical devices 64 TB for 8100 and 8600 8100 and 8600 are physical devices.
Maximum size of a tiered volume on virtual devices in Azure 30 TB for 8010 64 TB for 8020 8010 and 8020 are virtual devices in Azure that use Standard Storage and Premium Storage respectively.
Maximum size of a locally pinned volume on physical devices 9 TB for 8100 24 TB for 8600 8100 and 8600 are physical devices.
Maximum number of iSCSI connections 512
Maximum number of iSCSI connections from initiators 512
Maximum number of access control records per device 64
Maximum number of volumes per backup policy 24
Maximum number of backups retained per backup policy 64
Maximum number of schedules per backup policy 10
Maximum number of snapshots of any type that can be retained per volume 256
Maximum number of snapshots that can be present in any device 10,000
Maximum number of volumes that can be processed in parallel for backup, restore, or clone 16
Restore and clone recover time for tiered volumes < 2 minutes The volume is made available within 2 minutes of restore or clone operation, regardless of the volume size.The volume performance may initially be slower than normal as most of the data and metadata still resides in the cloud. Performance may increase as data flows from the cloud to the StorSimple device.The total time to download metadata depends on the allocated volume size. Metadata is automatically brought into the device in the background at the rate of 5 minutes per TB of allocated volume data. This rate may be affected by Internet bandwidth to the cloud.The restore or clone operation is complete when all the metadata is on the device.Backup operations cannot be performed until the restore or clone operation is fully complete.
Restore recover time for locally pinned volumes < 2 minutes The volume is made available within 2 minutes of the restore operation, regardless of the volume size.The volume performance may initially be slower than normal as most of the data and metadata still resides in the cloud. Performance may increase as data flows from the cloud to the StorSimple device.The total time to download metadata depends on the allocated volume size. Metadata is automatically brought into the device in the background at the rate of 5 minutes per TB of allocated volume data. This rate may be affected by Internet bandwidth to the cloud.Unlike tiered volumes, in the case of locally pinned volumes, the volume data is also downloaded locally on the device. The restore operation is complete when all the volume data has been brought to the device.The restore operations may be long and the total time to complete the restore will depend on the size of the provisioned local volume, your Internet bandwidth and the existing data on the device. Backup operations on the locally pinned volume are allowed while the restore operation is in progress.
Thin-restore availability Last failover
Maximum client read/write throughput (when served from the SSD tier)* 920/720 MB/s with a single 10GbE network interface
Maximum client read/write throughput (when served from the HDD tier)* 120/250 MB/s
Maximum client read/write throughput (when served from the cloud tier)* 11/41 MB/s

THE FOLLOWING LIMITS APPLY TO LOG ANALYTICS RESOURCES PER SUBSCRIPTION:

Resource Default Limit Comments
Number of free workspaces per subscription 10 This limit cannot be increased.
Number of paid workspaces per subscription N/A You are limited by the number of resources within a resource group and number of resource groups per subscription

THE FOLLOWING LIMITS APPLY TO EACH LOG ANALYTICS WORKSPACE:

Free Standard Premium Standalone OMS
Data volume collected per day 500 MB1 None None None
Data retention period 7 days 1 month 12 months 1 month2

2 THE DATA RETENTION PERIOD FOR THE STANDALONE AND OMS PRICING PLANS CAN BE INCREASED TO 730 DAYS.

Category Limits Comments
Data Collector API Maximum size for a single post is 30 MBMaximum size for field values is 32 KB Split larger volumes into multiple postsFields longer than 32 KB are truncated.
Search API 5000 records returned for non-aggregated data500000 records for aggregated data Aggregated data is a search that includes the measure command

THE FOLLOWING LIMITS APPLY TO AZURE BACKUP.

Limit Identifier Default Limit
Number of servers/machines that can be registered against each vault 50 for Windows Server/Client/SCDPM 200 for IaaS VMs
Size of a data source for data stored in Azure vault storage 54400 GB max1
Number of backup vaults that can be created in each Azure subscription 25 (Backup vaults) 25 Recovery Services vaults per region
Number of times backup can be scheduled per day 3 per day for Windows Server/Client 2 per day for SCDPM Once a day for IaaS VMs
Data disks attached to an Azure virtual machine for backup 16
Size of individual data disk attached to an Azure virtual machine for backup 1023 GB 2

THE FOLLOWING LIMITS APPLY TO AZURE SITE RECOVERY:

LIMIT IDENTIFIER DEFAULT LIMIT
Number of vaults per subscription 25
Number of servers per Azure vault 250
Number of protection groups per Azure vault No limit
Number of recovery plans per Azure vault No limit
Number of servers per protection group No limit
Number of servers per recovery plan 50

THERE ARE SOME LIMITS ON THE NUMBER OF METRICS AND EVENTS PER APPLICATION (THAT IS, PER INSTRUMENTATION KEY). LIMITS DEPEND ON THE PRICING PLAN THAT YOU CHOOSE.

Resource Default limit Note
Total data per day 100 GB You can reduce data by setting a cap. If you need more, you can increase the limit up to 1,000 GB from the portal. For capacities greater than 1,000 GB, send mail to AIDataCap@microsoft.com.
Free data per month (Basic price plan) 1 GB Additional data is charged per gigabyte.
Throttling 32 k events/second The limit is measured over a minute.
Data retention 90 days This resource is for Search, Analytics, and Metrics Explorer.
Availability multi-step test detailed results retention 90 days This resource provides detailed results of each step.
Maximum event size 64 K
Property and metric name length 150
Property value string length 8,192 See type schemas
Trace and exception message length 10 k See type schemas
Availability tests count per app 10
Profiler data retention 5 days
Profiler data sent per day 10GB

API MANAGEMENT LIMITS

Resource Limit
API Calls (per unit of scale) 32 million per day1
Data transfer (per unit of scale) 161 GB per day1
Cache 5 GB1
Units of scale Unlimited1
Azure Active Directory Integration Unlimited User Accounts1

AZURE REDIS CACHE LIMITS

Resource Limit
Cache size 530 GB
Databases 64
Max connected clients 40,000
Redis Cache replicas (for high availability) 1
Shards in a premium cache with clustering 10

KEY TRANSACTIONS (MAX TRANSACTIONS ALLOWED IN 10 SECONDS, PER VAULT PER REGION1):

Key type HSM-KeyCREATE Key HSM-keyAll other transactions Software-keyCREATE Key Software-keyAll other transactions
RSA 2048-bit 5 1000 10 2000
RSA 3072-bit 5 250 10 500
RSA 4096-bit 5 125 10 250

SECRETS, MANAGED STORAGE ACCOUNT KEYS, AND VAULT TRANSACTIONS:

Transactions Type Max transactions allowed in 10 seconds, per vault per region1
All transactions 2000

MULTI-FACTOR AUTHENTICATION

Resource Default Limit Maximum Limit
Max number of Trusted IP addresses/ranges per subscription 0 50
Remember my devices - number of days 14 60
Max number of app passwords? 0 No Limit
Allow X attempts during MFA call 1 99
Two-way Text message Timeout Seconds 60 600
Default one-time bypass seconds 300 1800
Lock user account after X consecutive MFA denials Not Set 99
Reset account lockout counter after X minutes Not Set 9999
Unlock account after X minutes Not Set 9999

AUTOMATION LIMITS

Resource Maximum Limit
Max number of new jobs that can be submitted every 30 seconds per Automation Account (non Scheduled jobs) 100
Max number of concurrent running jobs at the same instance of time per Automation Account (non Scheduled jobs) 200
Max number of modules that can be imported every 30 seconds per Automation Account 5
Max size of a Module 100 MB
Job Run Time - Free tier 500 minutes per subscription per calendar month
Max amount of memory given to a job 400 MB
Max number of network sockets allowed per job 1000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment