0% found this document useful (0 votes)
9 views40 pages

Cloud Computing Module - 2

The document discusses various cloud deployment models, including Public, Private, Hybrid, Community, and Multi-Cloud, highlighting their advantages and disadvantages in terms of security, scalability, and cost. It emphasizes the importance of selecting the right model based on specific business needs and factors such as compliance and privacy. Additionally, it covers cloud service models like IaaS, PaaS, and SaaS, as well as the significance of public cloud security and infrastructure components.

Uploaded by

Somu
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views40 pages

Cloud Computing Module - 2

The document discusses various cloud deployment models, including Public, Private, Hybrid, Community, and Multi-Cloud, highlighting their advantages and disadvantages in terms of security, scalability, and cost. It emphasizes the importance of selecting the right model based on specific business needs and factors such as compliance and privacy. Additionally, it covers cloud service models like IaaS, PaaS, and SaaS, as well as the significance of public cloud security and infrastructure components.

Uploaded by

Somu
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Cloud Deployment Models

Cloud Computing has now become an essential part of modern businesses, offering flexibility,
scalability, and cost-effective solutions. But Selecting the most appropriate cloud deployment
model is essential to utilize the complete potential of cloud services. Whether you're a small
business or a large enterprise, choosing the right cloud model can affect your security,
scalability, and operational efficiency.
A cloud deployment model fundamentally determines where the infrastructure for your
deployment exists and who owns and controls that infrastructure. It also figures out the nature
and intention of the cloud.
The initial stop for any business seeking to embrace cloud services is to be familiar with the
deployment models that are available. When these are familiar, an improved choice can be
made as to which avenues the company should pursue. Every model will provide its strengths
and weaknesses in governance, scalability, security, flexibility, cost, and management
Types of Cloud Computing Deployment Models
The cloud deployment model identifies the specific type of cloud environment based on
ownership, scale, and access, as well as the cloud's nature and purpose. The location of the
servers you're utilizing and who controls them are defined by a cloud deployment model. It
specifies how your cloud infrastructure will look, what you can change, and whether you will
be given services or will have to create everything yourself. Relationships between the
infrastructure and your users are also defined by cloud deployment types. Different types of
cloud computing deployment models are described below.
 Public Cloud
 Private Cloud
 Hybrid Cloud
 Community Cloud
 Multi-Cloud
Public Cloud
The public cloud makes it possible for anybody to access systems and services. The public
cloud may be less secure as it is open to everyone. The public cloud is one in which cloud
infrastructure services are provided over the internet to the general people or major industry
groups. The infrastructure in this cloud model is owned by the entity that delivers the cloud
services, not by the consumer. It is a type of cloud hosting that allows customers and users to
easily access systems and services. This form of cloud computing is an excellent example of
cloud hosting, in which service providers supply services to a variety of customers. In this
arrangement, storage backup and retrieval services are given for free, as a subscription, or on
a per-user basis. For example, Google App Engine etc.

Public Cloud
Advantages of the Public Cloud Model
 Minimal Investment: Because it is a pay-per-use service, there is no substantial upfront
fee, making it excellent for enterprises that require immediate access to resources.
 No setup cost: The entire infrastructure is fully subsidized by the cloud service providers,
thus there is no need to set up any hardware.
 Infrastructure Management is not required: Using the public cloud does not necessitate
infrastructure management.
 No maintenance: The maintenance work is done by the service provider (not users).
 Dynamic Scalability: To fulfill your company's needs, on-demand resources are
accessible.
Disadvantages of the Public Cloud Model
 Less secure: Public cloud is less secure as resources are public so there is no guarantee of
high-level security.
 Low customization: It is accessed by many public so it can't be customized according to
personal requirements.
Private Cloud
The private cloud deployment model is the exact opposite of the public cloud deployment
model. It's a one-on-one environment for a single user (customer). There is no need to share
your hardware with anyone else. The distinction between private and public clouds is in how
you handle all of the hardware. It is also called the "internal cloud" & it refers to the ability to
access systems and services within a given border or organization. The cloud platform is
implemented in a cloud-based secure environment that is protected by powerful firewalls and
under the supervision of an organization's IT department. The private cloud gives greater
flexibility of control over cloud resources.

Private Cloud
Advantages of the Private Cloud Model
 Better Control: You are the sole owner of the property. You gain complete command over
service integration, IT operations, policies, and user behavior.
 Data Security and Privacy: It's suitable for storing corporate information to which only
authorized staff has access. By segmenting resources within the same infrastructure,
improved access and security can be achieved.
 Supports Legacy Systems: This approach is designed to work with legacy systems that
are unable to access the public cloud.
 Customization: Unlike a public cloud deployment, a private cloud allows a company to
tailor its solution to meet its specific needs.
Disadvantages of the Private Cloud Model
 Less scalable: Private clouds are scaled within a certain range as there is less number of
clients.
 Costly: Private clouds are more costly as they provide personalized facilities.
Hybrid Cloud
By bridging the public and private worlds with a layer of proprietary software, hybrid cloud
computing gives the best of both worlds. With a hybrid solution, you may host the app in a safe
environment while taking advantage of the public cloud's cost savings. Organizations can move
data and applications between different clouds using a combination of two or more cloud
deployment methods, depending on their needs.

Hybrid Cloud
Advantages of the Hybrid Cloud Model
 Flexibility and control: Businesses with more flexibility can design personalized solutions
that meet their particular needs.
 Cost: Because public clouds provide scalability, you'll only be responsible for paying for
the extra capacity if you require it.
 Security: Because data is properly separated, the chances of data theft by attackers are
considerably reduced.
Disadvantages of the Hybrid Cloud Model
 Difficult to manage: Hybrid clouds are difficult to manage as it is a combination of both
public and private cloud. So, it is complex.
 Slow data transmission: Data transmission in the hybrid cloud takes place through the
public cloud so latency occurs.
Community Cloud
It allows systems and services to be accessible by a group of organizations. It is a distributed
system that is created by integrating the services of different clouds to address the specific
needs of a community, industry, or business. The infrastructure of the community could be
shared between the organization which has shared concerns or tasks. It is generally managed
by a third party or by the combination of one or more organizations in the community.

Community Cloud
Advantages of the Community Cloud Model
 Cost Effective: It is cost-effective because the cloud is shared by multiple organizations or
communities.
 Security: Community cloud provides better security.
 Shared resources: It allows you to share resources, infrastructure, etc. with multiple
organizations.
 Collaboration and data sharing: It is suitable for both collaboration and data sharing.
Disadvantages of the Community Cloud Model
 Limited Scalability: Community cloud is relatively less scalable as many organizations
share the same resources according to their collaborative interests.
 Rigid in customization: As the data and resources are shared among different
organizations according to their mutual interests if an organization wants some changes
according to their needs they cannot do so because it will have an impact on other
organizations.
Multi-Cloud
We're talking about employing multiple cloud providers at the same time under this paradigm,
as the name implies. It's similar to the hybrid cloud deployment approach, which combines
public and private cloud resources. Instead of merging private and public clouds, multi-cloud
uses many public clouds. Although public cloud providers provide numerous tools to improve
the reliability of their services, mishaps still occur. It's quite rare that two distinct clouds would
have an incident at the same moment. As a result, multi-cloud deployment improves the high
availability of your services even more.
Advantages of the Multi-Cloud Model
 You can mix and match the best features of each cloud provider's services to suit the
demands of your apps, workloads, and business by choosing different cloud providers.
 Reduced Latency: To reduce latency and improve user experience, you can choose cloud
regions and zones that are close to your clients.
 High availability of service: It's quite rare that two distinct clouds would have an incident
at the same moment. So, the multi-cloud deployment improves the high availability of your
services.
Disadvantages of the Multi-Cloud Model
 Complex: The combination of many clouds makes the system complex and bottlenecks
may occur.
 Security issue: Due to the complex structure, there may be loopholes to which a hacker
can take advantage hence, makes the data insecure.
As of now, no such approach fits picking a cloud deployment model. We will always consider
the best cloud deployment model as per our requirements. Here are some factors which should
be considered before choosing the best deployment model.
 Cost: Cost is an important factor for the cloud deployment model as it tells how much
amount you want to pay for these things.
 Scalability: Scalability tells about the current activity status and how much we can scale it.
 Easy to use: It tells how much your resources are trained and how easily can you manage
