it camp: windows azure infrastructure services more jobs owner - bay state integrated technology,...

104
Dan Stolts, MCT, MCSA, MCITP, MCSE… Microsoft – Chief Technology Strategist http://ITProGuru.com @itproguru CT, MA, ME, NH, VT, NY (upstate) http://blogs.technet.com/DanStolts Virtualization Cloud System Center Management Infrastructure Security IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. (www.BayStateTechnology.com ) President - Boston User Groups (www.BostonUserGroups.org ) Cubmaster/Leader – Cub Scouts Pack 14, Lakeville, MA {LakevillePack14.com) Founder/Chairman - Virtualization Group Boston (www.VirtG.com ) Founder/President – North East Leaders (www.NELeaders.com ) @ITProGur u Calendar - http://NEITPro.com Azure Trial - http://aka.ms/IaaS SSID: MSFTGuest UserName: usmsguest Password: G8j8ee22 HOL Guides: http://itproguru.com/hol/

Upload: dorthy-wells

Post on 23-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Dan Stolts, MCT, MCSA, MCITP, MCSE…Microsoft – Chief Technology Strategist

http://ITProGuru.com@itproguruCT, MA, ME, NH, VT, NY (upstate)http://blogs.technet.com/DanStolts

VirtualizationCloudSystem CenterManagementInfrastructureSecurity

IT Camp:Windows AzureInfrastructure Services

More Jobs Owner - Bay State Integrated Technology, Inc. (www.BayStateTechnology.com)President - Boston User Groups (www.BostonUserGroups.org)Cubmaster/Leader – Cub Scouts Pack 14, Lakeville, MA {LakevillePack14.com)Founder/Chairman - Virtualization Group Boston (www.VirtG.com)Founder/President – North East Leaders (www.NELeaders.com)

@ITProGuru

Calendar - http://NEITPro.com

Azure Trial - http://aka.ms/IaaS

SSID:MSFTGuest

UserName:usmsguestPassword:G8j8ee22

HOL Guides: http://itproguru.com/hol/

