SlideShare une entreprise Scribd logo
1  sur  37
Cloud Computing & its Applications
20IS54
Chayashree G
Asst. Prof.
Dept. of ISE
CONTENT
• Introduction
• Cloud computing at a Glance
• Historical Development
• Building Cloud computing environments.
• Virtualization- introduction
• Characteristics of virtualized environments
• Taxonomy of virtualization and cloud computing
• Pros and cons of virtualization
• Technology examples.
INTRODUCTION
• Cloud computing is an internet-based computing, whereby shared resources,
software and information are provided to computers and other devices on
demand.
• The term cloud refers to a network or internet.
• Cloud is something, which is present at remote location and provide
services over network.
• These platforms hide the complexity and details of the underlying
infrastructure from users and applications by providing very simple
graphical interface or API
• It is based on the concept of dynamic provisioning, which is applied
not only to services but also to compute capability, storage,
networking, and information technology(IT) infrastructure in
general.
• Resources are made available through the Internet and offered on a
pay-per-use basis from cloud computing vendors.
Cloud computing at a glance
• Cloud computing allows renting infrastructure,
runtime environments, and services on a pay- per-use
basis.
• It provides opportunities for scaling their
infrastructure on demand and sizing it according to
their business needs.
• End users can access their documents and data
anytime, anywhere, and from any device connected to
the Internet.
“I don’t care where my servers are, who manages them, where my
documents are stored, or where my applications are hosted. I just want
the them always available and access them from any device connected
through Internet. And I am willing to pay for this service for as a long
as I need it.”
• cloud computing also provides an opportunity for integrating
additional capacity or new features into existing systems.
• The use of dynamically provisioned IT resources constitutes a more
attractive opportunity than buying additional infrastructure and
software, the sizing of which can be difficult to estimate and the needs
of which are limited in time.
The vision of cloud computing
• It helps to deploy computing systems in hours rather than days
and with virtually no maintenance costs.
• Vision of cloud computing is that, IT services are traded as utilities
in an open market, without technological and legal barriers.
• The need for ubiquitous storage and compute power on demand.
• system developers that do not have infra- structure or cannot
afford any further expansion of existing infrastructure.
• This consolidation model will reduce the waste of energy and
carbon emissions, thus contributing to a greener IT on one end
and increasing revenue on the other end.
Defining a cloud
• Cloud computing refers to both the applications delivered as
services over the Internet and the hardware and system software
in the datacenters that provide those services – Armbrust
• 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.- U.S. National Institute of Standards and Technology
• According to Reese [29], we can define three criteria to
discriminate whether a service is delivered in the cloud computing
style:
1. The service is accessible via a Web browser (nonproprietary)
or a Web services application programming interface (API).
2. Zero capital expenditure is necessary to get started.
3. You pay only for what you use as you use it.
• In this case users subscribe to the service and establish with
the service provider a service-level agreement (SLA) defining
the quality-of-service parameters under which the service is
delivered.
• The utility-oriented nature of cloud computing is clearly
expressed by Buyya:
A cloud is a type of parallel and distributed system consisting of a
collection of interconnected and virtualized computers that
are dynamically provisioned and presented as one or more
unified computing resources based on service-level
agreements established through negotiation between the
service provider and consumers.
A closer look
• Large enterprises can offload some of their activities to
cloud-based systems.
• End users can have their documents accessible from
everywhere and any device.
• Small enterprises and start-ups can afford to translate their
ideas into business results more quickly, without excessive up-
front costs
• System developers can concentrate on the business logic
rather than dealing with the complexity of infrastructure
management and scalability
Cloud
Manager
Private
Cloud
Client
s
Other
Cloud
Service
s
Govt.
Cloud
Service
s
Development and
Runtime Platform
Storage
Comput
e
Applications
Public
Clouds
Bird’s Eye View of Cloud Computing Clients
The cloud computing reference model
Infrastructure-as-a-Service
• IAAS solutions deliver infrastructure on demand in the form of
virtual hardware, storage, and networking
• Virtual hardware is utilized to provide compute on demand in
the form of virtual machine instances.
• Virtual storage is delivered in the form of raw disk space or
object store. The former complements a virtual hardware
offering that requires persistent storage.
• Virtual networking identifies the collection of services that
manage the networking among virtual instances and their
connectivity to the Internet or private networks.
Platform-as-a-Service
• They deliver scalable and elastic runtime environments on
demand and host the execution of applications
• It is responsible for creating the abstract environment where
applications are deployed and executed.
• It is the responsibility of the service provider to provide
scalability and to manage fault tolerance, while users are
requested to focus on the logic of the application developed by
leveraging the provider’s APIs and libraries
Software-as-a-Service
SAAS solutions provide applications and services on demand.
These applications are shared across multiple users whose
interaction is isolated from the other users
Characteristics and benefits
• No up-front commitments
• On-demand access
• Nice pricing
• Simplified application acceleration and scalability
• Efficient resource allocation
• Energy efficiency
• Seamless creation and use of third-party services
• Reduced maintenance costs and operational costs related to IT
software and infrastructure- IT assets ie., software and
infrastructure are turned into utility costs.
• Minimized capital costs- increasing a company net gain
• Increased agility in defining and structuring software systems is
another significant benefit of cloud computing.- Since
organizations rent IT services, they can more dynamically and
flexibly compose their software systems
• End users can have their data and the capability of operating on it
always available, from anywhere, at any time, and through
multiple devices.
• Web-based interfaces that make them easy to access
• end users can perform the same tasks considerable software
investments.
Challenges ahead
• Dynamic Provisioning of Cloud Computing Services- Configuration,
networking, and sizing of cloud computing systems
• Technical challenges also arise for cloud service providers for the
management of large computing infrastructures and the use of
virtualization technologies on top of them
• Performance and Bandwidth Cost
• Reliability and Availability
• Integration of real and virtual infrastructure need to be considered
from different perspectives, such as security and legislation.
• Security and Privacy -Security in terms of confidentiality, secrecy,
and protection of data
• Legal issues
Historical developments
1. Distributed systems :
• A distributed system is a collection of independent computers
that appears to its users as a single coherent system.
• The primary purpose of distributed systems is to share resources
and utilize them better.
• Distributed systems often exhibit other properties such as
heterogeneity, openness, scalability, transparency, concurrency,
continuous availability, and independent failures
• Three major milestones have led to cloud computing:
1. mainframe computing,
2. cluster computing, and
3. 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 input/output (I/O)
operations.
• They were mostly used by large organizations for bulk data
processing tasks such as online transactions, enterprise resource
planning, and other operations involving the processing of
significant amounts of data
Clusters:
• Clusters are a low-cost alternative to the use of mainframes and
supercomputers.
• A computer cluster consists of a set of loosely or tightly connected
computers that work together so that, in many respects, they can
be viewed as a single system.
• Computer clusters have each node set to perform the same task ,
controlled and scheduled by software.
• clusters become the standard technology for parallel and high-
performance computing.
• Cluster technology contributed considerably to the evolution of
tools and frameworks for distributed computing
Grids:
• It is a collection of computer resources from multiple locations to reach a
common goal.
• Several developments made possible the diffusion of computing grids:
• clusters became quite common resources
• they were often underutilized
• new problems were requiring computational power that went
beyond the capability of single clusters
• the improvements in networking and the diffusion of the Internet
made possible long-distance, high-bandwidth connectivity
• Cloud computing is often considered the successor of grid computing
• Clouds are characterized by the fact of having virtually infinite capacity,
being tolerant to failures, and being always on, as in the case of
mainframes.
Virtualization
• Virtualization is essentially a technology that allows creation of different
computing environments.
• 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.
• Hardware virtualization allows High-performance servers can host several
virtual machine instances.
• process
virtual
machines-
instead of
being
executed by
the operating
system, are
run by a
specific
program
called a
virtual
machine.
Web 2.0
• It is the second stage of development of the Internet, characterized
especially by the change from static web pages to dynamic or user-
generated content and the growth of socialmedia.
• Web encompasses a set of technologies and services that facilitate
interactive information sharing, collaboration, user-centered
design, and application composition.
• Web 2.0 applications are extremely dynamic: they improve
continuously, and new updates and features are integrated at a
constant rate by following the usage trend of the community.
Service-oriented computing
• Service orientation is the core reference model for cloud
computing systems.
• This approach adopts the concept of services as the main building
blocks of application and system development.
• Service- oriented computing(SOC) supports the development of
rapid, low-cost , flexible, interoperable, and evolvable applications
and system
• Quality of service (QoS) identifies a set of functional and
nonfunctional attributes that can be used to evaluate the behavior
of a service from different perspectives.
• Software-as-a-Service
Building cloud computing environments
Creation of cloud computing environments provides
following:
• The development of applications and systems that
leverage cloud computing solutions and
• The creation of frameworks, platforms, and
infrastructures delivering cloud computing services
1. Application Development
2. Infrastructure and System Development
Application Development
• One class of applications that take the biggest advantage
from this feature is Web applications.
• Another class of applications that can potentially gain
considerable advantage by leveraging Cloud computing is
represented by resource intensive applications.
• Cloud computing provides solution for on demand and
dynamic scaling across the entire stack of computing.
a) providing methods for renting compute power, storage,
and networking
b) offering runtime environments designed for scalability
and dynamic sizing
c) providing application services that mimic the behavior
of desktop applications but that are completely hosted
and managed on the provider side.
Infrastructure and System Development
• Distributed computing, virtualization, service orientation and
Web2.0 form the core technologies enabling the provisioning
of Cloud services from anywhere in the globe.
• Developing applications and systems that leverage the Cloud
requires knowledge across all these technologies.
• Infrastructure-as-a-Service solutions provide the capabilities to
add and remove resources, but it is up to those who deploy
system on this scalable infrastructure to make use of such
opportunity with wisdom and effectiveness.
• Platform-as-a-Service solutions embed into their core offering
algorithms and rules that control the provisioning process and
the lease of resources.
• Web2.0 technologies constitute the interface through which
Cloud computing services are delivered, managed and
provisioned.
Infrastructure and System Development
• Cloud computing is often summarized as XaaS—
Everything-as-a-Service.
• Virtualization is another element that plays a fundamental
role in cloud computing.
Computing platforms and technologies
Development of a cloud computing application
uses platforms and frameworks that provide
different types of services
• AWS:
https://www.youtube.com/watch?v=a9__D53WsUs
• Google App Engine:
https://www.youtube.com/watch?v=2PRciDpqpko
• Microsoft Azure:
https://www.youtube.com/watch?v=KXkBZCe699A
• Hadoop :
https://www.youtube.com/watch?v=aReuLtY0YMI
• Force.com and Salesforce.com
https://www.youtube.com/watch?v=sZjaX0N7npI
https://www.youtube.com/watch?v=di6iwHhrH6s

