Cloud computing

Introduction Cloud computing is the delivery of computing services—servers, storage, databases, networking, software, analytics and more—over the Internet (“the cloud”). It is a paradigm that allows on-demand network access to shared computing resources. A model for managing, storing and processing data online via the internet.

CLOUD COMPUTING
WIRELESS NETWORK AND MOBILE COMMUNICATION
5/23/2017
SUBMITTED TO: SIR SHARIQ
TEAM MEMBERS: MUHAMMAD FAIZAN (CT-062)
ARYSHA CHANNA (CT-056)
MUHAMMAD DANIYAL (CT-009)
Introduction
Cloud computing is the delivery of computing services—servers, storage,
databases, networking, software, analytics and more—over the Internet
(“the cloud”).
It is a paradigm that allows on-demand network access to shared
computing resources. A model for managing, storing and processing data
online via the internet.
Uses of cloud computing
If you use an online service to send email, edit documents, watch movies or
TV, listen to music, play games or store pictures and other files, it is likely
that cloud computing is making it all possible behind the scenes.
 Create new apps and services
 Store, back up and recover data
 Host websites and blogs
 Stream audio and video
 Deliver software on demand
 Analyse data for patterns and make predictions
Top benefits of cloud computing
Here are 6 common reasons organizations are turning to cloud computing
services:
1. Utility-Oriented Approach
Cloud computing turns IT services into utilities. They have transformed the
Internet into a rich application and service delivery platform, mature enough
to serve complex needs
2. Cost
Resources are available through the Internet and offered on a pay-per-use
basis from cloud computing vendors. Anyone can subscribe to cloud
services and deploy and configure servers for an application in hours, in
scalable/elastic infrastructure serving its application according to the
demand, and paying only for the time these resources have been used.
In addition, consumers no longer need to invest heavily or encounter
difficulties in building and maintaining complex IT infrastructure. It also
eliminates the expense of buying hardware and software and setting up and
maintenance of datacenters and its infrastructure.
3. Speed
Services on cloud computing are provided through self service and on
demand, with high internet speed, so even vast amounts of computing
resources can be provisioned in minutes.
4. Global scale
Users access services based on their requirements without regard to where
the services are hosted i.e. ability to scale elastically. It helps delivering the
right amount of IT resources right when its needed and from the right
geographic location. The end users leveraging cloud computing services
can access their documents and data anytime, anywhere, and from any
device connected to the Internet.
5. Productivity
Cloud computing allows renting infrastructure, runtime environments, and
services on a pay-per-use basis. This principle gives different images of
cloud computing to different people through virtualization.
On-site work load like hardware set up, software patching and other time-
consuming IT management chores are removed, so IT teams can spend time
on achieving more important business goals thus increasing productivity.
6. Performance
The biggest cloud computing services run on a worldwide network of
secure datacenters, which are regularly upgraded to the latest generation of
fast and efficient computing hardware. This offers several benefits over a
single corporate datacenter, including reduced network latency for
applications and greater economies of scale.
7. Reliability
Cloud computing makes data backup, disaster recovery, and business
continuity easier and less expensive, because data can be mirrored at
multiple redundant sites on the cloud provider’s network.
Types of cloud deployments:
public, private, hybrid
There are three different ways to deploy cloud computing resources: public
cloud, private cloud and hybrid cloud.
Public cloud
Public clouds are the most common deployment models in which necessary
IT infrastructure (e.g., virtualized datacenters) is established by a third-party
service provider that makes it available to any consumer on a subscription
basis.
Such clouds are appealing to users because they allow users to quickly
leverage compute, storage, and application services. In this environment,
users’ data and applications are deployed on cloud datacenters on the
vendor’s premises
Public clouds are owned and operated by a third-party cloud service
provider, which deliver their computing resources like servers and storage
over the Internet.
Microsoft Azure is an example of a public cloud. With a public cloud, all
hardware, software and other supporting infrastructure is owned and
managed by the cloud provider. You access these services and manage your
account using a web browser.
Private cloud
A private cloud refers to cloud computing resources used exclusively by a
single business or organization. A private cloud can be physically located on
the company’s on-site datacenter. Some companies also pay third-party
service providers to host their private cloud.
A private cloud is one in which the services and infrastructure are
maintained on a private network.
The use of cloud-based in-house solutions is also driven by the need to
keep confidential information within an organization’s premises. Institutions
such as governments and banks that have high security, privacy, and
regulatory concerns prefer to build and use their own private or enterprise
clouds.
Hybrid cloud
Hybrid computing systems partially composed of public cloud resources
and privately owned infrastructures.
Hybrid clouds combine public and private clouds, bound together by
technology that allows data and applications to be shared between them.
By allowing data and applications to move between private and public
clouds, hybrid cloud gives businesses greater flexibility and more
deployment options.
Types of cloud services: IaaS, PaaS, SaaS
Most cloud computing services fall into three broad categories:
1) Infrastructure-as-a-service (IaaS)
Infrastructure-as-a-Service 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. These are created at users’ request on the provider’s
infrastructure, and users are given tools and interfaces to configure the
software stack installed in the virtual machine. The pricing model is usually
defined in terms of dollars per hour, where the hourly cost is influenced by
the characteristics of the virtual hardware. 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. The latter is a more high-
level abstraction for storing entities rather than files. Virtual networking
identifies the collection of services that manage the networking among
virtual instances and their connectivity to the Internet or private networks
The most basic category of cloud computing services. With IaaS, you rent IT
infrastructure—servers and virtual machines (VMs), storage, networks,
operating systems—from a cloud provider on a pay-as-you-go basis.
2) Platform as a service (PaaS)
Platform-as-a-Service solutions are the next step in the stack. They deliver
scalable and elastic runtime environments on demand and host the
execution of applications. These services are backed by a core middleware
platform that 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. This approach increases the
level of abstraction at which cloud computing is leveraged but also
constrains the user in a more controlled environment.
Platform-as-a-service (PaaS) refers to cloud computing services that supply
an on-demand environment for developing, testing, delivering and
managing software applications. PaaS is designed to make it easier for
developers to quickly create web or mobile apps, without worrying about
setting up or managing the underlying infrastructure of servers, storage,
network and databases needed for development.
3) Software as a service (SaaS)
At the top of the stack, Software-as-a-Service solutions provide applications
and services on demand. Most of the common functionalities of desktop
applications—such as office automation, document management, photo
editing, and customer relationship management (CRM) software—are
replicated on the provider’s infrastructure and made more scalable and
accessible through a browser on demand. These applications are shared
across multiple users whose interaction is isolated from the other users. The
SaaS layer is also the area of social networking Websites, which leverage
cloud-based infrastructures to sustain the load generated by their
popularity
Software-as-a-service (SaaS) is a method for delivering software
applications over the Internet, on demand and typically on a subscription
basis. With SaaS, cloud providers host and manage the software application
and underlying infrastructure and handle any maintenance, like software
upgrades and security patching. Users connect to the application over the
Internet, usually with a web browser on their phone, tablet or PC.
Each layer provides a different service to users. IaaS solutions are sought by
users who want to leverage cloud computing from building dynamically
scalable computing systems requiring a specific software stack. IaaS services
are therefore used to develop scalable Websites or for background
processing. PaaS solutions provide scalable programming platforms for
developing applications and are more appropriate when new systems have
to be developed. SaaS solutions target mostly end users who want to
benefit from the elastic scalability of the cloud without doing any software
development, installation, configuration, and maintenance. This solution is
appropriate when there are existing SaaS services that fit users needs (such
as email, document management, CRM, etc.) and a minimum level of
customization is needed.
REFERENCES:
1- Book:
Mastering Cloud Computing- Foundation and application program
By Rajkumar Buyya, Christian Vecchiola, S. Thamarai Selvi
2- Other links:
https://azure.microsoft.com/en-in/overview/what-is-cloud-computing/

