SlideShare a Scribd company logo
1 of 48
Download to read offline
Cloud Computing
Hari Padmanaban
Man’s mind, once stretched to a new idea,
never goes back to its original dimension.
Wendell Holmes
• What is Cloud Computing?
• Why Cloud? - Key Business Drivers
• Benefits of Cloud – Tangibles and Intangibles
• Capacity Planning and Scalability models
• Cloud Characteristics
• Cloud Service Models
• Providers and Consumers of Service Models
• Cloud Deployment Models
• Virtualization in depth
• Different types of Virtualization
• Virtualization and Containerization
• Cloud Architecture
Agenda
What is Cloud Computing?
Cloud computing is a model for enabling ubiquitous, convenient, on-demand
network access to a shared pool of configurable computing resources (e.g., networks,
servers, storage, applications, and services) that can be rapidly provisioned and
released with minimal management effort or service provider interaction.
This cloud model is composed of five essential characteristics, three service models,
and four deployment models.
What is Cloud?
On-demand, Scalable, multi-tenant, self-service compute
and storage resources
Important steps that we take to set up a lab:
• Internal engineering lab (dev, test, staging)
• Production environment
• Typical release cycles across projects
• Any known constraints, inhibitors, bottle necks etc?
• Time and cost for upgrades (think multiple customers)
Why Cloud? - Key Business Drivers
Why Cloud? - Key Business Drivers
Key Business Drivers
IT organizations are grappling with limited
budgets….
DATACENTER COSTS
Deploy 10%
Operate 25%
Support10%
Facilities 7%
Network 11%
SW 9%
HW 23%
50%
Labor
Expense
Reduces
Labor costs
Reduces
Facilities, Network,
Hardware, Software
maintenance costs
Plan 5%
20%
80%
50%
Other
Expenses
Most companies today spend roughly about 80% of their IT budget
on operations and maintenance.
IT Budget – Spend Distribution
Key Business Drivers
Why does the shift from CapEx to OpEx matter?
• Companies need to preserve cash and not burn cash (Angel Investing/VC Funding)
• CapEx requires upfront investment even before the market needs are validated
• OpEx allows you to pay on a monthly or yearly basis
CapEx to OpEx
How Start Ups think and approach growth
Capacity Planning and Scalability
• Horizontal “scaling out” – Sharding data is partitioned across a collection of
identically structured databases. Is managed using the Elastic Database client
library.
• Vertical scaling is accomplished using Azure PowerShell cmdlets to change the
service tier, or by placing databases in an elastic pool.
Horizontal and Vertical Scaling
Scaling Up vs Scaling Out
Availability of Services = Up Time
Cloud delivers both tactical and strategic value – so analyze both the hard and soft costs separately
Quantify the true value of agility – should never overlook this while considering cloud adoption
Be clear with the organization’s key drivers for cloud adoption:
• Is there a mandate to reduce costs?
• Losing market share to competition because of your inability to rapidly develop and deploy
applications
• Are your experiencing outages which is damaging your reputation among your customers
• Need for advanced and economical business continuity and disaster recovery solutions
• Want to expand your global footprint but worried about latency because of your current environment
Benefits of Cloud : Tangibles and Intangibles
Value drivers that are often overlooked in typical ROI calculations include:
Accelerated time to market
Improved developer productivity
Decreased provisioning time
Reliable uptime and many more intangible benefits of cloud.
Benefits of Cloud : Tangibles and Intangibles
National Institute of Standard & Technology
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access
to a shared pool of configurable computing resources
(e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned
and released with minimal management effort or service provider interaction.
This cloud model is composed of five essential characteristics, three service models, and
four deployment models.
Cloud Model according to NIST
Five Essential Characteristics
On-demand self-service: A consumer can unilaterally provision computing capabilities, such as server time
and network storage, as needed automatically without requiring human interaction with service provider.
Broad network access: Capabilities are available over the network and accessed through standard
mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets,
laptops, and workstations).
Resource pooling: The provider’s computing resources are pooled to serve multiple consumers using a
multi-tenant model, with different physical and virtual resources dynamically assigned and re-assigned
according to consumer demand. There is a sense of location independence in that the customer generally has
no control or knowledge over the exact location of the provided resources but may be able to specify location
at a higher level of abstraction (e.g., country, state, or datacenters). Examples of resources include storage,
processing, memory, and network bandwidth.
Five Essential Characteristics:
Rapid elasticity: Capabilities can be rapidly and elastically provisioned, in some cases automatically,
to scale rapidly outward and inward commensurate with the demand. To the consumer, the
capabilities available for provisioning often appear to be unlimited and can be appropriated in any
quantity at any time.
Measured Service: Cloud systems automatically control and optimize resource use by leveraging a
metering capability at some level of abstraction appropriate to the type of service (e.g., storage,
processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and
reported, providing transparency for both the provider and consumer of the utilized service.
Five Essential Characteristics:
3 Service Models
Service Models
Infrastructure: includes provisioning of hardware or virtual computers on which one
generally has control over the OS; therefore allowing the execution of arbitrary software.
Platform: indicates a higher-level environment for which developers write custom
applications. Generally the developer is accepting some restrictions on the type of
software they can write in exchange for built-in application scalability. E.g., libraries,
database, middleware, Java,.Net, Python, NodeJs etc.
Software (as a Service): is a model of software deployment where the software
applications are provided to the customer as a service
Service Models
4 Deployment Models
Deployment Models
Deployment Models
Public cloud: The cloud infrastructure is provisioned for open use by the general public. It may be owned,
managed, and operated by a business, academic, or government organization, or some combination of them. It
exists on the premises of the cloud provider.
Private cloud: The cloud infrastructure is provisioned for exclusive use by a single organization comprising
multiple units. It may be owned, managed, and operated by the organization, a third party, or some
combination of them, and it may exist on or off the premises.
Community cloud: The cloud infrastructure is provisioned for exclusive use by a specific community of
consumers from organizations that have shared concerns (e.g., mission, security requirements, policy, and
compliance considerations). It may be owned, managed, and operated by one or more of the organizations in
the community, a third party, or some combination of them, and it may exist on or off the premises.
Hybrid cloud: The cloud infrastructure is a composition of two or more distinct cloud infrastructures (private,
community, or public) that remain unique entities, but are bound together by standardized or proprietary
technology that enables data and application portability (e.g., cloud bursting for load balancing between
clouds)."
Cloud Usage report - Deployment Models
Cost savings:
• Lower TCO
• Pay for usage, avoid over provisioning/capacity
Scalability:
• Rapid expansion – Local & Global
• DR (no need to pay for what can possibly not happen)
Flexibility:
• Change HW configuration on the fly or at least reboot
• Adapt platform to baseline dynamically
• Easily integrate systems in cloud
Training:
• Setup a lab instantly
• Try new features/technology
WHY PUBLIC CLOUD?
Evolution of Cloud Computing
• Solving large
problems with
parallel computing
• Network-based
subscriptions to
applications
• Offering computing
resources as a
metered service
• Anytime, anywhere
access to virtualized
IT resources
delivered
dynamically as a
service.
Software as a Service
Utility Computing
Cloud Computing
Grid Computing
Abstraction –> Simplification -> Capability Aggregation
Evolution of Cloud Computing
While tracking the historical evolution, five core technologies have seemed to play an
important role in the realization of Cloud computing.
These are: Distributed systems, Virtualization, Web 2.0, service-oriented computing and
utility computing.
Distributed Systems:
Clouds are essentially large distributed computing facilities that make their services
available to third parties on demand.
Characterization of a distributed system proposed by Tanenbaum:
“A distributed system is a collection of independent computers that appears to its
users as a single coherent system.”
Three major milestones have led to Distributed computing: Mainframe computing, Cluster
computing and Grid computing.
Mainframes:
These were the first examples of large computational facilities leveraging multiple processing units.
Mainframes were powerful, highly reliable computers specialized for large data movement and massive
IO operations. They were mostly used by large organizations for bulk data processing such as online
transactions, enterprise resource planning, and other operations involving the processing of significant
amount of data.
Clusters:
Cluster computing started as a low-cost alternative to the use of mainframes and supercomputers. The
technology advancement that created faster and more powerful mainframes and supercomputers has
eventually generated an increased availability of cheap commodity machines as a side effect.
Being built by commodity machines, they were cheaper than mainframes, and made available
high-performance computing to a large number of groups, including universities and small research labs.
1) Distributed systems
Grid Computing:
Grid computing appeared in the early 90s as an evolution of cluster computing. In analogy with
the power grid, Grid computing proposed a new approach to access large computational power,
huge storage facilities, and a variety of services. Users can “consume” resources in the same
way as they use other utilities such as power, gas, and water. Grids initially developed as
aggregation of geographically dispersed clusters by means of Internet connection.
Cloud computing is often considered as the successor of Grid computing: In reality, it
embodies aspects of all of these three major technologies (Mainframe, Cluster, Grid)
It encompasses a collection of solutions allowing the abstraction of some of the fundamental
elements for computing such as: hardware, runtime environments, storage, and networking.
Virtualization is essentially a technology that allows creation of different computing
environments. These environments are named as virtual, because they simulate the interface
that is expected by a guest.
2) Virtualization
The Web is the primary interface through which Cloud computing deliver its services. It
encompasses a set of technologies and services that facilitate interactive information sharing,
collaboration, user-centered design, and application composition. This has transformed the
Web into a rich platform for application development. Such evolution is known as “Web 2.0”.
Web 2.0 brings interactivity and flexibility into Web pages, which provide enhanced user
experience by gaining Web-based access to all the functions that are normally found in desktop
applications.
These capabilities are obtained by integrating a collection of standards and technologies such
as XML, Asynchronous Javascript and XML (AJAX), Web Services, and others.
Eg of Web 2.0 applications are Google Documents, Google Maps, Flickr, Facebook
3) Web 2.0
A service is an abstraction representing a self-describing and platform agnostic component
that can perform any function.
Services are composed and aggregated into a Service-Oriented Architecture (SOA) , which is a
logical way of organizing software systems to provide end users or other entities distributed
over the network with services through published and discoverable interfaces.
Utility computing is a vision of computing, defining a service provisioning model for compute
services in which resources such as storage, compute power, applications, and infrastructure
are packaged and offered on a pay-per-use basis. The idea of providing computing as a utility
like natural gas, water, power, and telephone connection has a long history but has become a
reality today with the advent of Cloud computing.
4) Service Oriented Computing
5) Utility Oriented Computing
Data Center and Virtualization Technologies
• Single OS image per machine
• Software and Hardware tightly coupled
• Running multiple applications on same
machine often creates conflict
• Underutilized resources
• Hardware-Independence of Operating
System and applications
• Virtual machines can be provisioned to any
system
• Can manage OS and application as a single
Virtualization in depth
Virtualization achieves multiple OS instances to run concurrently on a single computer.
This needed a host OS to virtualize initially, which later evolved to work on a hardware
directly.
Bare Metal Hypervisor
Type 1 hypervisor is installed directly on
bare-metal hardware, it doesn't require
an additional OS, it is the OS, it is a light or
minimal OS.
Ex:. KVM, Xen, Azure, Vmware ESXi
⦿ Advantages: System is thin, the
hypervisor has direct access to the HW,
higher density hardware.
 Disadvantages: Really, Really large VMs
