Introduction to Cloud Computing
ProfEdge Solutions Pvt. Ltd.
Agenda
• Why learn about Cloud Computing?
• What is Cloud Computing?
• Evolution to Cloud Computing
• Cloud Computing Arch...
Why Learn about Cloud Computing?
• Seen an acceleration in
adoption of cloud computing
and cloud services
• It is mentione...
What is Cloud Computing?
• Services and Solutions that are
delivered and consumed in real
time over internet are Cloud
Ser...
Common Cloud Characteristics?
• On Demand Self Service
• Ubiquitous network Access: Anywhere, Any
time ,Any Device
• Locat...
Supporting Factors for Cloud Computing
• Combined affect of following factors have
made Cloud Computing a compelling Parad...
Grid to Cloud Evolution?
Enabling Technologies for Cloud Computing
• Essential building blocks of several Cloud based
Services
• Virtualization: is...
Virtualization Overview
Typical Virtualization Approaches
Cloud Computing Architecture
& Services
Cloud Computing Architecture
Fundamental Cloud Computing Services!
Cloud Service End User view
Software as a Service
• Most Known and first Service , major service given
as part of Cloud Computing service
• In this ca...
Platform as a Service
• PaaS – Platform as a Service
• Hosted application environment for developing
and deploying cloud b...
Infrastructure as a Service
• IaaS – Service provider offers capacity for rent
basically hosted Data centers and Servers
•...
Cloud Computing User Perspective
Cloud Computing Deployment
Models
Cloud Computing Service Model
Deployment Models
Enterprise Evolution to Cloud!
Pros and Cons of Cloud Computing!
What it means for Software
developer!
What does it mean to software developer?
• Cloud Computing is an extension of distributed
models of Software development a...
Challenges to software practices
• Challenges it imposes to Software Practices
– Third party Service/component selection
–...
Cloud Computing Growth Forecast
Conclusion
• Cloud Computing is evolved by consolidating
several Technologies like SaaS, Grid and
virtualization
• Major 3...
References
• http://www.idi.ntnu.no/grupper/su/publ/phd/osterlie-triallecture09.pdf
• http://www.akro.com.au/akroimages/do...
ProfEdge Solutions
ProfEdge Solutions Pvt. Ltd.
• A venture by seasoned Industry Professionals
Who we are?
• Talent develo...
Thanks for your time
Upcoming SlideShare
Loading in...5
×

Introduction to Cloud Computing

57,023

Published on

This slide set provides an introduction to cloud Computing. It briefly talks about fundamental cloud services, deployment models and the factors that made it an emerging paradigm.

Published in: Technology, Business
21 Comments
156 Likes
Statistics
Notes
No Downloads
Views
Total Views
57,023
On Slideshare
0
From Embeds
0
Number of Embeds
55
Actions
Shares
0
Downloads
0
Comments
21
Likes
156
Embeds 0
No embeds

No notes for slide