these models.
 Compliance: Compliance tells about the laws and regulations which impact the
implementation of the model.
 Privacy: Privacy tells about what data you gather for the model.
Each model has some advantages and some disadvantages, and the selection of the best is only
done on the basis of your requirement. If your requirement changes, you can switch to any
other model.
Cloud Deployment Models Comparison
The overall Analysis of these models with respect to different factors is described below.
Community
Factors Public Cloud Private Cloud Cloud Hybrid Cloud

Complex, Complex, Complex,


requires a requires a requires a
Initial Setup Easy
professional professional professional
team to setup team to setup team to setup

Scalability
and High High Fixed High
Flexibility

Distributed cost Between public


Cost-
Cost-Effective Costly among and private
Comparison
members cloud

Reliability Low Low High High

Data Security Low High High High

Data Privacy Low High High High

Service Models of Cloud Computing


Cloud Computing helps in rendering several services according to roles, companies, etc. Cloud
computing models are explained below.
 Infrastructure as a service (IaaS)
 Platform as a service (PaaS)
 Software as a service (SaaS)
1. Infrastructure as a service (IaaS)
Infrastructure as a Service (IaaS) helps in delivering computer infrastructure on an external
basis for supporting operations. Generally, IaaS provides services to networking equipment,
devices, databases, and web servers.
Infrastructure as a Service (IaaS) helps large organizations and large enterprises in managing
and building their IT platforms. This infrastructure is flexible according to the needs of the
client.
Advantages of IaaS
 IaaS is cost-effective as it eliminates capital expenses.
 IaaS cloud provider provides better security than any other software.
 IaaS provides remote access.
Disadvantages of IaaS
 In IaaS, users have to secure their own data and applications.
 Cloud computing is not accessible in some regions of the World.
2. Platform as a service (PaaS)
Platform as a Service (PaaS) is a type of cloud computing that helps developers to build
applications and services over the Internet by providing them with a platform.
PaaS helps in maintaining control over their business applications.
Advantages of PaaS
 PaaS is simple and very much convenient for the user as it can be accessed via a web
browser.
 PaaS has the capabilities to efficiently manage the lifecycle.
Disadvantages of PaaS
 PaaS has limited control over infrastructure as they have less control over the environment
and are not able to make some customizations.
 PaaS has a high dependence on the provider.
3. Software as a service (SaaS)
Software as a Service (SaaS) is a type of cloud computing model that is the work of delivering
services and applications over the Internet. The SaaS applications are called Web-Based
Software or Hosted Software.
SaaS has around 60 percent of cloud solutions and due to this, it is mostly preferred by
companies.
Advantages of SaaS
 SaaS can access app data from anywhere on the Internet.
 SaaS provides easy access to features and services.
Disadvantages of SaaS
 SaaS solutions have limited customization, which means they have some restrictions within
the platform.
 SaaS has little control over the data of the user.
 SaaS are generally cloud-based, they require a stable internet connection for proper
working.

Security in a public cloud


Public cloud security is a broad term that encompasses a wide range of measures, protocols,
and technologies designed to safeguard public cloud environments and the data stored within
them.

As businesses increasingly migrate their operations to the cloud, understanding and


implementing robust public cloud security becomes pivotal. It’s not just about protecting
sensitive business data from hackers and cybercriminals, but also ensuring compliance with
various data protection regulations.

The concept of public cloud security is not solely about technology. It also involves a change
in mindset and the way organizations approach data protection. In traditional IT environments,
businesses had full control over their infrastructure and data. However, in a public cloud
environment, businesses share control with the cloud service provider, making security a shared
responsibility. This shift requires a new way of thinking about data security and risk
management.
Moreover, public cloud security is an evolving field. As cyber threats grow more sophisticated,
so do the security measures needed to combat them. This means that businesses must stay up-
to-date with the latest trends and developments in public cloud security, and continually review
and adjust their security strategies accordingly.

Shared Responsibility Model in Public Cloud Security

The shared responsibility model is a fundamental concept in public cloud security. It delineates
the security responsibilities of the cloud service provider and the customer. Typically, the cloud
service provider is responsible for securing the underlying infrastructure that supports the cloud
services, while the customer is responsible for securing the data they store and process in the
cloud.
However, the boundaries of responsibility can vary depending on the cloud service model. For
instance, in an Infrastructure as a Service (IaaS) model, the customer has more security
responsibilities than in a Platform as a Service (PaaS) or Software as a Service (SaaS) model.
The general areas of responsibility are:
 Data classification and accountability
 Client and endpoint protection
 Identity and access management
 Application-level controls
 Network controls
 Host infrastructure
 Physical security
Public clouds are provided by third-party service providers over the internet and are shared by
multiple users. These cloud service providers invest heavily in security measures, consistently
updating and maintaining their infrastructure to prevent data breaches. However, compared to
a private cloud hosted by an individual organization, they provide limited control over security,
and present some additional risks.

Cloud Infrastructure self-service in cloud computing


Cloud Computing Infrastructure
Cloud Computing, which is one of the demanding technologies of the current scenario and
which has been proven as a revolutionary technology trend for businesses of all sizes. It
manages a broad and complex infrastructure setup to provide cloud services and resources to
the customers. Cloud Infrastructure, which comes under the backend part of cloud architecture,
represents the hardware and software components such as server, storage, networking,
management software, deployment software and virtualization software etc. In the backend,
cloud infrastructure enables the complete cloud computing system.
Why Cloud Computing Infrastructure :
Cloud computing refers to providing on-demand services to the customer anywhere and
anytime, irrespective of where the cloud infrastructure represents the one who activates the
complete cloud computing system. Cloud infrastructure has more capabilities of providing the
same services as the physical infrastructure to the customers. It is available for private cloud,
public cloud, and hybrid cloud systems with low cost, greater flexibility and scalability.
Cloud infrastructure components:
Different components of cloud infrastructure support the computing requirements of a cloud
computing model. Cloud infrastructure has a number of key components but not limited to only
server, software, network and storage devices. Still, cloud infrastructure is categorized into
three parts in general, i.e.
1. Computing
2. Networking
3. Storage
The most important point is that cloud infrastructure should have some basic infrastructural
constraints like transparency, scalability, security and intelligent monitoring etc.
The following figure represents components of cloud infrastructure

Components of Cloud Infrastructure


1. Hypervisor:
A hypervisor is a firmware or low-level program that is key to enabling virtualization. It is used
to divide and allocate cloud resources between several customers. As it monitors and manages
cloud services/resources, that's why the hypervisor is called VMM (Virtual Machine Monitor)
or (Virtual Machine Manager).
2. Management Software:
Management software helps in maintaining and configuring the infrastructure. Cloud
management software monitors and optimizes resources, data, applications and services.
3. Deployment Software:
Deployment software helps in deploying and integrating the application on the cloud. So,
typically, it helps in building a virtual computing environment.
4. Network:
It is one of the key components of cloud infrastructure which is responsible for connecting
cloud services over the internet. For the transmission of data and resources externally and
internally network is required.
5. Server:
The server, which represents the computing portion of the cloud infrastructure, is responsible
for managing and delivering cloud services for various services and partners, maintaining
security etc.
6. Storage :
Storage represents a storage facility provided to various organizations for storing and managing
data. It provides a facility of extracting another resource if one of the resources fails, as it keeps
many copies of storage.
Along with this, virtualization is also considered as one of the important components of cloud
infrastructure. Because it abstracts the available data storage and computing power away from
the actual hardware and, users interact with their cloud infrastructure through a GUI (Graphical
User Interface).
Cloud Management in Cloud Computing
As more businesses shift to cloud platforms, managing cloud services has become crucial.
Cloud management involves monitoring and controlling cloud resources like storage,
computing power, and applications, across public, private, or hybrid environments. It ensures
everything runs smoothly, securely and efficiently while meeting the growing demands of
modern organizations.
Cloud computing management is maintaining and controlling the cloud services and resources,
be it public, private or hybrid. Some of its aspects include load balancing, performance, storage,
backups, capacity, deployment etc. To do so, cloud management personnel need full access to
all the functionality of resources in the cloud. Different software products and technologies are
combined to provide a cohesive cloud management strategy and process.
As Private cloud infrastructure is operated only for a single organization, so it can be managed
by the organization or by a third party. Public cloud services are delivered over a network that
is open and available for public use. In this model, the IT infrastructure is owned by a private
company and members of the public can purchase or lease data storage or computing capacity
as needed. Hybrid cloud environments are a combination of public and private cloud services
from different providers. Most organizations store data on private cloud servers for privacy
concerns, while leveraging public cloud applications at a lower price point for less sensitive
information. The combination of both the public and private clouds are known as a Hybrid
cloud server.
Cloud is nowadays preferred by huge organizations as their primary data storage. A small
downtime or an error can cause a great deal of loss and inconvenience for the organization. So
as to design, handle and maintain a cloud computing service, specific members are responsible
who make sure things work out as supposed and all arising issues are addressed.
Cloud Management Platform
A cloud management platform is a software solution that has a robust and extensive set of APIs
that allow it to pull data from every corner of the IT infrastructure. A CMP allows an IT
organization to establish a structured approach to security and IT governance that can be
implemented across the organization's entire cloud environment.
Cloud Management Tasks
The following figure represents different cloud management tasks :