are not supported, HW should support
virtualization technology, costlier and
Really bad console interface.
Type 2 is more of an application installed
on an operating system and not directly on
the bare-metal.
Ex: VirtualBox and VMware Workstation
⦿ Advantages: Run on a greater array of
HW because the underlying Host OS is
controlling HW access, Easy user
interface, Data can be secured on the
desktop.
 Disadvantages: Decreased security, Loss
of Centralized Management, Lower VM
Density, Cannot support as many VMs as
the first type.
Types of Virtualization
Features of VMware server Virtualization
From Virtualization to Cloud
Containerization over Virtualization
Hypervisor vs Docker
A hypervisor or virtual machine monitor (VMM) is a piece of computer
software, firmware or hardware that creates and runs virtual machines
Containerization over Virtualization: Why it differs?
Cloud Computing Reference Architecture

More Related Content

What's hot

Infrastructure as a service (iaa s)
Infrastructure as a service (iaa s)Infrastructure as a service (iaa s)
Infrastructure as a service (iaa s)johndorian555
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingRevathi Ram
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloudsree raj
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloudVan Pham
 
Shift to Application & Infrastructure Hosting
Shift to Application & Infrastructure HostingShift to Application & Infrastructure Hosting
Shift to Application & Infrastructure Hostingtechzimslides
 
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...EuroCloud
 
