ed laczynski

31
Leveraging the Cloud for Social Media Ed Laczynski LTech 5/25/2010

Upload: socialmediaplus

Post on 16-Apr-2017

785 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Ed Laczynski

Leveraging the Cloud for Social Media

Ed LaczynskiLTech

5/25/2010

Page 2: Ed Laczynski

• Cloud 101• The Big 4 • Showcase• Field Notes• Q&A

Page 3: Ed Laczynski
Page 4: Ed Laczynski

Cloud 101

• 8 confusing definitions on google• “massively scalable capabilities provided as a

service on the Internet”– Extreme programmability through open APIs– Embrace standards– Disruptive and flexible pricing

• Startup friendly• “Easy” to use• Map http://www.appirio.com/ecosystem/

Page 5: Ed Laczynski

Business View

• Gartner - $150B by 2013• Start-ups love it -

http://leanstartup.pbworks.com

• VC’s love it - Good adjective to have.

“revolutionary from business model perspective, creating a multi-year investment opportunity” – Lazard Capital (Nov 2009)

Page 6: Ed Laczynski

Know your aaS’s • IaaS - Infrastructure

– Closest “to the metal.” Raw server power.

• PaaS - Platform– Structured. Turnkey.

• SaaS – Software and API– Hundreds of services.

Building blocks.

Page 7: Ed Laczynski

Infrastructure Clouds

• Amazon Web Services

• Terramark• Rackspace• Media Temple• Microsoft Azure• Google Storage• Akamai

• IT focused• Put anything you

want on them• Priced on utility

basis• Low-level

services

Page 8: Ed Laczynski
Page 9: Ed Laczynski
Page 10: Ed Laczynski

0-5000 servers in 5 days

Page 11: Ed Laczynski

Platform Clouds

• Google AppEngine

• Force.com• EngineYard• Joyent• Azure

• Developer focused

• Language restricted

• Instrumentation included

• Higher-level

Page 12: Ed Laczynski
Page 13: Ed Laczynski

Software Clouds

• Salesforce.com• Google Apps• Mailchimp• Sendgrid• APIs and Toolkits

– “The Web”

• Business user focused

• Configuration restricted

• API and mashup friendly

Page 14: Ed Laczynski
Page 15: Ed Laczynski

APIs and Toolkits

• Facebook• Twitter• OpenSocial• OAuth and OpenID• RSS and MRSS Feeds

Page 16: Ed Laczynski

What does that mean for social apps?

• Cloud = Low Startup Cost and Agility• Infrastructure

– If your app is successful, you’ll need to use IaaS at some point.

• Platform– If your app meets certain use cases, you’ll want to

consider PaaS• Software

– Your app will almost certainly use SaaS / API at some level.

Page 17: Ed Laczynski

Your Social App =(Infrastructure AND/OR

Platform Services)+

Software and API Services

Page 18: Ed Laczynski
Page 19: Ed Laczynski

The Big 4

Page 20: Ed Laczynski

Google

• Google• Platform, API, and some infrastructure

– OpenSocial / Google Accounts– Google Apps Marketplace– Google AppEngine– Google Buzz– Android

• http://code.google.com

Page 21: Ed Laczynski

Amazon

• Amazon Web Services• Infrastructure Focus

– EC2– S3 and Cloud Front– Powers platforms and important SaaS vendors

• Amazon Affiliates and related APIs• Most widely used public infrastructure cloud• http://amazon.com/aws

Page 22: Ed Laczynski

Facebook

• Platform (FBML) and API• World-class API and integration capabilities• Thousands of apps, many huge successes in

their own rights– Zynga – Runs on Amazon EC2 ($1B+ valuation)

• Cloud innovator: Built on cloud power and open source

• http://developers.facebook.com

Page 23: Ed Laczynski

Twitter

• Clean and well written API• Social networking leader

– Millions of users– Along with Facebook, great place to incubate new

apps to gain reach– http://dev.twitter.com/

Page 24: Ed Laczynski

Showcase

• http://www.huffingtonpost.com - great social media and cloud integration

• Animoto – http://www.animoto.com• EngineYard - http://www.engineyard.com

– http://www.gogosend.com launch• TweetDeck

Page 25: Ed Laczynski

Field Notes

Page 26: Ed Laczynski

Social Media Cloud Ideas

• Store images on Amazon S3• Run your Rails app on EngineYard• Connect your users to Facebook • Run your customer support with ZenDesk.com• Search twitter with Twitter Search API• Build a web scraper and run it on Amazon• Store your data on an Amazon RDS Database• Build a great social app, and add an open API.

Page 27: Ed Laczynski

What (software dev) platform?

• For social media apps, hard to beat Ruby on Rails.– Pathable – used for this conference!– Twitter– iLike– Lots more http://rubyonrails.org/applications

• Why?– Amazing developer community– Really, really, really powerful plugins and “gems”

– PHP also great option. Java for Android apps.

Page 28: Ed Laczynski

Where should I deploy?

• Ruby on Rails? Engine Yard or Joyent, unless you have really spot on IT guys, then maybe directly to Amazon

• Existing Java app? Amazon, Rackspace, Terramark are all good. They support Windows/.NET too.

• PHP can be used anywhere. Media Temple is a good option here.

• Wherever it is, make sure you understand the pricing and the lock-in.

Page 29: Ed Laczynski

When not to deploy to cloud?

• When you have a “small” app with limited reach (internal business app).

• When you have to be behind a corporate firewall (possible but complicated).

• If you own a datacenter already with a large sunk cost (you won’t need it yet).

Page 30: Ed Laczynski

Pitfalls to avoid

• I want to write my own <common business function>

• I want to use <non-open source language/platform>

• My friend told me that <some database other than MySql> is the best.

• I can host this myself on <some cheap $5/mo webhosting provider>.

Page 31: Ed Laczynski

Thanks!

Ed Laczynski

• http://twitter.com/edla• http://techcloud.com• http://www.ltech.com• LinkedIn • [email protected]