3. What is cloud computing? According to Gartner cloud computing is “a style of computing where massively scalable IT-related capabilities are provided ‘as a service’ across the Internet to multiple external customers.”
6. Where do I start? Depends on what you want.. Already developed an application. Want to move to cloud. Have a business idea to develop web-scale business application. Need a business solution. Don’t want to own it.
7. IaaS, PaaS & SaaS $21b by 2012 @ 20% Cloud Apps: Application delivered to the end users on a pay-by-use model. e.g: Salesforce.com, SuccessFactors Cloud Middleware: Simplifies SaaS development, accelerates time to market & ALM eg: OrangeScape, force.com, many others $9b by 2012 @ 160% Cloud OS: Defines an auto scaling architecture over IaaS. e.g: Google GAE, Microsoft Azure $4b by 2012 @ 60% Cloud Infra: Infrastructure on demand - makes pay-by-use feasible. e.g: Amazon EC2, GoGrid, NetMagic Source: AMR, Gartner, IDC, William Blair & Co
9. Options for development… IaaS SaaS PaaS Google app engine, OrangeScape, Force.com AWS, Rackspace SalesForce, SugarCRM,Gmail
10. Cloud wash your applications. Unfortunately will not work. Traditional applications will not scale exponentially unless designed correctly. No secret sauce for migration.
11. Basic features of cloud applications. Statelessness No node is special. Neo, The one kill scalability. Idempotency The same request can be processed again and again without altering the state of the system. NoSQL Horizontal scaling at datastore level.