SlideShare a Scribd company logo
Cloud Computing Fundamentals 1 24/9/2009 Software Freedom Day - 2009
The hype Cluster Computing Cloud Computing Grid Computing  2 24/9/2009 Software Freedom Day - 2009
3 24/9/2009 Software Freedom Day - 2009
DEFINITIONS 4 24/9/2009 Software Freedom Day - 2009
DEFINITIONS .. moving computing and data away from the desktop and the portable PC and simply displaying the results of computing that takes place in a centralized location and is then transmitted via the internet on the user's screen ..  - John Makroff .. a computing paradigm shift where computing is moved away from personal computers or an individual application server to a "cloud" of computers ..  ,[object Object],.. the idea of relying on Web-based applications and storing data in the "cloud" of the internet .. - MIT Technology Review .. the cloud is a smart, complex, powerful computing system in the sky that people can just plug into .. - Marc Andreessen 5 24/9/2009 Software Freedom Day - 2009
Cloud computing comes into focus only when you think about what IT always needs: a way to increase capacity or add capabilities on the fly without investing in new infrastructure, training new personnel, or licensing new software. Cloud computing encompasses any subscription-based or pay-per-use service that, in real time over the Internet, extends IT’s existing capabilities. 6 24/9/2009 Software Freedom Day - 2009
[object Object]
Common implies multi-tenancy, not single or isolated tenancy
Utility implies pay-for-use pricing
onDemand implies ~infinite, ~immediate, ~invisible scalability
 Alternatively, a “Zero-One-Infinity” definition:0On-premise infrastructure	Acquisition cost	Adoption cost	Support cost 1Coherent and resilient environment – not a brittle “software stack” Scalability in response to changing needIntegrability/Interoperability with legacy assets and other services	Customizability/Programmability from data, through logic, up into the	user interface without compromising robust multi-tenancy  7 24/9/2009 Software Freedom Day - 2009