Page 2: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Today @ IT Camp …Timing Topic08:00AM – 09:00AM Registration and Breakfast09:00AM – 10:00AM Introduction to Windows Azure10:00AM – 10:15AM Break – Sign-up for Windows Azure Trial (#1)10:15AM – 11:15AM Windows Azure Virtual Networks & Virtual

Machines (#2-4)11:15AM – 11:30AM Break 11:30AM – 12:30PM Windows Azure Virtual Machines & Storage12:30PM – 01:00PM Lunch01:00PM – 02:00PM Managing & Monitoring Windows Azure02:00PM – 02:15PM Evaluations and Prize Drawing*02:15PM – 04:00PM Hands-on-Lab: Finish Build a Dev/Test Farm

in the Cloud* Must be present to win

Page 3: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Emergency Exit, Rest Room, Cell

Continual Partnership

Event Format

9 - Yeah, I learned Azure (A-)8 - OK event (B-)7 - Action items to improve (C-)6 – Waste of time… (D-)… Total Failure … You get the picture…Score generously, actionable feedback Lo

gis

tics

Page 4: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

f

inB

Windows Server 2012 “Early Experts” http://EarlyExperts.net

Dan Stolts, MCT, MCSA, MCITP, …CT, MA, ME, NH, VT, NY (upstate)IT Pro Chief Technology StrategistMicrosoft Corporation

@ITProGuru

DanStolts

ITProGuru.com

DanStolts

Free Training: Get Certified on Windows Server 2012

Page 5: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Hands-On Lab Exercises1. Get Started with Windows Azure2. Register a DNS Server in Windows Azure3. Define a Virtual Network in Windows Azure4. Configure a Windows Server 2012 AD VM5. Configure a SQL Server 2012 VM6. Configure a SharePoint Server 2013 VM7. Challenge Exercise: Scripted Provisioning

http://aka.ms/azspe URL to hands-on lab documents

Page 6: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Introduction to Windows Azure

Page 7: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Introduction to Windows Azure• IaaS, PaaS and

SaaS

• Self-Service Provisioning

• Global Scale

• Estimating Costs

• Cloud Patterns

• Common Scenarios

Global, Solid, Scalable

Windows or Linux

Pay-As-You-Go

Page 8: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Active Directory

System Center

Windows Intune

Office 365

Visual Studio

Identity & Access

Management

BYOD / MDM

Collaboration

Development

Page 9: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Cloud Computing Models

consume

Software-as-a-ServiceSaaS

develop

Platform-as-a-ServicePaaS

Infrastructure-as-a-Service

host

IaaS

Existing Applications New Custom Applications

Packaged Applications

Page 10: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Cloud Computing ModelsOn-Premises( Private Cloud )

Networking

Compute

Storage

Virtual Machine

Operating System

Applications

Data & Access

Runtime

You P

rovis

ion &

Manage

Infrastructure( as a Service )

Networking

Compute

Storage

Virtual Machine

Operating System

Applications

Data & Access

Runtime

Physica

l Fabric

Man

ag

ed b

y V

endor

You P

rovis

ion &

Manage

Platform( as a Service )

Pro

visio

ned &

Managed

by V

endor

You M

anage

Networking

Compute

Storage

Virtual Machine

Operating System

Data & Access

Runtime

Applications

Software( as a Service )

Pro

visio

ned &

Managed

by V

endor

Networking

Compute

Virtual Machine

Operating System

Data & Access

Runtime

Applications

StorageYou P

rovis

ion

Clo

ud S

erv

ices

You M

anage

Host Develop Consume

Today’sFocus:

Page 11: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

IaaS + PaaS = Better Together

enhance

Platform-as-a-ServicePaaS

migrate

Infrastructure-as-a-Service

IaaS+

Page 12: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Self-Service Provisioning

http://manage.windowsazure.com

Page 13: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Hands-OnExercise 1 Setup Your Windows Azure Account … http://aka.ms/IaaSLogin to Windows Azure Portal …

http://Manage.WindowsAzure.com

Page 14: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

DEMO

Getting Started with Windows Azure

http://aka.ms/IaaS

Windows Azure Affinity Group

Page 15: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows AzureGlobal Footprint

Page 16: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

89Australia

AustriaBelgium

BrazilCanada

ChileColombia

Costa RicaCyprus

Czech RepublicDenmark

FinlandFrance

GermanyGreece

Hong KongHungary

IndiaIreland

IsraelItaly

JapanKorea

LuxembourgMalaysia

MexicoNetherlands

New ZealandNorway

PeruPhilippines

PolandPortugal

Puerto RicoRomania

RussiaSingapore

SpainSweden

SwitzerlandTrinidad &

TobagoUK

United StatesNew Countries:

Algeria

ArgentinaBelarus

BulgariaCroatia

Dominican RepEcuador

EgyptEl Salvador

EstoniaGuatemala

IcelandIndonesia

JordanKazakhstan

Kenya

KuwaitLatvia

LiechtensteinLithuania

MacedoniaMalta

MontenegroMorocco

AzerbaijanNigeriaOman

PakistanPanama

ParaguayQatar

Saudi ArabiaSerbia

SlovakiaSlovenia

South AfricaSri Lanka

TaiwanThailand

TunisiaTurkey

UAEUkraine

UruguayVenezuela

Bahrain

countries and territories

Page 17: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

ITPAC – How Microsoft Builds Azure Datacenters

aka.ms/itpacaka.ms/msdatacenters

ITPAC ( IT Pre-Assembled Components )

Generation 4 Cloud Datacenters

Page 18: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Estimating Cloud Costs

http://www.windowsazure.com/en-us/pricing/calculator/

Page 19: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

• Question: How much does it cost to procure and operate monthly?

A. $100 / monthB. $500 / monthC. $750 / monthD. $1,000 / month

• Answer: Average ~ $630 / month

Estimating On-Premises Server Costs

Page 20: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

DEMO

Windows Azure Pricing Calculator

http://www.windowsazure.com/en-us/pricing/calculator/

Page 21: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Comparative Performance/Price IaaS Study

Source: Cloud Spectator Study, June 2013

“Windows Azure scores 3 times

higher than Amazon EC2 on average.”

“Windows Azure … provides 5x more

value than Rackspace on

average.”

Unixbench / Cost

Page 22: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Cloud Computing Patterns &Scenarios

tReso

urc

es

Inactivity

Period

t

t

t

On and OffOn & off workloads Over provisioned capacity is wasted Time to market can be cumbersome

Unpredictable DemandUnexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases

Reso

urc

es

Growing FastSuccessful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough

Reso

urc

es

Predictable BurstingServices with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacityR

eso

urc

es

On-Demand Dev/Test/Lab environments“Cold” VMs for Disaster RecoveryBatch Job Workloads

Off-site BackupsCloud-Integrated StoragePilot > Production Application Rollouts

Replicated VMs for Disaster RecoveryInternet Web SitesB2C and B2B Applications

LOB ApplicationsSeasonal Applications ( Retail, etc )High-Performance Computing ( HPC )

Page 23: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Review: Introduction to Windows Azure• IaaS, PaaS and

SaaS

• Self-Service Provisioning

• Global Scale

• Estimating Costs

• Cloud Patterns

• Common Scenarios

Global, Solid, Scalable

Windows or Linux

Pay-As-You-Go

Page 24: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure Virtual Networks

Page 25: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure Virtual Networks• Secure, Isolated Virtual

Networks

• Bring Your Own IP Addresses

• Hybrid, Cross-Premises Networking

• Site-to-Site VPN

• Point-to-Site VPN

Networking

Compute

Storage

Virtual Machine

Operating System

Applications

Data & Access

Runtime

Provision

Page 26: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure Virtual Networks

A protected, private virtual network in the cloud•Secure, Isolated virtualized networks in Azure

•Bring Your Own IP’s – Internal IPv4 address

persistence

A virtual branch office ordatacenter in the cloud•Securely Extend Enterprise Networks to Azure

•On-ramp for migrating apps and services to

Azure

•Enables “hybrid” apps that span cloud and on-

premises

•Site-to-Site VPN and Point-to-Site VPN

functionality

Subnet 2

Subnet 1

Page 27: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

DEMO

Build a Virtual Network in the Cloud

Page 28: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Hands-On

Exercise 2 Register DNS Server in Windows AzureExercise 3 Build a Virtual Network in Windows Azure

Page 29: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Virtual Network Scenarios

Hybrid Cross-Premises NetworkRemote User Access

Page 30: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure

Hybrid Cross-Premises Scenario

On-Premises Network

VPN Gateway

IIS

AD / DNS

SQL

ExchangeFile AD / DNS SQL

SharePointIIS

VPN Gateways

BranchCache

IP Address Space: 10.1.0.0/16 IP Address Space: 10.2.0.0/16

System Center

Subnet 10.2.1.0 / 24 - Web

Subnet 10.2.0.0 / 24 - Gateway

Subnet 10.2.2.0 / 24 - Core

IPv4 Public Address

Site-to-Site IPSec VPN tunnel Highly Available

Active / Passive

CloudNetOnPremNet

Page 31: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure

Remote Access Scenario

On-Premises Network

VPN Gateway

IIS

AD / DNS

SQL

ExchangeFile AD / DNS SQL

SharePointIIS

VPN Gateways

BranchCache

IP Address Space: 10.1.0.0/16 IP Address Space: 10.2.0.0/16

System Center

Subnet 10.2.1.0 / 24 - Web

Subnet 10.2.0.0 / 24 - Gateway

Subnet 10.2.2.0 / 24 - Core

IPv4 Public Address

Site-to-Site IPSec VPN tunnel Highly Available

Active / Passive

CloudNetOnPremNet

Point-to-Site VPNFor Remote Users

10.3.0.0/24

Page 32: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Review: Windows Azure Virtual Networks

Subnet 2

Subnet 1

• Secure, Isolated Virtual Networks

• Bring Your Own IP Addresses

• Hybrid, Cross-Premises Networking

• Site-to-Site VPN

• Point-to-Site VPN

Page 33: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure Virtual Machines

Page 34: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure Virtual Machines• VM Sizes

• Supported Workloads

• Software Licensing

• VM Portability

• VM’s & Cloud ServicesNetworking

Compute

Storage

Virtual Machine

Operating System

Applications

Data & Access

Runtime

Provision &

Manage

Page 35: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure VM Sizes

Unit of Compute Defined

Variable instance sizes to handle complex workloads of any size

Small

1 x 1.6Ghz (moderate

IO)

1.75 GB memory70 GB OS

disk2 Data Disks

(1TB)2 x 500 Max

IOPs

Medium

2 x 1.6Ghz (high IO)3.5 GB

memory135 GB OS

disk4 Data Disks

(1TB)4 x 500 Max

IOPs

Small

$0.09 Per service

hour

Medium

$0.18 Per service

hour

X-Large

$0.72Per service

hour

Large

$0.36 Per service

hour

Large 4 x

1.6Ghz (high IO) 7.0 GB memory

285 GB OS Disk

8 Data Disks (1TB)

8 x 500 Max IOPs

X-Large8 x

1.6Ghz(high IO)14 GB memory605 GB OS

Disk16 Data Disks

(1TB)16 x 500 Max

IOPs

$0.02 Per service

hour

X-Small

X-Small

Shared Core

(low IO) 768 MB memory

20 GB OS disk1 Data Disk

( 1TB )1 x 500 Max

IOPs

A6

$1.02 Per service

hour

A7

$2.04Per service

hour

A64 x

1.6Ghz(high IO)28 GB memory

285 GB OS Disk

8 Data Disks (1TB)

8 x 500 Max IOPs

A78 x

1.6Ghz(high IO)56 GB memory605 GB OS

Disk16 Data Disks

(1TB)16 x 500 Max

IOPs

Page 36: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Demo / Hands On LabExercise 4 ... 1-12Provision & Configure VM via Management Portal

Page 37: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure VM Platform ImagesMicrosoft

Windows Server 2012 R2 PreviewWindows Server 2012Windows Server 2008 R2 SP1SharePoint Server 2013 TrialSQL Server 2014 CTP1SQL Server 2012SQL Server 2008 R2 SP2BizTalk Server 2013Visual Studio Ultimate 2013 Preview

Open SourceOpenSUSE 12.3

SUSE Linux Enterprise Server 11 SP3

SUSE Linux Enterprise Server 11 SP2

Ubuntu 12.04 LTS

Ubuntu 12.10

Ubuntu 13.04

CentOS 6.3

Page 38: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

• Per-hour/per-minute license in the cloud

What about software licensing?

Windows Server

• License Mobility for Applications ( SA )• Per-hour/per-minute license in the

cloud for subset of products ( SQL & BizTalk )

MicrosoftApplicatio

ns• Based upon vendor and product

External Applicatio

ns

Page 39: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Virtual Machines & Cloud ServicesVMs exist within a Cloud Service

Cloud Service

Cloud Service is a…• Public IP Address• Public DNS

Name• Internet Firewall• Load Balancing

boundary

Page 40: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Virtual Machines & Cloud ServicesMultiple VMs can be hosted within the same cloud service Cloud Service

VM 1 VM 2

VM 3 VM 4

Cloud Service is a…• Public IP Address• Public DNS

Name• Internet Firewall• Load Balancing

boundary

Affinity Group…

Page 41: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Port Forwarding Input Endpoints

PORT 3389PORT 5586

PORT 5587

Single Public IP Per Cloud Service

Cloud App / Hosted Service

EndpointPublic PortLocal PortProtocol (TCP/UDP)Name

PORT 3389

Page 42: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

DO IT! Hands Onhttp://aka.ms/DoItHands On Lab: Download Windows Server 2012 R2 ISO (from Azure Virtual Machine)

• Click Server Manager – Local Server – IE Enhanced Security Configuration – change the On to Off for administrators – Close browser then reopen browser. 

• On Akamai NetSession Interface – OK to download and Install (this is Content Distribution Network)

• Save to D: Temporary Storage 3GB download fast Pause and close when ready

Page 43: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Lunch

Page 44: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Imaging VMs in the CloudCloud

Base.VHD

Identical/similar deployment instances using common OS image

as start

Capture VM Saves Customized Image to Your Image Library

Page 45: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Virtual Machine PortabilityOn-Premises Cloud

MyApp.vhd

Page 46: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Bring Your Own Server to the CloudOn-Premises

On Premises Virtual Server

MyApp.vhd

Cloud

Provision VM from Image or

Disk using portal, script or APIUse Case

• Disk - Migration of VMs

• Images – Sys-prepped (Generalized)

VHD Must Be Fixed Disk

OS must be configured as DHCP client

OS should be configured to allow Remote Desktop

Page 47: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Availability & Service Level Agreements

What’s includedCompute Hardware failure (disk, cpu, memory)Datacenter failures - Network failure, power failureHardware upgrades, Software maintenance – Host OS UpdatesWhat is not includedVM Container crashes, Guest OS Updates

99.95% Monthly SLA for VM’s4.38 hours of downtime per year for VM’s in an availability set

VM 2

SLA 99.95

Availability set

VM 1

Page 48: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Load-Balanced Endpoints

PORT 443

PORT 443

Single Public IP Per Cloud Service

Cloud App / Hosted Service

EndpointPublic PortLocal PortProtocol (TCP/UDP)Name

PORT 443

Page 49: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Virtual Machine Availability SetsUpdate Domains are honored by host OS updates

Fault DomainRack

Fault DomainRack

IIS1

SQL1

IIS2

SQL2

UD #2

UD #2

UD #1

UD #1

Page 50: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

SQL Server VM2

SQL Server VM1

End-to-End Highly Available SolutionRedundancy at every level

IIS Web Application

IIS VM2

IIS Web Application

IIS VM1

LB

SQ

L M

irro

ring

Internet

DB-AVSET

Web-AVSET

Page 51: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

IIS VM1

:-)

• Based on CPU Utilization Thresholds

• Scale-up: Start VMs

• Scale-down: Stop VMs

auto-scaling

IIS VM2

:-)