Recomendados

Cloud computing por
Cloud computingCloud computing
Cloud computingTushar Jain
333 visualizações23 slides
Cloud computing por
Cloud computingCloud computing
Cloud computingvignesh kishore
2.1K visualizações17 slides
Cloud computing por
Cloud computingCloud computing
Cloud computingInternational School Of Management Excellence
897 visualizações10 slides
cloud computing basics por
cloud computing basicscloud computing basics
cloud computing basicsSweta Kumari Barnwal
825 visualizações19 slides
Cloud Computing Fundamentals por
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing FundamentalsSonia Nagpal
6.9K visualizações32 slides
Cloud computing Latest Interview Questions with Answers by Garuda Trainings por
Cloud computing Latest Interview Questions with Answers by Garuda TrainingsCloud computing Latest Interview Questions with Answers by Garuda Trainings
Cloud computing Latest Interview Questions with Answers by Garuda TrainingsGaruda Trainings
22.3K visualizações22 slides

Mais conteúdo relacionado

Mais procurados

Cloud101-Introduction to cloud por
Cloud101-Introduction to cloud Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Ranjan Ghosh
1.1K visualizações57 slides
Presentation on cloud computing por
Presentation on cloud computingPresentation on cloud computing
Presentation on cloud computingBIJIT GHOSH
2.1K visualizações69 slides
Cloud Computing Models por
Cloud Computing ModelsCloud Computing Models
Cloud Computing ModelsBilal Zidan
121 visualizações10 slides
Top 10 cloud service providers por
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providersVineet Garg
16.8K visualizações20 slides
Introduction to Cloud Computing por
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingTom Eberle
1.9K visualizações49 slides
Introduction to Cloud computing por
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computingPriyodarshini Dhar
2.6K visualizações13 slides