Cloud Computing - Introduction
Cloud Computing - IntroductionCloud Computing - Introduction
Cloud Computing - IntroductionRupesh Mishra
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingVipin Batra
 
Agility and Cloud Computing - Voices 2015
Agility and Cloud Computing - Voices 2015Agility and Cloud Computing - Voices 2015
Agility and Cloud Computing - Voices 2015Deanna Kosaraju
 
Cloud computing 1
Cloud computing  1Cloud computing  1
Cloud computing 1Ashok Kumar
 

What's hot (19)

Infrastructure as a service (iaa s)
Infrastructure as a service (iaa s)Infrastructure as a service (iaa s)
Infrastructure as a service (iaa s)
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud
CloudCloud
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
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
 
cloud computng
cloud computng cloud computng
cloud computng
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
 
Coud discovery chap 10
Coud discovery chap 10Coud discovery chap 10
Coud discovery chap 10
 
Shift to Application & Infrastructure Hosting
Shift to Application & Infrastructure HostingShift to Application & Infrastructure Hosting
Shift to Application & Infrastructure Hosting
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Coud discovery chap 8
Coud discovery chap 8Coud discovery chap 8
Coud discovery chap 8
 
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
 
Cloud Computing - Introduction
Cloud Computing - IntroductionCloud Computing - Introduction
Cloud Computing - Introduction
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Agility and Cloud Computing - Voices 2015
Agility and Cloud Computing - Voices 2015Agility and Cloud Computing - Voices 2015
Agility and Cloud Computing - Voices 2015
 
