COS312 CLOUD COMPUTING IT as a Service On-Premises Infrastructure Applications Applications Data Data Data Runtime Runtime Runtime Middleware Middleware Middleware O/S O/S O/S Virtualization Virtualization Virtualization Servers Servers Storage Storage Networking Networking You manage Data You manage Applications Other Manages Servers O/S Virtualization Servers Storage Storage Networking Networking Other Manages Applications Other Manages (as a Service) Middleware (as a Service) Software (as a Service) Runtime You manage Platform.

Download Report

Transcript COS312 CLOUD COMPUTING IT as a Service On-Premises Infrastructure Applications Applications Data Data Data Runtime Runtime Runtime Middleware Middleware Middleware O/S O/S O/S Virtualization Virtualization Virtualization Servers Servers Storage Storage Networking Networking You manage Data You manage Applications Other Manages Servers O/S Virtualization Servers Storage Storage Networking Networking Other Manages Applications Other Manages (as a Service) Middleware (as a Service) Software (as a Service) Runtime You manage Platform.

COS312
CLOUD COMPUTING
IT as a Service
On-Premises
Infrastructure
Applications
Applications
Data
Data
Data
Runtime
Runtime
Runtime
Middleware
Middleware
Middleware
O/S
O/S
O/S
Virtualization
Virtualization
Virtualization
Servers
Servers
Storage
Storage
Networking
Networking
You manage
Data
You manage
Applications
Other Manages
Servers
O/S
Virtualization
Servers
Storage
Storage
Networking
Networking
Other Manages
Applications
Other Manages
(as a Service)
Middleware
(as a Service)
Software
(as a Service)
Runtime
You manage
Platform
Worker Role 1
LB
Web
Role 1 (IIS)
Web
WebRole
Role
Port 80
Web Role 2 (IIS)
Port 8080
Windows Azure Storage (Table,
Blob, Queue)
Worker Role 2
VM Role
SQL Azure
Web / Worker Role
Abstraction
(i.e. Less IT & Less Plumbing Code)
Admin Web /
Worker Role
VM Role
Control
Build VM Image
Upgrade
Service
Create Service;
Test Locally
Maintain
Service
Upload VM
Image
Deploy Service
Windows Azure
Enterprise
Windows Azure
Role A
Role B
Role C
(multiple VM’s)
Relay
Dev machines
Databases
Enterprise
Management
PowerShell
Identity and Security
Windows Admin
Server Tools
Remote Desktop
Management Tools
Windows Azure Application Monitoring Pack
Windows Azure Platform
Compute
Management
Storage
CDN
System Center
Operations Manager
3rd Party Monitoring
Tools
• e.g. Cerebrata
Remote Desktop
Windows Server
Management Tools
Full IIS
PowerShell
Affinitized
• Groups services with
dependent resources
• Ensures geo-location
in single datacentre
• Can specify sub-region
also (Recommended)
Specific Geo-Located
• Explicitly define subregion on service by
service basis
Un-Specified
• Windows Azure chooses
sub-region
• (NOT RECCOMENDED)
Fault Domain
Fault Domain
Rack
Rack
Web Role
Web Role
U/G Domain #1
U/G Domain #2
Worker Role
Worker Role
U/G Domain #1
U/G Domain #2
Development hands off service package and service model.
IT Pro creates
hosted service and
storage account.
Creates SQL
Azure Database.
Uploads service
certificate.
Development
Configures
deployment plugins including . . .
network configuration
IT Pro
remote desktop access
diagnostics configuration
data source configuration
New/Modified Tasks
upgrade domain configuration
Deploy service.
VIP Swap
myapp.cloudapp.net
<guid>.cloudapp.net
Fabric Controller
Role instance 1
Role instance 2
Role instance 3
Rolling Upgrade
Role instance 4
Fabric Controller
Upgrading Role
Role instance 2
Role instance 3
Role instance 4
Fabric Controller
Upgraded Role 1
Upgrading Role
Role instance 3
Role instance 4
Fabric Controller
Upgraded Role 1
Upgraded Role 2
Upgraded Role 3
Upgraded Role 4
You can upgrade a single
role, and not have to
upgrade the whole service
So your service remains
available
You can have ‘stateful’ things
going on in the background
Development hands off new version.
IT Pro creates
hosted service and
storage account.
Creates SQL
Azure Database.
Uploads service
certificate.
Development
Configures
deployment plugins including . . .
network configuration
IT Pro
remote desktop access
diagnostics configuration
data source configuration
upgrade domain configuration
Chooses upgrade
type.
50ms
100ms
50ms
200ms
100ms
50ms
http://www.research.ibm.com/people/n/nahum/papers/sigmetrics01-slides.ppt
Performance
Fault Tolerance
Round Robin
Directs the user to
the best / closest
deployment
Redirect traffic to
another deployment
based on availability
Traffic routed to
deployments based
on fixed ratio
Guest OS
C
D
E
Performance Counters, Event
Logs,
GA
DA
Cloud
Storage
3rd Party Views
Windows Azure MMC
Guest OS
C
D
E
Azure Connect Agent
GA
DA
RDP
Desktop
Standard Server Tools
Desktop
Remote Desktop
Guest OS
C
D
E
GA
RDP
DA
Azure Connect Agent
System Center Operations
Manager
Role Instance
Role
Diagnostic
Monitor
Local directory storage
Why join, other than it being free?
The Microsoft Virtual Academy helps you to improve your IT skill set and advance your career with a free,
easy to access training portal that allows you to learn at your own pace, focusing on Microsoft
technologies.
What do I get for signing up?
• Free training to make you become the Cloud-Hero in your Organization
• Help mastering your custom Training Path and get the recognition
• Connect with other IT Pros and discuss The Cloud
Where do I sign up?
www.MicrosoftVirtualAcademy.com
http://northamerica.msteched.com
www.microsoft.com/teched
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn