ZaGarage Talks: Introduction to Cloud Computing1What, Why and How?
What is Cloud Computing?
"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
Web users are on Cloud for long time!EmailOnline CollaborationCloudBlogs and Online JournalsEntertainmentSocial Networks
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
Virtualization is not Cloud         it’s just one part of Cloud
What Cloud Can Do?Developer/Startups -  Get an easy access for required resources.Increased Reliability  Easy scale up and scale out in minutesPay Per Usage -  Cost reduction and flexibilityBoon 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
Cloud != ASS (Anything as a Service)(On-Premise)Infrastructure(as a Service)Platform(as a Service)Software(as a Service)You manageApplicationsApplicationsApplicationsApplicationsYou manageDataDataDataDataRuntimeRuntimeRuntimeRuntimeManaged by vendorMiddlewareMiddlewareMiddlewareMiddlewareYou manageManaged by vendorO/SO/SO/SO/SManaged by vendorVirtualizationVirtualizationVirtualizationVirtualizationServersServersServersServersStorageStorageStorageStorageNetworkingNetworkingNetworkingNetworkingConsumeBuild/DevelopHosting8
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 resourcesApplications/Systems migration is not just a click away9
Quick look : Amazon AWS**Amazon Free Tier is great for developersWhat do you do when SimpleDB domain goes beyond 10 GB?10
Quick look : Google App Engine               Your ApplicationAdmin ConsoleJava App RuntimeGoogle App EnginePython App Runtime**GAE has free slab to deploy and test applicationsWhat if your Request takes more than 30 seconds in GAE?11
Quick look : Windows AzureYour Application FrameworksSecurityAccess ControlConnectivityService BusSQL Azure Data SyncDataComputeTable StorageBlob StorageQueueDriveContent Delivery NetworkStorage   Is it Stable for production?12
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 changesAnother 100+ ??? 13
Kuliza team has architected applications and manage systems that run on 200+ machines in different clusters on Amazon EC2Migrate to cloud! Kuliza.com | sales@kuliza.com | @kulizavijay.rayapati@kuliza.com@amnigos

Introduction to cloud computing - za garage talks

  • 1.
    ZaGarage Talks: Introductionto Cloud Computing1What, Why and How?
  • 2.
    What is CloudComputing?
  • 3.
    "Cloud computing isa 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 areon Cloud for long time!EmailOnline CollaborationCloudBlogs and Online JournalsEntertainmentSocial Networks
  • 5.
    Why there isso 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
  • 6.
    Virtualization is notCloud it’s just one part of Cloud
  • 7.
    What Cloud CanDo?Developer/Startups - Get an easy access for required resources.Increased Reliability Easy scale up and scale out in minutesPay Per Usage - Cost reduction and flexibilityBoon 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 manageApplicationsApplicationsApplicationsApplicationsYou manageDataDataDataDataRuntimeRuntimeRuntimeRuntimeManaged by vendorMiddlewareMiddlewareMiddlewareMiddlewareYou manageManaged by vendorO/SO/SO/SO/SManaged by vendorVirtualizationVirtualizationVirtualizationVirtualizationServersServersServersServersStorageStorageStorageStorageNetworkingNetworkingNetworkingNetworkingConsumeBuild/DevelopHosting8
  • 9.
    What Cloud Can’tDo?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 resourcesApplications/Systems migration is not just a click away9
  • 10.
    Quick look :Amazon AWS**Amazon Free Tier is great for developersWhat do you do when SimpleDB domain goes beyond 10 GB?10
  • 11.
    Quick look :Google App Engine Your ApplicationAdmin ConsoleJava App RuntimeGoogle App EnginePython App Runtime**GAE has free slab to deploy and test applicationsWhat if your Request takes more than 30 seconds in GAE?11
  • 12.
    Quick look :Windows AzureYour Application FrameworksSecurityAccess ControlConnectivityService BusSQL Azure Data SyncDataComputeTable StorageBlob StorageQueueDriveContent Delivery NetworkStorage 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 changesAnother 100+ ??? 13
  • 14.
    Kuliza team hasarchitected applications and manage systems that run on 200+ machines in different clusters on Amazon EC2Migrate to cloud! Kuliza.com | [email protected] | @[email protected]@amnigos