Analytics&IoT
Analytics&IoTAnalytics&IoT
Analytics&IoT
 
Cloud computing 1
Cloud computing  1Cloud computing  1
Cloud computing 1
 

Similar to Cloud computing Fundamentals - behind the hood of cloud platforms

Cloud computing explained
Cloud computing explained Cloud computing explained
Cloud computing explained Juan Pablo
 
Cloud Computing basic concept to understand
Cloud Computing basic concept to understandCloud Computing basic concept to understand
Cloud Computing basic concept to understandRahulBhole12
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingDamian T. Gordon
 
Cloud computing(ppt)
Cloud computing(ppt)Cloud computing(ppt)
Cloud computing(ppt)priyas211420
 
Speaker Presention by Irena Bojanova of the University of Maryland University...
Speaker Presention by Irena Bojanova of the University of Maryland University...Speaker Presention by Irena Bojanova of the University of Maryland University...
Speaker Presention by Irena Bojanova of the University of Maryland University...Tim Harvey
 
oracle-cloud-computing-wp-076373
oracle-cloud-computing-wp-076373oracle-cloud-computing-wp-076373
oracle-cloud-computing-wp-076373Prithvi Rajkumar
 
Cloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptxCloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptxraghavanp4
 
Information Storage and Management
Information Storage and Management Information Storage and Management
Information Storage and Management AngelineR
 
cloudintro-lec018.1.ppt
cloudintro-lec018.1.pptcloudintro-lec018.1.ppt
cloudintro-lec018.1.pptgunvinit931
 
Chap 1 introduction to cloud computing
Chap 1 introduction to cloud computingChap 1 introduction to cloud computing
Chap 1 introduction to cloud computingRaj Sarode
 
CloudComputing
CloudComputingCloudComputing
CloudComputingAdi Challa
 
Mahika cloud services
Mahika cloud servicesMahika cloud services
Mahika cloud servicesSomnath Sen
 
Buyers Guide To Cloud
Buyers Guide To CloudBuyers Guide To Cloud
Buyers Guide To CloudPeak 10
 
A cross referenced whitepaper on cloud computing
A cross referenced whitepaper on cloud computingA cross referenced whitepaper on cloud computing
A cross referenced whitepaper on cloud computingShahzad
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Agora Group
 
Реализация частной и гибридной облачной IT-инфраструктуры предприятия на осно...
Реализация частной и гибридной облачной IT-инфраструктуры предприятия на осно...Реализация частной и гибридной облачной IT-инфраструктуры предприятия на осно...
Реализация частной и гибридной облачной IT-инфраструктуры предприятия на осно...ActiveCloud
 

