leveraging the cloud for social media (it track - social media plus may 25th, 2010)

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

Post on 21-Oct-2014

949 views

Category:

Technology


4 download

DESCRIPTION

This presentation was given at the Social Media Plus Conference in Philadelphia on May 25th, 2010.The presentation reviews core concepts for cloud to provoke thought in business, marketing, and sales professionals that are learning about building social media apps. It includes:* a review of cloud technology* A deeper dive on the big 4, Google Amazon Facebook and Twitter* Some showcases* Field Notes on some suggestions what do build software in, what not to do, what not to deploy, etc.

TRANSCRIPT

Page 1: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

Leveraging the Cloud for Social Media

Ed LaczynskiLTech

5/25/2010

Page 2: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

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

Page 3: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)
Page 4: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

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: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

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: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

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: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

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

• IT focused• Put anything you

want on them• Priced on utility

basis• Low-level

services

Page 8: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)
Page 9: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)
Page 10: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

0-5000 servers in 5 days

Page 11: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

Platform Clouds

• Google AppEngine

• Force.com• EngineYard• Joyent

• Azure

• Developer focused

• Language restricted

• Instrumentation included

• Higher-level

• Developer focused

• Language restricted

• Instrumentation included

• Higher-level

Page 12: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)
Page 13: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

Software Clouds

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

– “The Web”

• Business user focused

• Configuration restricted

• API and mashup friendly

• Business user focused

• Configuration restricted

• API and mashup friendly

Page 14: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)
Page 15: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

APIs and Toolkits

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

Page 16: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

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: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

Your Social App =(Infrastructure AND/OR

Platform Services)+

Software and API Services

Page 18: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)
Page 19: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

The Big 4

Page 20: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

Google

• Google• Platform, API, and some infrastructure

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

• http://code.google.com

Page 21: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

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: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

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: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

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: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

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: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

Field Notes

Page 26: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

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: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

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: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

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: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

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: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

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: Leveraging the Cloud for Social Media (IT Track - Social Media Plus May 25th, 2010)

Thanks!

Ed Laczynski

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