Mais procurados(20)

Cloud101-Introduction to cloud por Ranjan Ghosh
Cloud101-Introduction to cloud Cloud101-Introduction to cloud
Cloud101-Introduction to cloud
Ranjan Ghosh1.1K visualizações
Presentation on cloud computing por BIJIT GHOSH
Presentation on cloud computingPresentation on cloud computing
Presentation on cloud computing
BIJIT GHOSH2.1K visualizações
Cloud Computing Models por Bilal Zidan
Cloud Computing ModelsCloud Computing Models
Cloud Computing Models
Bilal Zidan121 visualizações
Top 10 cloud service providers por Vineet Garg
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providers
Vineet Garg16.8K visualizações
Introduction to Cloud Computing por Tom Eberle
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Tom Eberle1.9K visualizações
Introduction to Cloud computing por Priyodarshini Dhar
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computing
Priyodarshini Dhar2.6K visualizações
Cloud Computing por Sunil-QA
Cloud ComputingCloud Computing
Cloud Computing
Sunil-QA108 visualizações
Cloud computing por SarthakNawal1
Cloud computingCloud computing
Cloud computing
SarthakNawal1374 visualizações
Cloud computing intro por ROSHNI PRADHAN
Cloud computing introCloud computing intro
Cloud computing intro
ROSHNI PRADHAN593 visualizações
Cloud computing por Midhun P
Cloud computingCloud computing
Cloud computing
Midhun P155 visualizações
Cloud Computing por Naveed Farooq
Cloud ComputingCloud Computing
Cloud Computing
Naveed Farooq4K visualizações
Mvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMO por Kumton Suttiraksiri
Mvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMOMvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMO
Mvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMO
Kumton Suttiraksiri69 visualizações
Introduction to Cloud Computing por CloudSyntrix
Introduction to Cloud Computing Introduction to Cloud Computing
Introduction to Cloud Computing
CloudSyntrix1K visualizações
Cloud Computing Presentation por Vivek Ravindran
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
Vivek Ravindran4.7K visualizações
Cloud computing and service models por Prateek Soni
Cloud computing and service modelsCloud computing and service models
Cloud computing and service models
Prateek Soni42.1K visualizações
Cloud computing por Ripal Ranpara
Cloud computingCloud computing
Cloud computing
Ripal Ranpara3.8K visualizações
Cloud computing por itsrishre
Cloud computingCloud computing
Cloud computing
itsrishre362 visualizações
Cloud terminology por Shahriar Hossain
Cloud terminologyCloud terminology
Cloud terminology
Shahriar Hossain158 visualizações

