• Part 2  • Windows Azure storage  • Connecting on-premise and Cloud systems  • Managing identity with the Access Control ...
and responsibility
Forecast demand   IT Capacity                 Potential                 business                   loss                   ...
IT Demand                            How do we deal with this?            Ticket sales open                               ...
Request                      Web layer   Business layer   DatabaseBrowser    Response          What do we do when it start...
Web layer       Business layer             Web layer       Business layer Request N               N         L   Web layer ...
User   Federation joins it all together         Name: Fred         Password: *****         Age: 107         Country: Japan
Windows AzureYour control and  responsibility   Application       Application             Application       Application   ...
What about by   Job???
Azure cloud offers you the opportunity to be the expert atbringing scalability and agility toyour company’s applications a...
A chance to innovate   Test out new ideas with small            upfront costs     Sell in-house expertise by      packagin...
Access Control Service                Staging                                                 Affinity GroupsFabric Contro...
www.azure.com
Web Role 1                         instance #3               Worker Role 1           Request                     L   insta...
Worker Role 1                                                     instance #4                         Web Role 1          ...
Scale prior toIT Demand              demand                                           On-demand compute capacity          ...
Demo
Compute                CPU           Memory     Instance Storage   I/O PerformanceInstance SizeExtra Small     1.0 GHz    ...
<WorkerRole name="Example1_WorkerRole1"vmsize="Small">  <Imports>    <Import moduleName="Diagnostics" />    <Import module...
The binaries and definition(csdef) file are zipped intoservice package file
Develop andpackage service             Portal Service                  RDFE        Regional datacenter           Fabric Co...
Web Role Inst #0     Web Role Inst #1  Worker Role Inst     Worker Role Inst     Worker Role Inst        #0               ...
http://<name>.cloudapp.net                             L        Production URL           Production                       ...
Define RDP requirements for roleincluding user name and password                                                          ...
Associate a certificate           and subscription ID                                                        Portal       ...
Demo
• Part 2  • Windows Azure storage  • Connecting on-premise and Cloud systems  • Managing identity with the Access Control ...
John has designed and implemented computing systems rangingfrom high-speed industrial controllers through to distributed I...
Take the spaghetti out of windows azure – an insight for it pro techies part 1
Take the spaghetti out of windows azure – an insight for it pro techies part 1
Take the spaghetti out of windows azure – an insight for it pro techies part 1
Take the spaghetti out of windows azure – an insight for it pro techies part 1
Take the spaghetti out of windows azure – an insight for it pro techies part 1
Take the spaghetti out of windows azure – an insight for it pro techies part 1
Take the spaghetti out of windows azure – an insight for it pro techies part 1
Take the spaghetti out of windows azure – an insight for it pro techies part 1
Take the spaghetti out of windows azure – an insight for it pro techies part 1
Upcoming SlideShare
Loading in …5
×

Take the spaghetti out of windows azure – an insight for it pro techies part 1

808 views

Published on

