Your SlideShare is downloading. ×
0
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Sampling from the Cloud Smorgasbord
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Sampling from the Cloud Smorgasbord

524

Published on

Presentation at the Vermont Code Camp in Burlington on September 10, 2011.

Presentation at the Vermont Code Camp in Burlington on September 10, 2011.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
524
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  1. Sampling the Cloud Smörgåsbord<br />Presented at Vermont Code Camp<br />September 10, 2011<br />Jim O’NeilDeveloper Evangelist, Microsoftjim.oneil@microsoft.com @jimoneil<br />
  2. The Law of Two Feet<br />
  3. This talk is not about…<br />
  4. And it’s not about…<br />
  5. or<br />
  6. There are no sexy demos...<br />
  7. Finally, it’s not about…<br />
  8. THIS is what it’s about<br />
  9. There is nothing permanent except change<br />Heraclitus of Ephesus<br />ca. 6th century BC<br />
  10. NIST’s Taxonomy<br />Private Cloud<br />Deployment Models<br />Community Cloud<br />Public Cloud<br />Hybrid Cloud<br />Essential Characteristics<br />Infrastructure as a Service<br />Rapid Elasticity<br />Broad network access<br />Platform as a Service<br />Service Models<br />Software as a Service<br />Resource Pooling<br />On-demand self-service<br />Measured service<br />
  11. Some of the Players<br />PaaS<br />com<br />SaaS<br />AppHarbor<br />IaaS<br />
  12. What do you need from the Cloud?<br />compute <br />storage<br />reach<br />value<br />
  13. What do you need from the Cloud?<br />compute <br />storage<br />reach<br />value<br />
  14. Compute<br />Generally virtualization based<br />IAAS: build your VM and they’ll run it<br />PAAS: build your app and they’ll run it (on a VM)<br />Several flavors across vendors<br />Web requests (in and out)<br />“Worker” requests (long running)<br />High-performance compute<br />Local emulation<br />
  15. Compute Survey<br />app engine<br />
  16. Developer Support<br />app engine<br />
  17. What do you need from the Cloud?<br />compute <br />storage<br />reach<br />value<br />
  18. Storage<br />One size does not fit all….<br />* Consistency varies among implementations, Windows Azure is strongly consistent; many others are eventually consistent; some are both.<br />
  19. Storage Sampler<br />app engine<br />
  20. What do you need from the Cloud?<br />compute <br />storage<br />reach<br />value<br />
  21. Reach: Where<br />The trinity of reach<br />Where are your users? <br />Where is your app?<br />Where is your data?<br />Latency<br />Data and application co-location<br />Multiple data centers = multiple service points<br />Content Delivery Network (CDN)<br />Availability<br />[Auto] scaling capabilities<br />Geo-distribution<br />Disaster recovery: Multiple data centers/providers<br />Compliance<br />
  22. Reach: Where<br />app engine<br />1IkaiLan, Google, Aug. 2, 2011 - http://bit.ly/qvrm6W<br />
  23. Reach: How<br />Identity<br />Anonymous<br />Authenticated<br />Federated<br />Connectivity options<br />B2B (“behind the firewall”)<br />Hybridization of on-premises and cloud assets<br />Geo-distribution<br />
  24. Reach: How<br />app engine<br />
  25. What do you need from the Cloud?<br />compute <br />storage<br />reach<br />value<br />
  26. Value<br />Cost Structure<br />“Freemium”<br />Metered service usage<br />Per application/per user<br />Subscription based<br />Service Level Agreements<br />Generally none at the “Freemium” level<br />Usually some at the paid levels (generally commensurate with the plan)<br />
  27. More to Think About!<br />Management<br />Monitoring (automatic and manual)<br />Billing<br />Compliance<br />SSAE 16 (SAS 70) PCI HIPAA FISMA<br />ISO 27001SOX EU Data Protection Directive<br />Other services<br />MapReduce (e.g., Hadoop)<br />BI in the cloud (e.g., Windows Azure Reporting Services)<br />E-mail (e.g., Sendgrid)<br />Payment services (e.g., Amazon DevPay)<br />Marketplaces (e.g., Windows Azure Marketplace)<br />
  28. So, are you here?<br />
  29. Or here?<br />
  30. Recipes for Success<br />If your CTO doesn’t have a cloud computing strategy, his or her replacement will.<br /><ul><li>source unknown</li></ul> Don’t panic – it’s new to all of us<br />Don’t succumb to analysis paralysis<br />Start small<br />Low business impact storage<br />Non-critical applications<br />Participate in your cloud’s technical community<br />
  31. Thank You & Bon Appetit!<br />Jim O’NeilDeveloper Evangelist, Microsoftjim.oneil@microsoft.com @jimoneil<br />

×