Similar a Cloud computing

Public cloud: A Review por
Public cloud: A ReviewPublic cloud: A Review
Public cloud: A ReviewAjay844
95 visualizações5 slides
Cloud computing with services por
Cloud computing with servicesCloud computing with services
Cloud computing with servicesSuresh Kumar
195 visualizações18 slides
G017324043 por
G017324043G017324043
G017324043IOSR Journals
206 visualizações4 slides
Cloud Computing: Overview & Utility por
Cloud Computing: Overview & UtilityCloud Computing: Overview & Utility
Cloud Computing: Overview & Utilityiosrjce
292 visualizações4 slides
Cloud computing por
Cloud computingCloud computing
Cloud computingRhitik Kumar
99 visualizações18 slides
Cloud computing 1 por
Cloud computing 1Cloud computing 1
Cloud computing 1Sagar Kumar
105 visualizações29 slides

Similar a Cloud computing(20)

Public cloud: A Review por Ajay844
Public cloud: A ReviewPublic cloud: A Review
Public cloud: A Review
Ajay84495 visualizações
Cloud computing with services por Suresh Kumar
Cloud computing with servicesCloud computing with services
Cloud computing with services
Suresh Kumar195 visualizações
G017324043 por IOSR Journals
G017324043G017324043
G017324043
IOSR Journals206 visualizações
Cloud Computing: Overview & Utility por iosrjce
Cloud Computing: Overview & UtilityCloud Computing: Overview & Utility
Cloud Computing: Overview & Utility
iosrjce292 visualizações
Cloud computing por Rhitik Kumar
Cloud computingCloud computing
Cloud computing
Rhitik Kumar99 visualizações
Cloud computing 1 por Sagar Kumar
Cloud computing 1Cloud computing 1
Cloud computing 1
Sagar Kumar105 visualizações
Introduction to Cloud Computing.pptx por ojaswiniwagh
Introduction to Cloud Computing.pptxIntroduction to Cloud Computing.pptx
Introduction to Cloud Computing.pptx
ojaswiniwagh114 visualizações
Cloud Computing por Sandeep Singh
Cloud ComputingCloud Computing
Cloud Computing
Sandeep Singh5.1K visualizações
What is cloud computing por Dan Morrill
What is cloud computingWhat is cloud computing
What is cloud computing
Dan Morrill1.5K visualizações
cloud computing por Surbhi Sharma
cloud computing cloud computing
cloud computing
Surbhi Sharma329 visualizações
Cloud Computing.pptx por SriDurgaBhavani2
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
SriDurgaBhavani221 visualizações
Cloud Computing por Rishu Mehra
Cloud ComputingCloud Computing
Cloud Computing
Rishu Mehra681 visualizações
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ... por IJTET Journal
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
IJTET Journal277 visualizações
Introduction to cloud computing por Shashank Viswanadha
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
Shashank Viswanadha208 visualizações
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ... por IJTET Journal
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
IJTET Journal152 visualizações
Cloud computing por Misha Ali
Cloud computingCloud computing
Cloud computing
Misha Ali375 visualizações
Cloud computing por ABDALLA SAID
Cloud computingCloud computing
Cloud computing
ABDALLA SAID75 visualizações
Cloud computing por ABDALLA SAID
Cloud computingCloud computing
Cloud computing
ABDALLA SAID108 visualizações

Último

