Brief about Windows Azure Platform

kmdfaizal 411 views 34 slides Jan 02, 2011
Slide 1
Slide 1 of 34
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34

About This Presentation

Brief about Windows Azure Platform


Slide Content

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 manage

Managed by
provider

Managed by provider

You manage

You manage

Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software
(as a Service)
Managed by
provider

Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data

Vision Go Inside Energy Efficient Containers
San Antonio
Chicago
Dublin
Amsterdam
Hong Kong
Singapore
North American Data Centers European Data Centers Asian Data Centers

Platform

Business
Analytics
Reporting Data Sync

ON-PREMISES
WEB & CLOUDS
Compute Storage Management Management Relational data Connectivity Access control

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.

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.

•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

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

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.

Fabric
Controller
Web Portal
(API)
L
B
L
B
D
N
S

Your
Service

L
B
L
B
D
N
S

Your
Service
Fabric
Controller
Web Portal
(API)
Service Model Service Service
DNS config

L
B
L
B
D
N
S

Your
Service
Fabric
Controller
Web Portal
(API)
Service
Service
Service
Model
Service
Service
Service
Service
Service

L
B
L
B
D
N
S

Your
Service
Fabric
Controller
Web Portal
(API)
Service
Service
Service
Model
Service

ON-PREMISES
WEB & CLOUDS
Compute Storage Management Management Relational data Connectivity Access control

Account
Server
Database

Replica 1
Replica 2
Replica 3
DB
Replica 4
!

Deployment
SQL Azure
TDS
Gateway
DB
Script

Accessing databases
Your
App
Change Connection String
SQL Azure
TDS
Gateway

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

DBA role places more focus on logical management

ON-PREMISES
WEB & CLOUDS
Compute Storage Management Management Relational data Connectivity Access control

Azure Boot Camp Q & A Ask your questions.

Azure Boot Camp