Similar to Cloud computing Fundamentals - behind the hood of cloud platforms (20)

Cloud computing explained
Cloud computing explained Cloud computing explained
Cloud computing explained
 
Cloud Computing basic concept to understand
Cloud Computing basic concept to understandCloud Computing basic concept to understand
Cloud Computing basic concept to understand
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud computing(ppt)
Cloud computing(ppt)Cloud computing(ppt)
Cloud computing(ppt)
 
Speaker Presention by Irena Bojanova of the University of Maryland University...
Speaker Presention by Irena Bojanova of the University of Maryland University...Speaker Presention by Irena Bojanova of the University of Maryland University...
Speaker Presention by Irena Bojanova of the University of Maryland University...
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
 
oracle-cloud-computing-wp-076373
oracle-cloud-computing-wp-076373oracle-cloud-computing-wp-076373
oracle-cloud-computing-wp-076373
 
Cloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptxCloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptx
 
Information Storage and Management
Information Storage and Management Information Storage and Management
Information Storage and Management
 
cloud computing
 cloud computing cloud computing
cloud computing
 
cloudintro-lec018.1.ppt
cloudintro-lec018.1.pptcloudintro-lec018.1.ppt
cloudintro-lec018.1.ppt
 
Chap 1 introduction to cloud computing
Chap 1 introduction to cloud computingChap 1 introduction to cloud computing
Chap 1 introduction to cloud computing
 
CloudComputing
CloudComputingCloudComputing
CloudComputing
 
Mahika cloud services
Mahika cloud servicesMahika cloud services
Mahika cloud services
 
Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3
 
Buyers Guide To Cloud
Buyers Guide To CloudBuyers Guide To Cloud
Buyers Guide To Cloud
 
A cross referenced whitepaper on cloud computing
A cross referenced whitepaper on cloud computingA cross referenced whitepaper on cloud computing
A cross referenced whitepaper on cloud computing
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Реализация частной и гибридной облачной IT-инфраструктуры предприятия на осно...
Реализация частной и гибридной облачной IT-инфраструктуры предприятия на осно...Реализация частной и гибридной облачной IT-инфраструктуры предприятия на осно...
Реализация частной и гибридной облачной IT-инфраструктуры предприятия на осно...
 

Recently uploaded

computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxsomshekarkn64
 

Recently uploaded (20)

computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 