IIS VM3

:-)

Auto-scaling Windows Azure VM’s

Cloud Service

Page 52: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Virtual Machine Scenarios

Disaster RecoveryOn-Demand Dev/Test

Page 53: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Disaster Recovery Scenario

80/443

Cloud Service

Windows Azure Virtual Network

File SQL AD/DNS

On-Premises

AD/DNS

SQL

File Web

Web

VPN Tunnel

AD Repl

S

SQL DB Mirroring / AlwaysOnS

Distributed Filesystem Replication ( DFS-R )

S

Xcopy / Robocopy based Deployments

Page 54: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

On-Demand Dev/Test Scenario

On-Premises

LB

80/443

Cloud Service 1

Cloud Service 2

Windows Azure Virtual Network

WEBSQL

AD/DNS

Corp Users

AD

VPN Tunnel

Page 55: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Review: Windows Azure Virtual Machines• VM Sizes

• Supported Workloads

• Software Licensing

• VM Portability

• VM’s & Cloud Services

Page 56: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows AzureStorage

Page 57: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure Storage• Persistent Cloud

Storage

• Highly Durable and Scalable

• Continuous Geo-Replication

• Cloud Storage Scenarios

Networking

Compute

Storage

Virtual Machine

Operating System

Applications

Data & Access