Cloud Management Tasks


 Auditing System Backups
It is necessary to audit the backups periodically to ensure the restoration of randomly
selected files from different users. This might be done by the organization or by the
cloud provider.
 Flow of data in the system
The managers are responsible for designing a data flow diagram that illustrates how
data is intended to flow throughout the organization.
 Vendor Lock-In
The managers should know how to move their data from one server to another in case
the organization decides to switch providers.
 Knowing provider’s security procedures
The managers should know the security plans of the provider, especially Multitenant
use, E-commerce processing, Employee screening and Encryption policy.
 Monitoring the Capacity, Planning and Scaling abilities
The manager should know if their current cloud provider is going to meet their
organization’s demand in the future and also their scaling capabilities.
 Monitoring audit log
In order to identify errors in the system, logs are audited by the managers on a regular
basis.
 Solution Testing and Validation
It is necessary to test the cloud services and verify the results and for error-free
solutions.
Benefits of Effective Cloud Management
Managing the cloud effectively brings several advantages that help organizations run smoothly
and save money:
 Cost Optimization: Helps avoid unnecessary spending by tracking and controlling
how cloud resources are used.
 Better Security & Compliance: Ensures sensitive data is protected and meets legal or
industry-specific rules.
 High Performance & Uptime: Keeps systems running fast and reduces downtime,
which is crucial for customer satisfaction.
 Clear Usage Insights: Offers full visibility into what’s being used, by whom, and how
much it costs.
 Quick Problem Detection: Makes it easier to spot and fix issues before they cause
major disruptions.
Key Features of a Good Cloud Management Platform
A good Cloud Management Platform (CMP) makes it easier to handle cloud resources
efficiently. Here’s what to look for:
 Multi-cloud & Hybrid Support: Works across different cloud providers (like AWS,
Azure, GCP) and setups (private + public).
 Unified Dashboard: Shows everything in one place, usage, health, performance, so it’s
easier to manage.
 Automation Tools: Saves time by automating tasks like scaling, backups, and updates.
 Cost Tracking: Helps monitor spending and predict future cloud costs to avoid budget
surprises.
 DevOps Integration: Works well with tools like CI/CD, Terraform, etc., for smoother
deployments and updates.
Security and Compliance in Cloud Management
Identity and Access Management (IAM)
It ensures that only the right people have access to the right resources. It helps control who can
view or change what in the cloud, reducing the chances of data leaks or unauthorized access.
Encryption at rest and in transit
It means the data is scrambled so no one can read it—whether it's stored in the cloud or being
sent from one place to another. This keeps sensitive information safe from hackers or breaches.
Cloud Security Posture Management (CSPM)
It is like a security health check for the cloud. It continuously monitors for risks,
misconfigurations, or weak spots, and alerts you before any real damage happens.
Compliance with standards (ISO 27001, HIPAA, and GDPR)
It is crucial for businesses handling personal or sensitive data. Cloud platforms help meet these
legal requirements by offering built-in tools and settings that support data privacy and security
rules.

Cloud Storage
Cloud storage is a method to save data on the internet instead of your computer or hard
drive. It allows you to store files (like documents, images, videos, backups, and more)
on remote servers that are managed by cloud service providers. You can access your
files anytime and from anywhere using the internet. When we upload a file to a cloud-based
server like Google Drive, OneDrive, or iCloud, that file gets copied over the Internet into a
data server that is cloud-based actual physical space where companies store files on multiple
hard drives. Most companies have hundreds of these servers known as 'server farms' spanning
across multiple locations.
So, if our data gets somehow lost we will not lose our data because it will be backed up by
another location. This is known as redundancy which keeps our data safe from being lost.
How does Cloud Storage work
Cloud storage helps you to store, manage, and access your data over the internet instead of
relying on your computer’s hard drive or a physical server. Here’s how it works:
1. Uploading Data
You start by uploading your files like photos, videos or documents, using a cloud website or
app (such as Google Drive or Dropbox). The files are securely sent to big computers called
servers, owned by cloud companies.
2. Storing Data
Once uploaded, your files are saved in huge data centers. These centers often keep multiple
copies of your files in different locations to make sure they’re safe even if something breaks.
3. Accessing Your Files from Anywhere
You can open your files from any device, a phone, tablet, or laptop, just by logging into your
cloud account. As long as you have the internet, your files go with you everywhere!
4. Syncing Across Devices
If you change a file on your laptop, it automatically updates on your phone too. So you always
see the latest version, no matter where you open it.
5. Keeping Data Secure
Cloud storage providers encrypt your files to protect them from unauthorized access. They also
require login credentials, and many offer extra security features like two-factor authentication
(2FA).
6. Backups and Redundancy
To avoid data loss, cloud providers back up your files and store them in multiple locations.
Even if something happens to one server, your data is safe.
7. Scalability
One of the best things about cloud storage is that it grows with your needs. If you need more
space, you can upgrade your plan. If you don’t, you only pay for what you use.
8. Sharing and Collaboration
Cloud storage makes it easy to share files with others. You can send a link or invite people to
access specific files or folders. Many platforms even let multiple people work on the same
document at the same time.
9. Disaster Recovery
Since your files are stored in multiple locations, cloud storage acts as a reliable backup.
Whether it’s a hardware failure or a natural disaster, you can recover your data without worry.
Types of Cloud Storage Models
The following table shows the different types of cloud storage models:

Model What it is? Who uses It?

Storage provided by third-party services


Ideal for startups, businesses
like Google Cloud, AWS, or Microsoft
needing scalability, and
Public Cloud Azure. Data is stored on shared
collaborative projects.
Storage infrastructure.

Dedicated storage environment used by a Best for companies handling


Private Cloud single organization, either on-premises or sensitive data, like banks and
Storage hosted by a provider. healthcare providers.

A combination of public and private


Useful for companies that
cloud storage, allowing businesses to
need both secure storage and
Hybrid Cloud choose where to store data based on
flexible scalability.
Storage security and cost.

Commonly used by
Data is spread across multiple cloud
enterprises to enhance
providers to avoid dependence on a single
Multi-Cloud performance and disaster
vendor and improve reliability.
Storage recovery.
Model What it is? Who uses It?

Shared cloud infrastructure used by


Good for groups that need a
multiple organizations with similar
shared but secure cloud
Community needs, such as government agencies or
environment.
Cloud Storage research institutions.

Features of Cloud Storage System


The key features of cloud computing are as follows.
 It has a greater availability of resources.
 Easy maintenance is one of the key benefits of using Cloud computing.
 Cloud computing has a Large Network Access.
 It has an automatic system.
 Security is one of the major components and using cloud computing you can secure all
over the networks.
Storage Systems in the Cloud
There are 3 types of storage systems in the Cloud as follows.
 Block-Based Storage System
 File-Based Storage System
 Object-Based Storage System
Let's discuss it one by one as follows.
1. Block-Based Storage System
 Hard drives are block-based storage systems. Your operating system like Windows
or Linux actually sees a hard disk drive. So, it sees a drive on which you can create a
volume, and then you can partition that volume and format them.
 For example, If a system has 1000 GB of volume, then we can partition it into 800
GB and 200 GB for local C and local D drives respectively.
 Remember with a block-based storage system, your computer would see a drive, and
then you can create volumes and partitions.
2. File-Based Storage System
 In this, you are actually connecting through a Network Interface Card (NIC). You are