Cloud computing Fundamentals - behind the hood of cloud platforms

  • 2. Man’s mind, once stretched to a new idea, never goes back to its original dimension. Wendell Holmes
  • 3. • What is Cloud Computing? • Why Cloud? - Key Business Drivers • Benefits of Cloud – Tangibles and Intangibles • Capacity Planning and Scalability models • Cloud Characteristics • Cloud Service Models • Providers and Consumers of Service Models • Cloud Deployment Models • Virtualization in depth • Different types of Virtualization • Virtualization and Containerization • Cloud Architecture Agenda
  • 4. What is Cloud Computing? Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models.
  • 5. What is Cloud? On-demand, Scalable, multi-tenant, self-service compute and storage resources
  • 6. Important steps that we take to set up a lab: • Internal engineering lab (dev, test, staging) • Production environment • Typical release cycles across projects • Any known constraints, inhibitors, bottle necks etc? • Time and cost for upgrades (think multiple customers)
  • 7. Why Cloud? - Key Business Drivers
  • 8. Why Cloud? - Key Business Drivers
  • 9. Key Business Drivers IT organizations are grappling with limited budgets….
  • 10. DATACENTER COSTS Deploy 10% Operate 25% Support10% Facilities 7% Network 11% SW 9% HW 23% 50% Labor Expense Reduces Labor costs Reduces Facilities, Network, Hardware, Software maintenance costs Plan 5% 20% 80% 50% Other Expenses Most companies today spend roughly about 80% of their IT budget on operations and maintenance. IT Budget – Spend Distribution
  • 12. Why does the shift from CapEx to OpEx matter? • Companies need to preserve cash and not burn cash (Angel Investing/VC Funding) • CapEx requires upfront investment even before the market needs are validated • OpEx allows you to pay on a monthly or yearly basis CapEx to OpEx
  • 13. How Start Ups think and approach growth
  • 14. Capacity Planning and Scalability
  • 15. • Horizontal “scaling out” – Sharding data is partitioned across a collection of identically structured databases. Is managed using the Elastic Database client library. • Vertical scaling is accomplished using Azure PowerShell cmdlets to change the service tier, or by placing databases in an elastic pool. Horizontal and Vertical Scaling
  • 16. Scaling Up vs Scaling Out
  • 18. Cloud delivers both tactical and strategic value – so analyze both the hard and soft costs separately Quantify the true value of agility – should never overlook this while considering cloud adoption Be clear with the organization’s key drivers for cloud adoption: • Is there a mandate to reduce costs? • Losing market share to competition because of your inability to rapidly develop and deploy applications • Are your experiencing outages which is damaging your reputation among your customers • Need for advanced and economical business continuity and disaster recovery solutions • Want to expand your global footprint but worried about latency because of your current environment Benefits of Cloud : Tangibles and Intangibles
  • 19. Value drivers that are often overlooked in typical ROI calculations include: Accelerated time to market Improved developer productivity Decreased provisioning time Reliable uptime and many more intangible benefits of cloud. Benefits of Cloud : Tangibles and Intangibles
  • 20. National Institute of Standard & Technology Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models.
  • 23. On-demand self-service: A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with service provider. Broad network access: Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations). Resource pooling: The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and re-assigned according to consumer demand. There is a sense of location independence in that the customer generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g., country, state, or datacenters). Examples of resources include storage, processing, memory, and network bandwidth. Five Essential Characteristics:
  • 24. Rapid elasticity: Capabilities can be rapidly and elastically provisioned, in some cases automatically, to scale rapidly outward and inward commensurate with the demand. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be appropriated in any quantity at any time. Measured Service: Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service. Five Essential Characteristics:
  • 27. Infrastructure: includes provisioning of hardware or virtual computers on which one generally has control over the OS; therefore allowing the execution of arbitrary software. Platform: indicates a higher-level environment for which developers write custom applications. Generally the developer is accepting some restrictions on the type of software they can write in exchange for built-in application scalability. E.g., libraries, database, middleware, Java,.Net, Python, NodeJs etc. Software (as a Service): is a model of software deployment where the software applications are provided to the customer as a service Service Models
  • 30. Deployment Models Public cloud: The cloud infrastructure is provisioned for open use by the general public. It may be owned, managed, and operated by a business, academic, or government organization, or some combination of them. It exists on the premises of the cloud provider. Private cloud: The cloud infrastructure is provisioned for exclusive use by a single organization comprising multiple units. It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may exist on or off the premises. Community cloud: The cloud infrastructure is provisioned for exclusive use by a specific community of consumers from organizations that have shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be owned, managed, and operated by one or more of the organizations in the community, a third party, or some combination of them, and it may exist on or off the premises. Hybrid cloud: The cloud infrastructure is a composition of two or more distinct cloud infrastructures (private, community, or public) that remain unique entities, but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load balancing between clouds)."
  • 31. Cloud Usage report - Deployment Models
  • 32. Cost savings: • Lower TCO • Pay for usage, avoid over provisioning/capacity Scalability: • Rapid expansion – Local & Global • DR (no need to pay for what can possibly not happen) Flexibility: • Change HW configuration on the fly or at least reboot • Adapt platform to baseline dynamically • Easily integrate systems in cloud Training: • Setup a lab instantly • Try new features/technology WHY PUBLIC CLOUD?
  • 33. Evolution of Cloud Computing • Solving large problems with parallel computing • Network-based subscriptions to applications • Offering computing resources as a metered service • Anytime, anywhere access to virtualized IT resources delivered dynamically as a service. Software as a Service Utility Computing Cloud Computing Grid Computing Abstraction –> Simplification -> Capability Aggregation
  • 34. Evolution of Cloud Computing While tracking the historical evolution, five core technologies have seemed to play an important role in the realization of Cloud computing. These are: Distributed systems, Virtualization, Web 2.0, service-oriented computing and utility computing. Distributed Systems: Clouds are essentially large distributed computing facilities that make their services available to third parties on demand. Characterization of a distributed system proposed by Tanenbaum: “A distributed system is a collection of independent computers that appears to its users as a single coherent system.”
  • 35. Three major milestones have led to Distributed computing: Mainframe computing, Cluster computing and Grid computing. Mainframes: These were the first examples of large computational facilities leveraging multiple processing units. Mainframes were powerful, highly reliable computers specialized for large data movement and massive IO operations. They were mostly used by large organizations for bulk data processing such as online transactions, enterprise resource planning, and other operations involving the processing of significant amount of data. Clusters: Cluster computing started as a low-cost alternative to the use of mainframes and supercomputers. The technology advancement that created faster and more powerful mainframes and supercomputers has eventually generated an increased availability of cheap commodity machines as a side effect. Being built by commodity machines, they were cheaper than mainframes, and made available high-performance computing to a large number of groups, including universities and small research labs. 1) Distributed systems
  • 36. Grid Computing: Grid computing appeared in the early 90s as an evolution of cluster computing. In analogy with the power grid, Grid computing proposed a new approach to access large computational power, huge storage facilities, and a variety of services. Users can “consume” resources in the same way as they use other utilities such as power, gas, and water. Grids initially developed as aggregation of geographically dispersed clusters by means of Internet connection. Cloud computing is often considered as the successor of Grid computing: In reality, it embodies aspects of all of these three major technologies (Mainframe, Cluster, Grid) It encompasses a collection of solutions allowing the abstraction of some of the fundamental elements for computing such as: hardware, runtime environments, storage, and networking. Virtualization is essentially a technology that allows creation of different computing environments. These environments are named as virtual, because they simulate the interface that is expected by a guest. 2) Virtualization
  • 37. The Web is the primary interface through which Cloud computing deliver its services. It encompasses a set of technologies and services that facilitate interactive information sharing, collaboration, user-centered design, and application composition. This has transformed the Web into a rich platform for application development. Such evolution is known as “Web 2.0”. Web 2.0 brings interactivity and flexibility into Web pages, which provide enhanced user experience by gaining Web-based access to all the functions that are normally found in desktop applications. These capabilities are obtained by integrating a collection of standards and technologies such as XML, Asynchronous Javascript and XML (AJAX), Web Services, and others. Eg of Web 2.0 applications are Google Documents, Google Maps, Flickr, Facebook 3) Web 2.0
  • 38. A service is an abstraction representing a self-describing and platform agnostic component that can perform any function. Services are composed and aggregated into a Service-Oriented Architecture (SOA) , which is a logical way of organizing software systems to provide end users or other entities distributed over the network with services through published and discoverable interfaces. Utility computing is a vision of computing, defining a service provisioning model for compute services in which resources such as storage, compute power, applications, and infrastructure are packaged and offered on a pay-per-use basis. The idea of providing computing as a utility like natural gas, water, power, and telephone connection has a long history but has become a reality today with the advent of Cloud computing. 4) Service Oriented Computing 5) Utility Oriented Computing
  • 39. Data Center and Virtualization Technologies
  • 40. • Single OS image per machine • Software and Hardware tightly coupled • Running multiple applications on same machine often creates conflict • Underutilized resources • Hardware-Independence of Operating System and applications • Virtual machines can be provisioned to any system • Can manage OS and application as a single Virtualization in depth
  • 41. Virtualization achieves multiple OS instances to run concurrently on a single computer. This needed a host OS to virtualize initially, which later evolved to work on a hardware directly. Bare Metal Hypervisor
  • 42. Type 1 hypervisor is installed directly on bare-metal hardware, it doesn't require an additional OS, it is the OS, it is a light or minimal OS. Ex:. KVM, Xen, Azure, Vmware ESXi ⦿ Advantages: System is thin, the hypervisor has direct access to the HW, higher density hardware.  Disadvantages: Really, Really large VMs are not supported, HW should support virtualization technology, costlier and Really bad console interface. Type 2 is more of an application installed on an operating system and not directly on the bare-metal. Ex: VirtualBox and VMware Workstation ⦿ Advantages: Run on a greater array of HW because the underlying Host OS is controlling HW access, Easy user interface, Data can be secured on the desktop.  Disadvantages: Decreased security, Loss of Centralized Management, Lower VM Density, Cannot support as many VMs as the first type. Types of Virtualization
  • 43. Features of VMware server Virtualization
  • 46. Hypervisor vs Docker A hypervisor or virtual machine monitor (VMM) is a piece of computer software, firmware or hardware that creates and runs virtual machines