Cloud Formation

1,341 views
1,258 views

Published on

My upcoming and ongoing cloud presentation.

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
1,341
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Cloud Formation

  1. 1. Cloud Formation Where are They? Finding The Clouds...
  2. 2. Who Found The Clouds?
  3. 3. What Have They Built? <ul><ul><li>Geographically dispersed data centers. </li></ul></ul><ul><ul><li>Node / Grid Based Compute </li></ul></ul><ul><ul><li>Highly Virtualized </li></ul></ul><ul><ul><li>Compute and Storage Functionality </li></ul></ul><ul><ul><li>Auto Scaling </li></ul></ul><ul><ul><li>Infrastructure, Platform, and Software Services </li></ul></ul><ul><ul><ul><li>(i.e. IaaS, PaaS, and SaaS) </li></ul></ul></ul><ul><li>Are we closer to what defines the clouds? </li></ul>
  4. 4. Why Do We Developers Care? <ul><ul><li>Ease of use </li></ul></ul><ul><ul><li>Geographically dispersed </li></ul></ul><ul><ul><li>Instant power </li></ul></ul><ul><ul><li>Endless storage </li></ul></ul><ul><ul><li>Low capital costs </li></ul></ul><ul><ul><li>The ultimate sandbox </li></ul></ul><ul><ul><li>Multitudes of supported dev stacks </li></ul></ul><ul><li>...there's more. </li></ul>
  5. 5. What Are Clouds Formed From?
  6. 6. Where Are The .NET Clouds? <ul><li>It shouldn't matter about the development stack right? </li></ul><ul><li>or... </li></ul>
  7. 7. Finding Microsoft's Cloud(s?)
  8. 8. But There Often Are Problems... <ul><li>...and Ruby is all Gem Install #awesome... </li></ul><ul><li>git push fast master AND WHAM, running... </li></ul><ul><li>...and I wanted #awesome push for .NET! </li></ul>
  9. 9. ...and cloudiness... <ul><li>I wanted code coverage with tests... </li></ul><ul><li>...appropriate abstractions and interface design in the SDK... </li></ul><ul><li>Good practice and no sealed classes... </li></ul><ul><li>Easy integration into a CI or CD environment... </li></ul><ul><li>...and I didn't want my instance to take 15-30 minutes to start... </li></ul><ul><li>...if it even did start. </li></ul><ul><li>Help?  :( </li></ul>
  10. 10. Clouds @ AppHarbor via AWS... <ul><li>Finally... </li></ul><ul><li>I get &quot;git push appharbor master&quot;... </li></ul><ul><li>I get testability with coverage and clean code and... </li></ul><ul><li>I get instances that start in seconds... </li></ul><ul><li>I get SPEED and QUALITY... </li></ul><ul><li>I get SOLID Architecture... </li></ul><ul><li>I get freedom from lock in... </li></ul>
  11. 11. In All Seriousness... <ul><li>AppHarbor is great... </li></ul><ul><ul><li>Git + AppHarbor + Nuget = .NET Rubyized for Railing. </li></ul></ul><ul><ul><li>Node.js + jQuery + Javascript = Disruption in Dev Stacks. </li></ul></ul><ul><ul><li>Windows Azure Has Many Growing Pains. </li></ul></ul><ul><ul><li>AWS, Rackspace, and Others + RoR + PHP = Internet Startup World at this time. </li></ul></ul><ul><ul><li>Scalability != .NET or Ruby on Rails or JSP or X Framework </li></ul></ul><ul><ul><li>Scalability == Good Architecture + Infrastructure </li></ul></ul><ul><ul><li>The Cloud Providers have great products, but it isn't for everything...   &quot;yet&quot;  ;) </li></ul></ul>
  12. 12. .NET Platform Options <ul><li>Amazon Web Services = full instances (i.e. you get complete control over your &quot;machine&quot; in the cloud + networking, routing, etc). </li></ul><ul><li>Windows Azure = partial control + easy to use SDK & platform that WILL lock you in to their environment + current growing pains. </li></ul><ul><li>AppHarbor = Bleeding edge .NET + agile + code coverage + SOLID practices + good pattern usage + fast environment w/ CI or CD. </li></ul>
  13. 13. DEMO TIME

×