microsoft azure - introduction

Post on 20-Jun-2015

160 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Introduction to Microsoft Azure.IaaS, PaaS, Virtual Machines, Cloud Services, Websites, Virtual Network, Express Route, Mobile Services, Media Services, Backup.

TRANSCRIPT

MICROSOFT AZURE MUMBO JUMBO

Kashif Imran

KashifImran@outlook.com

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?

top related