3. "Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction." - NIST
4. Web users are on Cloud for long time! Email Online Collaboration Cloud Blogs and Online Journals Entertainment Social Networks
5. Why there is so much buzz? The interesting thing about cloud computing is that we've redefined cloud computing to include everything that we already do. I can't think of anything that isn't cloud computing with all of these announcements. The computer industry is the only industry that is more fashion-driven than women's fashion. Maybe I'm an idiot, but I have no idea what anyone is talking about. What is it? It's complete gibberish. It's insane. When is this idiocy going to stop? – Larry Ellison, Oracle
7. What Cloud Can Do? Developer/Startups - Get an easy access for required resources. Increased Reliability Easy scale up and scale out in minutes Pay Per Usage - Cost reduction and flexibility Boon for SaaS? Easy maintenance (!= No maintenance) “Big Data” computations can be done by you/me – Think Hadoop? Great for load/stress/performance testing - Don’t worry about boxes! 7
8. Cloud != ASS (Anything as a Service) (On-Premise) Infrastructure (as a Service) Platform (as a Service) Software (as a Service) You manage Applications Applications Applications Applications You manage Data Data Data Data Runtime Runtime Runtime Runtime Managed by vendor Middleware Middleware Middleware Middleware You manage Managed by vendor O/S O/S O/S O/S Managed by vendor Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking Consume Build/Develop Hosting 8
9. What Cloud Can’t Do? Moving to cloud doesn’t mean no system administration. Increasing resources doesn’t compensate for bad architecture of your system/application. Still configuration and versioning issues with large cluster of machines. Performance and Scaling are more than problems with resources Applications/Systems migration is not just a click away 9
10. Quick look : Amazon AWS **Amazon Free Tier is great for developers What do you do when SimpleDB domain goes beyond 10 GB? 10
11. Quick look : Google App Engine Your Application Admin Console Java App Runtime Google App Engine Python App Runtime **GAE has free slab to deploy and test applications What if your Request takes more than 30 seconds in GAE? 11
12. Quick look : Windows Azure Your Application Frameworks Security Access Control Connectivity Service Bus SQL Azure Data Sync Data Compute Table Storage Blob Storage Queue Drive Content Delivery Network Storage Is it Stable for production? 12
13. Cloud Concerns??? Security - Don’t you trust the bank to save your money . Sensitive and mission critical data? Data Control – Where and how the data is stored and who can access it?. Private Clouds -Where is the flexibility? Image backups/versioning – Headaches with config changes Another 100+ ??? 13
14. Kuliza team has architected applications and manage systems that run on 200+ machines in different clusters on Amazon EC2 Migrate to cloud! Kuliza.com | sales@kuliza.com | @kuliza vijay.rayapati@kuliza.com @amnigos