4. Forecast demand
IT Capacity
Potential
business
loss
Compute capacity
Over capacity
Under capacity
Wasted
Entry barrier capacity
Time
5. IT Demand How do we deal with this?
Ticket sales open
Ticket sales open
Time
Concert ticket web site
6. Request
Web layer Business layer Database
Browser Response
What do we do when it starts to overheat?
Request
Web layer Business layer Database
Response
7. Web layer Business layer
Web layer Business layer
Request N N
L Web layer L Business layer Database
Response B B
Web layer Business layer
Web layer Business layer
8.
9. User Federation joins it all together
Name: Fred
Password: *****
Age: 107
Country: Japan
10. Windows Azure
Your control and
responsibility
Application Application Application Application
Frameworks Frameworks Frameworks Frameworks
OS Services OS Services OS Services OS Services
Operating System Operating System Operating System Operating System
Virtualized Virtualized Virtualized Virtualized
Instance Instance Instance Instance
Hardware Hardware Hardware Hardware
On-premise IaaS PaaS SaaS
Someone else does the work!
14. Azure cloud offers you the
opportunity to be the expert at
bringing scalability and agility to
your company’s applications and
services
15. A chance to innovate
Test out new ideas with small
upfront costs
Sell in-house expertise by
packaging as a service
If you need to scale rapidly, you can
16. Access Control Service Staging
Affinity Groups
Fabric Controller Web Roles
Subscriptions
Content DeliveryStagingRoles
Web
Network Caching
Tables Affinity Groups Azure Connect
BLOBs
Production
Fabric Controller
BLOBs Service Bus Swap
VIP
Caching Access Keys
Tables
Access Keys
Certificates
Azure Connect Roles
Worker
AppFabric Storage Accounts Worker Roles
AppFabric Queues
SQL Azure
REST VM Roles
Production
Certificates Queues Storage Accounts
SQL Azure
Content Delivery Network VM Roles
Service Bus
Subscriptions REST
VIP Swap
18. Web Role 1
instance #3 Worker Role 1
Request
L instance #2 instance #3
B instance #1 instance #1
Database
Browser Response
instance #0 instance #0
Scale up
and down
Communications via
Queues and Tables
19. Worker Role 1
instance #4
Web Role 1 instance #3
Request Database
L instance #1 instance #1
B
Browser Response
instance #0 instance #0
Distribute task
20. Scale prior to
IT Demand
demand
On-demand compute capacity
Compute Capacity
Ticket sales open
Ticket sales open Time
Concert ticket website
24. Compute
CPU Memory Instance Storage I/O Performance
Instance Size
Extra Small 1.0 GHz 768 MB 20 GB Low
Small 1.6 GHz 1.75 GB 225 GB Moderate
Medium 2 x 1.6 GHz 3.5 GB 490 GB High
Large 4 x 1.6 GHz 7 GB 1,000 GB High
Extra Large 8 x 1.6 GHz 14 GB 2,040 GB High
own
26. The binaries and definition
(csdef) file are zipped into
service package file
27. Develop and
package service
Portal Service
RDFE
Regional datacenter
Fabric Controller
Public IP
LB
Resources allocated for roles
28. Web Role Inst #0 Web Role Inst #1
Worker Role Inst Worker Role Inst Worker Role Inst
#0 #1 #2
Update domain 0 Update domain 1 Update domain 2
29. http://<name>.cloudapp.net
L
Production URL Production
B
L
Staging URL Staging
B
http://<guid>.cloudapp.net
30. Define RDP requirements for role
including user name and password
Portal
Encrypt password
Copy certificate
.cscfg and private key
to portal
Role instance
Deploy as part of new package
or upgrade
31. Associate a certificate
and subscription ID
Portal
Copy certificate
(not private key)
Requires a storage
account
34. • Part 2
• Windows Azure storage
• Connecting on-premise and Cloud systems
• Managing identity with the Access Control Service
35.
36. John has designed and implemented computing systems ranging
from high-speed industrial controllers through to distributed IT
systems with a focus on security and high-availability. A key player
in many IT projects for industry leaders including Microsoft, the UK
Government and multi-nationals that require optimized IT systems.
Developed technical training courses that have been published
worldwide, co-authored a highly successful book on Microsoft
Active Directory Internals, presents regularly at major international
conferences including, TechEd, IT Forum and European summits.
John can be engaged as a consultant or booked for speaking
engagements through XTSeminars. www.xtseminars.co.uk