going over a network, and then you can access the network-attached storage server
(NAS). NAS devices are file-based storage systems.
 This storage server is another computing device that has another disk in it. It is already
created a file system so that it's already formatted its partitions, and it will share its file
systems over the network. Here, you can actually map the drive to its network location.
 In this, like the previous one, there is no need to partition and format the volume by the
user. It's already done in file-based storage systems. So, the operating system sees a file
system that is mapped to a local drive letter.
3. Object-Based Storage System
 In this, a user uploads objects using a web browser and uploads an object to a container
i.e., Object Storage Container. This uses the HTTP Protocols with the rest of the APIs
(for example: GET, PUT, POST, SELECT, DELETE).
 For example, when you connect to any website, you need to download some images,
text, or anything that the website contains. For that, it is a code HTTP GET request. If
you want to review any product then you can use PUT and POST requests.
 Also, there is no hierarchy of objects in the container. Every file is on the same level in
an Object-Based storage system.
Cloud Storage Architecture
Cloud storage architecture is the framework that makes it possible for users and organizations
to store, manage, and access their data online. It’s designed to handle massive amounts of data
while ensuring security, accessibility, and scalability. Let’s break down the key parts of this
system:
Main Components of Cloud Storage Architecture
1. Frontend Layer
This is what users interact with, essentially, the interface. It could be through APIs, a web
dashboard or software that connects to the storage system. It also manages who gets access to
the data by handling authentication and permissions.
2. Backend Layer
This is where all the heavy lifting happens:
 Storage Types:
o Object Storage: Best for unstructured data like media files, backups, or logs
(think Amazon S3 or Google Cloud Storage).
o Block Storage: This is faster and used for applications like databases
(e.g., Amazon EBS, Azure Disk Storage).
o File Storage: Works like a shared drive and is great for file hierarchies
(e.g., Amazon EFS, Azure Files).
 Metadata: Keeps track of information about the data—like file names, sizes, and
access rules.
3. Control Layer
This part manages how everything operates:
 Orchestration: Ensures resources (like storage space or processing power) are
distributed efficiently.
 Monitoring: Keeps track of performance, usage, and security.
 Lifecycle Management: Automatically handles tasks like archiving or deleting old
data based on pre-set rules.
4. Network Layer
This handles data movement between the user and the storage system. Protocols like HTTPS
or APIs enable this. Sometimes, a Content Delivery Network (CDN) is used to speed up
access by caching data in locations closer to users.
Is Cloud Storage Secure?
Cloud storage is generally secure, but like any technology, its safety depends on a mix of
factors, such as the security measures taken by the cloud provider and how users manage their
data. Let’s look at what makes cloud storage secure:
1. Data Encryption
One of the key ways cloud storage protects your data is by encrypting it. This means that your
files are turned into unreadable code before they’re stored or transferred.
 Encryption at rest: Keeps your files safe while they’re stored in the cloud.
 Encryption in transit: Protects your data when it’s being uploaded or downloaded,
ensuring that no one can intercept and read it.
2. Access Control and Authentication
Cloud storage allows you to control who has access to your data, which is crucial for security.
The more layers of protection, the better.
 Multi-Factor Authentication (MFA): This is like an extra lock on your door. Even if
someone has your password, they would need an additional piece of information, like
a code sent to your phone, to access your account.
 Role-Based Access Control (RBAC): This lets you decide who can view, edit, or share
specific files, ensuring only the right people can access sensitive information.
3. Redundancy and Data Backup
Cloud services back up your data by storing it in multiple locations, making it safer in case
something goes wrong with one server.
 Data replication: This means copies of your data are stored in different data centers,
so even if one fails, you won’t lose your information.
 Disaster recovery: Cloud providers have plans in place to recover your data if there’s
an unexpected issue, making sure it’s always available when you need it.
4. Regular Security Audits and Compliance
To ensure security, reputable cloud providers undergo regular security audits to meet industry
standards and regulations.
 Third-party audits: Independent experts check the provider’s systems to make sure
they are secure and compliant with data protection standards.
 Compliance: Cloud providers often comply with laws like GDPR or HIPAA, which
means your data is handled securely and in line with legal requirements.
5. Secure File Sharing
Cloud storage allows you to share files with others securely, and you can control who gets
access to them.
 Password protection: You can set a password for files you share, so only the people
you trust can open them.
 Expiration dates: You can set a time limit on shared links, so access is automatically
revoked after a certain period, giving you more control.
Advantages of Cloud Storage
The following are some advantages of using cloud storage:
1. Cost-Efficient
In cloud storage you don't need to worry about the storage devices cost because cloud providers
like GCP, AWS, Azure are already taking care of it. So you just have to pay for the services
which you use it will save your external device cost.
2. Convenient Sharing of Files
Sharing files with others is super easy with tools like Google Docs. Instead of sending a
document through email or a USB drive, you can just share a link.
3. Scalability
With cloud storage, you don’t need to buy new hardware. You can simply upgrade your plan
with a few clicks, and you instantly get more space.
4. Disaster Recovery
Cloud Storage helps in disaster recovery like a system crash, fire, flood, or even accidentally
deleting files because it automatically backs up your files and stores them in multiple locations.
So even if one server is damaged, your data is safe in another place.
5. Automation
Let’s say you take lots of photos for your business. Instead of uploading them to Google Drive
one by one every day:
 You can set up an automation (using a tool like Zapier or IFTTT)
 Every time a new photo is added to a folder on your computer or phone, it’s
automatically uploaded to your cloud storage
 You don’t need to do anything—it just happens!
Disadvantages of Cloud Storage
 Data centers require electricity and proper internet facility to operate their work, failing
which system will not work properly.
 Support for cloud storage isn't the best, especially if you are using a free version of a
cloud provider.
 When you use a cloud provider, your data is no longer on your physical storage.
 Cloud-based storage is dependent on having an internet connection. If you are on a slow
network you may have issues accessing your storage.
Cloud Storage Pricing
The cost of cloud storage varies depending on factors such as the location, resources used (like
compute power, storage, and data transfer), and the pricing model selected (e.g., on-demand or
reserved instances).
Pricing structures can differ greatly among providers. Some charge a flat monthly fee based on
the amount of storage (e.g., per gigabyte), while others base their pricing on the capacity you
store. For instance, 100 GB of storage could cost anywhere from $1.99 to $10 monthly,
depending on your chosen provider.
Additional costs may apply when transferring data or making changes to the stored files. If you
exceed the service limits, you may face extra charges for activities such as modifying, deleting,
or moving data. These fees can add up, especially if you're frequently accessing or modifying
your files.
Cloud service providers might also consider factors like the number of users, how often the
data is accessed, or how far the data must travel. Some charge differently based on the type of
data stored, particularly if that data needs extra security or compliance features.
Organizations looking to reduce costs can adopt cloud cost optimization strategies. This
involves using best practices and tools to minimize cloud-related expenses and ensure you're
getting the best value for your investment. FinOps, which combines finance and DevOps,
helps organizations maximize the value of their cloud resources in hybrid and multicloud
setups.
Comparison of Cloud Storage Services
The following table show the comparison between different cloud storage services:

Service Best For Free Storage Key Features

 Works seamlessly with


Everyday users &
Google 15GB Google Docs, Gmail, and
collaboration
Drive Android.
Service Best For Free Storage Key Features

 AI-powered search for


quick file access.
 Real-time document
editing and sharing

 Automatically syncs files


across devices
Easy file syncing  Lets you restore previous
2GB
& sharing file versions
 Works with Microsoft
Dropbox Office & Slack

 Built into Windows &


Microsoft 365
Windows &  Personal vault for secure
5GB
Office users file storage
Microsoft  Automatic backup for
OneDrive photos and documents

 Syncs instantly across


iPhones, iPads, and Macs
 Strong security with end-
Apple users 5GB
to-end encryption
 Works seamlessly with
iCloud Drive Apple’s productivity apps

 Free unlimited photo


storage for Prime members
5GB
Amazon Prime  Works well with Alexa and
(Unlimited for
users Amazon devices
photos)
Amazon  Secure backup for
Drive important files