The on-demand, self-service, pay-by-use model Infrastructure is programmable Applications are composed and are built to be composable Services are delivered over the network 8 24/9/2009 Software Freedom Day - 2009
Cloud Computing Infrastructure Models 9 24/9/2009 Software Freedom Day - 2009
DEPLOYMENT MODELS Private Cloud Public Cloud Hybrid Cloud Public clouds are run by third parties, and applications from different customers are likely to be mixed together on the cloud’s servers, storage systems, and networks. Public clouds are most often hosted away from customer premises, and they provide a way to reduce customer risk and cost by providing a flexible, even temporary extension to enterprise infrastructure. 10 24/9/2009 Software Freedom Day - 2009
DEPLOYMENT MODELS Private Cloud Public Cloud Hybrid Cloud Private clouds are built for the exclusive use of one client, providing the utmost control over data, security, and quality of service. The company owns the infrastructure and has control over how applications are deployed on it. Private clouds may be deployed in an enterprise datacenter, and they also may be deployed at a co-location facility. 11 24/9/2009 Software Freedom Day - 2009
DEPLOYMENT MODELS Private Cloud Public Cloud Hybrid Cloud Hybrid clouds combine both public and private cloud models. They can help to provide on-demand, externally provisioned scale. The ability to augment a private cloud with the resources of a public cloud can be used to maintain service levels in the face of rapid workload fluctuations. A hybrid cloud also can be used to handle planned workload spikes. Sometimes called “surge computing,” a public cloud can be used to perform periodic tasks that can be deployed easily on a public cloud. 12 24/9/2009 Software Freedom Day - 2009
Architectural Layers of Cloud Computing 13 24/9/2009 Software Freedom Day - 2009
Software as a service (SaaS) Software as a service features a complete application offered as a service on demand. A single instance of the software runs on the cloud and services multiple end users or client organizations. 14 24/9/2009 Software Freedom Day - 2009
Software as a service (SaaS) 15 24/9/2009 Software Freedom Day - 2009
Platform as a service (PaaS) Platform as a service encapsulates a layer of software and provides it as a service that can be used to build higher-level services. Someone producing PaaSmight produce a platform by integrating an OS,middleware, application software, and even a development environment that is then provided to a customer as a service Someone using PaaSwould see an encapsulated service that is presented to them through an API. The customer interacts with the platform through the API, and the platform does what is necessary to manage and scale itself to provide a given level of service. 16 24/9/2009 Software Freedom Day - 2009
Platform as a service (PaaS) 17 24/9/2009 Software Freedom Day - 2009
Infrastructure as a service (IaaS) Infrastructure as a service delivers basic storage and compute capabilities as standardized services over the network. Servers, storage systems, switches, routers, and other systems are pooled and made available to handle workloads that range from application components to high-performance computing applications. 18 24/9/2009 Software Freedom Day - 2009
Infrastructure as a service (IaaS) 19 24/9/2009 Software Freedom Day - 2009
20 24/9/2009 Software Freedom Day - 2009
SINGLE TENANT vs. MULTI-TENANT ARCHITECTURE Shared infrastructure Other apps App 1 App 2 App 3 App Server App Server App Server Database Database Database OS OS OS Server Server Server Storage Storage Storage Network Network Network Single tenancy gives each customer a dedicated software stack – and each layer in each stack still requires configuration, monitoring, upgrades, security updates, patches, tuning and disaster recovery. On a multi-tenant platform, all applications run in a single logical environment: faster, more secure, more available, automatically upgraded and maintained. Any improvement appears to all customers at once. 21 24/9/2009 Software Freedom Day - 2009
CLOUD COMPUTING CHARACTERISTICS Cloud computing often leverages: Massive scale Virtualization Non-stop computing Free software Geographic distribution Service oriented software  Autonomic computing Advanced security technologies 22 24/9/2009 Software Freedom Day - 2009
TRADITIONAL SOFTWARE PURCHASE Purchase software Purchase hardware Find space in data center Create migration plan Setup development & test Configure systems Configure databases Configure networks more…  CLOUD COMPUTING – THE EASY WAY Get a login 23 24/9/2009 Software Freedom Day - 2009
CLOUD COMPUTING BENEFITS Reduce run time and response time For applications that use the cloud essentially for running batch jobs, 	cloud computing makes it straightforward to use 1000 servers to 	accomplish a task in 1/1000 the time that a single server would require Minimize infrastructure risk When pushing an application out to the cloud, scalability and the risk of 	purchasing too much or too little infrastructure becomes the cloud 	provider’s issue Lower cost of entry Because infrastructure is rented, not purchased, the cost is controlled, 	and the capital investment can be zero. Increased pace of innovation The low cost of entry to new markets helps to level the playing field, 	allowing start-up companies to deploy new products quickly and at low 	cost. 24 24/9/2009 Software Freedom Day - 2009
GOALS OF CLOUD COMPUTING Scalability Availability Reliability Security Flexibility and agility Serviceability Efficiency 25 24/9/2009 Software Freedom Day - 2009
IS THIS GRID COMPUTING ? 26 24/9/2009 Software Freedom Day - 2009
CLUSTERS A computer cluster is a group of linked computers, working together closely so that in many respects they form a single computer. The components of a cluster are commonly, but not always, connected to each other through fast local area networks. Clusters are usually deployed to improve performance and/or availability over that of a single computer, while typically being much more cost-effective than single computers of comparable speed or availability High-availability (HA) clusters Load-balancing clusters Compute clusters 27 24/9/2009 Software Freedom Day - 2009
GRID COMPUTING Grid computing (or the use of computational grids) is the combination of computer resources from multiple administrative domains applied to a common task, usually to a scientific, technical or business problem that requires a great number of computer processing cycles or the need to process large amounts of data. One of the main strategies of grid computing is using software to divide and apportion pieces of a program among several computers, sometimes up to many thousands. Grid computing is distributed, large-scale cluster computing, as well as a form of network-distributed parallel processing 28 24/9/2009 Software Freedom Day - 2009
CLOUD COMPUTING vs. GRID COMPUTING Grid computing has been used in environments where users make few but large allocation requests Cloud computing really is about lots of small allocation requests. 29 24/9/2009 Software Freedom Day - 2009

More Related Content

What's hot

The cloud transforms
The cloud transformsThe cloud transforms
The cloud transforms
Eric Rubin
 
Cloud computing Introductory Session
Cloud computing Introductory SessionCloud computing Introductory Session
Cloud computing Introductory Session
Abhinav Parmar
 
Cloud computing abstract
Cloud computing abstractCloud computing abstract
Cloud computing abstract
Jagadeesh Kumar
 
Cloud management
Cloud managementCloud management
Cloud management
surbhi jha
 
Synopsis on cloud computing by Prashant upta
Synopsis on cloud computing by Prashant uptaSynopsis on cloud computing by Prashant upta
Synopsis on cloud computing by Prashant upta
Prashant Gupta
 
