windows azure
Post on 13-Dec-2014
296 Views
Preview:
DESCRIPTION
TRANSCRIPT
Mike Martin
Architect
MEET Member
Crew Member of Azug
Windows Azure Insider
Windows Azure MVP
@Techmike2KX
mike.martin@csps.be
http://techmike2kx.wordpress.com
Cloud Computing Patterns
TIME
IT C
AP
AC
ITY
Actual Load
Allocated IT-capacities
Too Much Power
Not Enough Power
Load Forecast
Potential
business loss
Wasted
capacity
Time
IT demand
Concert ticket web site
Ticket sales open
Ticket sales open
Compute capacity
CLMs
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
AppEngine
Saleforce.com
Force.com
GoGrid Cloud Hosting,
RackSPace, others
Dynamics CRM / xRM
Online Office 365
Windows Live
Google Docs
Amazon Web Services
Identity
Virtualization
Data Platform
Development DevOps and mgmt
vpn
1 shared
2 shared
SHARED INSTANCES
2 RESERVED INSTANCE
reserved
2 RESERVED INSTANCE
reserved
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
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
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
Server Rack 1 Server Rack 2
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
The binaries and definition
(csdef) file are zipped into
service package file
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
Production
Staging
Production URL
Staging URL
L
B
L
B http://<guid>.cloudapp.net
http://<name>.cloudapp.net
VM with persistent drive
VM with persistent drive
VM with persistent drive
VM with persistent drive
> 500 miles
Replica 1
Replica 2
Replica 3
DB
Single Database Three Replicas
Single Primary
Replica 4
!
User
Name: Fred
Password: *****
Age: 107
Country: Japan
Federation joins it all together
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
top related