Cloud Computing
Cloud Computing
Computing”
CLASS : TE AI&DS
SUBJECT : CC (SEM-
II) UNIT : I 21 Feb 2023
. 1
Syllabus
Importance of Cloud Computing, Characteristics, Pros and
Cons of Cloud Computing, Migrating into the Cloud,
Seven-step model of migration into a Cloud, Trends in
Computing. Cloud Service Models: SaaS, PaaS, IaaS,
Storage. Cloud Architecture: Cloud Computing Logical
Architecture, Developing Holistic Cloud Computing
Reference Model, Cloud System Architecture,
History of Cloud Computing
• Before emerging the cloud computing, there was Client/Server computing
which is basically a centralized storage in which all the software
applications, all the data and all the controls are resided on the server side.
• If a single user wants to access specific data or run a program, he/she need to
connect to the server and then gain appropriate access, and then he/she can
do his/her business.
• Then after, distributed computing came into picture, where all the computers
are networked together and share their resources when needed.
• But of course time has passed and the technology caught that idea and after
few years we mentioned that:
• Of course, all the big players are present in the cloud computing evolution,
some were earlier, some were later. In 2009, Microsoft launched Windows
Azure, and companies like Oracle and HP have all joined the game. This
proves that today, cloud computing has become mainstream.
Introduction of 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. ”
Introduction of Cloud Computing
Importance of Cloud Computing
• Reduction in Total Cost Ownership [TCO]
• Implementation of IT with increased flexibility
• Increased Collaboration
• Flexibility in time like work from anywhere at anytime
• Increased competitiveness
• Go-to-Market in a lesser time
Significance of Cloud Computing
• The applications are made available to everyone through the cloud as and when
they are available.
• The IT costs have been reduced due to the reduction in the number of servers,
software cost, and the staff.
• The data and the applications are mobile and easily made available to the
employees across the globe.
Significance of Cloud Computing
• The increased collaboration has reduced the time to market and product
enhancement.
• The facility could be turned up, down or off as per the demand and the
circumstances.
• The cloud computing has increased the ‘green’ credentials as the solutions have
the lesser environmental impact.
Importance of Cloud Computing
• Cloud computing is so important because it offers flexibility, data recovery,
little to no maintenance, easy access and a higher level of security.
1. Flexibility :
oes your business experience fluctuating bandwidth requirements? Some months
are busier, while others are not as intense. With cloud computing, managing
resources is easier than ever. Simply pay for the resources you are using each
month, and nothing more. Cloud storage and cloud VPS providers offer flexible
packages, where you can easily add or decrease the amount of storage and
bandwidth you are paying to use.
2. Data Recovery :
ecovering data from damaged physical servers and hard drives can be fairly
problematic. If the physical device is badly damaged, recovery may not be
possible. These issues can result in businesses losing vital data, especially when it
is not adequately backed up. With cloud computing, these issues are not as
relevant.
Importance of Cloud Computing
3. No Maintenance :
• When running a traditional server setup, companies must worry about the
maintenance of the entire system. Not only are regular checks mandatory, but
parts constantly need replacing as they stop working or become outdated.
• A cloud computing solution eliminates the need for any maintenance. There is
no cost or effort required by companies that use cloud solutions, as everything
is handled by the provider. That removes a massive headache off your
shoulders, and ensures the monthly expenditure is limited to what is paid for
the cloud services being used.
4. Easy Access :
• Access to documents, backend files, software and the company website is
much easier with cloud computing. It is effortless for employees to work
remotely, while the entire company is connected through its cloud interface.
All your employees will require is a device to access the network, and the
correct security protocols.
Importance of Cloud Computing
5. Increased Security :
ith cloud computing, everything you are accessing and saving is on the cloud.
Even if a laptop is lost or damaged, the company interface is accessible through
another device. And since all your documents save on the cloud, there is no
concern about losing important documents because they were saved on a now lost
or damaged laptop hard drive.
• 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 reassigned according to consumer demand
• Measured Service:
Cloud systems automatically control and
optimize resources used by
leveraging a metering capability at some level of abstraction
appropriate to the type of service.
• It will provide analyzable and predictable computing
platform.
Cloud Components
● Cloud computing solution is made up of several elements: clients,
the datacenter, and distributed servers
● As shown in figure, these components make up the three parts of a cloud
computing solution.
● Each element has a purpose and plays a specific role in delivering
a functional cloud- based application,
Clients
● Clients are, in a cloud computing architecture, the exact same things that
they are in a plain, old, everyday local area network (LAN).
● They are, typically, the computers that just sit on your desk. But they
might also be laptops, tablet computers, mobile phones, or PDAs—
● Clients are the devices that the end users interact with to manage
their information on the cloud. Clients generally fall into three
categories:
Mobile Mobile devices include PDAs or smartphones, like a Blackberry,
Windows Mobile Smartphone, or an iPhone.
● Thin Clients are computers that do not have internal hard drives, but
rather let the server do all the work, but then display the information.
Thick This type of client is a regular computer, using a web browser like
Firefox or Internet Explorer to connect to the cloud.
● Datacenter:-The datacenter is the collection of servers where the
application to which you subscribe is housed. It could be a large room in the
basement of your building or a room full of servers on the other side of the
world that you access via the Internet.
● Distributed Servers-But the servers don’t all have to be housed in the same
location. Often, servers are ingeographically disparate
locations
Basic Conceps and Terminologies:-
● IT Resource:- An IT resource is nothing but an IT related artefact which
may be either physical or virtual.For eg.Physical server,virtual
server,software program,service,storage device,network device
● On premise:-when IT resources is hosted is an IT enterprise within its
organizational boundary,it is considered to be located at the premises of
that enterprise.It is known as on-pemise.
● Scaling-Scaling is the ability of IT resource to handle continues incresing or
decreasing demands of usage.
Horizontal Scaling- scaling out and scaling down
Vertical Scaling- scaling up and scaling down
● Cloud Service:- A cloud service can be considered as any IT resource which
can be accessed remotely via a cloud.It is totally different and broad concept
than the other IT fields.
A cloud service can be a simple web based softeware application which is
invoked with the help of messaging protocol or virtual server.
● Cloud service consumer:-cloud based web service is accessed by the
consumers which are outside the range of
Vertical scaling
1. EC2:- This service provides virtual machines as well as extra CPU cycles
2. S3:- This service provides facility to store items up to size five GB in virtual storage
3. SQS:- This service lets the machines of an organization to talk to each other
with the help of message passing API.
4. SimpleDB:- This service works in combination with Amazon S3 as well as Amazon
EC2.
● Google
Google's app engine is considered as contrast to amazon offerings.
App engine does not give facility to users to write a file in their own directory.
Online documents and spredsheets are provided by google to encourage
developers to build features for online software with the help of app engine
● Microsoft:-
Windows Azure is a cloud computing solution provided by microsoft.It is an
OS which helps organizations to execute windows application and save files
as well as data using Microsoft's datacenters.
Azure services platform is also provided by microsoft.
1. Windows Azure:- provides scalable storage,computation and networking
2. Microsoft SQL services:- offers database services as well as reporting
3. Microsoft .NET services:- offers service based implementation
4. Live services:- These services help to share,store,and synchonize several
types of elements such as documents,photos and files across Pcs,phone
etc
Your Organization and Cloud Computing
● Cloud computing is not a one-size-fits-all affair. Just as the hardware and
software configuration you use in your organization is different from the
enterprise's regular affair; the needs of cloud computing needs will be
different.
● When you can use cloud computing consider following no of factors
● Cost/benefit ratio
• Speed of delivery
• How much capacity you will use
• Whether your data is regulated
• Your organization’s corporate and IT structure
● There may be times when the need you have is a perfect match for cloud
computing. But there may also be times when cloud computing is simply not
a good match for your needs.
● Scenarios:-There are three different major implementations of cloud computing.
How organizations are using cloud computing is quite different at a granular
level, but the uses generally fall into one of these three solutions.
1. Compute Clouds:- An access is given to highly scalable,inexpensive,on demand
computing resources by the compute cloud which execute the code given to
them.eg. Amazon's EC2,Google App Engine
2. Cloud Storage:-cloud storage was one of the initial offerings by cloud and it still
remaibs a popular solution.cloud storage is considered as a big world.
3. Cloud Applications:-There is difference between cloud applications and compute
clouds in that cloud applications uses software applications which are basically
rely on cloud infrastructure.
Some cloud applications include:
Peer to peer computing such as BitTorrent,Skype etc.
Web applications such as Myspace,YouTube,etc
SaaS such as Google Apps
the cloud. Cloud migration is sort of like a physical move, except it involves
moving data, applications, and IT processes from some data centers to other data
centers, instead of packing up and moving physical goods. Much like a move
from a smaller office to a larger one, cloud migration requires quite a lot of
preparation and advance work, but usually it ends up being worth the effort,
greater numbers of users far more easily than on-premises infrastructure, which
2. Cost: Companies that move to the cloud often vastly reduce the amount they
upgrades. Instead of keeping things up and running, companies can focus more
improve performance and the overall user experience for their customers. If their
premises servers, then data will not have to travel as far to reach the users,
reducing latency.
cloud services and data they need from anywhere. This makes it easier for a
difficult, especially if there are large amounts of data involved. Some cloud
providers actually offer physical data transfer methods, such as loading data onto
a hardware appliance and then shipping the appliance to the cloud provider, for
massive databases that would take too long to transfer via the Internet. Data can
also be transferred over the Internet. Regardless of the method, data migration
emain operational and available throughout the migration. They will need to
have some overlap between on-premises and cloud to ensure continuous service;
or instance, it's necessary to make a copy of all data in the cloud before shutting
servers". Companies that choose this strategy will select an IaaS (Infrastructure-
infrastructure.
2. Refactor - Companies that choose to refactor will reuse already existing code
3. Revise - This strategy involves partially rewriting or expanding the code base,
6. Validate:-
Having done the augmentation, we validate and test the new form of
the enterprise application with an extensive test suite that comprises
testing the components of the enterprise application on the cloud as
well. These test results could be positive or mixed.
7 Step of Migrating model in Cloud
7. Optimization:-
In the latter case, we iterate and optimize as appropriate. After
several such optimizing iterations, the migration is deemed
successful.
Trends in Cloud Computing
Trends in Cloud Computing
Cloud Computing Service Provider
A few of the most popular cloud computing service providers include:
1. Microsoft Azure
2. Amazon Web Services (AWS)
3. Google Cloud
4. Alibaba Cloud
5. IBM Cloud
6. Oracle
7. Salesforce
8. SAP
9. Rackspace Cloud
10. VMWare
Cloud Delivery Models
There are three types of cloud delivery models which are also known as Cloud
computing services.
1. Software as a service(SaaS)
2. Platform as a service(PaaS)
3. Infrastucture as a service(IaaS)
Software as a Service(SaaS)
SaaS is also known as "On-Demand Software". It is a software distribution model in
which services are hosted by a cloud service provider. These services are available to
end-users over the internet so, the end-users do not need to install any software on their
devices to access these services.
Social Networks - As we all know, social networking sites are used by the general
public, so social networking service providers use SaaS for their convenience and handle
the general public's information.
Mail Services - To handle the unpredictable number of users and load on e-mail
services, many e-mail providers offering their services using SaaS.
Software as a Service(SaaS)
In SaaS, an application is hosted by a service provider and then accessed via
the World Wide Web by a client.
SaaS (Software as a Service) is an application hosted on a remote server and
accessed through the Internet.
An easy way to think of SaaS is the web-based email service offered by such
companies as Microsoft (Hotmail), Google (Gmail), and Yahoo! (Yahoo
Mail).
This is a simple explanation of SaaS, but the same architecture can be applied
to a broad variety of applications, used either by businesses or individual
end users. SaaS can be divided into two major categories:
1. Line of business services These are business solutions offered to
companies and enterprises. They are sold via a subscription service.
Applications covered under this category include business processes,
like supply-chain management applications, customer relations
applications, and similar business-oriented tools.
2. Customer-oriented services These services are offered to the general
public on a subscription basis. More often than not, however, they are
offered for free and supported by advertising. Examples web
mail services, online gaming, and consumer banking, among others.
● Characteristics of SaaS:-
SaaS makes available various types of software over the internet.
Vendor has the responsibility to maintain the software.
They Can scale up or down on demand.
They are anytime anywhere available on demand.
● Advantages of SaaS:-
1. Modest software tools:- No installation at client side
2. Efficient use of software licenses:- no need of license of software
3. Centralized management and data: data is saved centrally by the
cloud provider
4. Platform responsibilities managed by providers:-All platform responsibilities
are performed by the cloud provider.
5. Multitenant solutions:- Multitenant solutions enable several users to share
single instance of multiple resources in virtual isolation.
Disadvantages of SaaS:-
Browser based risks
Network dependance
Lack of portability between SaaS clouds.
Understanding Multitenant nature of SaaS Solutions
● In order to achieve cost efficiencies in delivering same applications to
various sets of users it is a vital and obvious choice that an increasing
number of applications are multi-tenant insted of single tenant.
● A Multi-tenant application should be able to satisfy the needs of multiple sub
organizations or sections within the organization using the single shared
stake of software and hardware resources and staff needed to manage.
● A Multi-tenant application shares a single stack of resources both hardware
and software to cater multiple tenants(organizations,sub
organizations,sections etc)
●
Tenant 1 Tenant 2 Tenant 3
Polymorphic Apps
Database
● Meta-Data-Driven Reference Architecture
A Traditional static application is not capable of addressing unique challenges
of multi-tenancy.
A Multi tenant application shoud be dynamic in nature or polymorphic to fulfil
the specific expectations of various tenants and their users.
Application components need to be generated at runtime from meta-
data.i.e.data about the application itself.
It should be a well defined meta data driven architecture with a seperate
component for:
Runtime application data
Meta data that describes the base functionality of an application
Meta data that corresponds to each tenant specific data and customization
Understanding SOA
● A service oriented architecture is basically a group of services that
interact with each other.The interaction can engage either transfer of data
or synchronization of one or more services into particular action,
● Service: A service is defined as a function which is definite and independent
of framework or condition of other services.
● Architecture: SOA is defined as architecture useful for constructing
business application as a set of freely joined black box units arranged to
convey a well defined level of service by connecting different business
processes together.
● A service is a task which is precise,self-sufficient and does not require any
context or state of other services.
● Each SOA consists of three building blocks are as follows:
• Service provider:- Owner of the service
Platform that hosts access to the service
• Service requestor:- Business that requires certain functions to be
satisfied Application looking for and invoking an interaction with
a service
• Service registry:- Searchable registry of service descriptions where service
providers publish their servicedescriptions
● Operations in a SOA:-
• Publish:- Service descriptions need to be published in order for service
requestor to find them
• Find/Discovery:- Service requestor retrieves a service description directly
or queries the service registry for the service required
● Bind/Access service:- Service requestor invokes or initiates an interaction
with the service at runtime
Platform as a service(PaaS)
● Platform as a Service (PaaS) provides a runtime environment. It allows programmers
to easily create, test, run, and deploy web applications. You can purchase these
applications from a cloud service provider on a pay-as-per use basis and access them
using the Internet connection. In PaaS, back end scalability is managed by the cloud
service provider, so end- users do not need to worry about managing the infrastructure.
Fig.PaaS
● Benefits of PaaS Solutions:-
1. Low Overhead of Administration:- As administration is the
responsibility of cloud provider,it is not headache of customer.
2. Less Ownership Cost:- For the customer there is no need to
purchase expensive hardware,servers,data storage and power.
3. Scalable Solutions:- It is very simple and flexible to scale the
available resourses up or down automatically,depending on their
requirement.
4. Latest System Software:- It is the responsibility of the cloud provider
to maintain and keep advanced and latest software versions.
● Disadvantages of PaaS solutions:-
1. lack of Portability:- lack of portability between PaaS clouds.
2. Resouces constraints:- Event based processor scheduling which constitutes
resource constraints on the aplication i.e.time limitation to answer a
request.
3. Dependency on Network:-PaaS applications are completely reliant on
network,hence they have to explicitly use cryptography and manage
the upcoming security exposures.
Infrastructure as a service(IaaS
aas is also known as Hardware as a Service
(HaaS). It is one of the layers of the cloud
computing platform. It allows customers to
outsource their IT infrastructures such as
servers, networking, processing, storage,
virtual machines, and other resources.
Customers access these resources on the
Internet using a pay-as-per use model.
3. Interoperability issues :
It is difficult to migrate VM from one IaaS provider to the
other, so the customers might face problem related to
vendor lock-in.
Improving Performance through load Balancing
● There are number of famous sites such as google,yahoo,Amazon
which experience millions of user hits per day.
● A technique known as load balancing is used by those sites to manage the
huge web requests.
● It helps to share the requests across multiple servers.
● Simply the browser working at client side send request of an HTML page
first and then the associated graphics,CSS and Javascript files from the
web server as shown fig.
● When the demand regarding the server increases in huge manner,the
organization has choice of placing a load balancing server with two or more
servers to which the web requests are distributed by the load balancer.
● For simple applications the load balancing is considered as quite
straightforword since either server may be handle all requests.
● When there is complexity in server based applications regarding various
aspects such as accessing data within a database then the developers has to
provide shared access to the database.
● To avoid any single point of failure,companies make replicas of the database
on more than one server.
● The database software further should do the process of synchronization of
data updates across the systems,all the datbase,will send data updates to
other for maintaining data synchronization among the servers.
● The organization may select to simplify the solution with the help of cloud-
based database or a cloud based network attached storage device.
● There is no need to the applications to worry about the data synchronization
and replication since this work is handled within the cloud.
System and Storage Redundancy
● Cloud based computing does not have any problem regarding the location of the
physical computing resources as well as data storage devices.
● Hence companies often use the process of collocation through which
duplicate off-site servers or disk storage devices are employed.
● The process of employing duplicate resources, systems can transfer control from one
location to another or they can easily utilize the duplicate systems for the purpose of
load balancing.
● In this manner, the collocated resources perform the following tasks:
Makes the organization less susceptible to fire, natural disasters or
terrorism Increase the performance by distributing workload
Makes the organization less susceptible to downtime because of power loss from a
blackout or brownout.
● Since last some years the cheap options provided by IaaS providers have made
hardware redundancy a compulsory element for organization which depends upon
the availability of key applications and data.
● Similarly, by employing cloud based NAS –(Network Attached Storage )devices and
cloud based database systems it becomes easy for companies to replicate their data.
● IaaS providers give facility to the organizations to add servers, processors and RAM
in their applications as per requirement.
● It is also possible for IaaS providers to automatically scale resource allocation up or
down.
Utilizing Cloud Based NAS Devices
● A NAS unit is a computer connected to a network that provides only file
based data storage to other devices on the network.
● Although it may technically be possible to run other software on a NAS
unit,it is usually not designed to be a general purpose server.
● For eg.NAS units usually do not have a keyboard or display,and are
controlled and configured over the network often using a browser.
● A full featured OS is not needed on a NAS device,so often a stripped down
OS is used.
● NAS systems contain one or more hard disk drives,often arranged into
logical,redundant storage containers or RAID.
● There are number of ways for companies to shift their data storage solution
is to use cloud based NAS devices which present devices as well as
applicaions as mountable drives and file system.
● Usually users are able to scale their cloud based storage on demand and
pay just regarding the storage space which they consume.
● As shown in fig.some of the cloud based NAS devices offer behind the
scenes data replication for data redundancy requirements.
● Nirvanix offers a wide range of clud solutions,from public,private and
hybrid clouds to backup and off-site siorage and cloud NAS which is a cloud
based NAS solution.
● Advantages of IaaS Solutions:-
Simply IaaS is considered as a mechanism to provide the hardware
necessary for execution of an application.
The use of IaaS solutions helps companies to eliminate the necessity to data
warehouse as well as maintain expensive data centers.
provides provides
Infrastructure+Platform. Infrastructure+Platform +Software.
● What is Single Sign-On (SSO)?
Single Sign-on is an authentication process, with a user can access multiple
applications. This requires only one set of log-in information. With the help
of LAN, the client can access multiple resources.
Through SSO, a user doesn’t have to log in again and again.
The mechanism of SSO varies from application to application. Single Sign-On
can use with other authentication techniques which can be either smart cards
or OTP tokens.
Step 1:- User logs into the authentication server by entering the valid username
and password.
Step 2:- Users ticket is returned by the authentication server
Step 3:- The ticket is sent to the intranet server by the user
Step 4:- The ticket is sent to the authentication server by the intranet server.
Step 5:- User's security credentials for the server are sent by authentication
server back to the intranet server.
● Front End
● Back End
● The below diagram shows the architecture of cloud computing -
Cloud Computing Architecture
Cloud Computing Architecture
● Front End
● The front end is used by the client. It contains client-side interfaces and
applications that are required to access the cloud computing platforms. The
front end includes web servers (including Chrome, Firefox, internet
explorer, etc.), thin & fat clients, tablets, and mobile devices.
● Back End
● The back end is used by the service provider. It manages all the resources
that are required to provide cloud computing services. It includes a huge
amount of data storage, security mechanism, virtual machines, deploying
models, servers, traffic control mechanisms, etc.-
Cloud Computing Architecture
● Application –
pplication in backend refers to a software or platform to which client accesses.
Means it provides the service in backend as per the client requirement.
● Service –
rvice in backend refers to the major three types of cloud based services like
SaaS, PaaS and IaaS. Also manages which type of service the user accesses.
● Cloud Runtime –
untime cloud in backend refers to provide of execution and runtime
platform/environment to the virtual machine
Cloud Computing Architecture
● Storage –
Storage in backend refers to provide flexible and scalable storage service and
management of stored data.
● Infrastructure –
Cloud Infrastructure in backend refers to hardware and software components
of cloud like it includes servers, storage, network devices, virtualization
software etc.
● Management –
Management in backend refers to management of backend components like
application, service, runtime cloud, storage, infrastructure, and other security
mechanisms etc.
Cloud Computing Architecture
● Security –
Security in backend refers to implementation of different security mechanisms
in the backend for secure cloud resources, systems, files, and infrastructure to
end-users.
● Internet –
Internet connection acts as the medium or a bridge between frontend and
backend and establishes the interaction and communication between frontend
and backend.
Benefits of Cloud Computing Architecture
1. Makes overall cloud computing system simpler.
2. Improves data processing requirements.
3. Helps in providing high security.
4. Makes it more modularized.
5. Results better disaster recovery.
6. Gives good user accessibility.
7. Reduces IT operating costs.
Components of Cloud Computing Architecture
Some of the important components of Cloud Computing
architecture that we will be looking into are as follows:
1. Hypervisor
2. Management Software
3. Deployment Software
4. Network
5. Cloud Server
6. Cloud Storage
Components of Cloud Computing Architecture
1. Hypervisor :
• It is a virtual machine monitor which provides Virtual Operating Platforms
to every user
• It also manages guest operating systems in the cloud
• It runs a separate virtual machine on the back end which consists of
software and hardware
• Its main objective is to divide and allocate resources
2. Management Software :
responsibility is to manage and monitor cloud operations with various
strategies to increase the performance of the cloud.
ome of the operations performed by the management software are:
1. compliance auditing
2. management of overseeing disaster
3. contingency plans
Components of Cloud Computing Architecture
3. Deployment Software :
• It consists of all the mandatory installations and configurations required to
run a cloud service
• Every deployment of cloud services are performed using a deployment
software
• The three different models which can be deployed are the following:
5. Cloud Storage :
Here, every bit of data is stored and accessed by a user from anywhere over the
internet
It is scalable at run-time and is automatically accessed
Data can be modified and retrieved from cloud storage over the web
Virtualization and Cloud Computing
The main enabling technology for Cloud Computing is Virtualization.
Virtualization is the partitioning of a single physical server into multiple
logical servers. Once the physical server is divided, each logical server
behaves like a physical server and can run an operating system and
applications independently. Many popular companies like VMware and
Microsoft provide virtualization services. Instead of using your PC for storage
and computation, you can use their virtual servers. They are fast, cost-
effective, and less time- consuming.
1. Infrastructure-as-a-Service (IaaS),
2. Platform-as-a-Service (PaaS), and
3. Software-as-a-Service (SaaS).
4. Web 2.0
1. Infrastructure as a service (IaaS) :
Infrastructure as a service (IaaS) is a cloud computing offering in which a
vendor provides users access to computing resources such as servers, storage
and networking. To read more about IaaS click here.
Developing Holistic Cloud Computing Referene Model
2. Platform as a service (PaaS) :
Platform as a service (PaaS) is a cloud computing offering that provides users
with a cloud environment in which they can develop, manage and deliver
applications. To read more about PaaS click here.
1. Hybrid cloud is suitable for organizations that require more security than
the public cloud.
2. Hybrid cloud helps you to deliver new products and services more quickly.
3. Hybrid cloud provides an excellent way to reduce the risk.
4. Hybrid cloud offers flexible resources because of the public cloud and
secure resources because of the private cloud.
Hybrid Cloud
sadvantages of Hybrid Cloud
1. In Hybrid Cloud, security feature is not as good as the private cloud.
2. Managing a hybrid cloud is complex because it is difficult to manage more
than one type of deployment model.
3. In the hybrid cloud, the reliability of the services depends on cloud service
providers.
Community Cloud
ommunity cloud allows systems and services to be accessible by a group of
several organizations to share the information between the organization and a
specific community. It is owned, managed, and operated by one or more
organizations in the community, a third party, or a combination of them.
xample : Healthcare Community Cloud
Community Cloud
Advantages of Community Cloud
There are the following advantages of Community Cloud -
2. https://www.simform.com/blog/cloud-migration-strategy/
3. https://www.cloudflare.com/en-in/learning/cloud/what-is-cloud-migration/
4. https://hexaware.com/blogs/benefits-of-cloud-migration/
5. https://www.simplilearn.com/tutorials/cloud-computing-tutorial/cloud-
computing-architecture
6. https://easyexamnotes.com/p/cloud-computing-reference-model_31.html
7. https://www.javatpoint.com/cloud-deployment-model
THANK YOU!!!
My Blog : https://nileshsharmav.wordpress.com/
Email : sharma.nilesh101@gmail.com
11