SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

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
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
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
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Kürzlich hochgeladen (20)

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
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
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, ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

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