View
632
Download
1
Category
Tags:
Preview:
DESCRIPTION
Brief about Windows Azure Platform
Citation preview
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
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)
LB
LB
D
N
S
Your Service
LB
LB
D
N
S
Your Service
Fabric Controller
Web Portal (API)
Service Model Service Service
DNS config
LB
LB
D
N
S
Your Service
Fabric Controller
Web Portal (API)
Service
Service
Service
Model
Service
Service
Service Service
Service
LB
LB
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
Recommended