Runtime

Provision

Page 58: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure Storage

Persistent Storage with Windows Azure

Page 59: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure Storage

Storing Data on Windows Azure

Page 60: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure StorageHighly Durable

Storage

Storing Data on Windows Azure

Page 61: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

continuous storage

geo-replication

WEST

DC

EASTDC

> 400 miles

Windows Azure Storage

Geo-Replicated Storage

Increased Availability with Replication

Page 62: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Cloud Storage Scenarios

Cloud-Integrated StorageSQL Database BackupFile and Folder Backup

Page 63: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Application Servers

Inactive Data + Backup Copies on Azure storage

Connects On-Premises Servers to Azure Storage in Minutes with No Application ModificationBenefits• Consolidates primary, archive, backup,

DR thru seamless integration with Azure

• Cloud snapshots = revolutionary speed, simplicity and reliability for backup and recovery

• Reduces enterprise storage TCO by 60–80%

• Storage de-duplicated, compressed and encrypted before writing to Azure Storage.

Speed of SSD/SAN + Elasticity of Cloud

SAS Local Tier

Most Active Data on SSD

Microsoft StorSimple Cloud-Integrated Storage

aka.ms/StorSimpleDemo

Page 64: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

SQL Backup to Windows Azure Storage

Page 65: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure Online Backup• Automated Backups• Windows Server 2012• Windows Server 2012 Essentials• System Center 2012 Data Protection Manager

