Cloud Computing Unit 2
Cloud Computing Unit 2
TYPES OF CLOUD
Public Cloud: Public clouds are managed by third parties which provide cloud services over the
internet to the public, these services are available as pay-as-you-go billing models.
They offer solutions for minimizing IT infrastructure costs and become a good option for handling
peak loads on the local infrastructure. Public clouds are the go-to option for small enterprises,
which can start their businesses without large upfront investments by completely relying on public
infrastructure for their IT needs.
The fundamental characteristics of public clouds are multitenancy. A public cloud is meant
to serve multiple users, not a single customer. A user requires a virtual computing environment that
is separated, and most likely isolated, from other users.
Community cloud: Community clouds are distributed systems created by integrating the
services of different clouds to address the specific needs of an industry, a community, or a
business sector. But sharing responsibilities among the organizations is difficult.
In the community cloud, the infrastructure is shared between organizations that have
shared concerns or tasks. An organization or a third party may manage the cloud.
1. Media industry: Media companies are looking for quick, simple, low-cost ways for
increasing the efficiency of content generation. Most media productions involve an
extended ecosystem of partners. In particular, the creation of digital content is the outcome
of a collaborative process that includes the movement of large data, massive compute-
intensive rendering tasks, and complex workflow executions.
2. Healthcare industry: In the healthcare industry community clouds are used to share
information and knowledge on the global level with sensitive data in the private
infrastructure.
3. Energy and core industry: In these sectors, the community cloud is used to cluster a set
of solution which collectively addresses the management, deployment, and orchestration of
services and operations.
4. Scientific research: In this organization with common interests in science share a large
distributed infrastructure for scientific computing.
Hybrid Community
Parameter Public Cloud Private Cloud Multi-Cloud
Cloud Cloud
Enterprise
Service Enterprise Community Multiple cloud
Host (Third
provider (Third party) (Third party) providers
party)
Selected Community Multiple
Users General public Selected users
users members organizations
Internet,
Access Internet Internet, VPN Internet, VPN Internet, VPN
VPN
Service Multiple
Owner Enterprise Enterprise Community
provider organizations
Shared cost Variable
Infrastructure Mixed
Cost Pay-per-usage among depending on
investment (variable)
members usage
Varied Varied Varied
Provider's Enhanced
Security (depends (depends on (depends on
responsibility control
on setup) setup) setup)
Scalable Scalable Scalable Scalable
Highly
Scalability within within within within
scalable
resources resources resources resources
Varied Varied Varied
Limited
Customization High control (depends (depends on (depends on
control
on setup) setup) setup)
Varied
Resource Shared among Shared among
Not shared Not shared (depends
Sharing community providers
on setup)
CLOUD INTEROPERABILITY & STANDARDS
Cloud interoperability refers to the ability of customers to use the same management
tools, server images and other software with a variety of cloud computing providers and
platforms.
Standards are important in cloud computing for a variety of reasons. Standards for
interoperability and data and application portability can ensure an open competitive
market in cloud computing because customers are not locked-in to cloud providers and
can easily transfer data or applications between cloud providers.
Benefits of interoperability
Streamline data management
Improve productivity
Promote scalability
Reduce cost
Use cases of interoperability
Healthcare
Government
Public safety
Defense
Software engineering
Machine learning
Levels of interoperability
Foundational
Structural
Semantic
Organizational
Overview of Cloud interoperability and portability
Software systems: Software systems can be backed up using software instances. For
example, it is possible to continuously replicate a database with customer information
on another machine and operations can be mechanically redirected to another
database in case a primary database goes down.
Power sources: Power sources use alternative sources using fault-tolerant. In many
instances, organizations have power generators that can be used in case the electricity
fails. Similarly, using redundancy, any system or component that is a single point of
failure can be made fault-tolerant.
Replication
For every operation, the fault-tolerant system operates on the principle of running
many other replicates. Therefore, if one aspect of the device goes wrong, it has other
instances that can be put to keep it going instead. For example, a database of clusters
that has 3 servers with the same information on each of them. All the acts are written
on each of them, such as adding data, upgrading, and deleting. The redundant servers
will be in inactive mode unless and until the availability of them is requested by any
fault tolerance scheme.
Redundancy
If any part of the system fails or moves to a downstate, then it is necessary to have
backup systems. For example, due to some hardware faults, a website programmer
that has MS SQL as its database can fail in between. In the redundancy principle, a
server works with an emergency database comprising many backup resources.
CLOUD SOLUTIONS: CLOUD ECOSYSTEM, CLOUD BUSINESS PROCESS
MANAGEMENT AND CLOUD SERVICE MANAGEMENT
Cloud Ecosystem:
A cloud ecosystem is a complex system of interdependent components that all work
together to enable cloud services.
In nature, an ecosystem is composed of living and nonliving things that are connected
and work together. In cloud computing, the ecosystem consists of hardware and
software as well as cloud customers, cloud engineers, consultants, integrators and
partners.
For the most part, every application has its own committed server paying little mind
to the cloud provider you utilize.
To guarantee that everything works smoothly and proficiently, the cloud ecosystem
utilizes a focal server (otherwise known as control server) to administer and monitor
traffic and customer requests, which eventually includes the utilization of protocols
(set of rules) and middleware (special software).
The reason why middleware is utilized here is to permit different networked
computers in the ecosystem to exchange information with each other.
Business process management (BPM) leverages software and services to provide total
visibility into our organization’s business processes. BPM helps us to automate,
monitor and optimize continuously improve business processes to increase efficiency
and reduce costs.
Cloud computing business process management is the use of (BPM) tools that are
delivered as software services (SaaS) over a network. Cloud BPM business logic is
deployed on an application server and the business data resides in cloud storage.
THE THREE FOCUSES OF CLOUD SERVICES MANAGEMENT
There are three main concerns related to cloud management: data, content, and applications.
Your MSP can manage each individually or all three together.
Data Management: This involves backing up data located in the cloud. Data
management is often included in a disaster recovery strategy.
Content Management: An MSP can separate content that has different accessibility
requirements to the appropriate cloud platform.
Reliability: Your data and apps are always available when you need them. Even if a
server crashes, nothing of yours is affected.
Workflow Automation: Using cloud management tools, your MSP can automate
workflows. So when traffic hits peak levels, you can automatically leap over from your
private cloud to your public cloud. This way you build a private cloud that’s only as big as
you need it.
Cost Management: Cloud management allows you to monitor how and when all
your cloud infrastructure resources are being used. This allows you to make smart
decisions on when to use your public or private cloud and can save you money.
Predictable Costs: When you use cloud managed services, you pay a monthly fee.
Knowing how much you’re going to spend every month gives you the information you
need to create an accurate budget.
Fast Response Times: If you have a partner like LISS Technologies, you can expect
fast response times for any technical issue you run into. We actively monitor your service
so we can swoop in and fix problems before they affect your work.
Improved Cloud Performance: If your cloud isn’t functioning as fast as it should be,
your MSP can take a look under the hood and deliver a fix that optimizes its performance.
WHAT IS CLOUD TESTING: Cloud testing is the process of using the cloud computing
resources of a third-party service provider to test software applications. This can refer to the
testing of cloud resources, such as architecture or cloud-native software as a service (SaaS)
offerings, or using cloud tools as a part of quality assurance (QA) strategy.
Working of VDI:
A hypervisor in VDI divides servers into virtual machines, which host virtual desktops
that users access virtually from their devices. Users can connect to these desktop systems
from just about any device or location, as well as all activity takes place on the host
server.
VDI’s goal is to perform and transmit user desktop experiences from centralized
infrastructure at one or more data centers, which can be on-premises or in the cloud.
Features of VDI:
Enhanced User Experience: It can be difficult to persuade traditional PC users to
embrace a virtual desktop environment with all its VDI benefits, but once they do,
they quickly adapt. Except for a few logon differences, front end desktop
virtualization feels and looks just like a regular desktop experience.
Additional security and backup: As previously stated, data is entirely centralized. It
is more secure because it is stored in one place.
Saving Resources: To clarify, the resource advantages of VDI in a virtual
environment imply that IT workers no longer need to actually be on site at work
stations to maintain and/or repair PCs. This not only liberates valuable resources such
as IT personnel, but also liberates time and boosts efficiency.
How to Use VDI:
Organizations planning to install desktop virtualization infrastructure should evaluate the
user’s and the company’s needs, as well as the user experience when using VDI. Because
VDI performance is dependent on the server rather than local computing power, factors
such as availability are crucial.
You must monitor server performance concerns in addition to reviewing your users’ VDI
requirements. Monitoring tools provide critical insights into the workloads, depletion of
resources, and peak loads of a server.
Advantages:
Using virtual desktop infrastructure has several significant benefits.
Remote Accessible: With the rapid growth of working remotely in recent days, it is
vital to implement a system that can allow work from anywhere, at any time. VDI
systems enable enterprises to create a seamless and highly secure workplace for
employees, regardless of origin or device, while also providing robust security,
improved performance, and increased scalability.
Enhanced Security: One of the most significant benefits of VDI is its high level of
security. Organizations are now digitally spread and rapidly expanding across
numerous platforms and devices. A single cyberattack might endanger thousands of
users, causing millions of dollars in losses and reputation damage. VDI security helps
safeguard your IT infrastructures by storing data in a centralized system rather than on
end-user devices. That’s why VDI comes with more secure environment.
Savings in the Long Term: By putting more workers on fewer servers, virtualization
technologies help to maximize hardware investments. VDI does not necessitate a
substantial investment in edge devices, so you can extend the life of existing
equipment. Furthermore, VDI provides long-term benefits that outweigh any initial
deployment costs.
Disadvantages:
VDI is not the ideal solution for every company. You must be aware of the possible
disadvantages listed below:
VDI necessitates the use of highly skilled IT personnel: If you run a small business,
you might decide to use a DaaS (Data as a Service) alternative or a cloud-based VDI
instead of setting up the physical VDI server. Otherwise, a specialized IT team person
will be needed to maintain the servers, install software, and so on.
High initial investment: Investments in VDI hardware is expected to be pricey, and
virtualizing apps can also be costly. If your staff utilize unique, specialized
programmes, you may need to work with a professional to coordinate the transition,
or you may need to move to different applications entirely.
CLOUD ANALYTICS
Cloud analytics refers to a type of data analysis that shifts elements of data analytics,
such as data processing and storage operations, to a public or private cloud. Similar to
on-premises data analytics, cloud analytics solutions help you identify patterns, make
predictions, and derive business intelligence (BI) insights. However, it extends those
capabilities to enable you to work with massive amounts of complex business data using
algorithms and cloud technologies. In particular, this type of analysis is often associated
with artificial intelligence (AI), such as machine learning (ML) and deep learning (DL)
models.
Cloud analytics in cloud computing deliver many of the same capabilities as
traditional data analytics. However, rather than hosting everything on-premises, cloud
analytics provides the components to support building, deploying, scaling, and managing
data analytics in the cloud on a third party’s infrastructure.
Types of cloud analytics
Depending on the environment you choose, there are three primary types of cloud
analytics in cloud computing: public cloud, private cloud, and hybrid cloud.