Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Sriram Krishnan

787 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
787
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Sriram Krishnan

  1. 1. Sriram Krishnan@sriramksriramkrishnan.com<br />
  2. 2. ST:TNG “The Inner Light”<br />
  3. 3. 4 things<br />
  4. 4.
  5. 5. <4><br />
  6. 6. What is Windows Azure?<br />
  7. 7. Some history….<br />
  8. 8. What/Why Windows Azure?<br /><ul><li>Windows Azure is an “OS for the cloud”
  9. 9. PaaS is awesome
  10. 10. Automated app, OS servicing
  11. 11. Scale-out
  12. 12. Storage options
  13. 13. Blobs, tables (NoSQL)
  14. 14. SQL Azure (relational)
  15. 15. Global scale (6 DCs, 24 CDN nodes)
  16. 16. Lots of languages</li></li></ul><li>Some of our Services<br /><ul><li>Raw x86/x64 computation
  17. 17. Monitoring/Management
  18. 18. Blobs
  19. 19. Network attached block storage
  20. 20. Queues
  21. 21. Tables (NoSQL)
  22. 22. RDBMS (as a service)
  23. 23. VPN
  24. 24. CDN
  25. 25. Traffic Manager
  26. 26. Caching
  27. 27. Service Bus
  28. 28. Access Control (as a service)
  29. 29. And more…</li></li></ul><li></4><br />
  30. 30. <3><br />
  31. 31. Windows Azure under the covers<br />
  32. 32. At the bottom<br /><ul><li>Six locations around the world – two each in the US, Europe and Asia
  33. 33. 24 CDN nodes
  34. 34. State of the art power, cooling, infrastructure.
  35. 35. Thousands of nodes with custom SKUs optimized for Windows Azure
  36. 36. Each node has 8 cores. Chopped up into 1,2, 4 and 8 cores based on S, M, L and XL VM sizes (XS VMs are a bit different).
  37. 37. Custom hypervisor optimized for our workloads</li></li></ul><li>
  38. 38. Business Portal<br />Developer Portal<br />REST<br />Fabric Controller<br />User Code<br />…<br />…<br />Runtime API<br />Storage Cluster<br />Compute Cluster<br />…<br />VM Setup<br />REST<br />MSFT Datacenters<br />Cloud VM<br />
  39. 39. The Windows Azure Service Model<br />A Windows Azure application is called a “service”<br />Definition + configuration information<br />At least one “role”<br />Roles are like linked-librariesin the service “process”<br />
  40. 40. Three kinds of roles<br />Web role<br />IIS started automatically<br />Worker role<br />DLL/lib with main()<br />Started automatically<br />VM Role<br />Upload your own VHD (virtual hard disk)<br />No automated servicing<br />
  41. 41. </3><br />
  42. 42. <2><br />
  43. 43. Open source stacks<br />
  44. 44. How?<br /><ul><li>If it works on Windows…
  45. 45. Most do.
  46. 46. Recent features make this easier
  47. 47. Elevated privileges – run as admin/root
  48. 48. Startup tasks – install before launch
  49. 49. Full IIS – reverse proxy, FastCGi</li></li></ul><li><ul><li>Java (official SDK + tools)
  50. 50. PHP (official SDK + tools)
  51. 51. (runs Wordpress, SugarCRM,…)
  52. 52. Python (Django, …)
  53. 53. Ruby (RoR, Sinatra,…)
  54. 54. Node.js
  55. 55. Erlang
  56. 56. Apache/lighttpd/Tornado/nginx/Tomcat/etc…
  57. 57. Memcached
  58. 58. Cassandra
  59. 59. MongoDB
  60. 60. Redis
  61. 61. MySQL/PostgreSQL/Sqlite
  62. 62. And lots more…</li></li></ul><li></2><br />
  63. 63. <1><br />
  64. 64. Who is using it at scale?<br />
  65. 65.
  66. 66.
  67. 67. Bing<br />
  68. 68. </1><br />
  69. 69. One more thing...<br />
  70. 70.
  71. 71. Windows Azure free for 30 dayswindowsazurepass.comCode: “MEETUP”<br />
  72. 72. That’s all folks!@sriramksriramkrishnan.com<br />

×