Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cloud Computing - An Introduction

1,458 views

Published on

Cloud computing is a releasing individual and institutions from the traditional cvcle of buying-using-maintaining-upgrading IT resourcs - both hardware and software. Instead it is making IT resource accessible from anywhere and at proportions as required by the end user. Here is a brief introduction to this new transformation

Published in: Education

Cloud Computing - An Introduction

  1. 1. Cloud Computing: A General Introduction Ravindra Dastikop ravindra.dastikop@gmail.com Cloud Complete
  2. 2. Source: http://howtogeek.com Cloud Computing Cloud Applications
  3. 3. Cloud Computing: Simplified Cloud computing is a model of delivering computing resources from the Internet to the user.  Computing resources: Software- Applications, OS, service Hardware ( processors, servers, memory, cards) information - encyclopedia, search engine User computer connected to the net mobile user Connected TV
  4. 4. Cloud service - An example when you get connected to service like Gmail, Hotmail etc  - you are really connecting to a massive pools of servers somewhere out there on the internet Source: http://howtogeek.com
  5. 5. Why is it called Cloud Computing ? Because in network diagrams, the Internet is depicted as a cloud Source: http://howtogeek.com
  6. 6. Why is it called cloud ?
  7. 7. Cloud Resources
  8. 8. Technical Definition 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.
  9. 9. Traditional Vs Cloud Source: http://howtogeek.com Traditional Business Cloud based Business
  10. 10. Cloud from User Perspective U
  11. 11. How will it help User (me & u) ? ●Cloud will emerge as a major source of all our computing resources ●IE 9 and Chrome OS- an operating system built around a web browser Source: http://howtogeek.com
  12. 12. Evolution of Cloud Computing How did we arrive here?
  13. 13. Evolution Mainframe ●First phase -
  14. 14. Evolution Personal Computing ●Second phase
  15. 15. Stages in Computing Client-server computing ●Third phase -
  16. 16. Client server–web application ●Fourth phase -
  17. 17. Stages in Computing Grid Computing ●Fifth phase - Computers come under different administrative domains Grid
  18. 18. Stages in Computing Cloud Computing ●Sixth phase -
  19. 19. Cloud Computing Service models What can cloud deliver ?
  20. 20. Using Clouds
  21. 21. Cloud Computing Service Models ●Utility Computing (Iaas) ●Platform as a Service (Paas) ●Cloud-based end user applications(SaaS)
  22. 22. Service Models- An Analogy Suppose u have moved to new town and want to find a accommodation for yourself? What are u options ?
  23. 23. Build a New house ( IaaS) Difficult, time consuming
  24. 24. Infrastructure as a Service (IaaS) ●Vendor provides  ○ VM,  ○Storage and  ○Computations   ●Target: ○Developers and ISV   ●Examples ○Amazon ○Smugmug- a paid digital photo sharing service 
  25. 25. Renting/buy a House (PaaS)
  26. 26. Rent or buy a house Furnishing is u r freedom
  27. 27. Platform as a Service (PaaS) ●Vendor provides higher level API ○ hides machines, storage etc ●Target: Developers and SME ●Vendors: Force.com, Google AppEngine
  28. 28. Stay in a Hotel (SaaS)
  29. 29. Software as a Service ( SaaS) Business software delivered through cloud Target: SME & Enterprise Vendors: Google, Microsoft, Salesforce MS word, Docs, spreadsheets, CRM
  30. 30. Questions? send u r questions
  31. 31. Types of Clouds ( Deployment Models)
  32. 32. Types by visibility:
  33. 33. Cloud Deployment Models
  34. 34. Cloud Computing Concepts
  35. 35. Concept of cloud computing ●A concept is an instrument and a history, that is a bundle of possibilities and obstacles involved in the world as experienced – quote G S Granger ●Instrument - Using net as the source of computing resources and delivering them directly to the user ●Bundle of possibilities ○SAAS, IAAS ●History – Grid Computing, Distributed computing ●Obstacles - security, connectivity
  36. 36. Idea of Utility water, electricity , petrol ...
  37. 37. Conceptual Foundations ●Cloud computing concept has been derived from the Utility computing model. ○The Best example Utility computing ( Packaged, metered) model would be the electricity supply system and another concept which it depends on is the Grid computing model. ○Cloud computing has been mainly derived from the Mainframes concept.  ○The main feature of cloud computing is the scalability and how it incorporates a part of virtualization. 
  38. 38. Concept- Business ●Utility Computing- packaged, metered ●Produce in large supply in retail ○ Water ○ Electricity ●Whole buy- retail sale ●Build large and massive capacity and service is in and through individual units/users ○per MB 
  39. 39. Paradigm ●Direct to U From the “ net” as against      “on premise” ( DTH) ●Direct to user – TV channel subscription ●Use without owning- Ramco OnDemand Cloud ●Rental basis- Google for Enterprises ●Procure as u grow (Gmail start with 7GB and ask for more ) ●From NIL to FULL
  40. 40. Why cloud Computing is a compelling paradigm
  41. 41. Cloud Computing- Innovations Advantages
  42. 42. Scalable Architecture ●Scales up to meet Business Goals   ●Grids to handle fail-over, backup, disaster recovery & scalability ○Computing grid: for serving user requests ○Storage grid : File grid, Database grid ○Messaging grid: for real-time updates and chats
  43. 43. Superior Integration ●Integration across SaaS applications is far easy  ○CRM integrating spreadsheet and email   ●Small web services & aggregation (SOA)  ○Evolve each service independently and rapidly   ●Contextual integration- application + user's data and context 
  44. 44. Performance Cloud gives better performance ●Caching ○HTML Page caching ○distributed server side object caching ○convert dynamic data into pre-computed static content ● For example ○Zoho Sheet ( online spread sheets) can be faster than loading complex Excel documents
  45. 45. Conclusion ●Cloud represents a new found land- migrate as early as possible ●Cloud computing represents a new Trend- embrace it ○It better to go with trend than to fight it ○More people learn on web
  46. 46. Cloud computing challenges Obstacles
  47. 47. Challenges in Cloud Computing ● Number 1. Business Continuity and Service Availability ● Number 2. Data Lock-In ● Number 3. Data Confidentiality/Auditability ● Number 4. Data Transfer Bottlenecks ● Number 5. Performance Unpredictability ● Number 6: Scalable Storage ● Number 7: Bugs in Large-Scale Distributed Systems ● Number 8: Scaling Quickly ● Number 9: Reputation Fate Sharing ● Number 10: Software Licensing Source:
  48. 48. Cloud security Security issues fall into two broad categories: ●Security issues faced by cloud providers ●security issues faced by their customers. References 1 Cloud security alliance
  49. 49. Security challenges ●Top Challenges faced by Cloud computing vendors ○Physical security, ○network security, ○application security Simple Theory: Do not Trust any input from the user ○XSS- ( Cross site scripting), ○Authenticated URL's ○User Switching , ○SQL Injection
  50. 50. Research in Cloud Computing Multi-tenancy challenges
  51. 51. Research Challenges Load Balancing
  52. 52. Research Challenge Wireless access to TV
  53. 53. Research Facilities Yahoo's Cloud lab at IIT, Mumbai
  54. 54. Research facility Cloud Labs
  55. 55. Research Lab Cloud research IIT, Delhi
  56. 56. Educational Uses of Cloud Computing Web tools for Learning and Teaching
  57. 57. Contact Details Ravindra Dastikop email: ravindra.dastikop@gmail.com web site: http://cloudcomplete.blogspot.com
  58. 58. Introduction to Cloud Computing
  59. 59. Cloud Research Kamesh Pemmaraju heads cloud research at Sand Hill Group and he helps companies—enterprises and technology vendors—accelerate their transition to the cloud. His blog has been recognized in the top 50 bloggers on cloud computing and also in CloudTP's best cloud computing blogs list. He welcomes your comments, opinions, and questions. Drop in a line to kamesh@sandhill.com. For updates on news, views, interviews, webcasts, events, and blog posts, follow me on twitter @kpemmaraju.
  60. 60. A Life in the Cloud
  61. 61. References Cloud Introduction 2 3 Cloud application Architect 4.
  62. 62. Enterprise computing ● Enterprise computing is the application of computers for data processing activities in an organization. The resulting systems are called Information systems(IS). ● Enterprise Computing started with the advent of mainframe computers in the 60's. Over the years with the introduction of new computing devices, enterprise computing paradigm have transformed into new models- changing in scale and ubiquity. ○ mainframe ○ PCs, client-server models ○ Internet - web-based enterprise computing and customer-facing e-commerce models Cloud Computing has new potential for revolutionizing enterprise computing once again. This is happening in our Times more
  63. 63. Elements of Cloud Computing The elements of Cloud computing are 1. computing resources packaged as a commodity and made available directly from the Internet ( UTILITY) 2. the ability of the end-user to rapidly provision the resources they require 3. metering - a pricing model that charges the user only for the actual consumption of resources 4. advantage of exploiting of economies of scales by cloud computing provider more
  64. 64. Consequences of Cloud Computing Cloud provider such as Google or Microsoft set up concentration of massive clusters of computing resources- opens up possibilities for large scale data analysis at scales unheard until the advent of cloud computing. This new challenge has resulted in the development of new programming models and development tools to enable large scale computations and development productivity ask mayur More..
  65. 65. Notes and Extra
  66. 66. Engineering Perspective Academic and research challenges
  67. 67. Cloud Applications ●Application is a code that does one or more specific task ○Payroll application, ●Cloud resources can be used to develop any traditional application and more ○GAE, Azure AWS ●and such application can be hosted on the cloud ●http://appspot.com ○Cloud-LMS ○CBTS
  68. 68. Opportunities ●Opportunity is a means through which you realize your goal ●Goal may be personal or professional or organizational ○Personal opportunities- student / faculty ○Professional opportunities – career ( IBM) ●Organizations- producer/consumer ○MS, Indian companies
  69. 69. ●For industrial audience
  70. 70. Cloud Leads Preparing students for careers in Cloud Computing Space
  71. 71. Purpose ●Share our experience in encouraging our students in using cloud technologies and carrying out cloud-based projects and supplying “ready-to-deploy” workforce
  72. 72. Presentation Outlines ●Why this presentation ●What have we done so far ●How are we planning to go further ●What do we expect from u
  73. 73. Our expectations ●Suggest industry relevant cloud- technologies ●Suggest students projects ●Support/mentor our student projects ●Internship ●Employment for deserving
  74. 74. Purpose In this presentation , we Describe our experience introducing cloud computing domain to our learners (students, faculty) We list Cloud computing possibilities each with its potential and illustrate with examples from our experience.
  75. 75. Agenda for Presentation ●Meaning: Cloud computing – What ? ●Reasons: Cloud computing – Why ●Resources: Cloud computing – Menu ●Practice- How to use Cloud resources for academic and project – examples ●Q & A ●Summary
  76. 76. Presentation Outline ●Cloud Applications – popular examples ●Cloud computing – Business Perspective ●Cloud computing- Engineering perspective ●Cloud computing- Student projects ●Cloud computing – Career Leads
  77. 77. Cloud for Crowd ●U R ( Most of US) already using it ●Example Gmail / Google docs ●No machine avail only Computing Service Form Computing availed Gmail/hotmail Email Google Docs/creately Word processing /presentation
  78. 78. Concept- Business ●Utility Computing ●Produce in large supply in retail ○Water ○Electricity ●Whole buy- retail sale ●Build large and massive capacity and service is in and through individual units/users
  79. 79. Paradigm ●DTU From the “ net” as against On “on premise” ●Direct to user -
  80. 80. Cloud Applications ●Application is a code that does one or more specific task ○Payroll application, ●Cloud resources can be used to develop any traditional application
  81. 81. Opportunities ●Opportunities is a means through you realize your goal ●Goal may be personal or professional or organizational ○Personal opportunities- student / faculty ○Professional opportunities – career ●Organizations- producer/consumer
  82. 82. Models ●SAAS ●IAAS ●PAAS ●
  83. 83. Conclusion ●Cloud computing represents a new Trend. ●It better to go with trend than to fight it ○More people learn on web
  84. 84. Cloud Leads Preparing students for careers in Cloud Computing Space
  85. 85. Purpose ●Share our experience in encouraging our students in using cloud technologies and carrying out cloud-based projects and supplying “ready-to-deploy” workforce
  86. 86. Presentation Outlines ●Why this presentation ●What have we done so far ●How are we planning to go further ●What do we expect from u
  87. 87. Our expectations ●Suggest industry relevant cloud- technologies ●Suggest students projects ●Support/mentor our student projects ●Internship ●Employment for deserving
  88. 88. Purpose ●Cloud computing represents a new opportunity is all. Here we present a general introduction to the world of cloud computing especially from student perspective
  89. 89. Concept ● Utility Computing ● Produce in large supply in retail ○ Water ○ Electricity Source: How stuff works
  90. 90. Paradigm ●From the net ●On “on premise” ● http://infreemation.net/cloud-computing- linear-utility-or-complex-ecosystem/ Source
  91. 91. Conceptual View of Cloud Computing Picture credit Wikipedia
  92. 92. Cloud Computing - Features ●Reliable ●Virtualization ●Elasticity ● Source
  93. 93. Cloud Computing - TYPES ●IAAS ●PAAS ●SaaS ●
  94. 94. Cloud Computing- MODES Private cloud Public Cloud Hybrid cloud
  95. 95. Cloud Computing- Locality ●Local ●remote ●distributed
  96. 96. Cloud computing - stake holders ●Providers- Amazon, MS, ●Resellers ●Adopters ●Users Students and Start ups
  97. 97. Cloud Computing - Players
  98. 98. Pros and Cons
  99. 99. Cloud Computing- Compares ●SOA ●Internet services ●GRID
  100. 100. Cloud Computing - Benefits ●Cost reductions ●Ease of use
  101. 101. Cloud Applications ●Application is a code that does one or more specific task ○Payroll application, ●Cloud resources can be used to develop any traditional application
  102. 102. Opportunities ●Opportunities is means through you realize your goal ●Goal may be personal or professional or organizational ●Personal opportunities- student/faculty ●Professional opportunities – career ●Organizations- producer/consumer
  103. 103. Models ●SAAS ●IAAS ●PAAS ●
  104. 104. Conclusion ●Cloud computing represents a new Trend. ●It better to go with trend than to fight it ○More people learn on web

×