Transcript: The Details of Description Techniques tips and tangents on altern... por
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...BookNet Canada
119 visualizações15 slides
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ... por
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ..."Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...Fwdays
33 visualizações39 slides
Future of Learning - Khoong Chan Meng por
Future of Learning - Khoong Chan MengFuture of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan MengNUS-ISS
31 visualizações7 slides
The Importance of Cybersecurity for Digital Transformation por
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital TransformationNUS-ISS
25 visualizações26 slides
AMD: 4th Generation EPYC CXL Demo por
AMD: 4th Generation EPYC CXL DemoAMD: 4th Generation EPYC CXL Demo
AMD: 4th Generation EPYC CXL DemoCXL Forum
126 visualizações6 slides
Throughput por
ThroughputThroughput
ThroughputMoisés Armani Ramírez
32 visualizações11 slides

Último(20)

Transcript: The Details of Description Techniques tips and tangents on altern... por BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada119 visualizações
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ... por Fwdays
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ..."Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
Fwdays33 visualizações
Future of Learning - Khoong Chan Meng por NUS-ISS
Future of Learning - Khoong Chan MengFuture of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan Meng
NUS-ISS31 visualizações
The Importance of Cybersecurity for Digital Transformation por NUS-ISS
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital Transformation
NUS-ISS25 visualizações
AMD: 4th Generation EPYC CXL Demo por CXL Forum
AMD: 4th Generation EPYC CXL DemoAMD: 4th Generation EPYC CXL Demo
AMD: 4th Generation EPYC CXL Demo
CXL Forum126 visualizações
Java Platform Approach 1.0 - Picnic Meetup por Rick Ossendrijver
Java Platform Approach 1.0 - Picnic MeetupJava Platform Approach 1.0 - Picnic Meetup
Java Platform Approach 1.0 - Picnic Meetup
Rick Ossendrijver25 visualizações
Photowave Presentation Slides - 11.8.23.pptx por CXL Forum
Photowave Presentation Slides - 11.8.23.pptxPhotowave Presentation Slides - 11.8.23.pptx
Photowave Presentation Slides - 11.8.23.pptx
CXL Forum126 visualizações
[2023] Putting the R! in R&D.pdf por Eleanor McHugh
[2023] Putting the R! in R&D.pdf[2023] Putting the R! in R&D.pdf
[2023] Putting the R! in R&D.pdf
Eleanor McHugh38 visualizações
.conf Go 2023 - Data analysis as a routine por Splunk
.conf Go 2023 - Data analysis as a routine.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routine
Splunk90 visualizações
"Fast Start to Building on AWS", Igor Ivaniuk por Fwdays
"Fast Start to Building on AWS", Igor Ivaniuk"Fast Start to Building on AWS", Igor Ivaniuk
"Fast Start to Building on AWS", Igor Ivaniuk
Fwdays36 visualizações
Combining Orchestration and Choreography for a Clean Architecture por ThomasHeinrichs1
Combining Orchestration and Choreography for a Clean ArchitectureCombining Orchestration and Choreography for a Clean Architecture
Combining Orchestration and Choreography for a Clean Architecture
ThomasHeinrichs168 visualizações
Spesifikasi Lengkap ASUS Vivobook Go 14 por Dot Semarang
Spesifikasi Lengkap ASUS Vivobook Go 14Spesifikasi Lengkap ASUS Vivobook Go 14
Spesifikasi Lengkap ASUS Vivobook Go 14
Dot Semarang35 visualizações
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor... por Vadym Kazulkin
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
Vadym Kazulkin70 visualizações
JCon Live 2023 - Lice coding some integration problems por Bernd Ruecker
JCon Live 2023 - Lice coding some integration problemsJCon Live 2023 - Lice coding some integration problems
JCon Live 2023 - Lice coding some integration problems
Bernd Ruecker67 visualizações
Future of Learning - Yap Aye Wee.pdf por NUS-ISS
Future of Learning - Yap Aye Wee.pdfFuture of Learning - Yap Aye Wee.pdf
Future of Learning - Yap Aye Wee.pdf
NUS-ISS38 visualizações
Understanding GenAI/LLM and What is Google Offering - Felix Goh por NUS-ISS
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix Goh
NUS-ISS39 visualizações
Micron CXL product and architecture update por CXL Forum
Micron CXL product and architecture updateMicron CXL product and architecture update
Micron CXL product and architecture update
CXL Forum27 visualizações
TE Connectivity: Card Edge Interconnects por CXL Forum
TE Connectivity: Card Edge InterconnectsTE Connectivity: Card Edge Interconnects
TE Connectivity: Card Edge Interconnects
CXL Forum96 visualizações

