Top Banner
79

Windows Azure

Dec 13, 2014

Download

Technology

E2 Partners

Windows Azure intro session by Mike Martin. Includes tips, cloud models, the different services provided by Windows Azure. Contains info on websites, web/worker roles and how you can deploy and work with staging environments.

Check out the video on http://www.youtube.com/e2partners
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Windows Azure
Page 2: Windows Azure

Mike Martin

Architect

MEET Member

Crew Member of Azug

Windows Azure Insider

Windows Azure MVP

@Techmike2KX

[email protected]

http://techmike2kx.wordpress.com

Page 3: Windows Azure
Page 4: Windows Azure

Cloud Computing Patterns

Page 5: Windows Azure

TIME

IT C

AP

AC

ITY

Actual Load

Allocated IT-capacities

Too Much Power

Not Enough Power

Load Forecast

Potential

business loss

Wasted

capacity

Page 6: Windows Azure

Time

IT demand

Concert ticket web site

Ticket sales open

Ticket sales open

Compute capacity

CLMs

Page 7: Windows Azure
Page 8: Windows Azure
Page 9: Windows Azure
Page 10: Windows Azure

Public Cloud Platforms

Private Cloud

Platforms Infrastructure as a service (IaaS)

Platform as a Service (PaaS)

For Scalable Web Apps For Data-Driven Business

Apps

For Collaboration Apps

Microsoft

Others

Dynamic

infrastructure

Toolkit for System

Center (Hyper-V

Cloud, AppFabric

Server)

Dynamic

DataCenter Toolkit

for Hosters (Hyper-

V Cloud)

Hosters

Windows Azure Platform

VMWare vSphere

(ESX, vCenter)

Hosters

VMWare vCloud Initiative

(ESX, vCenter)

Amazon Web Services

Google

AppEngine

Saleforce.com

Force.com

GoGrid Cloud Hosting,

RackSPace, others

Dynamics CRM / xRM

Online Office 365

Windows Live

Google Docs

Amazon Web Services

Page 11: Windows Azure
Page 12: Windows Azure
Page 13: Windows Azure

Identity

Virtualization

Data Platform

Development DevOps and mgmt

Page 14: Windows Azure
Page 15: Windows Azure
Page 16: Windows Azure

vpn

Page 17: Windows Azure
Page 18: Windows Azure
Page 19: Windows Azure

1 shared

Page 20: Windows Azure

2 shared

Page 21: Windows Azure

SHARED INSTANCES

Page 22: Windows Azure

2 RESERVED INSTANCE

reserved

Page 23: Windows Azure

2 RESERVED INSTANCE

reserved

Page 24: Windows Azure
Page 25: Windows Azure
Page 26: Windows Azure
Page 27: Windows Azure
Page 28: Windows Azure
Page 29: Windows Azure

All features of a worker role + IIS 7, 7.5 or IIS 8.0*

ASP.NET 3.5 SP1, 4.0 or 4.5* – 64bit

Hosts Webforms or MVC

FastCGI applications (e.g. PHP)

Multiple Websites

Http(s)

Web/Worker Hybrid Can optionally implement RoleEntryPoint

*for Windows Server 2012

Page 30: Windows Azure
Page 31: Windows Azure
Page 32: Windows Azure
Page 33: Windows Azure

Worker Role 1

instance #0

Request

Database Response Browser

Communications via

Queues and Tables

instance #1

instance #2

instance #3

instance #1

instance #3 L

B

instance #0

Scale up

and down

Web Role 1

Page 34: Windows Azure
Page 35: Windows Azure

Compute

Instance Size CPU Memory

Extra Small Shared 768 MB

Small 1 1.75 GB

Medium 2 3.5 GB

Large 4 7 GB

Extra Large 8 14 GB

A6 4 28 GB

A7 8 56 GB

own

Page 36: Windows Azure
Page 37: Windows Azure

Server Rack 1 Server Rack 2

Page 38: Windows Azure
Page 39: Windows Azure
Page 40: Windows Azure
Page 41: Windows Azure
Page 42: Windows Azure

Worker Role 1

instance #0

Request

Database Response Browser

Communications via

Queues and Tables

instance #1

instance #2

instance #3

instance #1

instance #3 L

B

instance #0

Scale up

and down

Web Role 1

Page 43: Windows Azure

The binaries and definition

(csdef) file are zipped into

service package file

Page 44: Windows Azure

Worker Role Inst #0

Web Role Inst #0

Update Domain 0

Worker Role Inst #1

Web Role Inst #1

Update Domain 1

Worker Role Inst #2

Update Domain 2

Page 45: Windows Azure

Production

Staging

Production URL

Staging URL

L

B

L

B http://<guid>.cloudapp.net

http://<name>.cloudapp.net

Page 46: Windows Azure
Page 47: Windows Azure
Page 48: Windows Azure
Page 49: Windows Azure
Page 50: Windows Azure
Page 51: Windows Azure
Page 52: Windows Azure

VM with persistent drive

Page 53: Windows Azure

VM with persistent drive

Page 54: Windows Azure

VM with persistent drive

Page 55: Windows Azure

VM with persistent drive

Page 56: Windows Azure

> 500 miles

Page 57: Windows Azure
Page 58: Windows Azure
Page 59: Windows Azure
Page 60: Windows Azure
Page 61: Windows Azure
Page 62: Windows Azure
Page 63: Windows Azure
Page 64: Windows Azure
Page 65: Windows Azure
Page 66: Windows Azure
Page 67: Windows Azure
Page 68: Windows Azure
Page 69: Windows Azure
Page 70: Windows Azure

Replica 1

Replica 2

Replica 3

DB

Single Database Three Replicas

Single Primary

Replica 4

!

Page 71: Windows Azure
Page 72: Windows Azure
Page 73: Windows Azure

User

Name: Fred

Password: *****

Age: 107

Country: Japan

Federation joins it all together

Page 74: Windows Azure

http://socialsts.net/

Page 75: Windows Azure
Page 76: Windows Azure

Windows Azure Services

Windows Azure management

Portal APIs

Blobs, tables,

queues

Building blocks for distributed services

Access control

Network connectivity

Connect on-premise and Cloud applications

Caching

Windows Admin

Server Tools

On-premise management On-premise development

Visual Studio, Azure SDK etc

Page 77: Windows Azure
Page 78: Windows Azure
Page 79: Windows Azure