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

Cloud Formation

May 22, 2015

Download

Technology

Adron Hall

My upcoming and ongoing cloud presentation.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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