Conclusion
Cloud storage is revolutionizing the way we store, access, and manage data. Whether you're a
business looking for secure file storage or an individual seeking convenient access to
documents, cloud storage offers flexibility, reliability and security.
Self-service DevOps infrastructure platforms offer an alternative to the traditional approach by
allowing developers to independently manage their infrastructure resources. By utilizing pre-
defined, approved templates, developers can quickly provision and deprovision resources on-
demand, streamlining the development process and reducing delays. As a result, engineering
and DevOps teams can work more efficiently and autonomously, allowing organizations to be
more agile and competitive.
Benefits of Self-Service Infrastructure Platforms
1. Improved Agility: By enabling developers to manage infrastructure on their own, self-
service platforms allow organizations to respond more quickly to changing market
demands and customer needs.
2. Reduced Time-to-Market: By eliminating delays in provisioning and deprovisioning
resources, self-service platforms enable faster application development and
deployment, ultimately leading to a shorter time-to-market.
3. Enhanced Collaboration: Self-service infrastructure platforms foster better
communication and collaboration between development and operations teams, as they
no longer need to rely on each other for resource management.
4. Cost Savings: By enabling on-demand resource allocation, self-service platforms help
organizations optimize their infrastructure usage, reducing overall operational costs.
Examples of Self-Service Infrastructure Platforms
1. AWS Service Catalog: Offered by Amazon Web Services, this platform allows
organizations to create and manage catalogs of IT services, enabling developers to
easily provision resources according to pre-defined templates.
2. Qovery: Qovery is a DevOps self-service infrastructure platform that combines the
simplicity of Platform as a Service (PaaS) with the flexibility of Infrastructure as Code
(IaC).
3. Google Cloud Deployment Manager: Part of the Google Cloud Platform, Deployment
Manager allows developers to create and manage infrastructure resources using
templates written in YAML, Python, or Jinja2.
4. Microsoft Azure DevOps: Azure DevOps is a suite of collaborative tools that includes
Azure Resource Manager, enabling developers to define and manage infrastructure
using templates and version-controlled code.

Principal Technologies
Certain technologies are working behind the scenes to make cloud computing platforms
flexible, reliable and usable. These technologies are listed below:
 Virtualization
 Service-Oriented Architecture (SOA)
 Grid Computing
 Utility Computing
Virtualization
Virtualization is a technique that allows a single physical instance of an application or resource
to be shared among multiple organizations or tenants (customers). It does this by assigning a
logical name to a physical resource and providing a pointer to that physical resource when
demanded.

Multitenant architecture offers virtual isolation among the multiple tenants. Hence, the
organizations can use and customize their application as though they each have their own
instances running.
Service-Oriented Architecture (SOA)
Service-Oriented Architecture helps to use applications as a service for other applications
regardless of the type of vendor, product or technology. Therefore, it is possible to exchange
the data between applications of different vendors without additional programming or making
changes to services. The cloud computing service-oriented architecture is shown in the diagram
below.

Grid Computing
Grid Computing refers to distributed computing, in which a group of computers from
multiple locations are connected with each other to achieve a common objective. These
computer resources are heterogeneous and geographically dispersed. Grid Computing breaks
complex tasks into smaller pieces, which are distributed to CPUs that reside within the grid.

Utility computing is based on the pay-per-use model. It offers computational resources on


demand as a metered service. Cloud computing, grid computing and managed IT services are
based on the concept of utility computing.
Cloud Strategy
There is no inadequacy of Cloud Computing technology-based services as users are financially
ready. Also, we all love the free stuffs that cloud provide users is often useful than paid ones.
Cloud is considered the most cost-effective, fastest and easiest-to-use technology and is
undoubtedly the rescuer for almost every business these days. With the constantly increasing
cost of data storage solutions, it's becoming increasingly difficult for business owners of both
small and large enterprises to invest. In cases like this, the cloud technology seems to be the
most feasible solution.
Strategy Planning
Before investing the money in Cloud computing & deploying cloud applications, users must
necessarily consider the requirements, strategically plan them for business needs. Users must
consider the following issues:
 Client accessing facility
 Budget requirement
 Type of deployment - private, public, community or hybrid
 Privacy and Data security
 Data backup requirement
 Data export requirement
 Requirement of training
So, it is necessary to form a mindset with strategies to meet all of these requirements and to
make use of them fruitfully. So let's discuss the different planning phases of cloud that must be
practiced by an enterprise before making their hands dirty by opting for the cloud technology.
The three main phases are:
1. Strategy Phase
2. Planning Phase
3. Deployment Phase
Strategy Phase
There are two steps of examining this phase:
 Value proposition of Cloud technology: It involves IT management simplifications, cost
reduction, low-cost outsourcing, high QoS (quality of service) outsourcing &
innovation in the business model.
 Strategy planning of Cloud technology: Based on analysis of value proposition, the
strategy is established; and the strategy documentation is made according to the
problems the customer might encounter while using cloud technology.
Planning Phase
Here, the problem analysis & risk analysis for switching to cloud technology are checked to
ensure whether the customer is satisfied with meeting their business goals or not.
The steps for planning are:
 Development of Business Architecture
 Development of IT Architecture
 QOS development requirement
 Development of Transformation plan
Deployment Phase
Deployment Phase pivots its strategies based on the above two phases of planning and involves
the following steps:
 Selecting appropriate providers of Cloud: This selection is made based on SLA (Service
Level Agreement), which defines the level of service the cloud provider will provide.
 Maintaining the Technical Service: The provider must ensure the proper maintenance
of services by providing the best Quality of Service to their users.
Many IT firms and companies want to revolutionize their infrastructure & technology; Cloud
computing has become a boon for them. It is undeniable that cloud technology changed the
modern scenario of technology, but it is also a truth that there are certain concerns (such as
security, fast internet connection etc) that show its drawbacks. So as users who will invest their
money in cloud technology, they have to consider every aspect thoroughly.
The factors are:
 Availability: As soon as all your business-critical data is stored in the cloud storage, it
becomes essential to check whether the data is available or not, whether the data is
secured or any loopholes might become the reason for the downfall of an organization's
business. Therefore, as a user, you should stay focused & check this aspect with the
service provider before signing the deal.
 Compliance: Even though it seems that all data gets stored in the cloud storage, data
resides on multiple servers; these servers are located in different nations of the globe.
Though it has an advantage for data availability, users must be concerned about the
legality issue; the issue in the sense - users need to check whether there will be any
discrimination or restriction for a particular type of data to store beyond national
boundaries.
 Compatibility: Users must check the compatibility of the IT infrastructure of his/her
organization before investing money in the Cloud. Though cloud technology is
providing users with the optimum possible benefits, as a vendor, users must also harvest
and extract the maximum usage of cloud. Moreover, it has to keep in mind that the
employees of the organization must cope with the infrastructure of the cloud
technology.
 Monitoring: As you put your data on cloud storage, the cloud service provider takes the
responsibility and control of your data. For this reason, monitoring becomes an issue.
Since complete monitoring of data is possible, users should make sure that proper
monitoring of data is allowed by the providers based on user requirements.
The cloud technology adaptation strategy includes the following:
1. Planning for utilizing cloud technology
2. Capabilities of an enterprise
3. The target architecture requires
4. Transition planning & gap analysis
5. Planning to implement cloud
6. Governance & significance of SOA (Service-Oriented Architecture)
Service-Oriented Architecture
Service-Oriented Architecture (SOA) is a stage in the evolution of application development
and/or integration. It defines a way to make software components reusable using the interfaces.
Formally, SOA is an architectural approach in which applications make use of services
available in the network. In this architecture, services are provided to form applications through
a network call over the Internet. It uses common communication standards to speed up and
streamline the service integrations in applications. Each service in SOA is a complete business
function in itself. The services are published in such a way that it makes it easy for the
developers to assemble their apps using those services. Note that SOA is different from
microservice architecture.
 SOA allows users to combine a large number of facilities from existing services to form
applications.
 SOA encompasses a set of design principles that structure system development and
provide means for integrating components into a coherent and decentralized system.
 SOA-based computing packages functionalities into a set of interoperable services,
which can be integrated into different software systems belonging to separate business
domains.
The different characteristics of SOA are as follows:
Provides interoperability between the services.
Provides methods for service encapsulation, service discovery, service composition,
service reusability and service integration.
Facilitates QoS (Quality of Services) through service contract based on Service Level
Agreement (SLA).
Provides loosely coupled services.
Provides location transparency with better scalability and availability.
Ease of maintenance with reduced cost of application development and
deployment. There are two major roles within Service-oriented Architecture:
1. Service provider: The service provider is the maintainer of the service and the
organization that makes available one or more services for others to use. To advertise
services, the provider can publish them in a registry, together with a service contract
that specifies the nature of the service, how to use it, the requirements for the service,
and the fees charged.
2. Service consumer: The service consumer can locate the service metadata in the
registry and develop the required client components to bind and use the service.