• Efficient and Flexible Offsite Backup• Incremental backups• Reduced bandwidth consumption• Point-in-time recovery of multiple versions of the data

• PowerShell Support• Currently in Technical Preview

Page 66: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Supported Volumes for BackupVolume description Online backup supported

BitLocker-protected volume Yes, but the volume must be unlocked before the backup can occur.

File System identification Yes. NTFS is the only file system supported for this version of the online backup service.

Removable Media No. The drive must report as fixed to be used a backup item source.

Read-only VolumesNo. The volume must be writable for the volume shadow copy service (VSS) to function.

Offline Volumes No. The volume must be online for VSS to function.

Network share No. The volume must be local to the server to be backed up using online backup.

Page 67: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Backup Vault

Windows

Azure Backup

Windows Server2012

4 Set policy

Data

5 Backup

Register (Certificate)3

Agent

2 Install

Agent

Agent

DataRecovery (same server)6

Agent

DataRecovery (alternate server)7

1 Sign up

Windows Azure Backup Overview

Page 68: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

DEMO

Using Windows Azure Storage

Page 69: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Review: Windows Azure Storage• Persistent Cloud

Storage

• Highly Durable and Scalable

• Continuous Geo-Replication

• Cloud Storage Scenarios

Page 70: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Managing & Monitoring Windows Azure

