OpenShift Launch, and Learning to Love Failure in the Cloud

11
Cory von Wallenstein VP, Product Management @DynInc @cvonwallenstein dyn.com Learning to Love Failure in the Cloud @RedHatSummit – Cinco de Mayo, 2011

description

Cory von Wallenstein (VP, Product) from Dyn Inc. shares the role Dyn played in the launch of Red Hat Cloud OpenShift PaaS. A couple of lessons learned in how to avoid failure in the cloud as you build your applications.

Transcript of OpenShift Launch, and Learning to Love Failure in the Cloud

Page 1: OpenShift Launch, and Learning to Love Failure in the Cloud

Cory von WallensteinVP, Product Management

@DynInc @cvonwallenstein

dyn.com

Learning to Love Failure in the Cloud@RedHatSummit – Cinco de Mayo, 2011

Page 2: OpenShift Launch, and Learning to Love Failure in the Cloud

We are the DNS & Email

Experts.

• DNS is names to numberstwitter.com ->

199.59.148.82

• 5+ Million active

users/clients

• 1000+ Enterprise clients

• 250,000+ Zones managed

• 100,000+ Domains

registered

• 17 World-wide

datacenters

• Billions of queries per day

• Billions of messages

annually

Page 3: OpenShift Launch, and Learning to Love Failure in the Cloud

Install$ sudo yum install rhc

Create$ rhc-create-domain –n cvw$ rhc-create-app –a myapp –t php-5.3.2

Deploy$ git commit –a$ git push

http://myapp-cvw.rhcloud.com

Dynect Platform

Dyn powers the DNS and Email for the Red Hat Cloud OpenShift platform.

Page 4: OpenShift Launch, and Learning to Love Failure in the Cloud

Palo Alto, CA Chicago, IL New York, NY (X2) Dallas, TX London Frankfurt Sydney SignaporeLos Angeles, CA Ashburn, VA Amsterdam (X2) Singapore Tokyo Hong Kong Miami

Hostnames automatically published to our global Dynect Anycast network.

Page 5: OpenShift Launch, and Learning to Love Failure in the Cloud

Some truth in the sarcasm. A lot is abstracted from you. If you’re not worrying anymore about disks, switches, and libraries failing, use the newly

found time to focus on avoiding and preparing for higher level failures.

Page 6: OpenShift Launch, and Learning to Love Failure in the Cloud

Failure happens. Need to plan for failure.

Page 7: OpenShift Launch, and Learning to Love Failure in the Cloud

Lesson 1: Redundancy

• DNS Redundancy? Dyn has it covered.• Disk Redundancy? Amazon & OpenShift got it.• Network Redundancy? Experts on the scene.• Your application’s redundancy? YOU!

Page 8: OpenShift Launch, and Learning to Love Failure in the Cloud

Lesson 1: Redundancy

• Cheaper than ever to deploy parallel infrastructure around the world

• Load balancing with DNS– Intelligently answer DNS queries based on real-

time insight into your application’s availability• Automatic geo-targeting and automatic

failover with Dynect Platform• Uptime is the bottom line!

Page 9: OpenShift Launch, and Learning to Love Failure in the Cloud

Lesson 2: Test, Promote, Rollback!• Cheaper and easier than ever

to automate your testing.

• New possibilities to promote not just code to production, but production quality nodes. Additional safety.

• Add/remove nodes via DNS

• Set traffic levels: – 99% of traffic to old and

trusted– 1% to the new hotness

• Busted? Pull node out of DNS with a 1 second TTL, back to normal

Page 10: OpenShift Launch, and Learning to Love Failure in the Cloud

Lesson 3: Learn!

• Read the outage reports of the experts• Learn what problems were encountered, and

see how you can avoid making them in the future.

• Apply to your own applications. It’s cheaper and easier than you think.

Page 11: OpenShift Launch, and Learning to Love Failure in the Cloud

http://dyn.com Internet Infrastructure (IaaS) DNS & Email Experts

@DynInc Follow us on Twitter