Services might aggregate information and data retrieved from other services or create
workflows of services to satisfy the request of a given service consumer. This practice is known
as service orchestration Another important interaction pattern is service choreography, which
is the coordinated interaction of services without a single point of control.

Components of SOA:

Guiding Principles of SOA:


1. Standardized service contract: Specified through one or more service description
documents.
2. Loose coupling: Services are designed as self-contained components, maintain
relationships that minimize dependencies on other services.
3. Abstraction: A service is completely defined by service contracts and description
documents. They hide their logic, which is encapsulated within their implementation.
4. Reusability: Designed as components, services can be reused more effectively, thus
reducing development time and the associated costs.
5. Autonomy: Services have control over the logic they encapsulate and, from a service
consumer's point of view, there is no need to know about their implementation.
6. Discoverability: Services are defined by description documents that constitute
supplemental metadata through which they can be effectively discovered. Service
discovery provides an effective means for utilizing third-party resources.
7. Composability: Using services as building blocks, sophisticated and complex
operations can be implemented. Service orchestration and choreography provide a solid
support for composing services and achieving business goals.
Advantages of SOA:
 Service reusability: In SOA, applications are made from existing services. Thus,
services can be reused to make many applications.
 Easy maintenance: As services are independent of each other, they can be updated and
modified easily without affecting other services.
 Platform independent: SOA allows making a complex application by combining
services picked from different sources, independent of the platform.
 Availability: SOA facilities are easily available to anyone on request.
 Reliability: SOA applications are more reliable because it is easy to debug small
services rather than huge code
 Scalability: Services can run on different servers within an environment, which
increases scalability
Disadvantages of SOA:
 High overhead: A validation of input parameters of services is done whenever services
interact, which decreases performance as it increases load and response time.
 High investment: A huge initial investment is required for SOA.
 Complex service management: When services interact, they exchange messages to
tasks. the number of messages may go into millions. It becomes a cumbersome task to
handle a large number of messages.
Practical applications of SOA: SOA is used in many ways around us, whether it is mentioned
or not.
1. SOA infrastructure is used by many armies and air forces to deploy situational
awareness systems.
2. SOA is used to improve healthcare delivery.
3. Nowadays, many apps are games and they use built-in functions to run. For example,
an app might need GPS, so it uses the built-in GPS functions of the device. This is SOA
in mobile solutions.
4. SOA helps maintain the museum's virtualized storage pool for its information and
content.

Cloud Ecosystem
A cloud ecosystem refers to the interrelated and cooperative part that consists of the hardware
infrastructure, software, services and users that come together to provide the cloud computing
services. Some of them are cloud providers, customers, partners and more aspects such as
technology hardware or software that should work in a way that fits with others perfectly,
inclusively in terms of integration, scalability and flexibility. When one speaks of the cloud
ecosystem, then it means that the organization will be in a good position to select the best
solutions for its IT infrastructure, improve communication between the workers and foster
innovation. This guide explores the various elements of cloud ecosystems and their advantages
in altering current models of computing.
A cloud ecosystem is defined as a complex system of cloud services, platforms, and
infrastructure used for the storage, processing, and distribution of data and applications through
the Internet. It consists of multiple parts: cloud providers, software developers, users and other
services, which are integrated into a prolific and adaptable architecture for computing assets.
This ecosystem enhances the ability of businesses and individuals to lease computational
solutions at will, in line with flexibility, innovation and cost sensitivity in the digital frontier.
Working Principle
 Hub and Spoke Model: Instead, the cloud ecosystem is a hub-and-spoke architecture
that has a cloud provider in the centre linking with a variety of entities.
 Central Cloud Provider: In general Cloud Ecosystem Architecture, there is a central
place and here, the main components of the public cloud are inside with AWS as a core.
 Interconnected Relationships: There are many interconnecting spouses of the central
cloud provider such as the companies that supply software and equipment, consultants,
and third-party service providers.
 Complex Interactions: AWS, being a cloud services provider, provides support to
multiple applications and has partnerships with other organizations, making the
interaction dynamics rather intricate within the ecosystem.
 Example with AWS and Salesforce: For example, AWS might work with Salesforce
or integrate it into its ecosystem, and Salesforce might also run some of its services on
AWS.
 Dynamic Ecosystem: Nonetheless, this web is in the interest of all the involved parties
given that it affords both dynamism and non-exclusive patronage to a specific vendor,
often termed as vendor lock-in.
The Players in a Cloud Ecosystem
 Cloud Providers: These are the main ones that provide infrastructures, platforms, and
software or services through the World Wide Web. Some notable players that offer
cloud computing services include AWS, Microsoft Azure, GCP, and IBM Cloud, among
others.
 Users: Customers include businesses, organizations, developers, and individuals that
use cloud services intending to host their applications, store data, or use virtual
machines.
 Developers: Technologists also known as developers are essential for the construction
and deployment of applications in cloud systems. They use cloud systems for
developing, integrating, and implementing software applications with the support of the
opportunities given by the cloud.
 Third-party Service Providers: These are companies or individuals that operate in the
same value chain as cloud service providers but perform different roles. They can offer
security services for cloud environments, management or monitoring of cloud services
as well as advisory services to improve the efficiency of cloud solutions.
 Regulatory Bodies: This notion is true as regulatory bodies that encompass the
provision and utilization of cloud services exercise appropriate oversight and govern
compliance with data protection and relevant regulations.
 Partners and Resellers: The value-added resellers and partnerships are important in
extending the market coverage of the cloud providers through providing services,
solutions, and support to customers. They frequently deliver specialized services
concerning geographic regions in addressing the varying demands of users.
 Integration Partners: Integration partners are dedicated to the integration of different
aspects of cloud services, and various applications to improve their usage in the cloud,
making them effective in usage of the available resources.
 End Users: Consumers request, use and receive direct value from cloud services,
seeking to obtain applications, data, and services from existing online clouds for their
purposes, such as software applications, streamed content, or subscription services.
Service Models in a Cloud Ecosystem
Infrastructure as a Service (IaaS):
 In IaaS, facilities are provided where they let out computing infrastructures through the
internet’s operation. Cloud services are available in the form of virtual computers and
disks, storage and network equipment for hire with no predefined time limits.
 The end-user or client can govern the operating system, applications, and development
frameworks while the cloud provider handles the network, storage, and server facilities.
Platform as a Service (PaaS):
 PaaS simply acts as a platform whereby developers can create and host their
applications without having to worry about the base hardware facility for the support
of the applications.
 Developers can focus only on the code and applications apartment, whereas the
operation of the runtime environments, databases, and middleware lies with the cloud
provider.
Software as a Service (SaaS):
 SaaS is a model of software applications distribution via the World Wide Web; this
usage is paid per some period. They are accessed using a browser or APIs and do not
require any delivery management, installation or update on local devices.
 In the case of SaaS licensing models, the cloud provider is responsible for deploying
the software and managing infrastructure, databases, and application code, and the user
accesses the software as a service.
Benefits of Cloud Ecosystem
 Scalability: Cloud services can be very flexible in that they can be rapidly increased or
decreased in response to the amount of current demand which means a business sure
does not have to invest mostly into infrastructure and physical hardware.
 Cost Efficiency: Cloud services work on the philosophy of provision of services
according to use hence only charging consumers according to the amount of services
consumed. These prevent the need for excessive initial investments in plants and
equipment and also lower running expenses.
 Flexibility and Accessibility: Cloud services are location-independent, allowing for
work from other places that may be near or far from the office. Such flexibility means
that businesses can diversify and extend their operations to target customers in different
world regions.
 Innovation and Speed: Cloud services allow for the quick and agile creation and
delivery of applications, specifically aiding businesses in delivering new applications
to customers at a quicker pace.
 Reliability and Security: Cloud providers dedicate a lot of resources to policies and
backups to guarantee availability and prevent loss of data or hacking insurgence. This
helps individual business entities to have a clean bill of health financially which in turn
makes them direct all their energies to matters which affect their business directly.
 Elasticity: The cloud services are capable of dynamically controlling resources hence