Page 71: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Managing & Monitoring Windows Azure• Use Existing Tools

• Windows Azure Monitoring

• System Center 2012

• Windows PowerShell

• Cross-Platform Windows Azure Scripting Tools

Networking

Compute

Storage

Virtual Machine

Operating System

Applications

Data & Access

RuntimeManage

&Monitor

Automate Provisioning

Page 72: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Manage using existing Tools

AzureOn-Premises

Windows Server 2012

Internet

Android

Windows Phone 8

Windows RT

iOS

WindowsMac / Linux

Windows Server 2008

R2

Linux

Windows Server 2012

Windows Intune

VPN TUNNEL

AD

Windows Server 2008

R2

Windows Server 2012 with Server Manager

Page 73: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure Monitoring

Page 74: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

DEMO

Windows Azure Monitoring

Page 75: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

On-Premise

s

System Center Integration with Azure

App Controlle

r

Move Manage

Azure IP

Orchestrator

App Controlle

r

Operations

Manager

Azure MP

App Controlle

r

Monitor

Data Protectio

n Manager

Advisor

Page 76: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Monitor Windows Azure with SCOM

System Center Operations ManagerWithManagement Pack for Windows Azure

PaaS and Fabric

Agentless MonitoringCertificate

AuthenticationVia REST Endpoint

IaaS Monitor via SCOM

AgentVia Site-to-Site VPN

Page 77: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure Scripting Tools

http://www.windowsazure.com/en-us/downloads/#cmd-line-tools

Page 78: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

DEMO

Windows Azure Scripting Tools

Page 79: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Review:

Managing & Monitoring Windows Azure• Use Existing Tools

• Windows Azure Monitoring

• System Center 2012

• Windows PowerShell

• Cross-Platform Windows Azure CLI Tools

Page 80: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

IT Camp SummaryWindows Azure provides a comprehensive set of services that you can selectively compose to securely extend your infrastructure to the cloudGlobal Data Center Footprint99.95% Monthly SLA. Pay only for what you use.

Flexible & Open Compute OptionsVirtual Machines, Virtual Networks, Storage

Integrate with On-PremisesManage workloads with your existing Tools

Page 81: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

ResourcesTechNet Evaluation CenterDownload Microsoft software trials today.Insert your Eval Link(s) here

Microsoft Virtual AcademyTake a free, online course.Insert your MVA link here

Deployment Planning ServicesGet assistance in leveraging Windows Azureaka.ms/microsoftdps

Microsoft CertificationsGet certified on Microsoft Hybrid Cloud technologies.earlyexperts.net

My BlogInsert your blog address here.

Insert Your Picture Here

Page 82: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

• Up to $200 USD in “Cloud Credit” for up to 30-Days

• What kinds of scenarios can I build with a Free Trial?• 3 Small VM’s running continuously for 1-month• On-demand Dev/Test/Lab environment as-needed for 1-

month• 2.3TB of Geo-Replicated Cloud Storage for 1-month• Up to 10 Web Sites – Web, Blog, E-Commerce, Collaborate

… and MORE!

Windows Azure Free Trial Subscription

http://aka.ms/IaaS

Page 83: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Hands-On Lab

