Leveraging the Cloud for Social Media  Ed Laczynski LTech 5/25/2010
Cloud 101 The Big 4  Showcase Field Notes Q&A
 
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/
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)
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.
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
 
 
0-5000 servers in 5 days
Platform Clouds Google AppEngine Force.com EngineYard Joyent Azure Developer focused Language restricted Instrumentation included Higher-level
 
Software Clouds Salesforce.com Google Apps Mailchimp Sendgrid APIs and Toolkits – “The Web” Business user focused Configuration restricted API and mashup friendly
 
APIs and Toolkits Facebook Twitter OpenSocial OAuth and OpenID RSS and MRSS Feeds
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.
Your Social App = (Infrastructure AND/OR Platform Services) + Software and API Services
 
The Big 4
Google Google Platform, API, and some infrastructure OpenSocial / Google Accounts Google Apps Marketplace Google AppEngine Google Buzz Android http://code.google.com
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
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
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/
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
Field Notes
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.
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.
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.
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).
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>.
Thanks! Ed Laczynski http://twitter.com/edla http://techcloud.com http://www.ltech.com LinkedIn  [email_address]

Ed Laczynski

  • 1.
    Leveraging the Cloudfor Social Media Ed Laczynski LTech 5/25/2010
  • 2.
    Cloud 101 TheBig 4 Showcase Field Notes Q&A
  • 3.
  • 4.
    Cloud 101 8confusing 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/
  • 5.
    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)
  • 6.
    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.
  • 7.
    Infrastructure Clouds AmazonWeb 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
  • 8.
  • 9.
  • 10.
  • 11.
    Platform Clouds GoogleAppEngine Force.com EngineYard Joyent Azure Developer focused Language restricted Instrumentation included Higher-level
  • 12.
  • 13.
    Software Clouds Salesforce.comGoogle Apps Mailchimp Sendgrid APIs and Toolkits – “The Web” Business user focused Configuration restricted API and mashup friendly
  • 14.
  • 15.
    APIs and ToolkitsFacebook Twitter OpenSocial OAuth and OpenID RSS and MRSS Feeds
  • 16.
    What does thatmean 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.
  • 17.
    Your Social App= (Infrastructure AND/OR Platform Services) + Software and API Services
  • 18.
  • 19.
  • 20.
    Google Google Platform,API, and some infrastructure OpenSocial / Google Accounts Google Apps Marketplace Google AppEngine Google Buzz Android http://code.google.com
  • 21.
    Amazon Amazon WebServices 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
  • 22.
    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
  • 23.
    Twitter Clean andwell written API Social networking leader Millions of users Along with Facebook, great place to incubate new apps to gain reach http://dev.twitter.com/
  • 24.
    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
  • 25.
  • 26.
    Social Media CloudIdeas 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.
  • 27.
    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.
  • 28.
    Where should Ideploy? 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.
  • 29.
    When not todeploy 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).
  • 30.
    Pitfalls to avoidI 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>.
  • 31.
    Thanks! Ed Laczynskihttp://twitter.com/edla http://techcloud.com http://www.ltech.com LinkedIn [email_address]

Editor's Notes

  • #2 LTech is a leading provider of products and services focused on connecting business to the cloud
  • #3 Lot to cover in cloud. I hope to give you information and provoke thought for your own research on how to use cloud technology. We’ll do an introduction.
  • #5 How many of you have heard the term cloud computing? How many definitions have you heard? We won’t be talking about so-called “private cloud” (not internet based) The Internet itself is “the cloud” – so what really matters are the technologies and vendors that you can get the most value from Startup either as a new business, new product, or innovation center within a larger company
  • #7 We’ll talk about some “Well known” and not so “well known” clouds in all of these categories
  • #8 These include everything from real servers, to content delivery networks, to storage services
  • #12 Java, Python, Ruby, .NET
  • #14 Used to create the great website for this conference Pathable.com Differentiators: multi-tenant, scalable, and have programmable APIs Building blocks
  • #17 Iaas for CDN, storage Use cases for PaaS – building business apps for salesforce. Building on ruby on rails. Building Java/Swing.
  • #18 Social media plus Building social apps - every app is aocial Apis are the *language* of the social web Facebook Twitter buzz digg Opensocial Build it open source Build to promote on multiple distribution platforms What is cloud? What are the concerns of publishing web sites and apps (keynote slide) Leveraging cloud is not just about infrastructure It&apos;s about using the right mix of products and services to get to market, evaluate peformance, and iterate Backoffice Customert service Marketing Technology services (sendgrid) Crm Client libraries Authorization and authentication Building your app these choices are important - have a trusted technology lead to realize your vision or be prepared to work full time in that role Choose open - ruby on rails, php, java Choose scalable- engineyard, amazon ec2, google appengine, media temple - know where you are going first Choose standards - html5 JavaScript XML - be careful - do you really need flash/flex/silverlight? These are only recommendations - others may work for you What can you do? Best practices Demo ruby ease in social app development - even if you aren building it you should know the strengths and weakness to keep developers on schedule and nimble Resources Mashery Programmable web Ideas, questions or comments - write me
  • #19 We are mixing up all of these externally hosted services to build compelling applications. These are all basically mashups. You want to provide the creativity – and leave the infrastructure and platform to the experts, and use whatever software you can as building blocks. You need a place to host your code and data. It needs to be scalable.
  • #20 Review the 4 big clouds, infrastructure or software, available to social media businesses to build their applications Hard to imagine a social media app that isn’t using at least one, if not all four, of these vendors in their application. If you have ever used Google or Facebook, you have experienced the power and capabilities of the cloud. They were cloud computing pioneers out of necessity. They could not have become so AGILE, LARGE, and manage so much DATA without it. NASA gave us velcro, Facebook gave us memcached, Google gave us Map/Reduce, Amazon gave us EC2.
  • #22 Netflix
  • #25 Huff post – opensocial apis, google twitter facebook + content served from CDN Animoto – servers and storage on amazon web services Engineyard – deploy a server Tweetdeck – data stored in Google AppEngine
  • #31 You have options as low as $20/mo.