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

Cloud Formation

Embed Size (px)

DESCRIPTION

My upcoming and ongoing cloud presentation.

Citation preview

Page 1: Cloud Formation

Cloud Formation

Where are They?Finding The Clouds...

Page 2: Cloud Formation

Who Found The Clouds?

Page 3: Cloud Formation

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?

Page 4: Cloud Formation

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.

Page 5: Cloud Formation

What Are Clouds Formed From?

Page 6: Cloud Formation

Where Are The .NET Clouds?

It shouldn't matter about the development stack right?

or...

Page 7: Cloud Formation

Finding Microsoft's Cloud(s?)

Page 8: Cloud Formation

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!

Page 9: Cloud Formation

...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?  :(

Page 10: Cloud Formation

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...

Page 11: Cloud Formation

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"  ;)

Page 12: Cloud Formation

.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.

Page 13: Cloud Formation

DEMO TIME