Introduction to Cloud Computing

  1. 1. Introduction to Cloud Computing ProfEdge Solutions Pvt. Ltd.
  2. 2. Agenda • Why learn about Cloud Computing? • What is Cloud Computing? • Evolution to Cloud Computing • Cloud Computing Architecture • Fundamental Cloud Services o SaaS , PaaS, IaaS • Deployment models • Pros and Cons • What does it mean to developer? • Conclusion • About ProfEdge Solutions
  3. 3. Why Learn about Cloud Computing? • Seen an acceleration in adoption of cloud computing and cloud services • It is mentioned as one of the top 5 technology trends to watch in next 4-5 years by a report from Gartner • Everybody is talking about it , It’s a buzzword..!
  4. 4. What is Cloud Computing? • Services and Solutions that are delivered and consumed in real time over internet are Cloud Services – When you store your photos online, use webmail or a social networking site, you are using a “cloud computing” service • Cloud computing is a delivery model of computing services over the Internet – It enables real time development, deployment and delivery of broad range of products , services and solutions
  5. 5. Common Cloud Characteristics? • On Demand Self Service • Ubiquitous network Access: Anywhere, Any time ,Any Device • Location independent Resource Pooling • Rapid Elasticity • Pay as you go
  6. 6. Supporting Factors for Cloud Computing • Combined affect of following factors have made Cloud Computing a compelling Paradigm – Advancement in processors – Virtualization technology – Distributed Storage – Automated Management – Broadband internet Access – Fast and Inexpensive Servers
  7. 7. Grid to Cloud Evolution?
  8. 8. Enabling Technologies for Cloud Computing • Essential building blocks of several Cloud based Services • Virtualization: is simulating a hardware platform, operating system (OS), storage device, or network resources • Virtual Machines: – VMWare and XenSource • Virtual FileSystem: – Google File System and VMFS
  9. 9. Virtualization Overview
  10. 10. Typical Virtualization Approaches
  11. 11. Cloud Computing Architecture & Services
  12. 12. Cloud Computing Architecture
  13. 13. Fundamental Cloud Computing Services!
  14. 14. Cloud Service End User view
  15. 15. Software as a Service • Most Known and first Service , major service given as part of Cloud Computing service • In this case the application itself is provided by the service provider, typically via web browser • Gartner estimates that SaaS revenue will be more than double its 2010 numbers by 2015 and reach a projected $21.3bn • Examples – User mail: Gmail, Hotmail etc, – User Pics: Picasa , Flickr – Enterprise: Webex, OfficeLive
  16. 16. Platform as a Service • PaaS – Platform as a Service • Hosted application environment for developing and deploying cloud based applications • Examples – Google’s App Engine – Amazon EC2 – Microsoft Azure
  17. 17. Infrastructure as a Service • IaaS – Service provider offers capacity for rent basically hosted Data centers and Servers • An evolution of web site and server hosting services which provided servers and Virtual Private servers • Examples – AT&T – Hosting and Storage – Rackspace – Amazon EC2
  18. 18. Cloud Computing User Perspective
  19. 19. Cloud Computing Deployment Models
  20. 20. Cloud Computing Service Model
  21. 21. Deployment Models
  22. 22. Enterprise Evolution to Cloud!
  23. 23. Pros and Cons of Cloud Computing!
  24. 24. What it means for Software developer!
  25. 25. What does it mean to software developer? • Cloud Computing is an extension of distributed models of Software development and delivery – The software is composed of interoperable third party components – The execution happens in distributed manner on multiple computers – The ownership is distributed between multiple organizations – Generally source code is not available for third party components
  26. 26. Challenges to software practices • Challenges it imposes to Software Practices – Third party Service/component selection – System Inspection and Debugging – Coping with the evolution of third party services – Separation of ownership
  27. 27. Cloud Computing Growth Forecast
  28. 28. Conclusion • Cloud Computing is evolved by consolidating several Technologies like SaaS, Grid and virtualization • Major 3 services: Saas, PaaS and IaaS • 3 deployment models: Private, Public and Hybrid • From software development perspective it is an extension of distributed computing
  29. 29. References • http://www.idi.ntnu.no/grupper/su/publ/phd/osterlie-triallecture09.pdf • http://www.akro.com.au/akroimages/documents/gartner_report_december_11_tech_trend s_dcappuccio.pdf • http://www.nist.gov/itl/cloud/ • http://www.oracle.com/us/dm/powering-generation-278787.pdf • http://www.vmware.com/pdf/virtualization.pdf • http://www.slideshare.net/liuliming/introduction-to-cloud-computing-presentation • http://www.slideshare.net/craigsdickson/cloud-computing-introduction-1593276 • http://en.wikipedia.org/wiki/Software_as_a_service
  30. 30. ProfEdge Solutions ProfEdge Solutions Pvt. Ltd. • A venture by seasoned Industry Professionals Who we are? • Talent development company acting as finishing school for IT graduatesWhat we do? • An array of learning and training solutions to students, institutes and corporateWhat we offer? Our Mission: "To empower fresh engineering graduates with applied technical knowledge and build a talent supply chain of Industry ready IT software professionals." For any queries, please contact deepesh.aggarwal@profedge.in For more info please visit: www.profedge.in
  31. 31. Thanks for your time

×