Build a Dev/Test Farm in the Cloud

Page 84: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Lab Scenario: SharePoint Dev/Test Farm AD/DC/DNSL

B Web SQLApp Servers

80/443

Cloud Service 1

Cloud Service 2

WAC1WF

E2

WFE3

WFE4

WFE1

WAC2

APP1

APP2

SQL2

SQL1

AD2

AD3

AD1

DATA

DATA

APPS

VPN Tunnel

On-PremisesWindows Azure Virtual Network

Page 85: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Hands-On Lab Exercises1. Get Started with Windows Azure2. Register a DNS Server in Windows Azure3. Define a Virtual Network in Windows Azure4. Configure a Windows Server 2012 AD VM5. Configure a SQL Server 2012 VM6. Configure a SharePoint Server 2013 VM7. Challenge Exercise: Scripted Provisioning

http://aka.ms/azspe URL to hands-on lab documents

Page 86: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

ResourcesTechNet Evaluation CenterDownload Microsoft software trials today.Insert your Eval Link here

Microsoft Virtual AcademyTake a free, online course.Insert your MVA link here

Deployment Planning ServicesGet assistance in leveraging Windows Azureaka.ms/microsoftdps

Microsoft CertificationsGet certified on Microsoft Hybrid Cloud technologies.earlyexperts.net

My BlogInsert your blog address here.

Insert Your Picture Here

Page 87: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure Web Sites

Get started with 10 free web sites

Create new sites in seconds

Easily manage and scale your sites

Automatic load balancing and shared storage across instances

Scale out or up to reserved instances for improved performance and scale

Page 88: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure Web Sites Gallery

Ready-to-Go Open Source Web Applications, Frameworks, and Templates

Page 89: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

scale

Free

Shared

Standard

Multi-tenant. Daily quotas

Multi-tenant. Daily quotas

Dedicated VMs. No quotas

Page 90: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

standard

STANDARD INSTANCE

:-)

cpu utilization

auto-scaling

STANDARD INSTANCE

:-)

STANDARD INSTANCE

:-)

Page 91: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Content Delivery Network (CDN)

High-bandwidth global blob content delivery24 locations globally (US, Europe, Asia, Australia and South America), and growing

Same experience for users no matter how far they are from the geo-location where the storage account is hosted

Blob service URL vs. CDN URL:Windows Azure Blob URL: http://images.blob.core.windows.net/

Windows Azure CDN URL: http://<id>.vo.msecnd.net/

Custom Domain Name for CDN: http://cdn.contoso.com/

Page 92: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

pic1.jpg

Windows Azure CDN

To Enable CDN:Register for CDN via Management PortalSet container images to public

pic1.jpg

GEThttp://guid01.vo.msecnd.net/images/pic.1jpg

http://sally.blob.core.windows.net/images/pic1.jpg

http://sally.blob.core.windows.net/ http://guid01.vo.msecnd.net/

pic1.jpg

404

TTL Content Delivery Network

Windows Azure Blob Service

EdgeLocation

EdgeLocation

EdgeLocation

Page 93: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Windows Azure Traffic ManagerDirect users to the application instance in the closest region with the Windows Azure Traffic Manager

Policies Monitoring

foo.cloudapp.net

DNS response

1.2.3.4

Page 94: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Getting Started with Azure and PowerShell# Download & Install Windows Azure PowerShell modulehttp://aka.ms/CloudLabStartHere

# Import Azure PowerScript ModuleSet-ExecutionPolicy RemoteSigned Import-Module Azure.psd1

# Download Azure Publisher Settings File ( cert )Get-AzurePublishSettingsFile

# Import Azure Publisher Settings FileImport-AzurePublishSettingsFile mycloud.pubsettings

Page 95: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Build Cloud VMs with PowerShell – Part 1# Set Default Azure Subscription Set-AzureSubscription –DefaultSubscription

“Azure Free Trial”

# Set Default Storage AccountGet-AzureSubscription | Set-AzureSubscription

-CurrentStorageAccount XXXlabstor01

# Set VM Image ( Platform or Custom Image )$myImage = Get-AzureVMImage –ImageName “XXXimage01”

Page 96: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Build Cloud VMs with PowerShell – Part 2# Specify a Name for the new VM$myVM = “XXXlabvm02”