More info on http://www.techdays.be

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Take the spaghetti out of windows azure – an insight for it pro techies part 1

  1. 1. • Part 2 • Windows Azure storage • Connecting on-premise and Cloud systems • Managing identity with the Access Control Service
  2. 2. and responsibility
  3. 3. Forecast demand IT Capacity Potential business loss Compute capacity Over capacity Under capacity WastedEntry barrier capacity Time
  4. 4. IT Demand How do we deal with this? Ticket sales open Ticket sales open Time Concert ticket web site
  5. 5. Request Web layer Business layer DatabaseBrowser Response What do we do when it starts to overheat? Request Web layer Business layer Database Response
  6. 6. Web layer Business layer Web layer Business layer Request N N L Web layer L Business layer DatabaseResponse B B Web layer Business layer Web layer Business layer
  7. 7. User Federation joins it all together Name: Fred Password: ***** Age: 107 Country: Japan
  8. 8. Windows AzureYour control and responsibility Application Application Application Application Frameworks Frameworks Frameworks Frameworks OS Services OS Services OS Services OS ServicesOperating 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!
  9. 9. What about by Job???
  10. 10. Azure cloud offers you the opportunity to be the expert atbringing scalability and agility toyour company’s applications and services
  11. 11. A chance to innovate Test out new ideas with small upfront costs Sell in-house expertise by packaging as a serviceIf you need to scale rapidly, you can
  12. 12. Access Control Service Staging Affinity GroupsFabric 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
  13. 13. www.azure.com
  14. 14. Web Role 1 instance #3 Worker Role 1 Request L instance #2 instance #3 B instance #1 instance #1 DatabaseBrowser Response instance #0 instance #0 Scale up and down Communications via Queues and Tables
  15. 15. Worker Role 1 instance #4 Web Role 1 instance #3 Request Database L instance #1 instance #1 BBrowser Response instance #0 instance #0 Distribute task
  16. 16. Scale prior toIT Demand demand On-demand compute capacity Compute Capacity Ticket sales open Ticket sales open Time Concert ticket website
  17. 17. Demo
  18. 18. Compute CPU Memory Instance Storage I/O PerformanceInstance SizeExtra Small 1.0 GHz 768 MB 20 GB LowSmall 1.6 GHz 1.75 GB 225 GB ModerateMedium 2 x 1.6 GHz 3.5 GB 490 GB HighLarge 4 x 1.6 GHz 7 GB 1,000 GB HighExtra Large 8 x 1.6 GHz 14 GB 2,040 GB High own
  19. 19. <WorkerRole name="Example1_WorkerRole1"vmsize="Small"> <Imports> <Import moduleName="Diagnostics" /> <Import moduleName="RemoteAccess" /> <ImportmoduleName="RemoteForwarder" /> </Imports> <ConfigurationSettings><Role name="Example1_WorkerRole1"> <Setting name="DataConnectionString" /> <Instances count="2" /> <ConfigurationSettings><Setting name="DataConnectionString"value="DefaultEndpointsProtocol=https;AccountName=xtsstorage;AccountKey=LR44MguTHmD1bGpcObJxdr22zZcYrPj8UclhJMBllyFngsHq+Z5OYqdJ8Na6y1+xxxxxxxxxxxxxxxxxxx==" /> <Settingname="Microsoft.WindowsAzure.Plugins.RemoteAccess.Enabled" value="true" /> <Settingname="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountUsername" value="Tom" />
  20. 20. The binaries and definition(csdef) file are zipped intoservice package file
  21. 21. Develop andpackage service Portal Service RDFE Regional datacenter Fabric Controller Public IP LBResources allocated for roles
  22. 22. Web Role Inst #0 Web Role Inst #1 Worker Role Inst Worker Role Inst Worker Role Inst #0 #1 #2Update domain 0 Update domain 1 Update domain 2
  23. 23. http://<name>.cloudapp.net L Production URL Production B L Staging URL Staging Bhttp://<guid>.cloudapp.net
  24. 24. Define RDP requirements for roleincluding 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
  25. 25. Associate a certificate and subscription ID Portal Copy certificate (not private key)Requires a storage account
  26. 26. Demo
  27. 27. • Part 2 • Windows Azure storage • Connecting on-premise and Cloud systems • Managing identity with the Access Control Service
  28. 28. John has designed and implemented computing systems rangingfrom high-speed industrial controllers through to distributed ITsystems with a focus on security and high-availability. A key playerin many IT projects for industry leaders including Microsoft, the UKGovernment and multi-nationals that require optimized IT systems.Developed technical training courses that have been publishedworldwide, co-authored a highly successful book on MicrosoftActive Directory Internals, presents regularly at major internationalconferences including, TechEd, IT Forum and European summits.John can be engaged as a consultant or booked for speakingengagements through XTSeminars. www.xtseminars.co.uk

×