This document provides an overview of various Microsoft Azure services including virtual machines, cloud services, websites, SQL database, storage, DocumentDB, networking, SDKs, messaging, caching, scheduling, Visual Studio Online, mobile services, media services, commerce, HDInsight, and backup. Key terms are defined such as affinity group, storage account, virtual network, cloud service, VIP, DIP, availability set. Links are provided to documentation and tutorials for many of the services.
11. AZURE TERMINOLOGY
Affinity Group:Way to tell Azure that two elements should always be together and close to one another. (Aggregation,
reduced latency, lower cost)
Storage Account: Azure account to store disks
Virtual Network: Logically isolated section in Azure that can be connected to on-prem datacenter or single machine.
99.9% monthly SLA.
Cloud Service: Container for VMs. Security boundary. Allows load balancing, high availability and communications
between VMs. (Code + Config for PaSS). A cloud service is created automatically when a VM is created. Get a public IP.
(New-AzureReservedIP)
VIP (Virtual IP): Public IP address pointing to the cloud service where VM is deployed. IP is not released until all VMs in
cloud services are stopped (Deallocated) or deleted.
DIP (Direct/Internal IP assigned by DHCP): IP assigned for within Azure communication. Released when VP is Stopped
(Deallocated). (Set-AzureStaticVNetIP)
Virtual Machine: On-demand scalable compute infrastructure. 99.95% monthly SLA ~ 21minutes/month
Availability Set (Azure): Related to Fault domains (Avoid single point of failure for rack, switch etc.) and update
domains (Not all hosts of VMS are updated at the same time).
Availability Group (SQL): contains databases that are highly-available and recoverable.
IOPS: 20,000 IOPS per storage account. 500 IOPS per disk
15. AZURE WEBSITES
Multi language support (ASP.NET, Java, PHP, Node.js, Python)
SQL, MySQL, DocumentDB, MongoDB, Redis, Azure Table Storage
Access On-Premises and Cloud Resources including SQL Server using Hybrid Connections and Virtual Network
99.9% uptime with a single instance website
Vertical and Horizontal Scale, Auto Scaling
Custom Domains
SSL
IP and Domain restrictions
Continuous Deployment (VSO, GIT), FTP, Visual Studio, DropBox, BitBucket, Codeplex, Any external Git and Mercurial
repository
Diagnostics Logging, Remote Debugging
Testing and Staging environments
Backup
28. VISUAL STUDIO ONLINE
Source Control System (TFS)
Version Control (Git, TFVC)
Work Item Tracking
Load Testing Service
Application Insights
http://www.visualstudio.com/
Create scheduled job
Show Azure Scheduler and how it uses HTTP GET/POST to execute jobs
NuGet packages that you add to a Visual Studio project provide a framework that your code uses to work with the Azure Storage service or Service Bus queues.
Dashboard. Part of the WebJobs SDK is included in Azure Websites and provides rich monitoring and diagnostics for the programs that you write by using the NuGet packages. You don't have to write code to use these monitoring and diagnostics features.