# Set Affinity Group in which new VM will run$myAffinityGroup = “XXXlab01”

# Specify a new local Administrator credentials for the VM$myUsername = “AzureAdmin”$myPwd = “P@ssw0rd1”

Page 97: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Build Cloud VMs with PowerShell – Part 3# Build a new Windows VM in the Cloud

New-AzureQuickVM -Windows -name $myVM -ImageName $myImage.ImageName -ServiceName $myVM -AffinityGroup $myAffinityGroup -AdminUsername $myUsername-Password $myPwd

Page 98: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Build Cloud VMs with PowerShell – Part 4# Build a new Linux VM in the Cloud

New-AzureQuickVM -Linux -name $myVM -ImageName $myImage.ImageName -ServiceName $myVM -AffinityGroup $myAffinityGroup -LinuxUser $myUsername-Password $myPwd

Page 99: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Upload VHDs with PowerShell# Set the Azure Storage Account Name$myStorageAcct = “XXXlabstor01”

# Set Source Path and Dest Path – Needs to be a FIXED SIZE VHD$mySourceVHD = “C:\MyVHDs\MyServerDisk.vhd”$myDestVHD = “http://” + $myStorageAcct +

“.blob.core.windows.net/vhds/MyServerDisk.vhd”

# Upload VHD to Azure Storage AccountAdd-AzureVhd –LocalFilePath $mySourceVHD –Destination $myDestVHD

# Assign VHD to Azure Disks and VM Images Add-AzureDisk –OS Windows –MediaLocation $myDestVHD

–DiskName “MyServerDisk” # Add Disk for 1 VMAdd-AzureVMImage –OS Windows –ImageName “XXXimage01”

–MediaLocation $myDestVHD –Label “Descriptive Label” # Add VM Image

Page 100: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

• Off-site Backup of Entire VHDs containing:• OS Binary Files and Configuration• Application Binary Files • Combine with Windows Azure Online Backup or SQL Backup to Windows Azure for off-site data backup.

• Flexible recovery options:• Restore VHD to on-premises location• Provision VM in Windows Azure using Backup VHD

• Must be “Fixed” size VHDs / DHCP & RDP Enabled

Backup VHDs to Windows Azure Storage

Page 101: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Getting Started with Azure and PowerShell# Download & Install Windows Azure PowerShell modulehttp://aka.ms/CloudLabStartHere

# Import Azure PowerScript ModuleSet-ExecutionPolicy RemoteSigned Import-Module Azure.psd1

# Download Azure Publisher Settings File ( cert )Get-AzurePublishSettingsFile

# Import Azure Publisher Settings FileImport-AzurePublishSettingsFile mycloud.pubsettings

Page 102: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Set Default Azure Subscription & Storage# Set Default Azure Subscription Set-AzureSubscription –DefaultSubscription

“Azure Free Trial”

# Set Default Storage AccountGet-AzureSubscription | Set-AzureSubscription

-CurrentStorageAccount XXXlabstor01

Page 103: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Backup & Recover Shutdown VHD’s# Set the Azure Storage Account Name$myStorageAcct = “XXXlabstor01”

# Set On-Premises Path and Cloud Paths $myOnpremVHD = “C:\MyVHDs\MyServerDisk.vhd”$myCloudVHD = “http://” + $myStorageAcct +

“.blob.core.windows.net/vhds/MyServerDisk.vhd”

# Backup VHD to Azure Storage AccountAdd-AzureVhd –LocalFilePath $myOnpremVHD –Destination $myCloudVHD

# Restore VHD to Local StorageSave-AzureVhd –LocalFilePath $myOnpremVHD –Source $myCloudVHD

Page 104: IT Camp: Windows Azure Infrastructure Services More Jobs Owner - Bay State Integrated Technology, Inc. () President - Boston

Backup & Recover Running VHD’sDISKSHADOW –s BACKUPVMS.SCRIPT

Add-AzureVhd –LocalFilePath $myOnpremVHD ` –Destination $myCloudVHD

Add-AzureDisk –OS Windows `–MediaLocation $myDestVHD `–DiskName “MyServerDisk”

• After performing backup steps, can recover to … On-premises VM - Use Save-AzureVHD PowerShell

cmdlet Windows Azure VM - Create new VM from Backup

VHD