Cloud Computing Unit2-1
Cloud Computing Unit2-1
AJAY K V
EXAMPLE: Amazon web services, Bluestack, IBM, Openstack, Rackspace, and Vmware.
Page | 1
HKBK DEGREE COLLEGE PROF. AJAY K V
Characteristics of IaaS
There are the following characteristics of IaaS -
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.
Cost-Effective:
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.
Dependence on the provider:
Limited flexibility:
Characteristics of PaaS
There are the following characteristics of PaaS -
Page | 2
HKBK DEGREE COLLEGE PROF. AJAY K V
SaaS is also known as "on-demand software". It is a software in which the applications are
hosted by a cloud service provider. Users can access these applications with the help of internet
connection and web browser.
Advantages of SaaS
SaaS can access app data from anywhere on the Internet.
SaaS provides easy access to features and services.
Cost-Effective.
Reduced time.
Scalability.
Automatic updates.
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.
Limited customization
Dependence on internet connectivity
Security concerns.
Limited control over data.
Characteristics of SaaS
There are the following characteristics of SaaS -
Infrastructure as a
Platform as a service. Software as a service.
Stands for service.
Page | 3
HKBK DEGREE COLLEGE PROF. AJAY K V
It is a cloud
It is a service model It is a service model in
computing model
that provides cloud computing that
that delivers tools
virtualized hosts software to
that are used for the
computing resources make it available to
development of
over the internet. clients.
Model applications.
There is no
Some knowledge is requirement about
It requires technical
required for the basic technicalities
knowledge.
Technical setup. company handles
understanding. everything.
It is popular among
It is popular among
It is popular among consumers and
developers who focus
developers and companies, such as
on the development
researchers. file sharing, email,
of apps and scripts.
Popularity and networking.
It has about a 27 %
It has around a 12% It has around 32%
rise in the cloud
increment. increment.
Percentage rise computing model.
Page | 4
HKBK DEGREE COLLEGE PROF. AJAY K V
1. 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.
2. Private cloud
Page | 5
HKBK DEGREE COLLEGE PROF. AJAY K V
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.
A private cloud is also known as an internal cloud or corporate cloud.
The private cloud provides computing services to a private internal network (within the
organization) and selected users instead of the general public.
The private cloud provides high security and privacy to data through firewalls and
internal hosting. It also ensures that operational and sensitive data are not accessible to
third-party providers.
3. 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.
The main aim of combining these clouds (Public and Private) is to create a unified,
automated, and well-managed computing environment.
In the Hybrid cloud, non-critical activities are performed by the public cloud,
and critical activities are performed by the private cloud.
Page | 6
HKBK DEGREE COLLEGE PROF. AJAY K V
4. 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.
Page | 7
HKBK DEGREE COLLEGE PROF. AJAY K V
Community
Factors Public Cloud Private Cloud Cloud Hybrid Cloud
Scalability
and High High Fixed High
Flexibility
Data
Low High High High
Security
Page | 8
HKBK DEGREE COLLEGE PROF. AJAY K V
Front End
Back End
The below diagram shows the architecture of cloud computing -
Front End
The front end is used by the client. It contains client-side interfaces and applications that are
required to access the cloud computing platforms. The front end includes web servers
(including Chrome, Firefox, internet explorer, etc.), thin & fat clients, tablets, and mobile
devices.
Back End
The back end is used by the service provider. It manages all the resources that are required to
provide cloud computing services. It includes a huge amount of data storage, security
mechanism, virtual machines, deploying models, servers, traffic control mechanisms, etc.
1. Client Infrastructure
Client Infrastructure is a Front end component. It provides GUI (Graphical User Interface) to
interact with the cloud.
Page | 9
HKBK DEGREE COLLEGE PROF. AJAY K V
2. Application
Advertisement
The application may be any software or platform that a client wants to access.
3. Service
A Cloud Services manages that which type of service you access according to the client’s
requirement.
ii. Platform as a Service (PaaS) – It is also known as cloud platform services. It is quite
similar to SaaS, but the difference is that PaaS provides a platform for software creation,
but using SaaS, we can access software over the internet without the need of any platform.
Example: Amazon Web Services (AWS) EC2, Google Compute Engine (GCE), Cisco
Metapod.
4. Runtime Cloud
Runtime Cloud provides the execution and runtime environment to the virtual machines.
5. Storage
Storage is one of the most important components of cloud computing. It provides a huge
amount of storage capacity in the cloud to store and manage data.
6. Infrastructure
It provides services on the host level, application level, and network level. Cloud
infrastructure includes hardware and software components such as servers, storage, network
devices, virtualization software, and other storage resources that are needed to support the
cloud computing model.
Page | 10
HKBK DEGREE COLLEGE PROF. AJAY K V
7. Management
8. Security
9. Internet
The Internet is medium through which front end and back end can interact and communicate
with each other.
2.6 Virtualization-
Definition of Virtualization:
Virtualization is the "creation of a virtual (rather than actual) version of something, such as a
server, a desktop, a storage device, an operating system or network resources".
In other words, Virtualization is a technique, which allows to share a single physical instance
of a resource or an application among multiple customers and organizations. It does by
assigning a logical name to a physical storage and providing a pointer to that physical resource
when demanded.
Page | 11
HKBK DEGREE COLLEGE PROF. AJAY K V
Benefits of Virtualization
More flexible and efficient allocation of resources.
Enhance development productivity.
It lowers the cost of IT infrastructure.
Remote access and rapid scalability.
High availability and disaster recovery.
Pay peruse of the IT infrastructure on demand.
Enables running multiple operating systems.
Resource sharing:
Virtualization allows multiple virtual machines to share the resources of a single physical
machine, such as CPU, memory, storage, and network bandwidth. This improves hardware
utilization and reduces the need for additional physical servers.
9.Flexibility:
Virtualization allows IT administrators to quickly and easily create, modify, or delete virtual
machines as needed, without the need to purchase and configure additional physical
hardware.
Hardware independence:
Virtual machines are hardware-independent, which means they can run on different types of
physical hardware and can be easily moved between physical servers without needing to
reconfigure the virtual machine.
Page | 12
HKBK DEGREE COLLEGE PROF. AJAY K V
12.Scalability:
16.Energy Efficiency:
17.Increased Uptime:
Virtualization can help improve system uptime by enabling virtual machines to be migrated
to different physical hosts in the event of a hardware failure. This can minimize downtime
and prevent data loss.
18.Cost Savings:
Virtualization can help organizations save money by reducing the need for additional
physical hardware, lowering electricity bills, and streamlining IT operations. This can result
in significant cost savings over time.
Virtualization can help organizations improve their security posture by isolating applications
and workloads from each other. This can prevent security breaches from spreading to other
parts of the environment and reduce the attack surface.
Page | 13