cloud computng
cloud computng cloud computng
cloud computng
Krishna Gali
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
Ryan Jay Cabe
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
Revathi Ram
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
poojagupta020
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
Van Pham
 
Cloud
CloudCloud
Cloud
shan miao
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
sree raj
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
njeanphi
 
Cloud computing & Batch processing: potentiels & perspectives
Cloud computing & Batch processing:  potentiels & perspectives  Cloud computing & Batch processing:  potentiels & perspectives
Cloud computing & Batch processing: potentiels & perspectives
Claude Riousset
 
The why of a cloud ppt
The why of a cloud pptThe why of a cloud ppt
The why of a cloud ppt
Sana Nasar
 
Cloud Computing for Beginners
Cloud Computing for Beginners Cloud Computing for Beginners
Cloud Computing for Beginners
Suman Singh
 
Virtualisation optimisation, the cloud and beyond
Virtualisation optimisation, the cloud and beyondVirtualisation optimisation, the cloud and beyond
Virtualisation optimisation, the cloud and beyond
InteractiveIdeas
 
Sami-Cloud
Sami-CloudSami-Cloud
Sami-Cloud
Sami Abu Shawarib
 
Top vendors in Cloud Computing ( IAAS)
Top vendors in Cloud Computing ( IAAS)Top vendors in Cloud Computing ( IAAS)
Top vendors in Cloud Computing ( IAAS)
FS Karimi
 

What's hot (19)

The cloud transforms
The cloud transformsThe cloud transforms
The cloud transforms
 
Cloud computing Introductory Session
Cloud computing Introductory SessionCloud computing Introductory Session
Cloud computing Introductory Session
 
Cloud computing abstract
Cloud computing abstractCloud computing abstract
Cloud computing abstract
 
Cloud management
Cloud managementCloud management
Cloud management
 
Synopsis on cloud computing by Prashant upta
Synopsis on cloud computing by Prashant uptaSynopsis on cloud computing by Prashant upta
Synopsis on cloud computing by Prashant upta
 
cloud computng
cloud computng cloud computng
cloud computng
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
 
Cloud
CloudCloud
Cloud
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing & Batch processing: potentiels & perspectives
Cloud computing & Batch processing:  potentiels & perspectives  Cloud computing & Batch processing:  potentiels & perspectives
Cloud computing & Batch processing: potentiels & perspectives
 
The why of a cloud ppt
The why of a cloud pptThe why of a cloud ppt
The why of a cloud ppt
 
Cloud Computing for Beginners
Cloud Computing for Beginners Cloud Computing for Beginners
Cloud Computing for Beginners
 
Virtualisation optimisation, the cloud and beyond
Virtualisation optimisation, the cloud and beyondVirtualisation optimisation, the cloud and beyond
Virtualisation optimisation, the cloud and beyond
 
Sami-Cloud
Sami-CloudSami-Cloud
Sami-Cloud
 
Top vendors in Cloud Computing ( IAAS)
Top vendors in Cloud Computing ( IAAS)Top vendors in Cloud Computing ( IAAS)
Top vendors in Cloud Computing ( IAAS)
 

Similar to Cloud Computing

Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
Ashish Kumar Singh
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
MunmunSaha7
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
DevendraPathak22
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
AmitPaul775033
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
ahmedraed19
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
Patrick Theuri
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Syam Lal
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
Muhammad Mubashar
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Kuppurasu Nagaraj
 
Cloud computing
Cloud computingCloud computing
Cloud computing
NEHA GAUTAM
 
shivam gupta(48).pptx
shivam gupta(48).pptxshivam gupta(48).pptx
shivam gupta(48).pptx
SiddhantPandey67
 
Cloud computing
Cloud computingCloud computing
Cloud computing
ApoorvaBhoge07
 
cloud computing
cloud computingcloud computing
cloud computing
anshu verma
 
Welcome to the Cloud!
Welcome to the Cloud!Welcome to the Cloud!
Welcome to the Cloud!
imogokate
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
vijay_m_chaudhary
 
What is cloud ?
What is cloud ?What is cloud ?
What is cloud ?
Dibyadip Das
 
akashgupta(2).pptx
akashgupta(2).pptxakashgupta(2).pptx
akashgupta(2).pptx
SiddhantPandey67
 
