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

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

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