Unit 3
Unit 3
Cloud
Consumer
Cloud
Cloud Provider Broker
Cloud
Auditor
Cloud Carrier
Cloud consumer:
i. A cloud consumer is the end user who browses or utilizes the services
provided by Cloud Service Providers (CSP), sets up service contracts with the
cloud provider.
iv. SLAs can cover terms concerning the quality of service, security, and
remedies for performance failures.
Cloud auditor:
iii. Cloud Auditor can make assessment of the security controls in the
information system to determine the extent to which the controla are
implemented correctly, operating as planned and constructing the desired
outcome with respect to meeting the security necessities for the system.
a. Security audit
c. C Performance audit
ii. It is a group or object that delivers cloud services to cloud consumen or end
users.
Cloud broker:
ii It combines and integrates various services into one or more new services.
Cloud carrier:
i. The mediator who offer connectivity and transport of cloud services within
cloud service providers and cloud consumers.
1 The cloud provider and cloud consumer share the control of resources in a
cloud system.
Cloud Consumer
SaaS
PaaS
Application IaaS
Layer
Middleware
SaaS Layer
PaaS Operating System
IaaS Layer
Cloud Provider
3. The application layer includes software applications targeted at end
users or programs.
6. The OS layer includes operating system and drivers, and is hidden from SaaS
consumers and PaaS consumers.
9. The laas consumers should assume full responsibility for the guest OS's,
while the laaS provider controls the host OS.
Public Cloud
b. That a user's data is publicly visible - public cloud vendors typically provide
an access control mechanism for their users.
1. Multi-Tenancy.
2. Security Review.
3. Mutual Risk.
4. Employee Physical Screening.
5. Multi-geographical datacenters.
6. Physical Security.
7. Regulations.
8. Programming Conventions.
9. Data Control.
Private Cloud
A private cloud computing environment is one that is only used by one
organization or firm, as opposed to being shared by several organizations, as is
the case with public clouds. The private cloud infrastructure may be set up on-
site or hosted by a different company.
Utility pricing (for lower capital expenses and operating expenses) usually
implies an outside vendor offering on-demand services.
These higher costs might be justified if the benefits of quicker and easier self-
service provisioning and service-oriented access are large.
Hybrid Cloud
A computer system known as a hybrid cloud involves the usage of both public
and private cloud services. Utilizing the advantages of both kinds of clouds
enables organizations to meet their own demands and wants.
A private cloud infrastructure, which is devoted to a single organization and
gives additional control, security, and flexibility, is used to host some
applications, data, or workloads in a hybrid cloud configuration. Other
workloads, data, or applications may also be hosted concurrently in a public
cloud environment. This environment is shared by many users and provides
scalability, cost-effectiveness, and flexibility.
o The main aim of combining these clouds (Public and Private) is to create
a unified, automated, and well-managed computing environment.
o In the Hybrid cloud, non-critical activities are performed by the public
cloud, and critical activities are performed by the private cloud.
o Mainly, a hybrid cloud is used in finance, healthcare, and Universities.
o The best hybrid cloud provider companies are Amazon, Microsoft,
Google, Cisco, and NetApp.
o Flexibility.
o Cost Reduction
o Security
o Flexibility
o Performance Improvement.
o Risk Management.
o Complexity
o Security
o Challenges with Integration
o Data Sovereignty
o Vendor Lock-In
o Infrastructure Compatibility
o Reliability
Cloud Storage
In Cloud Computing, Cloud storage is a virtual locker where we can
remotely stash any data.
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 the ese 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.
Characteristics of IaaS
There are the following characteristics of IaaS -
Characteristics of PaaS
There are the following characteristics of PaaS -
Characteristics of SaaS
There are the following characteristics of SaaS -
Cost Efficiency
Scalability
Rapid Deployment
Managed Services
Security Concerns
Vendor Lock-In
The client paid for the configuration and time, regardless of the actual
use.
With the help of the IaaS cloud computing platform layer, clients can
dynamically scale the configuration to meet changing requirements and
are billed only for the services actually used.
The IaaS cloud computing platform layer eliminates the need for every
organization to maintain its IT infrastructure.
IaaS provider provides the following services -
Computing: To provision virtual machines (VMs) for end users, IaaS providers
offer virtual central processing units (CPUs) and virtual main memory.
Storage: Back-end storage services are provided by IaaS providers, enabling
users to store and access their files and data.
Network: IaaS providers provide networking tools, including routers, switches,
and bridges for the VMs through Network as a Service (NaaS).
Load balancers: Infrastructure-layer load balancing services are provided by
IaaS providers.
Security: Security features and services are frequently offered by IaaS
providers as part of their offering.
Backup and disaster recovery services: This promotes business continuity and
data security.
Monitoring and Management: IaaS suppliers provide tools and services for
monitoring and controlling the resources and infrastructure.
1. Shared infrastructure
IaaS allows multiple users to share the same physical infrastructure.
3. Pay-as-per-use model
IaaS providers provide services based on a pay-as-per-use basis. The users are
required to pay for what they have used.
5. On-demand scalability
Learning Curve and Complexity: Using and administering IaaS calls for a
certain amount of technical know-how and comprehension of cloud computing
principles.
Cost Management: Higher costs may be the result of inefficient use of
resources or improper resource allocation.
Advantages of PaaS
1) Simplified Development
2) Lower risk
Some PaaS vendors also provide already defined business functionality so that
users can avoid building everything from very scratch and hence can directly
start the projects only.
4) Instant community
PaaS vendors frequently provide online communities where the developer can
get ideas, share experiences, and seek advice from others.
5) Scalability
Applications deployed can scale from one to thousands of users without any
changes to the applications.
1) Vendor lock-in
One has to write the applications according to the platform provided by the
PaaS vendor, so the migration of an application to another PaaS vendor would
be a problem.
2) Data Privacy
It may happen that some applications are local, and some are in the cloud.
These services are available to end-users over the internet, so the end-
users do not need to install any software on their devices to access these
services.
Business Services
Document Management
Social Networks
Mail Services
Collaboration Tools
E-commerce Platforms
1. SaaS is easy to buy- SaaS pricing is based on a monthly fee or annual fee
subscription, so it allows organizations to access business functionality at a low
cost, which is less than licensed applications.
5. No special software or hardware versions are required- All users will have
the same version of the software and typically access it through the web
browser.
6. Multidevice support- SaaS services can be accessed from any device, such as
desktops, laptops, tablets, phones, and thin clients.
1) Security
Actually, data is stored in the cloud, so security may be an issue for some
users. However, cloud computing is not more secure than in-house
deployment.
2) Latency issue
Therefore, the SaaS model is not suitable for applications whose demand
response time is in milliseconds.
Switching SaaS vendors involves the difficult and slow task of transferring very
large data files over the internet and then converting and importing them into
another SaaS also.