providing customers with the best possible experience when demand of given resources
is high most frequently.
 Integration and Collaboration: When it comes to integration, cloud services provide
a high level of integration potential where businesses can integrate the cloud services
with other systems and services. This promotes teamwork and allows for efficiency
because it allows for a smooth transition between the various platforms and apps.
Cloud Ecosystem Deployment Models
Public Cloud:
 Third-party cloud services refer to cloud services that can be instantiated and ordered
by any member of the public and are available over the telecommunications networks
known as the Internet.
 Things that can be leased out include the virtual machines storage and applications and
these are leased out to many users so that the expenses can be divided hence making it
cheaper to lease out.
 There can be discussions about public clouds being limited in terms of scope, but they
allow for scalability and flexibility and are easy to access for startups, small businesses,
or companies with fluctuating workloads.
Private Cloud:
 A private cloud is a cloud infrastructure that is facilitated and controlled with the help
of a single organization and can be located on the premises of an organization or even
managed by a third party.
 Since the resources are not distributed to other organizations the organization can
control every aspect and ensure that the resources get customized for their needs while
at the same time enjoying maximum security.
 The use of a private cloud is ideal in environments that have certain strict requirements
such as security compliance, environments that deal with sensitive data or any
environment that has stationary back-end workloads with applications that cannot be
migrated to public cloud environments.
Hybrid Cloud:
 A hybrid cloud combines both public as well as private cloud platforms and thus
organizations can adopt both models to gain benefits.
 It allows for an efficient transition of workloads and applications both from and to an
on-premises environment as well as the public cloud.
 Some specific workloads and non-critical applications can be launched in the public
cloud which is cost-effective while the sensitive applications and business data will be
deployed in the private cloud.
Multi-Cloud:
 Multi-cloud is when an organization deploys multiple cloud solutions from different
providers due to the need to fulfil organizational requirements or due to reasons such
as lock-in.
 Organizations can select service providers among the best ones from the given options
concerning performance, price and geographical coverage.
 It is equally strategic since it allows for the management of multiple cloud services and
reduces the risks of a single-point failure or a vendor lock-in.
The cloud ecosystem is rich in terms of its deployment models, which include public, private,
hybrid and multi-clouds, all of which meet the different needs and demands of businesses.
These models offer the advantage of scalability, flexibility and desired cost-effectiveness
necessary for organizations to effectively harness existing advanced technologies and foster
innovations. Cloud variety the output of public cloud, private cloud, hybrid cloud or multi cloud
offers businesses the key to unlock digital break and stay pertinent in the contemporary world.

Business Process Management (BPM)


Business Process Management (BPM) updates the processes in real-time. It is a process-centric
approach for improving business performance that combines information technology with
governance methodologies. It is a set of activities that helps the business to run smoothly. These
processes begin from the company's activities from the starting stage to the final sales. The key
processes involved in BPM is Risk Management, business process modelling, business process
outsourcing, employee motivation and product inventory. Its main objective is to improve the
effectiveness and efficiency of a company's business and to improve the operational
performance

.
Advantages:
 Guides users through decisions.
 Automatically prioritizes and routes work.
 Standardizes resolutions across geographies.
 Monitors for business events and initiates action.
 Real-time visibility and process-control.
 Automate key decisions.
 Improve forecasting.
 Improves productivity.
 Lower Cost.
Disadvantages:
 Does not allow processes to be repeated.
 It has its limit.
 Lack of communication.

Cloud Management in Cloud Computing


As more businesses shift to cloud platforms, managing cloud services has become crucial.
Cloud management involves monitoring and controlling cloud resources like storage,
computing power and applications, across public, private or hybrid environments. It ensures
everything runs smoothly, securely and efficiently while meeting the growing demands of
modern organizations.
Cloud Management
Cloud computing management is maintaining and controlling the cloud services and resources
be it public, private or hybrid. Some of its aspects include load balancing, performance, storage,
backups, capacity, deployment etc. To do so, cloud management personnel needs full access to
all the functionality of resources in the cloud. Different software products and technologies are
combined to provide a cohesive cloud management strategy and process.
As we know, Private cloud infrastructure is operated only for a single organization, so that can
be managed by the organization or by a third party. Public cloud services are delivered over a
network that is open and available for public use. In this model, the IT infrastructure is owned
by a private company and members of the public can purchase or lease data storage or
computing capacity as needed. Hybrid cloud environments are a combination of public and
private cloud services from different providers. Most organizations store data on private cloud
servers for privacy concerns, while leveraging public cloud applications at a lower price point
for less sensitive information. The combination of both the public and private cloud are known
as Hybrid cloud servers.
Cloud is nowadays preferred by huge organizations as their primary data storage. A small
downtime or an error can cause a great deal of loss and inconvenience for the organizations.
So as to design, handle and maintain a cloud computing service specific members are
responsible who make sure things work out as supposed and all arising issues are addressed.
Cloud Management Platform
A cloud management platform is a software solution that has a robust and extensive set of APIs
that allow it to pull data from every corner of the IT infrastructure. A CMP allows an IT
organization to establish a structured approach to security and IT governance that can be
implemented across the organization's entire cloud environment.

Cloud Management Tasks


The below figure represents different cloud management tasks :
Cloud Management Tasks
 Auditing System Backups –
It is necessary to audit the backups periodically to ensure the restoration of randomly
selected files from different users. This might be done by the organization or by the
cloud provider.
 Flow of data in the system –
The managers are responsible for designing a data flow diagram that illustrates how
data is intended to flow throughout the organization.
 Vendor Lock-In –
 The managers should know how to move their data from one server to another in case
the organization decides to switch providers.
 Knowing provider’s security procedures –
 The managers should know the security plans of the provider, especially Multitenant
use, E-commerce processing, Employee screening and Encryption policy.
 Monitoring the Capacity, Planning and Scaling abilities –
 The manager should know if their current cloud provider is going to meet their
organization’s demand in the future and also their scaling capabilities.
 Monitoring audit log –
 In order to identify errors in the system, logs are audited by the managers on a regular
basis.
 Solution Testing and Validation
 It is necessary to test the cloud services and verify the results and for error-free
solutions.
Benefits of Effective Cloud Management
Managing the cloud effectively brings several advantages that help organizations run smoothly
and save money:
 Cost Optimization: Helps avoid unnecessary spending by tracking and controlling
how cloud resources are used.
 Better Security & Compliance: Ensures sensitive data is protected and meets legal or
industry-specific rules.
 High Performance & Uptime: Keeps systems running fast and reduces downtime,
which is crucial for customer satisfaction.
 Clear Usage Insights: Offers full visibility into what’s being used, by whom, and how
much it costs.
 Quick Problem Detection: Makes it easier to spot and fix issues before they cause
major disruptions.
Key Features of a Good Cloud Management Platform
A good Cloud Management Platform (CMP) makes it easier to handle cloud resources
efficiently. Here’s what to look for:
 Multi-cloud & Hybrid Support: Works across different cloud providers (like AWS,
Azure, GCP) and setups (private + public).
 Unified Dashboard: Shows everything in one place, usage, health, performance, so it’s
easier to manage.
 Automation Tools: Saves time by automating tasks like scaling, backups, and updates.
 Cost Tracking: Helps monitor spending and predict future cloud costs to avoid budget
surprises.
 DevOps Integration: Works well with tools like CI/CD, Terraform, etc., for smoother
deployments and updates.
Security and Compliance in Cloud Management
Identity and Access Management (IAM)
It ensures that only the right people have access to the right resources. It helps control who can
view or change what in the cloud, reducing the chances of data leaks or unauthorized access.
Encryption at rest and in transit
It means the data is scrambled so no one can read it, whether it's stored in the cloud or being
sent from one place to another. This keeps sensitive information safe from hackers or breaches.
Cloud Security Posture Management (CSPM)
It is like a security health check for the cloud. It continuously monitors for risks,
misconfigurations or weak spots and alerts you before any real damage happens.
Compliance with standards (ISO 27001, HIPAA, and GDPR)
It is crucial for businesses handling personal or sensitive data. Cloud platforms help meet these
legal requirements by offering built-in tools and settings that support data privacy and security
rules.

Cloud Stack
In cloud computing, a cloud stack refers to a layered architecture of cloud services and
resources that work together to deliver applications and services to end-users. These layers
typically include infrastructure, virtualization, management, runtime, application, and access
layers, each with specific functionalities and roles.