Contenu connexe

Similaire à Cloud-mod1-chap1.pptx

OIT552 Cloud Computing Material
OIT552 Cloud Computing MaterialOIT552 Cloud Computing Material
OIT552 Cloud Computing Materialpkaviya
 
CLOUD COMPUTING INTRODUCTION WITH DIAGRAM.ppt
CLOUD COMPUTING INTRODUCTION WITH DIAGRAM.pptCLOUD COMPUTING INTRODUCTION WITH DIAGRAM.ppt
CLOUD COMPUTING INTRODUCTION WITH DIAGRAM.pptdhanasekarscse
 
Introduction to Cloud Computing in Computer.ppt
Introduction to Cloud Computing in Computer.pptIntroduction to Cloud Computing in Computer.ppt
Introduction to Cloud Computing in Computer.pptAbolaji2
 
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
 
CLOUD COMPUTING V.S.ARJUN
CLOUD COMPUTING V.S.ARJUNCLOUD COMPUTING V.S.ARJUN
CLOUD COMPUTING V.S.ARJUNV S ARJUN
 
Cloud computing note for bca students 1.pdf
Cloud computing note for bca students 1.pdfCloud computing note for bca students 1.pdf
Cloud computing note for bca students 1.pdfpoothuinku
 
Cloud Computing Basics.pptx
Cloud Computing Basics.pptxCloud Computing Basics.pptx
Cloud Computing Basics.pptxSeethaDinesh
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud ComputingNishant Munjal
 
