Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cloud Formation

Adron Hall
October 20, 2012

Cloud Formation

Adron Hall

October 20, 2012
Tweet

More Decks by Adron Hall

Other Decks in Technology

Transcript

  1. Cloud Formation
    Where are They?
    Finding The Clouds...

    View Slide

  2. Who Found The Clouds?

    View Slide

  3. What Have They Built?
    •  Geographically dispersed data centers.
    •  Node / Grid Based Compute
    •  Highly Virtualized
    •  Compute and Storage Functionality
    •  Auto Scaling
    •  Infrastructure, Platform, and Software Services
    o  (i.e. IaaS, PaaS, and SaaS)
    Are we closer to what defines the clouds?

    View Slide

  4. Why Do We Developers Care?
    •  Ease of use
    •  Geographically dispersed
    •  Instant power
    •  Endless storage
    •  Low capital costs
    •  The ultimate sandbox
    •  Multitudes of supported dev stacks
    ...there's more.

    View Slide

  5. What Are Clouds Formed From?

    View Slide

  6. Where Are The .NET Clouds?
    It shouldn't matter about the development stack right?
    or...

    View Slide

  7. Finding Microsoft's Cloud(s?)

    View Slide

  8. But There Often Are Problems...
    ...and Ruby is all Gem Install #awesome...
    git push fast master AND WHAM, running...
    ...and I wanted #awesome push for .NET!

    View Slide

  9. ...and cloudiness...
    I wanted code coverage with tests...
    ...appropriate abstractions and interface design in the SDK...
    Good practice and no sealed classes...
    Easy integration into a CI or CD environment...
    ...and I didn't want my instance to take 15-30 minutes to start...
    ...if it even did start.
    Help? :(

    View Slide

  10. Clouds @ AppHarbor via AWS...
    Finally...
    I get "git push appharbor master"...
    I get testability with coverage and clean code and...
    I get instances that start in seconds...
    I get SPEED and QUALITY...
    I get SOLID Architecture...
    I get freedom from lock in...

    View Slide

  11. In All Seriousness...
    AppHarbor is great...
    •  Git + AppHarbor + Nuget = .NET Rubyized for Railing.
    •  Node.js + jQuery + Javascript = Disruption in Dev Stacks.
    •  Windows Azure Has Many Growing Pains.
    •  AWS, Rackspace, and Others + RoR + PHP = Internet
    Startup World at this time.
    •  Scalability != .NET or Ruby on Rails or JSP or X Framework
    •  Scalability == Good Architecture + Infrastructure
    •  The Cloud Providers have great products, but it isn't for
    everything... "yet" ;)

    View Slide

  12. .NET Platform Options
    Amazon Web Services = full instances (i.e. you get complete
    control over your "machine" in the cloud + networking, routing,
    etc).
    Windows Azure = partial control + easy to use SDK & platform
    that WILL lock you in to their environment + current growing
    pains.
    AppHarbor = Bleeding edge .NET + agile + code coverage +
    SOLID practices + good pattern usage + fast environment w/ CI
    or CD.

    View Slide

  13. DEMO TIME

    View Slide