Upload
kashif-imran
View
157
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Introduction to Microsoft Azure.IaaS, PaaS, Virtual Machines, Cloud Services, Websites, Virtual Network, Express Route, Mobile Services, Media Services, Backup.
Citation preview
DemoAzure Portal
VIRTUAL MACHINES
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
DemoCreate Azure VMs
CLOUD SERVICES
CLOUD SERVICES
http://azure.microsoft.com/en-us/documentation/articles/cloud-services-dotnet-get-started/
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
DemoAzure Websites
CHOOSING A COMPUTE MODEL
http://azure.microsoft.com/en-us/documentation/articles/choose-web-site-cloud-service-vm
AZURE SQL DATABASE
http://msdn.microsoft.com/library/dn741336.aspx
AZURE SQL PERFORMANCE LEVELS
DemoAzure SQL Database
STORAGE
http://www.troyhunt.com/2013/12/working-with-154-million-records-on.html
http://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-files/
DOCUMENTDB
Schema-free NoSQL databases
Complex ad hoc queries using the SQL dialect
Native JSON support
JavaScript execution within the database
Tunable consistency levels
Fully managed
Elastically scalable throughput and storage
http://azure.microsoft.com/en-us/documentation/articles/documentdb-introduction/http://channel9.msdn.com/Events/Microsoft-Azure/AzureConf-2014/Microsoft-Azure-Document-Database-Deep-Dive
NETWORKING
AZURE SDK
http://azure.microsoft.com/en-us/downloads/
.NET
Java
Node.js
PHP
Python
Ruby
Mobile (iOS, Android, Windows)
Media
MESSAGING
DemoAzure Documentation –
Using Queue in .NET
CACHING AND SCHEDULING
VISUAL STUDIO ONLINE
Source Control System (TFS)
Version Control (Git, TFVC)
Work Item Tracking
Load Testing Service
Application Insights
http://www.visualstudio.com/
DemoVisual Studio Online
MOBILE SERVICES
MEDIA SERVICES
COMMERCE
HDINSIGHT
BACKUP
QUESTIONS?