35
MICROSOFT AZURE MUMBO JUMBO Kashif Imran [email protected]

Microsoft Azure - Introduction

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

Page 1: Microsoft Azure - Introduction

MICROSOFT AZURE MUMBO JUMBO

Kashif Imran

[email protected]

Page 2: Microsoft Azure - Introduction
Page 3: Microsoft Azure - Introduction
Page 4: Microsoft Azure - Introduction
Page 5: Microsoft Azure - Introduction
Page 6: Microsoft Azure - Introduction
Page 7: Microsoft Azure - Introduction
Page 8: Microsoft Azure - Introduction
Page 9: Microsoft Azure - Introduction

DemoAzure Portal

Page 10: Microsoft Azure - Introduction

VIRTUAL MACHINES

Page 11: Microsoft Azure - Introduction

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

Page 12: Microsoft Azure - Introduction

DemoCreate Azure VMs

Page 13: Microsoft Azure - Introduction

CLOUD SERVICES

Page 14: Microsoft Azure - Introduction

CLOUD SERVICES

http://azure.microsoft.com/en-us/documentation/articles/cloud-services-dotnet-get-started/

Page 15: Microsoft Azure - Introduction

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

Page 16: Microsoft Azure - Introduction

DemoAzure Websites

Page 17: Microsoft Azure - Introduction

CHOOSING A COMPUTE MODEL

http://azure.microsoft.com/en-us/documentation/articles/choose-web-site-cloud-service-vm

Page 18: Microsoft Azure - Introduction

AZURE SQL DATABASE

http://msdn.microsoft.com/library/dn741336.aspx

Page 19: Microsoft Azure - Introduction

AZURE SQL PERFORMANCE LEVELS

Page 20: Microsoft Azure - Introduction

DemoAzure SQL Database

Page 21: Microsoft Azure - Introduction

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/

Page 22: Microsoft Azure - Introduction

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

Page 23: Microsoft Azure - Introduction

NETWORKING

Page 24: Microsoft Azure - Introduction

AZURE SDK

http://azure.microsoft.com/en-us/downloads/

.NET

Java

Node.js

PHP

Python

Ruby

Mobile (iOS, Android, Windows)

Media

Page 25: Microsoft Azure - Introduction

MESSAGING

Page 26: Microsoft Azure - Introduction

DemoAzure Documentation –

Using Queue in .NET

Page 27: Microsoft Azure - Introduction

CACHING AND SCHEDULING

Page 28: Microsoft Azure - Introduction

VISUAL STUDIO ONLINE

Source Control System (TFS)

Version Control (Git, TFVC)

Work Item Tracking

Load Testing Service

Application Insights

http://www.visualstudio.com/

Page 29: Microsoft Azure - Introduction

DemoVisual Studio Online

Page 30: Microsoft Azure - Introduction

MOBILE SERVICES

Page 31: Microsoft Azure - Introduction

MEDIA SERVICES

Page 32: Microsoft Azure - Introduction

COMMERCE

Page 33: Microsoft Azure - Introduction

HDINSIGHT

Page 34: Microsoft Azure - Introduction

BACKUP

Page 35: Microsoft Azure - Introduction

QUESTIONS?