The key components within a cloud computing stack:


1. Infrastructure Layer:
 This layer provides the fundamental physical resources, including servers, storage, and
networking, which form the foundation of the cloud environment.
 It encompasses the hardware and network components that support the entire cloud
infrastructure.
2. Virtualization Layer:
 This layer uses hypervisors (like Xen or VMware) to create and manage virtual
machines, allowing multiple operating systems to run on a single physical server.
 It enables resource sharing and isolation, optimizing hardware utilization and
flexibility.
3. Management Layer:
 This layer includes tools and services for deploying, monitoring, and managing
infrastructure and applications within the cloud.
 Examples include AWS CloudFormation and Kubernetes, which automate
infrastructure provisioning and orchestration.
4. Runtime Layer:
 This layer provides the environment where applications run, such as operating systems,
container platforms, and other runtime environments.
 It ensures applications have the necessary resources and support to function correctly.
5. Application Layer:
 This layer represents the actual cloud applications that end-users interact with, such as
web applications, mobile apps, or other software services.
 It delivers the functionalities and features that users access and utilize.
6. Access Layer:
 This layer provides the mechanisms for users to access and interact with the cloud
services, including user interfaces, APIs, and other access tools.
 It facilitates user interaction with the cloud environment and applications.
Examples of Cloud Stacks:
 IaaS (Infrastructure as a Service):
Provides virtualized computing resources (servers, storage, networks) as a service, allowing
users to manage the operating system and applications.
 PaaS (Platform as a Service):
Offers a platform for developing, running, and managing applications, including tools for
development and deployment.
 SaaS (Software as a Service):
Delivers software applications over the internet, where users access and utilize the software
without managing the underlying infrastructure.
CloudStack is an open-source cloud computing platform that focuses on Infrastructure as a
Service (IaaS). It's designed to help organizations build and manage their own public, private,
or hybrid cloud environments. CloudStack manages the network, storage, and compute
resources, enabling scalability and multi-tenancy.
Key Features of CloudStack:
 Scalability:
CloudStack can manage large-scale environments with thousands of physical servers and
millions of virtual machines.
 Multi-tenancy:
It supports multiple users or organizations sharing the same infrastructure.
 Hypervisor Agnostic:
It works with various hypervisors (e.g., Xen, VMware, KVM).
 Open Source:
CloudStack is an open-source project, governed by the Apache Software Foundation.
 Management Interface:
It provides a user interface, API, and command-line interface for managing the cloud
environment.
In essence, cloud stacks provide a layered approach to cloud computing, enabling the delivery
of various services and applications through a combination of physical and virtual resources,
management tools and user interfaces.

Computing on demand
Cloud computing's on-demand functionality refers to the ability to access and utilize computing
resources, like storage, processing power, and applications, as needed, without the need for
large upfront investments or long-term commitments. This model allows businesses to scale
their resources up or down based on their fluctuating demands, optimizing resource utilization
and cost-effectiveness.
Key aspects of on-demand computing in cloud environments:
 Resource Pooling:
Cloud providers pool resources (servers, storage, etc.) and make them available to users as
needed.
 Self-Service Portals:
Users can provision and manage resources through self-service portals, eliminating the need
for manual intervention.
 Pay-as-you-go:
Users pay only for the resources they consume, making it a cost-effective option.
 Elasticity and Scalability:
Cloud environments can dynamically adjust resources based on real-time demands, ensuring
optimal performance and resource utilization.
 Rapid Provisioning:
Resources can be provisioned quickly, allowing businesses to respond to changing needs
rapidly.
Benefits of on-demand computing:
 Cost Savings: Eliminates the need for significant upfront investments in hardware and
infrastructure.
 Increased Agility: Allows businesses to quickly adapt to changing market conditions
and scale resources as needed.
 Improved Efficiency: Optimizes resource utilization and reduces waste.
 Reduced Management Overhead: Cloud providers handle the management and
maintenance of the underlying infrastructure.
 Access to Latest Technologies: Cloud platforms provide access to cutting-edge
technologies and tools.
Examples of on-demand services in cloud computing:
 Infrastructure as a Service (IaaS): Provides virtualized computing resources like servers
and storage.
 Platform as a Service (PaaS): Offers a platform for developing, running, and managing
applications.
 Software as a Service (SaaS): Delivers applications over the internet on a subscription
basis.
On-demand computing in cloud environments empowers businesses to be more flexible, cost-
efficient and responsive to their evolving needs.

Cloud sourcing
Cloud sourcing refers to the strategic procurement of cloud-based platforms, infrastructure,
applications, and services from third-party cloud providers. Essentially, it's a form of
outsourcing specifically for IT needs, where businesses leverage the expertise and resources of
cloud vendors instead of managing these resources in-house.
Working Principle
Organizations using cloud sourcing pay a third-party cloud hosting provider to deliver and
support IT services. This can encompass a wide range of services, including virtual IT
infrastructure, storage, software development tools and even full applications, which are then
accessed by the organization over a network like the internet. Cloud providers are responsible
for hosting, managing, and maintaining the infrastructure, including hardware, servers, storage,
networking and potentially databases and messaging queues. They typically offer services on
a "pay-as-you-go" or utility model, where businesses only pay for the resources, they use.
Cloud sourcing is a popular strategy in the digital age due to several key benefits:
 Cost reduction: Businesses can significantly reduce capital expenditure by avoiding
upfront investments in hardware and on-premise infrastructure, according to
TechTarget. The pay-as-you-go model allows businesses to pay only for the resources
they need, reducing operational costs and allowing them to focus resources on core
business functions.
 Scalability and flexibility: Cloud sourcing enables organizations to scale their IT
resources up or down quickly and easily in response to changing demands, achieving
economies of scale and adapting faster to market changes.
 Access to advanced technologies: Businesses can leverage cutting-edge technologies
like artificial intelligence (AI) and machine learning (ML) services provided by cloud
vendors without needing to make substantial upfront investments.
 Improved reliability and data backup: Cloud providers typically implement
redundant systems and backup capabilities, ensuring high availability and protecting
against data loss in case of hardware malfunction or other disruptions.
 Enhanced security: While security remains a concern, reputable cloud providers
invest heavily in cybersecurity measures, data encryption, and compliance
certifications, which can potentially offer more robust protection than an in-house
setup, notes Nutanix.
Key challenges
Despite the benefits, cloud sourcing also presents some challenges:
 Loss of control: Businesses might be concerned about having less control over their IT
resources and business processes, especially if there are specific security and
compliance requirements that the cloud provider might not fully address.
 Relationship management: Managing the relationship with the cloud provider,
including service-level agreements and ongoing monitoring of performance and
consumption, can be complex.
 Potential for vendor lock-in: Becoming overly reliant on a particular vendor's
proprietary environment can make it difficult and costly to switch providers later.
 Security risks: Although cloud providers invest in security, data breaches and other
security incidents can still occur, potentially compromising sensitive customer data.
Examples of cloud sourcing in action
Cloud sourcing is widely adopted across various industries for different needs. Here are some
common examples:
 Infrastructure as a Service (IaaS): Businesses utilize cloud providers like Amazon Web
Services (AWS) and Microsoft Azure to rent virtualized resources such as virtual
machines, storage, and networking components, avoiding the need to purchase and
maintain physical infrastructure. This is particularly useful for websites, databases, and
provisioning virtual machines.
 Software as a Service (SaaS): Companies access cloud-based software applications like
Salesforce for customer relationship management, or Google Workspace for
collaborative office tasks, without having to install, maintain, or update the software on
their own servers.
 Platform as a Service (PaaS): Developers use PaaS environments like Google Cloud's
App Engine to build, test, and deploy applications without worrying about
infrastructure management.
 Data storage and backup: Businesses use cloud storage services like Google Drive,
Dropbox, or Microsoft OneDrive to store and access files, ensuring data protection and
accessibility from anywhere with an internet connection.
 Big data analytics and AI: Businesses leverage cloud-based analytics services and
platforms like Amazon SageMaker for machine learning to gain valuable insights,
optimize operations, and make data-driven decisions.
Cloud sourcing provides a flexible and scalable way for organizations to access and utilize
advanced IT resources and services, fostering innovation and competitive advantage in the
ever-evolving digital landscape.

You might also like