Cloud Formation
Upcoming SlideShare
Loading in...5

Cloud Formation



My upcoming and ongoing cloud presentation.

My upcoming and ongoing cloud presentation.



Total Views
Views on SlideShare
Embed Views



2 Embeds 10 9 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Cloud Formation Cloud Formation Presentation Transcript

  • Cloud Formation Where are They? Finding The Clouds...
  • Who Found The Clouds?
  • 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
        • (i.e. IaaS, PaaS, and SaaS)
    • Are we closer to what defines the clouds?
  • 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.
  • What Are Clouds Formed From?
  • Where Are The .NET Clouds?
    • It shouldn't matter about the development stack right?
    • or...
  • Finding Microsoft's Cloud(s?)
  • 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!
  • ...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?  :(
  • 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...
  • 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"  ;)
  • .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.