Cloud computing

  • 1. CLOUD COMPUTING WIRELESS NETWORK AND MOBILE COMMUNICATION 5/23/2017 SUBMITTED TO: SIR SHARIQ TEAM MEMBERS: MUHAMMAD FAIZAN (CT-062) ARYSHA CHANNA (CT-056) MUHAMMAD DANIYAL (CT-009)
  • 2. Introduction Cloud computing is the delivery of computing services—servers, storage, databases, networking, software, analytics and more—over the Internet (“the cloud”). It is a paradigm that allows on-demand network access to shared computing resources. A model for managing, storing and processing data online via the internet. Uses of cloud computing If you use an online service to send email, edit documents, watch movies or TV, listen to music, play games or store pictures and other files, it is likely that cloud computing is making it all possible behind the scenes.  Create new apps and services  Store, back up and recover data  Host websites and blogs  Stream audio and video  Deliver software on demand  Analyse data for patterns and make predictions Top benefits of cloud computing Here are 6 common reasons organizations are turning to cloud computing services: 1. Utility-Oriented Approach Cloud computing turns IT services into utilities. They have transformed the Internet into a rich application and service delivery platform, mature enough to serve complex needs
  • 3. 2. Cost Resources are available through the Internet and offered on a pay-per-use basis from cloud computing vendors. Anyone can subscribe to cloud services and deploy and configure servers for an application in hours, in scalable/elastic infrastructure serving its application according to the demand, and paying only for the time these resources have been used. In addition, consumers no longer need to invest heavily or encounter difficulties in building and maintaining complex IT infrastructure. It also eliminates the expense of buying hardware and software and setting up and maintenance of datacenters and its infrastructure. 3. Speed Services on cloud computing are provided through self service and on demand, with high internet speed, so even vast amounts of computing resources can be provisioned in minutes. 4. Global scale Users access services based on their requirements without regard to where the services are hosted i.e. ability to scale elastically. It helps delivering the right amount of IT resources right when its needed and from the right geographic location. The end users leveraging cloud computing services can access their documents and data anytime, anywhere, and from any device connected to the Internet.
  • 4. 5. Productivity Cloud computing allows renting infrastructure, runtime environments, and services on a pay-per-use basis. This principle gives different images of cloud computing to different people through virtualization. On-site work load like hardware set up, software patching and other time- consuming IT management chores are removed, so IT teams can spend time on achieving more important business goals thus increasing productivity. 6. Performance The biggest cloud computing services run on a worldwide network of secure datacenters, which are regularly upgraded to the latest generation of fast and efficient computing hardware. This offers several benefits over a single corporate datacenter, including reduced network latency for applications and greater economies of scale. 7. Reliability Cloud computing makes data backup, disaster recovery, and business continuity easier and less expensive, because data can be mirrored at multiple redundant sites on the cloud provider’s network. Types of cloud deployments: public, private, hybrid There are three different ways to deploy cloud computing resources: public cloud, private cloud and hybrid cloud.
  • 5. Public cloud Public clouds are the most common deployment models in which necessary IT infrastructure (e.g., virtualized datacenters) is established by a third-party service provider that makes it available to any consumer on a subscription basis. Such clouds are appealing to users because they allow users to quickly leverage compute, storage, and application services. In this environment, users’ data and applications are deployed on cloud datacenters on the vendor’s premises Public clouds are owned and operated by a third-party cloud service provider, which deliver their computing resources like servers and storage over the Internet. Microsoft Azure is an example of a public cloud. With a public cloud, all hardware, software and other supporting infrastructure is owned and managed by the cloud provider. You access these services and manage your account using a web browser. Private cloud A private cloud refers to cloud computing resources used exclusively by a single business or organization. A private cloud can be physically located on the company’s on-site datacenter. Some companies also pay third-party service providers to host their private cloud. A private cloud is one in which the services and infrastructure are maintained on a private network. The use of cloud-based in-house solutions is also driven by the need to keep confidential information within an organization’s premises. Institutions such as governments and banks that have high security, privacy, and
  • 6. regulatory concerns prefer to build and use their own private or enterprise clouds. Hybrid cloud Hybrid computing systems partially composed of public cloud resources and privately owned infrastructures. Hybrid clouds combine public and private clouds, bound together by technology that allows data and applications to be shared between them. By allowing data and applications to move between private and public clouds, hybrid cloud gives businesses greater flexibility and more deployment options.
  • 7. Types of cloud services: IaaS, PaaS, SaaS Most cloud computing services fall into three broad categories: 1) Infrastructure-as-a-service (IaaS) Infrastructure-as-a-Service 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. These are created at users’ request on the provider’s infrastructure, and users are given tools and interfaces to configure the software stack installed in the virtual machine. The pricing model is usually defined in terms of dollars per hour, where the hourly cost is influenced by the characteristics of the virtual hardware. 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. The latter is a more high- level abstraction for storing entities rather than files. Virtual networking identifies the collection of services that manage the networking among virtual instances and their connectivity to the Internet or private networks The most basic category of cloud computing services. With IaaS, you rent IT infrastructure—servers and virtual machines (VMs), storage, networks, operating systems—from a cloud provider on a pay-as-you-go basis. 2) Platform as a service (PaaS) Platform-as-a-Service solutions are the next step in the stack. They deliver scalable and elastic runtime environments on demand and host the execution of applications. These services are backed by a core middleware platform that 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. This approach increases the
  • 8. level of abstraction at which cloud computing is leveraged but also constrains the user in a more controlled environment. Platform-as-a-service (PaaS) refers to cloud computing services that supply an on-demand environment for developing, testing, delivering and managing software applications. PaaS is designed to make it easier for developers to quickly create web or mobile apps, without worrying about setting up or managing the underlying infrastructure of servers, storage, network and databases needed for development. 3) Software as a service (SaaS) At the top of the stack, Software-as-a-Service solutions provide applications and services on demand. Most of the common functionalities of desktop applications—such as office automation, document management, photo editing, and customer relationship management (CRM) software—are replicated on the provider’s infrastructure and made more scalable and accessible through a browser on demand. These applications are shared across multiple users whose interaction is isolated from the other users. The SaaS layer is also the area of social networking Websites, which leverage cloud-based infrastructures to sustain the load generated by their popularity Software-as-a-service (SaaS) is a method for delivering software applications over the Internet, on demand and typically on a subscription basis. With SaaS, cloud providers host and manage the software application and underlying infrastructure and handle any maintenance, like software upgrades and security patching. Users connect to the application over the Internet, usually with a web browser on their phone, tablet or PC. Each layer provides a different service to users. IaaS solutions are sought by users who want to leverage cloud computing from building dynamically scalable computing systems requiring a specific software stack. IaaS services are therefore used to develop scalable Websites or for background
  • 9. processing. PaaS solutions provide scalable programming platforms for developing applications and are more appropriate when new systems have to be developed. SaaS solutions target mostly end users who want to benefit from the elastic scalability of the cloud without doing any software development, installation, configuration, and maintenance. This solution is appropriate when there are existing SaaS services that fit users needs (such as email, document management, CRM, etc.) and a minimum level of customization is needed. REFERENCES: 1- Book: Mastering Cloud Computing- Foundation and application program By Rajkumar Buyya, Christian Vecchiola, S. Thamarai Selvi 2- Other links: https://azure.microsoft.com/en-in/overview/what-is-cloud-computing/