Unit 1.2 move to cloud computing
Unit 1.2   move to cloud computingUnit 1.2   move to cloud computing
Unit 1.2 move to cloud computingeShikshak
 
Information Storage and Management
Information Storage and Management Information Storage and Management
Information Storage and Management AngelineR
 
Cloud computing computer
Cloud computing computerCloud computing computer
Cloud computing computerSanath Surawar
 

Similaire à Cloud-mod1-chap1.pptx (20)

Unlocking Innovation: Exploring Cloud Computing Services
Unlocking Innovation: Exploring Cloud Computing ServicesUnlocking Innovation: Exploring Cloud Computing Services
Unlocking Innovation: Exploring Cloud Computing Services
 
lecture5_4.pptx
lecture5_4.pptxlecture5_4.pptx
lecture5_4.pptx
 
OIT552 Cloud Computing Material
OIT552 Cloud Computing MaterialOIT552 Cloud Computing Material
OIT552 Cloud Computing Material
 
CLOUD COMPUTING INTRODUCTION WITH DIAGRAM.ppt
CLOUD COMPUTING INTRODUCTION WITH DIAGRAM.pptCLOUD COMPUTING INTRODUCTION WITH DIAGRAM.ppt
CLOUD COMPUTING INTRODUCTION WITH DIAGRAM.ppt
 
