SlideShare una empresa de Scribd logo
1 de 17
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Introduction To Cloud Computing
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Before Cloud
• Computers were invented to achieve simplicity in performing
different complex operations
• Early computers were huge and costly
– Achieved economic feasibility through console and CPU time sharing
• With innovations in electronics, computers became smaller, and
eventually, Personal computers became the next big thing.
• Development of digital networks and emergence of Internet helped
in further development of computing technology/industry.
• While computer’s physical infrastructure and use of digital networks
continued to be simpler and affordable, the software continued to
grow complex in terms of deployment, configuration and use.
– This was in conflict with the main objective of computers (simplicity).
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Different Issues
• Virus Attacks
• Limited disk space
• Cost of software and growing complexity in
terms of usability, number of features and
maintenance
• Complexity in software development, testing
and scalability
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Virtualization
• Virtualization technique allowed physical computer
infrastructure to act as host for multiple virtual
computer systems.
• Every virtual computer system acts as an independent
real computer.
– Thus, it can have it’s own virtual storage and operating
system.
– Also, as it sits inside host system just like any other file or
application, new machines could be created simply by
copying an existing virtual machine file/configuration.
• This is much more simpler than building a new physical system
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Direct Benefits Of Virtualization
• Since virtual machines can be created easily, backed up and
cloned on-demand, we could perform following activities
without any risk:
– Trying out new software
– Editing files from external sources which can be prone to viruses
• Since virtual machines rely on virtual storage, memory and
processing power, they can be created with minimal
required configurations which can be upgraded to next
level simply by making changes in configuration file
– Thus is much more faster and simpler as compared to upgrading
a physical system
– In some cases, virtual machines can be upgraded at run time
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Virtualization of storage
• Development of virtual file systems,
distributed file systems, logical volumes and
HTTP extensions like WebDAV resulted in an
abstract file system that can work on top of
different physical disks and storage systems.
– This can be used to create an illusion of infinite
storage.
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Emergence of Cloud Computing
• Hypervisors allowed us to dynamically create new
virtual machines with ability to upgrade them quickly
and easily.
• Virtual file systems made it possible to create virtually
infinite storage system.
• Internet, had already made it possible to build a
virtually infinite information system.
• Together, these technologies helped to build a system
that can scale to demands with little or no downtime.
• Such systems are now grouped under an umbrella
term, Cloud.
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Cloud Services
• Servers
• Applications
• Platforms
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Cloud Servers
• Cloud Servers are similar to VPS (Virtual Private
Servers), but they start from minimum usable
configurations (disk space and RAM) with an interface
or API to upgrade them instantly, whenever required.
• Often, the cloud server providers also support a service
to accessvirtually infinite storage space which could be
purchased separately and mounted inthevirtual server.
• Examples:
– Rackspace (Cloud Servers and Cloud Files)
– Amazon (EC2 and S3)
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Cloud Applications
• These applications can be accessed without any installation directly
from web browsers.
• They try to provide the same set of features as compared to their
standalone alternative.
• With the help of technologies like HTML5, Cloud applications can
now support better RUA (Rich User Interface) and in some cases,
can prove to be more easy in terms of use as compared to their
standalone alternative.
• Most of these application provide their own cloud data store. Thus,
the files created can be accessed from different computer systems.
• Example:
– Google docs:
• Similar to Microsoft Office.
• Can be used directly without any installation
• Support for live collaboration
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Platform As A Service
• These services are similar to cloud servers, however:
– They are pre-configured to execute certain type of
applications (Java EE, Ruby on rails, PHP, Node.JS)
– They limit the direct access to core OS features or console,
but provide interface to deploy the applications.
• These services handle the configurations required to
achieve load balancing and backups in background.
Thus, users can focus only on the development of their
applications.
• Example:
– Heroku
– Engine Yard
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Cloud Deployment Strategies
• Public Cloud
– Cloud services are exposed on a public network
(Internet).
• Private Cloud
– Cloud infrastructure is managed within an
organization. Unlike public cloud, private clouds incur
huge initial costs.
• Hybrid Cloud
– Utilizes the private cloud infrastructure along with
public cloud services.
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Economics
• Cloud computing allows sharing of physical
resources between multiple users and
applications.
• If the resources are allocated as per their needs
and modified as per the change in demand for
infrastructure, then it can prove to be highly cost
effective.
• Cloud services are available in different pricing
plans. In most cases, they start with minimum
usable configuration with little or no cost and bill
users for every unit of additional use.
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Things To Remember
• The main purpose of computer system is to achieve
simplicity
– No matter how great your software is, it won’t become
successful if it does not satisfy the main purpose –
Simplicity
• Similarly, the main purpose of cloud computing
technologies is to introduce “Agility” in allocation of
computing resources
– Your virtualization can be great in terms security and other
aspects, but it would not serve its purpose if your entire
cloud infrastructure cannot scale instantly/quickly with
respect to the demand for computing resources.
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Resources Used During the Session
• VirtualBox (https://www.virtualbox.org/)
• JoliOS (http://www.jolicloud.com/jolios)
• Ubuntu (http://www.ubuntu.com/)
• RackspaceCloud Servers
(http://www.rackspace.com/cloud/servers/)
• Google Drive (https://drive.google.com/)
• Google Apps (http://apps.google.com/)
• DropBox (https://www.dropbox.com/)
• Nitrous.io (https://www.nitrous.io/)
• BrowserStack (http://www.browserstack.com/)
• Heroku (https://www.heroku.com/)
• Sales Force (http://www.salesforce.com)
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Contacts
Name: Anay Kamat
Email: anay@presentsoft.co.in
Company Website: http://www.presentsoft.co.in
Personal Blog: http://www.anaykamat.com
Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved.
Thank You

Más contenido relacionado

La actualidad más candente

Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingDigital Shende
 
Cloud computing
Cloud computingCloud computing
Cloud computingwaghu
 
Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?RapidScale
 
Cloud computing computer
Cloud computing computerCloud computing computer
Cloud computing computerSanath Surawar
 
Ravi ubana presentation on cloud
Ravi ubana presentation on cloudRavi ubana presentation on cloud
Ravi ubana presentation on cloudRavi Ubana
 
Principles of virtualization
Principles of virtualizationPrinciples of virtualization
Principles of virtualizationRubal Sagwal
 
cloud computing-Introduction
cloud computing-Introductioncloud computing-Introduction
cloud computing-IntroductionSuchithra Suriya
 
Cloud presentation
Cloud presentationCloud presentation
Cloud presentationnich2533
 
Cloud Computing 101
Cloud Computing 101Cloud Computing 101
Cloud Computing 101Chris Yeo
 
introduction-to-cloud-computing
introduction-to-cloud-computingintroduction-to-cloud-computing
introduction-to-cloud-computingssuserc27607
 
Virtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudVirtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudNishant Munjal
 
Sameer Mitter | Introduction to Cloud computing
Sameer Mitter | Introduction to Cloud computingSameer Mitter | Introduction to Cloud computing
Sameer Mitter | Introduction to Cloud computingSameer Mitter
 
Seminar on cloudcomputing
Seminar on cloudcomputingSeminar on cloudcomputing
Seminar on cloudcomputingBadam Anand
 

La actualidad más candente (18)

Basics Of Cloud Computing
Basics Of Cloud ComputingBasics Of Cloud Computing
Basics Of Cloud Computing
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing computer
Cloud computing computerCloud computing computer
Cloud computing computer
 
Ravi ubana presentation on cloud
Ravi ubana presentation on cloudRavi ubana presentation on cloud
Ravi ubana presentation on cloud
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Principles of virtualization
Principles of virtualizationPrinciples of virtualization
Principles of virtualization
 
cloud computing-Introduction
cloud computing-Introductioncloud computing-Introduction
cloud computing-Introduction
 
Cloud presentation
Cloud presentationCloud presentation
Cloud presentation
 
Cloud Computing 101
Cloud Computing 101Cloud Computing 101
Cloud Computing 101
 
Analytics&IoT
Analytics&IoTAnalytics&IoT
Analytics&IoT
 
introduction-to-cloud-computing
introduction-to-cloud-computingintroduction-to-cloud-computing
introduction-to-cloud-computing
 
Virtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudVirtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of Cloud
 
Sameer Mitter | Introduction to Cloud computing
Sameer Mitter | Introduction to Cloud computingSameer Mitter | Introduction to Cloud computing
Sameer Mitter | Introduction to Cloud computing
 
Seminar on cloudcomputing
Seminar on cloudcomputingSeminar on cloudcomputing
Seminar on cloudcomputing
 

Similar a Introduction to Cloud Computing

Cloud by SBS.pptx
Cloud by SBS.pptxCloud by SBS.pptx
Cloud by SBS.pptxYounusS2
 
presentation_introduction_to_cloud_computing_1565085358_46246.pptx
presentation_introduction_to_cloud_computing_1565085358_46246.pptxpresentation_introduction_to_cloud_computing_1565085358_46246.pptx
presentation_introduction_to_cloud_computing_1565085358_46246.pptxSimmyNayak
 
basic concept of Cloud computing and its architecture
basic concept of Cloud computing  and its architecturebasic concept of Cloud computing  and its architecture
basic concept of Cloud computing and its architectureMohammad Ilyas Malik
 
Cloud computing by shashank
Cloud computing by shashankCloud computing by shashank
Cloud computing by shashankShashank Shekhar
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingnitinw25
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing IntroductionVivek Shelke
 
1549507642878_lect15_cloud.ppt
1549507642878_lect15_cloud.ppt1549507642878_lect15_cloud.ppt
1549507642878_lect15_cloud.pptSunesh N.V
 
Unit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptxUnit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptxgarkhot123
 

Similar a Introduction to Cloud Computing (20)

cloudcomputing.pptx
cloudcomputing.pptxcloudcomputing.pptx
cloudcomputing.pptx
 
Cloud by SBS.pptx
Cloud by SBS.pptxCloud by SBS.pptx
Cloud by SBS.pptx
 
presentation_introduction_to_cloud_computing_1565085358_46246.pptx
presentation_introduction_to_cloud_computing_1565085358_46246.pptxpresentation_introduction_to_cloud_computing_1565085358_46246.pptx
presentation_introduction_to_cloud_computing_1565085358_46246.pptx
 
cloud ppt 1.pptx
cloud ppt 1.pptxcloud ppt 1.pptx
cloud ppt 1.pptx
 
oracle.pptx
oracle.pptxoracle.pptx
oracle.pptx
 
Cloud ppt
Cloud pptCloud ppt
Cloud ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
basic concept of Cloud computing and its architecture
basic concept of Cloud computing  and its architecturebasic concept of Cloud computing  and its architecture
basic concept of Cloud computing and its architecture
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing by shashank
Cloud computing by shashankCloud computing by shashank
Cloud computing by shashank
 
Learn Cloud Computing.pdf
Learn Cloud Computing.pdfLearn Cloud Computing.pdf
Learn Cloud Computing.pdf
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introduction
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 
1549507642878_lect15_cloud.ppt
1549507642878_lect15_cloud.ppt1549507642878_lect15_cloud.ppt
1549507642878_lect15_cloud.ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Unit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptxUnit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptx
 

Último

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 

Último (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Introduction to Cloud Computing

  • 1. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Introduction To Cloud Computing
  • 2. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Before Cloud • Computers were invented to achieve simplicity in performing different complex operations • Early computers were huge and costly – Achieved economic feasibility through console and CPU time sharing • With innovations in electronics, computers became smaller, and eventually, Personal computers became the next big thing. • Development of digital networks and emergence of Internet helped in further development of computing technology/industry. • While computer’s physical infrastructure and use of digital networks continued to be simpler and affordable, the software continued to grow complex in terms of deployment, configuration and use. – This was in conflict with the main objective of computers (simplicity).
  • 3. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Different Issues • Virus Attacks • Limited disk space • Cost of software and growing complexity in terms of usability, number of features and maintenance • Complexity in software development, testing and scalability
  • 4. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Virtualization • Virtualization technique allowed physical computer infrastructure to act as host for multiple virtual computer systems. • Every virtual computer system acts as an independent real computer. – Thus, it can have it’s own virtual storage and operating system. – Also, as it sits inside host system just like any other file or application, new machines could be created simply by copying an existing virtual machine file/configuration. • This is much more simpler than building a new physical system
  • 5. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Direct Benefits Of Virtualization • Since virtual machines can be created easily, backed up and cloned on-demand, we could perform following activities without any risk: – Trying out new software – Editing files from external sources which can be prone to viruses • Since virtual machines rely on virtual storage, memory and processing power, they can be created with minimal required configurations which can be upgraded to next level simply by making changes in configuration file – Thus is much more faster and simpler as compared to upgrading a physical system – In some cases, virtual machines can be upgraded at run time
  • 6. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Virtualization of storage • Development of virtual file systems, distributed file systems, logical volumes and HTTP extensions like WebDAV resulted in an abstract file system that can work on top of different physical disks and storage systems. – This can be used to create an illusion of infinite storage.
  • 7. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Emergence of Cloud Computing • Hypervisors allowed us to dynamically create new virtual machines with ability to upgrade them quickly and easily. • Virtual file systems made it possible to create virtually infinite storage system. • Internet, had already made it possible to build a virtually infinite information system. • Together, these technologies helped to build a system that can scale to demands with little or no downtime. • Such systems are now grouped under an umbrella term, Cloud.
  • 8. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Cloud Services • Servers • Applications • Platforms
  • 9. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Cloud Servers • Cloud Servers are similar to VPS (Virtual Private Servers), but they start from minimum usable configurations (disk space and RAM) with an interface or API to upgrade them instantly, whenever required. • Often, the cloud server providers also support a service to accessvirtually infinite storage space which could be purchased separately and mounted inthevirtual server. • Examples: – Rackspace (Cloud Servers and Cloud Files) – Amazon (EC2 and S3)
  • 10. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Cloud Applications • These applications can be accessed without any installation directly from web browsers. • They try to provide the same set of features as compared to their standalone alternative. • With the help of technologies like HTML5, Cloud applications can now support better RUA (Rich User Interface) and in some cases, can prove to be more easy in terms of use as compared to their standalone alternative. • Most of these application provide their own cloud data store. Thus, the files created can be accessed from different computer systems. • Example: – Google docs: • Similar to Microsoft Office. • Can be used directly without any installation • Support for live collaboration
  • 11. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Platform As A Service • These services are similar to cloud servers, however: – They are pre-configured to execute certain type of applications (Java EE, Ruby on rails, PHP, Node.JS) – They limit the direct access to core OS features or console, but provide interface to deploy the applications. • These services handle the configurations required to achieve load balancing and backups in background. Thus, users can focus only on the development of their applications. • Example: – Heroku – Engine Yard
  • 12. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Cloud Deployment Strategies • Public Cloud – Cloud services are exposed on a public network (Internet). • Private Cloud – Cloud infrastructure is managed within an organization. Unlike public cloud, private clouds incur huge initial costs. • Hybrid Cloud – Utilizes the private cloud infrastructure along with public cloud services.
  • 13. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Economics • Cloud computing allows sharing of physical resources between multiple users and applications. • If the resources are allocated as per their needs and modified as per the change in demand for infrastructure, then it can prove to be highly cost effective. • Cloud services are available in different pricing plans. In most cases, they start with minimum usable configuration with little or no cost and bill users for every unit of additional use.
  • 14. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Things To Remember • The main purpose of computer system is to achieve simplicity – No matter how great your software is, it won’t become successful if it does not satisfy the main purpose – Simplicity • Similarly, the main purpose of cloud computing technologies is to introduce “Agility” in allocation of computing resources – Your virtualization can be great in terms security and other aspects, but it would not serve its purpose if your entire cloud infrastructure cannot scale instantly/quickly with respect to the demand for computing resources.
  • 15. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Resources Used During the Session • VirtualBox (https://www.virtualbox.org/) • JoliOS (http://www.jolicloud.com/jolios) • Ubuntu (http://www.ubuntu.com/) • RackspaceCloud Servers (http://www.rackspace.com/cloud/servers/) • Google Drive (https://drive.google.com/) • Google Apps (http://apps.google.com/) • DropBox (https://www.dropbox.com/) • Nitrous.io (https://www.nitrous.io/) • BrowserStack (http://www.browserstack.com/) • Heroku (https://www.heroku.com/) • Sales Force (http://www.salesforce.com)
  • 16. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Contacts Name: Anay Kamat Email: anay@presentsoft.co.in Company Website: http://www.presentsoft.co.in Personal Blog: http://www.anaykamat.com
  • 17. Copyright © 2007-2013 PresentSoft Technologies Pvt. Ltd., All Rights Reserved. Thank You