chapter 3 Selected Topics in computer.pptx
chapter 3 Selected Topics in computer.pptxchapter 3 Selected Topics in computer.pptx
chapter 3 Selected Topics in computer.pptx
AschalewAyele2
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
Reddy Durgesh
 
How to Cloud - The Ultimate Guide to Cloud Computing
How to Cloud - The Ultimate Guide to Cloud ComputingHow to Cloud - The Ultimate Guide to Cloud Computing
How to Cloud - The Ultimate Guide to Cloud Computing
Awesome Developers UG
 

Similar to Cloud Computing (20)

Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
shivam gupta(48).pptx
shivam gupta(48).pptxshivam gupta(48).pptx
shivam gupta(48).pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
Welcome to the Cloud!
Welcome to the Cloud!Welcome to the Cloud!
Welcome to the Cloud!
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
What is cloud ?
What is cloud ?What is cloud ?
What is cloud ?
 
akashgupta(2).pptx
akashgupta(2).pptxakashgupta(2).pptx
akashgupta(2).pptx
 
chapter 3 Selected Topics in computer.pptx
chapter 3 Selected Topics in computer.pptxchapter 3 Selected Topics in computer.pptx
chapter 3 Selected Topics in computer.pptx
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
How to Cloud - The Ultimate Guide to Cloud Computing
How to Cloud - The Ultimate Guide to Cloud ComputingHow to Cloud - The Ultimate Guide to Cloud Computing
How to Cloud - The Ultimate Guide to Cloud Computing
 

More from Karthik Sankar

Clearing the air on Cloud Computing
Clearing the air on Cloud ComputingClearing the air on Cloud Computing
Clearing the air on Cloud Computing
Karthik Sankar
 
The Science of Violin Harmonics with special focus on Articulation, Vibrato a...
The Science of Violin Harmonics with special focus on Articulation, Vibrato a...The Science of Violin Harmonics with special focus on Articulation, Vibrato a...
The Science of Violin Harmonics with special focus on Articulation, Vibrato a...
Karthik Sankar
 
Realizing Parallelism and Transparency in Applications through Idempotence
Realizing Parallelism and Transparency in Applications through IdempotenceRealizing Parallelism and Transparency in Applications through Idempotence
Realizing Parallelism and Transparency in Applications through Idempotence
Karthik Sankar
 
Rates of exchange
Rates of exchangeRates of exchange
Rates of exchange
Karthik Sankar
 
Tamil Morphological Analysis
Tamil Morphological AnalysisTamil Morphological Analysis
Tamil Morphological Analysis
Karthik Sankar
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
Karthik Sankar
 
Natural Language Processing and Machine Learning
Natural Language Processing and Machine LearningNatural Language Processing and Machine Learning
Natural Language Processing and Machine Learning
Karthik Sankar
 
Java Fx
Java FxJava Fx
Sadhana
SadhanaSadhana

More from Karthik Sankar (9)

Clearing the air on Cloud Computing
Clearing the air on Cloud ComputingClearing the air on Cloud Computing
Clearing the air on Cloud Computing
 
The Science of Violin Harmonics with special focus on Articulation, Vibrato a...
The Science of Violin Harmonics with special focus on Articulation, Vibrato a...The Science of Violin Harmonics with special focus on Articulation, Vibrato a...
The Science of Violin Harmonics with special focus on Articulation, Vibrato a...
 
Realizing Parallelism and Transparency in Applications through Idempotence
Realizing Parallelism and Transparency in Applications through IdempotenceRealizing Parallelism and Transparency in Applications through Idempotence
Realizing Parallelism and Transparency in Applications through Idempotence
 
Rates of exchange
Rates of exchangeRates of exchange
Rates of exchange
 
Tamil Morphological Analysis
Tamil Morphological AnalysisTamil Morphological Analysis
Tamil Morphological Analysis
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Natural Language Processing and Machine Learning
Natural Language Processing and Machine LearningNatural Language Processing and Machine Learning
Natural Language Processing and Machine Learning
 
Java Fx
Java FxJava Fx
Java Fx
 
Sadhana
SadhanaSadhana
Sadhana
 

Recently uploaded

Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 

Recently uploaded (20)

Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 