Introduction to Cloud Computing in Computer.ppt
Introduction to Cloud Computing in Computer.pptIntroduction to Cloud Computing in Computer.ppt
Introduction to Cloud Computing in Computer.ppt
 
cloud computing
 cloud computing cloud computing
cloud computing
 
12458003.ppt
12458003.ppt12458003.ppt
12458003.ppt
 
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
 
CLOUD COMPUTING V.S.ARJUN
CLOUD COMPUTING V.S.ARJUNCLOUD COMPUTING V.S.ARJUN
CLOUD COMPUTING V.S.ARJUN
 
Cloud computing note for bca students 1.pdf
Cloud computing note for bca students 1.pdfCloud computing note for bca students 1.pdf
Cloud computing note for bca students 1.pdf
 
The cloud ecosystem
The cloud ecosystemThe cloud ecosystem
The cloud ecosystem
 
Cloud Computing Basics.pptx
Cloud Computing Basics.pptxCloud Computing Basics.pptx
Cloud Computing Basics.pptx
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud Computing
 
Unit 1.2 move to cloud computing
Unit 1.2   move to cloud computingUnit 1.2   move to cloud computing
Unit 1.2 move to cloud computing
 
Cc
CcCc
Cc
 
CC.pptx
CC.pptxCC.pptx
CC.pptx
 
Cloud-Computing.pptx
Cloud-Computing.pptxCloud-Computing.pptx
Cloud-Computing.pptx
 
Information Storage and Management
Information Storage and Management Information Storage and Management
Information Storage and Management
 
Cloud computing computer
Cloud computing computerCloud computing computer
Cloud computing computer
 

Dernier

Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 

Dernier (20)

Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 

