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.
LTech is a leading provider of products and services focused on connecting business to the cloud
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.
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
We’ll talk about some “Well known” and not so “well known” clouds in all of these categories
These include everything from real servers, to content delivery networks, to storage services
Java, Python, Ruby, .NET
Used to create the great website for this conference Pathable.com Differentiators: multi-tenant, scalable, and have programmable APIs Building blocks
Iaas for CDN, storage Use cases for PaaS – building business apps for salesforce. Building on ruby on rails. Building Java/Swing.
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'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
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.
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.
Netflix
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