Cloud Computing

  • 1. Cloud Computing Fundamentals 1 24/9/2009 Software Freedom Day - 2009
  • 2. The hype Cluster Computing Cloud Computing Grid Computing  2 24/9/2009 Software Freedom Day - 2009
  • 3. 3 24/9/2009 Software Freedom Day - 2009
  • 4. DEFINITIONS 4 24/9/2009 Software Freedom Day - 2009
  • 5.
  • 6. Cloud computing comes into focus only when you think about what IT always needs: a way to increase capacity or add capabilities on the fly without investing in new infrastructure, training new personnel, or licensing new software. Cloud computing encompasses any subscription-based or pay-per-use service that, in real time over the Internet, extends IT’s existing capabilities. 6 24/9/2009 Software Freedom Day - 2009
  • 7.
  • 8. Common implies multi-tenancy, not single or isolated tenancy
  • 10. onDemand implies ~infinite, ~immediate, ~invisible scalability
  • 11. Alternatively, a “Zero-One-Infinity” definition:0On-premise infrastructure Acquisition cost Adoption cost Support cost 1Coherent and resilient environment – not a brittle “software stack” Scalability in response to changing needIntegrability/Interoperability with legacy assets and other services Customizability/Programmability from data, through logic, up into the user interface without compromising robust multi-tenancy 7 24/9/2009 Software Freedom Day - 2009
  • 12. The on-demand, self-service, pay-by-use model Infrastructure is programmable Applications are composed and are built to be composable Services are delivered over the network 8 24/9/2009 Software Freedom Day - 2009
  • 13. Cloud Computing Infrastructure Models 9 24/9/2009 Software Freedom Day - 2009
  • 14. DEPLOYMENT MODELS Private Cloud Public Cloud Hybrid Cloud Public clouds are run by third parties, and applications from different customers are likely to be mixed together on the cloud’s servers, storage systems, and networks. Public clouds are most often hosted away from customer premises, and they provide a way to reduce customer risk and cost by providing a flexible, even temporary extension to enterprise infrastructure. 10 24/9/2009 Software Freedom Day - 2009
  • 15. DEPLOYMENT MODELS Private Cloud Public Cloud Hybrid Cloud Private clouds are built for the exclusive use of one client, providing the utmost control over data, security, and quality of service. The company owns the infrastructure and has control over how applications are deployed on it. Private clouds may be deployed in an enterprise datacenter, and they also may be deployed at a co-location facility. 11 24/9/2009 Software Freedom Day - 2009
  • 16. DEPLOYMENT MODELS Private Cloud Public Cloud Hybrid Cloud Hybrid clouds combine both public and private cloud models. They can help to provide on-demand, externally provisioned scale. The ability to augment a private cloud with the resources of a public cloud can be used to maintain service levels in the face of rapid workload fluctuations. A hybrid cloud also can be used to handle planned workload spikes. Sometimes called “surge computing,” a public cloud can be used to perform periodic tasks that can be deployed easily on a public cloud. 12 24/9/2009 Software Freedom Day - 2009
  • 17. Architectural Layers of Cloud Computing 13 24/9/2009 Software Freedom Day - 2009
  • 18. Software as a service (SaaS) Software as a service features a complete application offered as a service on demand. A single instance of the software runs on the cloud and services multiple end users or client organizations. 14 24/9/2009 Software Freedom Day - 2009
  • 19. Software as a service (SaaS) 15 24/9/2009 Software Freedom Day - 2009
  • 20. Platform as a service (PaaS) Platform as a service encapsulates a layer of software and provides it as a service that can be used to build higher-level services. Someone producing PaaSmight produce a platform by integrating an OS,middleware, application software, and even a development environment that is then provided to a customer as a service Someone using PaaSwould see an encapsulated service that is presented to them through an API. The customer interacts with the platform through the API, and the platform does what is necessary to manage and scale itself to provide a given level of service. 16 24/9/2009 Software Freedom Day - 2009
  • 21. Platform as a service (PaaS) 17 24/9/2009 Software Freedom Day - 2009
  • 22. Infrastructure as a service (IaaS) Infrastructure as a service delivers basic storage and compute capabilities as standardized services over the network. Servers, storage systems, switches, routers, and other systems are pooled and made available to handle workloads that range from application components to high-performance computing applications. 18 24/9/2009 Software Freedom Day - 2009
  • 23. Infrastructure as a service (IaaS) 19 24/9/2009 Software Freedom Day - 2009
  • 24. 20 24/9/2009 Software Freedom Day - 2009
  • 25. SINGLE TENANT vs. MULTI-TENANT ARCHITECTURE Shared infrastructure Other apps App 1 App 2 App 3 App Server App Server App Server Database Database Database OS OS OS Server Server Server Storage Storage Storage Network Network Network Single tenancy gives each customer a dedicated software stack – and each layer in each stack still requires configuration, monitoring, upgrades, security updates, patches, tuning and disaster recovery. On a multi-tenant platform, all applications run in a single logical environment: faster, more secure, more available, automatically upgraded and maintained. Any improvement appears to all customers at once. 21 24/9/2009 Software Freedom Day - 2009
  • 26. CLOUD COMPUTING CHARACTERISTICS Cloud computing often leverages: Massive scale Virtualization Non-stop computing Free software Geographic distribution Service oriented software Autonomic computing Advanced security technologies 22 24/9/2009 Software Freedom Day - 2009
  • 27. TRADITIONAL SOFTWARE PURCHASE Purchase software Purchase hardware Find space in data center Create migration plan Setup development & test Configure systems Configure databases Configure networks more… CLOUD COMPUTING – THE EASY WAY Get a login 23 24/9/2009 Software Freedom Day - 2009
  • 28. CLOUD COMPUTING BENEFITS Reduce run time and response time For applications that use the cloud essentially for running batch jobs, cloud computing makes it straightforward to use 1000 servers to accomplish a task in 1/1000 the time that a single server would require Minimize infrastructure risk When pushing an application out to the cloud, scalability and the risk of purchasing too much or too little infrastructure becomes the cloud provider’s issue Lower cost of entry Because infrastructure is rented, not purchased, the cost is controlled, and the capital investment can be zero. Increased pace of innovation The low cost of entry to new markets helps to level the playing field, allowing start-up companies to deploy new products quickly and at low cost. 24 24/9/2009 Software Freedom Day - 2009
  • 29. GOALS OF CLOUD COMPUTING Scalability Availability Reliability Security Flexibility and agility Serviceability Efficiency 25 24/9/2009 Software Freedom Day - 2009
  • 30. IS THIS GRID COMPUTING ? 26 24/9/2009 Software Freedom Day - 2009
  • 31. CLUSTERS A computer cluster is a group of linked computers, working together closely so that in many respects they form a single computer. The components of a cluster are commonly, but not always, connected to each other through fast local area networks. Clusters are usually deployed to improve performance and/or availability over that of a single computer, while typically being much more cost-effective than single computers of comparable speed or availability High-availability (HA) clusters Load-balancing clusters Compute clusters 27 24/9/2009 Software Freedom Day - 2009
  • 32. GRID COMPUTING Grid computing (or the use of computational grids) is the combination of computer resources from multiple administrative domains applied to a common task, usually to a scientific, technical or business problem that requires a great number of computer processing cycles or the need to process large amounts of data. One of the main strategies of grid computing is using software to divide and apportion pieces of a program among several computers, sometimes up to many thousands. Grid computing is distributed, large-scale cluster computing, as well as a form of network-distributed parallel processing 28 24/9/2009 Software Freedom Day - 2009
  • 33. CLOUD COMPUTING vs. GRID COMPUTING Grid computing has been used in environments where users make few but large allocation requests Cloud computing really is about lots of small allocation requests. 29 24/9/2009 Software Freedom Day - 2009
  • 34. CLOUD COMPUTING vs. GRID COMPUTING Grid computing has been used in environments where users make few but large allocation requests Cloud computing really is about lots of small allocation requests. 30 24/9/2009 Software Freedom Day - 2009
  • 35. DISADVANTAGES OF CLOUD COMPUTING Stored data might not be secure: With cloud computing, all your data is stored on the cloud. How secure is the cloud? Can unauthorized users gain access to your confidential data? Cloud computing companies say that data is secure, but it's too early in the game to be completely sure of that. Dependent on internet connection: Internet connectivity isn’t completely stable and reliable. For cloud computing to be completely accessible anywhere, we’ll probably need to wait a few more years for the internet service providers to step up to the plate. It’s not platform agnostic: Most clouds force participants to rely on a single platform or host only one type of product.  If you need to support multiple platforms, as most enterprises do, then you’re looking at multiple clouds. That can be a nightmare to manage. Can be slow: Even on a fast connection, web-based applications can sometimes be slower than accessing a similar software program on your desktop PC. 31 24/9/2009 Software Freedom Day - 2009
  • 36. 32 24/9/2009 Software Freedom Day - 2009
  • 37. Thank you 33 24/9/2009 Software Freedom Day - 2009