Cloud-mod1-chap1.pptx

  • 1. Cloud Computing & its Applications 20IS54 Chayashree G Asst. Prof. Dept. of ISE
  • 2. CONTENT • Introduction • Cloud computing at a Glance • Historical Development • Building Cloud computing environments. • Virtualization- introduction • Characteristics of virtualized environments • Taxonomy of virtualization and cloud computing • Pros and cons of virtualization • Technology examples.
  • 3. INTRODUCTION • Cloud computing is an internet-based computing, whereby shared resources, software and information are provided to computers and other devices on demand.
  • 4. • The term cloud refers to a network or internet. • Cloud is something, which is present at remote location and provide services over network. • These platforms hide the complexity and details of the underlying infrastructure from users and applications by providing very simple graphical interface or API • It is based on the concept of dynamic provisioning, which is applied not only to services but also to compute capability, storage, networking, and information technology(IT) infrastructure in general. • Resources are made available through the Internet and offered on a pay-per-use basis from cloud computing vendors.
  • 5. Cloud computing at a glance • Cloud computing allows renting infrastructure, runtime environments, and services on a pay- per-use basis. • It provides opportunities for scaling their infrastructure on demand and sizing it according to their business needs. • End users can access their documents and data anytime, anywhere, and from any device connected to the Internet. “I don’t care where my servers are, who manages them, where my documents are stored, or where my applications are hosted. I just want the them always available and access them from any device connected through Internet. And I am willing to pay for this service for as a long as I need it.”
  • 6. • cloud computing also provides an opportunity for integrating additional capacity or new features into existing systems. • The use of dynamically provisioned IT resources constitutes a more attractive opportunity than buying additional infrastructure and software, the sizing of which can be difficult to estimate and the needs of which are limited in time.
  • 7. The vision of cloud computing • It helps to deploy computing systems in hours rather than days and with virtually no maintenance costs. • Vision of cloud computing is that, IT services are traded as utilities in an open market, without technological and legal barriers. • The need for ubiquitous storage and compute power on demand. • system developers that do not have infra- structure or cannot afford any further expansion of existing infrastructure. • This consolidation model will reduce the waste of energy and carbon emissions, thus contributing to a greener IT on one end and increasing revenue on the other end.
  • 8.
  • 9. Defining a cloud • Cloud computing refers to both the applications delivered as services over the Internet and the hardware and system software in the datacenters that provide those services – Armbrust • 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.- U.S. National Institute of Standards and Technology • According to Reese [29], we can define three criteria to discriminate whether a service is delivered in the cloud computing style: 1. The service is accessible via a Web browser (nonproprietary) or a Web services application programming interface (API). 2. Zero capital expenditure is necessary to get started. 3. You pay only for what you use as you use it.
  • 10. • In this case users subscribe to the service and establish with the service provider a service-level agreement (SLA) defining the quality-of-service parameters under which the service is delivered. • The utility-oriented nature of cloud computing is clearly expressed by Buyya: A cloud is a type of parallel and distributed system consisting of a collection of interconnected and virtualized computers that are dynamically provisioned and presented as one or more unified computing resources based on service-level agreements established through negotiation between the service provider and consumers.
  • 11. A closer look • Large enterprises can offload some of their activities to cloud-based systems. • End users can have their documents accessible from everywhere and any device.
  • 12. • Small enterprises and start-ups can afford to translate their ideas into business results more quickly, without excessive up- front costs
  • 13. • System developers can concentrate on the business logic rather than dealing with the complexity of infrastructure management and scalability
  • 15.
  • 16. The cloud computing reference model
  • 17. Infrastructure-as-a-Service • IAAS solutions deliver infrastructure on demand in the form of virtual hardware, storage, and networking • Virtual hardware is utilized to provide compute on demand in the form of virtual machine instances. • Virtual storage is delivered in the form of raw disk space or object store. The former complements a virtual hardware offering that requires persistent storage. • Virtual networking identifies the collection of services that manage the networking among virtual instances and their connectivity to the Internet or private networks.
  • 18. Platform-as-a-Service • They deliver scalable and elastic runtime environments on demand and host the execution of applications • It is responsible for creating the abstract environment where applications are deployed and executed. • It is the responsibility of the service provider to provide scalability and to manage fault tolerance, while users are requested to focus on the logic of the application developed by leveraging the provider’s APIs and libraries Software-as-a-Service SAAS solutions provide applications and services on demand. These applications are shared across multiple users whose interaction is isolated from the other users
  • 19. Characteristics and benefits • No up-front commitments • On-demand access • Nice pricing • Simplified application acceleration and scalability • Efficient resource allocation • Energy efficiency • Seamless creation and use of third-party services
  • 20. • Reduced maintenance costs and operational costs related to IT software and infrastructure- IT assets ie., software and infrastructure are turned into utility costs. • Minimized capital costs- increasing a company net gain • Increased agility in defining and structuring software systems is another significant benefit of cloud computing.- Since organizations rent IT services, they can more dynamically and flexibly compose their software systems • End users can have their data and the capability of operating on it always available, from anywhere, at any time, and through multiple devices. • Web-based interfaces that make them easy to access • end users can perform the same tasks considerable software investments.
  • 21. Challenges ahead • Dynamic Provisioning of Cloud Computing Services- Configuration, networking, and sizing of cloud computing systems • Technical challenges also arise for cloud service providers for the management of large computing infrastructures and the use of virtualization technologies on top of them • Performance and Bandwidth Cost • Reliability and Availability • Integration of real and virtual infrastructure need to be considered from different perspectives, such as security and legislation. • Security and Privacy -Security in terms of confidentiality, secrecy, and protection of data • Legal issues
  • 23. 1. Distributed systems : • A distributed system is a collection of independent computers that appears to its users as a single coherent system. • The primary purpose of distributed systems is to share resources and utilize them better. • Distributed systems often exhibit other properties such as heterogeneity, openness, scalability, transparency, concurrency, continuous availability, and independent failures • Three major milestones have led to cloud computing: 1. mainframe computing, 2. cluster computing, and 3. grid computing.
  • 24. 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 input/output (I/O) operations. • They were mostly used by large organizations for bulk data processing tasks such as online transactions, enterprise resource planning, and other operations involving the processing of significant amounts of data
  • 25. Clusters: • Clusters are a low-cost alternative to the use of mainframes and supercomputers. • A computer cluster consists of a set of loosely or tightly connected computers that work together so that, in many respects, they can be viewed as a single system. • Computer clusters have each node set to perform the same task , controlled and scheduled by software. • clusters become the standard technology for parallel and high- performance computing. • Cluster technology contributed considerably to the evolution of tools and frameworks for distributed computing
  • 26. Grids: • It is a collection of computer resources from multiple locations to reach a common goal. • Several developments made possible the diffusion of computing grids: • clusters became quite common resources • they were often underutilized • new problems were requiring computational power that went beyond the capability of single clusters • the improvements in networking and the diffusion of the Internet made possible long-distance, high-bandwidth connectivity • Cloud computing is often considered the successor of grid computing • Clouds are characterized by the fact of having virtually infinite capacity, being tolerant to failures, and being always on, as in the case of mainframes.
  • 27. Virtualization • Virtualization is essentially a technology that allows creation of different computing environments. • 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. • Hardware virtualization allows High-performance servers can host several virtual machine instances. • process virtual machines- instead of being executed by the operating system, are run by a specific program called a virtual machine.
  • 28. Web 2.0 • It is the second stage of development of the Internet, characterized especially by the change from static web pages to dynamic or user- generated content and the growth of socialmedia. • Web encompasses a set of technologies and services that facilitate interactive information sharing, collaboration, user-centered design, and application composition. • Web 2.0 applications are extremely dynamic: they improve continuously, and new updates and features are integrated at a constant rate by following the usage trend of the community.
  • 29. Service-oriented computing • Service orientation is the core reference model for cloud computing systems. • This approach adopts the concept of services as the main building blocks of application and system development. • Service- oriented computing(SOC) supports the development of rapid, low-cost , flexible, interoperable, and evolvable applications and system • Quality of service (QoS) identifies a set of functional and nonfunctional attributes that can be used to evaluate the behavior of a service from different perspectives. • Software-as-a-Service
  • 30. Building cloud computing environments Creation of cloud computing environments provides following: • The development of applications and systems that leverage cloud computing solutions and • The creation of frameworks, platforms, and infrastructures delivering cloud computing services 1. Application Development 2. Infrastructure and System Development
  • 31. Application Development • One class of applications that take the biggest advantage from this feature is Web applications. • Another class of applications that can potentially gain considerable advantage by leveraging Cloud computing is represented by resource intensive applications. • Cloud computing provides solution for on demand and dynamic scaling across the entire stack of computing. a) providing methods for renting compute power, storage, and networking b) offering runtime environments designed for scalability and dynamic sizing c) providing application services that mimic the behavior of desktop applications but that are completely hosted and managed on the provider side.
  • 32.
  • 33.
  • 34. Infrastructure and System Development • Distributed computing, virtualization, service orientation and Web2.0 form the core technologies enabling the provisioning of Cloud services from anywhere in the globe. • Developing applications and systems that leverage the Cloud requires knowledge across all these technologies. • Infrastructure-as-a-Service solutions provide the capabilities to add and remove resources, but it is up to those who deploy system on this scalable infrastructure to make use of such opportunity with wisdom and effectiveness. • Platform-as-a-Service solutions embed into their core offering algorithms and rules that control the provisioning process and the lease of resources. • Web2.0 technologies constitute the interface through which Cloud computing services are delivered, managed and provisioned.
  • 35. Infrastructure and System Development • Cloud computing is often summarized as XaaS— Everything-as-a-Service. • Virtualization is another element that plays a fundamental role in cloud computing.
  • 36. Computing platforms and technologies Development of a cloud computing application uses platforms and frameworks that provide different types of services
  • 37. • AWS: https://www.youtube.com/watch?v=a9__D53WsUs • Google App Engine: https://www.youtube.com/watch?v=2PRciDpqpko • Microsoft Azure: https://www.youtube.com/watch?v=KXkBZCe699A • Hadoop : https://www.youtube.com/watch?v=aReuLtY0YMI • Force.com and Salesforce.com https://www.youtube.com/watch?v=sZjaX0N7npI https://www.youtube.com/watch?v=di6iwHhrH6s