34

Brief about Windows Azure Platform

Embed Size (px)

DESCRIPTION

Brief about Windows Azure Platform

Citation preview

Page 1: Brief about Windows Azure Platform
Page 2: Brief about Windows Azure Platform
Page 3: Brief about Windows Azure Platform
Page 4: Brief about Windows Azure Platform

Non-Service

Approach

Infrastructure (as a Service)

Platform (as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You

man

ag

e M

an

ag

ed

by p

rovid

er

Man

ag

ed

by p

rovid

er

You

man

ag

e

Yo

u m

an

ag

e

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software (as a Service)

Man

ag

ed

by p

rovid

er

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Page 6: Brief about Windows Azure Platform
Page 7: Brief about Windows Azure Platform

Platform

Page 8: Brief about Windows Azure Platform
Page 9: Brief about Windows Azure Platform
Page 10: Brief about Windows Azure Platform

Business Analytics

Reporting Data Sync

Page 11: Brief about Windows Azure Platform
Page 12: Brief about Windows Azure Platform

ON-PREMISES

WEB & CLOUDS

Compute Storage Management Management Relational data Connectivity Access control

Page 13: Brief about Windows Azure Platform

Development

Environment

• OS: Vista+

• Must enable local IIS

features

• Visual Studio 2008+

• Must run as local

Admin

• .NET 3.5 sp1

• Local SQL instance

Azure SDK

• Provides local devfabric

and dev storage

• Complete local

simulation of the cloud

fabric

• 90% of the local

devfabric is the same as

the cloud fabric

• Includes handy project

templates

• Deployment and

management tools

• Includes client storage

library

AppFabric SDK

• Provides libraries and

tools to use ACS and

Service Bus

• Includes ACM.exe and

AF Configuration

Management Browser

source.

Page 14: Brief about Windows Azure Platform

Computation = CPU • Provides application

scalability. • Web and Worker roles. • Scale Up and Down the

processing power.

Storage Services • Store large amount of

data • Format from Image to

text • Paying for what they use

or store.

The Fabric Controller • Automates load balancing and computes

resource scaling. • It communicates with every server within

the Fabric. • Monitors application and optimizing

hardware utilization.

Page 15: Brief about Windows Azure Platform

• Interacts with a “Fabric

Agent” on each machine

• Monitors every VM,

application and instance

• Performs load balancing,

check pointing and recovery

Fabric Controller

The Fabric Controller

automates service

management

Page 16: Brief about Windows Azure Platform

GOAL: SCALABILITY Scale out by replicating instances as

needed.

Allow applications to scale

user and compute processing

independently.

Two instance types: Web Role & Worker Role Windows Azure applications are built with web role instances, worker role instances, or a combination of both.

Each instance runs on its own VM (virtual machine), replicated as needed.

Compute in Windows Azure

Page 17: Brief about Windows Azure Platform

GOAL: SCALABLE, DURABLE STORAGE

Windows Azure storage is an

application managed by the

Fabric Controller

Windows Azure applications can use

native storage or SQL Azure

Blobs: large,

unstructured

data (audio,

video, etc)

Tables: simply

structured data,

accessed using

ADO.NET Data

Services

Queues: serially accessed

messages

or requests, allowing

web-roles and worker-

roles to interact

Each item in storage is stored in triplicate.

Page 18: Brief about Windows Azure Platform
Page 19: Brief about Windows Azure Platform

Fabric Controller

Web Portal (API)

LB

LB

D

N

S

Your Service

Page 20: Brief about Windows Azure Platform

LB

LB

D

N

S

Your Service

Fabric Controller

Web Portal (API)

Service Model Service Service

DNS config

Page 21: Brief about Windows Azure Platform

LB

LB

D

N

S

Your Service

Fabric Controller

Web Portal (API)

Service

Service

Service

Model

Service

Service

Service Service

Service

Page 22: Brief about Windows Azure Platform

LB

LB

D

N

S

Your Service

Fabric Controller

Web Portal (API)

Service

Service

Service

Model

Service

Page 23: Brief about Windows Azure Platform

ON-PREMISES

WEB & CLOUDS

Compute Storage Management Management Relational data Connectivity Access control

Page 24: Brief about Windows Azure Platform
Page 25: Brief about Windows Azure Platform

Account

Server

Database

Page 26: Brief about Windows Azure Platform
Page 27: Brief about Windows Azure Platform

Replica 1

Replica 2

Replica 3

DB

Replica 4

!

Page 28: Brief about Windows Azure Platform

Deployment

SQL Azure

TDS

Gateway

DB

Script

Page 29: Brief about Windows Azure Platform

Accessing databases

Your

App

Change Connection String

SQL Azure

TDS

Gateway

Page 30: Brief about Windows Azure Platform

Application

Load Balancer

TDS (tcp:1433)

TDS (tcp: 1433)

TDS (tcp: 1433)

Applications use standard SQL

client libraries: ODBC, ADO.Net,

Load balancer forwards „sticky‟

sessions to TDS protocol tier

Data Node Data Node Data Node Data Node Data Node Data Node

Gateway Gateway Gateway Gateway Gateway Gateway

Scalability and Availability: Fabric, Failover, Replication and Load balancing

Page 31: Brief about Windows Azure Platform

DBA role places more focus on logical management

Page 32: Brief about Windows Azure Platform

ON-PREMISES

WEB & CLOUDS

Compute Storage Management Management Relational data Connectivity Access control

Page 33: Brief about Windows Azure Platform

Azure Boot Camp

Q &

A

Ask your questions.

Page 34: Brief about Windows Azure Platform

Azure Boot Camp