Final 3
Final 3
INTRODUCTION
1
1. Reduces cost:
The cost-cutting ability of businesses that utilize cloud computing over time is one of the main
advantages of this technology. On average 15% of the total cost can be saved by companies if
they migrate to the cloud. By the use of cloud servers' businesses will save and reduce costs
with no need to employ technical support personnel to address server issues. There are many
great business modules regarding the cost-cutting benefits of cloud servers such as the Coca-
Cola and Pinterest case studies.
2. More storage:
For software and applications to execute as quickly and efficiently as possible, it provides more
servers, storage space, and computing power. Many tools are available for cloud storage such
as Dropbox, OneDrive, Google Drive, iCloud Drive, etc.
2
CHAPTER 2
Software-as-a-Service (SaaS) is a way of delivering services and applications over the Internet.
Instead of installing and maintaining software, we simply access it via the Internet, freeing
ourselves from the complex software and hardware management. It removes the need to install
and run applications on our own computers or in the data centers, eliminating the expenses of
hardware as well as software maintenance.
SaaS provides a complete software solution that you purchase on a pay-as-you-go basis from a
cloud service provider. Most SaaS applications can be run directly from a web browser without
3
any downloads or installations required. The SaaS applications are sometimes called Web-
based software, on-demand software, or hosted software.
The various companies providing Software as a service are Cloud9 Analytics, Salesforce.com,
Cloud Switch, Microsoft Office 365, Big Commerce, Eloqua, Dropbox, and Cloud Tran.
Disadvantages of Saas:
1. Limited customization: SaaS solutions are typically not as customizable as on-premises
software, meaning that users may have to work within the constraints of the SaaS provider’s
platform and may not be able to tailor the software to their specific needs.
2. Dependence on internet connectivity: SaaS solutions are typically cloud-based, which
means that they require a stable internet connection to function properly. This can be
problematic for users in areas with poor connectivity or for those who need to access the
software in offline environments.
3. Security concerns: SaaS providers are responsible for maintaining the security of the data
stored on their servers, but there is still a risk of data breaches or other security incidents.
4. Limited control over data: SaaS providers may have access to a user’s data, which can be a
concern for organizations that need to maintain strict control over their data for regulatory
or other reasons.
4
2.3 Platform as a Service
PaaS is a category of cloud computing that provides a platform and environment to allow
developers to build applications and services over the internet. PaaS services are hosted in the
A PaaS provider hosts the hardware and software on its own infrastructure. As a result, PaaS
frees users from having to install in-house hardware and software to develop or run a new
application. Thus, the development and deployment of the application takes place independent
The consumer does not manage or control the underlying cloud infrastructure including
network, servers, operating systems, or storage, but has control over the deployed applications
and possibly configuration settings for the application-hosting environment. To make it simple,
take the example of an annual day function, you will have two options either to create a venue
or to rent a venue, but the function is the same.
Advantages of PaaS
1. Simple and convenient for users: It provides much of the infrastructure and other IT
services, which users can access anywhere via a web browser.
2. Cost-Effective: It charges for the services provided on a per-use basis thus eliminating the
expenses one may have for on-premises hardware and software.
3. Efficiently managing the lifecycle: It is designed to support the complete web application
lifecycle: building, testing, deploying, managing, and updating.
4. Efficiency: It allows for higher-level programming with reduced complexity thus, the
overall development of the application can be more effective.
The various companies providing Platform as a service are Amazon Web services Elastic
Beanstalk, Salesforce, Windows Azure, Google App Engine, cloud Bees and IBM smart cloud.
Disadvantages of Paas
1. Limited control over infrastructure: PaaS providers typically manage the underlying
infrastructure and take care of maintenance and updates, but this can also mean that users
have less control over the environment and may not be able to make certain customizations.
2. Dependence on the provider: Users are dependent on the PaaS provider for the availability,
scalability, and reliability of the platform, which can be a risk if the provider experiences
outages or other issues.
5
3. Limited flexibility: PaaS solutions may not be able to accommodate certain types of
workloads or applications, which can limit the value of the solution for certain
organizations.
6
3. Limited access: Cloud computing may not be accessible in certain regions and countries
due to legal policies.
Anything as a Service
It is also known as Everything as a Service. Most of the cloud service providers nowadays offer
anything as a service that is a compilation of all of the above services including some additional
services.
Advantages of XaaS
1. Scalability: XaaS solutions can be easily scaled up or down to meet the changing needs of
an organization.
2. Flexibility: XaaS solutions can be used to provide a wide range of services, such as
storage, databases, networking, and software, which can be customized to meet the
specific needs of an organization.
3. Cost-effectiveness: XaaS solutions can be more cost-effective than traditional on-premises
solutions, as organizations only pay for the services.
Disadvantages of XaaS
1. Dependence on the provider: Users are dependent on the XaaS provider for the
availability, scalability, and reliability of the service, which can be a risk if the provider
experiences outages or other issues.
2. Limited flexibility: XaaS solutions may not be able to accommodate certain types of
workloads or applications, which can limit the value of the solution for certain
organizations.
3. Limited integration: XaaS solutions may not be able to integrate with existing systems and
data sources, which can limit the value of the solution for certain organizations.
Function as a Service:
FaaS is a type of cloud computing service. It provides a platform for its users or customers to
develop, compute, run and deploy the code or entire application as functions. It allows the user
to entirely develop the code and update it at any time without worrying about the maintenance
of the underlying infrastructure. The developed code can be executed in response to the specific
event. It is also the same as PaaS.
7
FaaS is an event-driven execution model. It is implemented in the serverless container. When
the application is developed completely, the user will now trigger the event to execute the code.
Now, the triggered event makes response and activates the servers to execute it. The servers are
nothing but Linux servers or any other servers which are managed by the vendor completely.
Customer does not have clue about any servers which is why they do not need to maintain the
server hence it is serverless architecture.
Both PaaS and FaaS provide the same functionality but there is still some differentiation in
terms of Scalability and Cost.
FaaS, provides auto-scaling up and scaling down depending upon the demand. PaaS also
provides scalability but here users have to configure the scaling parameter depending upon the
demand.
In FaaS, users only have to pay for the number of execution time happened. In PaaS, users have
to pay for the amount based on pay-as-you-go price regardless of how much or less they use.
Advantages of FaaS
Highly Scalable: Auto scaling is done by the provider depending upon the demand.
Cost-Effective: Pay only for the number of events executed.
Code Simplification: FaaS allows the users to upload the entire application all at once. It
allows you to write code for independent functions or similar to those functions.
Maintenance of the code is enough and there is no need to worry about the servers.
Functions can be written in any programming language.
Less control over the system.
The various companies providing Function as a Service are Amazon Web Services –
Firecracker, Google – Kubernetes, Oracle Fn, Apache Open Whisk – IBM, Open Faas,
Disadvantages of Faas
1. Cold start latency: Since Faas functions are event-triggered, the first request for a new
function may experience increased latency as the function container is created and
initialized.
8
2. Limited control over infrastructure: Faas providers typically manage the underlying
infrastructure and take care of maintenance and updates, but this can also mean that users
have less control over the environment and may not be able to make certain
customizations.
3. Security concerns: Users are responsible for securing their own data and applications,
which can be a significant undertaking.
4. Limited scalability: Faas functions may not be able to handle high traffic or large number
of requests.
9
CHAPTER 3
With countless amounts of data being handled by various organizations worldwide, it is vital to
have proper storage and access mechanisms. That is where Cloud Storage Services come into
play. A cloud is a group, or a collection of servers distributed across different places and used
to store and access data. It hosts a wide range of software and infrastructure. Apart from storage
purposes, it also allows backup and recovery, testing and development, networking, etc. Third-
party providers provide various cloud services such as platforms, software, and
infrastructure. Since all these are available on the internet, it allows customers to leverage
powerful computing resources without having to purchase or maintain hardware and software.
10
Best Cloud Storage Services
Various organizations provide cloud services. Amazon Drive, Apple iCloud, Dropbox, and
Google Drive are the most common examples of Cloud Storage Services. The following are the
best cloud storage services one can prefer in 2023.
1. Microsoft OneDrive
Microsoft OneDrive is a cloud service by Microsoft. It allows the users to store, share and sync
their files. The stored files, photos, and documents can be accessed from any device anywhere
with OneDrive. It also makes collaborations easier, that is the users can work together on the
office files from different locations. The files are safely backed up and protected. Even when
the device fails, the files are saved in the OneDrive Cloud and are not lost. OneDrive has got
a Personal Vault feature with an additional layer of protection to secure your files. Microsoft
offers a free version to try out the basic features. The pricing of advanced plans starts from Rs.
1400 per year.
2. Google Drive
Google provides file storage and synchronization services through Google Drive. It provides
encrypted and secured access to the file. The files can be synchronized across all devices and
accessed from anywhere. You can also share files online for your partner or co-worker to view
and edit, thus it becomes easy to manage and collaborate with the team members. The files
stored may be photos, documents, spreadsheets, or slides. The free version lets the user store
up to 15GB of data in their drive. Google Workspace Essentials Starter can work with Microsoft
Office files to directly edit, comment and collaborate in them using Google Docs, Sheets, and
Slides.
11
3. Dropbox
Dropbox Inc. is an American company that hosts file services. The services provided by
Dropbox include cloud storage, personal cloud, file synchronization, etc. The files are safe and
secure with Dropbox. It lets the users store up to 5TB of data with standard plans and up to 2
GB of data with basic plans. A free version is also available with limited storage space. Dropbox
can serve the best for computer backups and photo libraries. It also provides various
functionalities. For example, Dropbox Sign allows you to sign legally binding documents.
Further, Dropbox Advanced can help in detecting threats to your team’s content.
4. PCloud
PCloud is one of the fairly priced cloud storage services. It provides up to 10 GB of storage
space for free. It is also said to be safe and secure as it offers encryption to the files. The highest
level of security provided by PCloud makes it the most secure storage service to keep your
confidential files. PCloud allows sharing large files with ease. It also lets you collaborate and
work together on a file. PCloud synchronization works well with multiple devices from
anywhere. Its Lifetime Plan is said to be one of the best investments if you are looking forward
to accessing a cloud service in the long run.
5. iCloud
Cloud Storage Service provided by Apple Inc. is the iCloud service. iCloud allows the storage
and synchronization of data across multiple devices. Just like Google syncs all calendars, notes,
and photos when logged in, iCloud syncs Apple Mail, Apple Calendar, Apple notes, and
contacts. You can simply use your Apple ID to log in across various devices. The basic storage
is free, and a subscription is required for more storage. iCloud is best used to keep personal
information safe and up to date. iCloud+ provides additional storage and features like iCloud
Private Relay which is designed to protect privacy.
12
6. Mega
MEGA Limited is an American-based company that offers cloud services. It offers cloud
service through web-based applications. Mega comes with end-to-end encryption making the
files stored safe and secure. This is platform-independent and thus allows the upload of files
from Windows, Linux, Mac, Android, etc. Along with its security measures, mega provides a
large amount of free space. A free account can make use of up to 20 GB of storage space. A
wide range of competitive plans up to 16TB of storage space could be availed based
on Business or Pro Flexi plans. Sharing options are more flexible with Mega such that it even
allows sharing with a non-account holder.
7. Amazon S3
Amazon Simple Storage Service (Amazon S3) is a storage service by Amazon Web Services.
It can be used to store and retrieve any amount of data at any time, from anywhere. One of the
highlighting features of Amazon S3 is that the data stored are encrypt ted by default. It supports
three types of driver-side encryption. Thus, the security of the data is never compromised.
Amazon S3 is a durable, high-speed, web-based cloud storage service specially designed for
online backup services. Unlike other cloud services whose billing depends on limits of storage,
Amazon S3 lets you pay monthly bills based on your usage.
8. Sync.com
Sync.com provides cloud storage and file-sharing services. It best serves small and midsize
businesses. It not only provides a cloud-based solution but also gives on-site deployment
options. It offers both synced and Un synced storage options. The former is for distribution
across devices and the latter is mostly used for backup purposes. Sync.com features mobile
applications for both Android and iPhones. It is secure and lays out a safe space to store, share
and collaborate. The web interface is easy and simple to use. Each free account gets 5GB of
storage space. Pricing options to get more storage are also reasonable with sync.com.
13
9. Box
Box is a cloud storage service provided by Box Inc. It allows the users to store, share, edit, and
collaborate content. Quick access to any files from anywhere is possible with Box. It also offers
built-in workflows and e-signature editing options. Box has got advanced security
features making it trustworthy for business and storing sensitive information. It is flexible
for integration with other third-party systems, making it appear as a part of the system rather
than an add-on. Box has AES 256-bit encryption as standard, thus providing a secure space. It
provides 10GB of storage space for free. Further, pricing options according to business and
personal use are available.
10. IDrive
IDrive Inc. offers cloud storage and backup solutions for individuals and businesses. The
service is available on Windows, Mac, Android, Linux, and iOS. The iDrive interface is said to
be attractive, and clear to identify each section easily. It also saves a lot of bandwidth for large
backups. It is affordable and supports file sharing too. iDrive also keeps the data protected as it
makes use of AES 256 encryption. It has furthermore featured like the iDrive Express for quick
backup and retrieval of data, versioning to retain up to 30 previous versions of all files backed
up, Google Workspace and Microsoft Office 365 backup, etc.
Conclusion
14
Figure3.1:cloud storage services
15
CHAPTER 4
16
quality services as it grows and accounts for volatile or seasonal application usage (e.g.,
peak enrolment periods).
Greater Security Controls
Cloud environments keep track of all changes made through logging and can make use
of the latest firewalls and security features to reduce the likelihood and impact of cyber-
attacks and internal mistakes.
Indirect Benefits Cloud Consumption Enables
Greater Agility and Time to Market
Ease of development and provisioning in the Cloud will enable the University to quickly
spin up new ideas and test them. This way of operation lends itself to greater agility
through learning fast and taking ideas to market or further iterating upon them.
Reduced Environmental Impact
The University will not need to disrupt its natural environment to build a new Data
Centre and will contribute to lower greenhouse gas emissions through the use of more
efficient facilities.
public Cloud providers
Cost Avoidance and Cost Savings Through not building a Data Centre, the University
will achieve upfront cost avoidance. Whilst this will be partially offset by the need to
increase investment in Cloud migration, it will drive a reduction in costs long term
through a reduction in IT overheads.
Focus on Value-Adding Activities
The University can free up its resources to focus on more growth and transformation
activities. This will give staff more time to uplift the environment, develop new service
offerings and improve the student and researcher experience rather than keeping the
lights on.
Improved Brand Perception
The movement to a full Cloud environment will enhance the University’s brand and
reputation as a forward-thinking University. In addition, the Cloud Platform can become
a selling point to attract technology students and researchers to collaborate.
Creation of New Revenue Streams
The University can capture additional revenue streams by providing researchers with
17
Cloud services through a portal that is managed by IT. As a result, researchers will no
longer need to procure their own hardware to run research workloads and the University
will be able to capture this expenditure
18
CHAPTER 5
Cloud computing, which is one of the most demanding technologies of the current time,
starting from small to large organizations have started using cloud computing services. Where
there are different types of cloud deployment models available and cloud services are
provided as per requirement like that internally and externally security is maintained to keep
the cloud system safe. Cloud computing security or cloud security is an important concern
which refers to the act of protecting cloud environments, data, information and applications
against unauthorized access, DDOS attacks, malware, hackers and other similar attacks.
Community Cloud: These allow a limited set of organizations or employees to access a shared
cloud computing service environment.
Resources that can be moved to the cloud and test its sensitivity risk are picked.
The type of cloud is to be considered.
The risk in the deployment of the cloud depends on the types of cloud and service
models.
Types of Cloud Computing Security Controls:
There are 4 types of cloud computing security controls i.e.
1. Deterrent Controls: Deterrent controls are designed to block nefarious attacks on a cloud
system. These come in handy when there are insider attackers.
2. Preventive Controls: Preventive controls make the system resilient to attacks by
eliminating vulnerabilities in it.
3. Detective Controls: It identifies and reacts to security threats and control. Some
examples of detective control software are Intrusion detection software and network
security monitoring tools.
19
4. Corrective Controls: In the event of a security attack these controls are activated. They
limit the damage caused by the attack.
Importance of cloud security
For the organizations making their transition to cloud, cloud security is an essential factor
when choosing a cloud provider. The attacks are getting stronger day by day and so the
security needs to keep up with it. For this purpose, it is essential to pick a cloud provider who
offers the best security and is customized with the organization’s infrastructure. Cloud
security has a lot of benefits –
There are different types of security techniques which are implemented to make the cloud
computing system more secure such as SSL (Secure Socket Layer) Encryption, Multi Tenancy
based Access Control, Intrusion Detection System, firewalls, penetration testing, tokenization,
VPN (Virtual Private Networks), and avoiding public internet connections and many more
techniques.
But the thing is not so simple how we think, even implementation of a number of security
techniques there is always are involved for the cloud system. As cloud systems are managed
20
and accessed over the internet, a lot of challenges arise during maintaining a secure cloud.
Some cloud security challenges are
Control over cloud data
Misconfiguration
Ever changing workload
Access Management
Disaster recovery
21
CHAPTER 6
22
devices, applications will begin to deliver more location tracking solutions. Using cloud and
location-tracking solutions, you will be able to track not only packages you ship, but also stolen
cars, lost luggage, misplaced cell phones, missing pets, and more. 2. Cloud-based smart fabrics
and paints – Ability to connect devices to cloud from any place, at any time will open door to
wide range of cutting-edge applications. Devices that once had to be read by utility or city
employees, such as electric meters and parking meters, will connect to the web and create
reports. Intelligence will be built into fabrics of our clothes, bedding, and furniture. These
intelligent fabrics will provide wide range of services including following:
Automatically adjust room temperature when body temperature becomes too warm or too
cold.
Notify rooms when we enter or leave so that lights, music, and other devices are
automatically controlled.
Monitor body functions such as blood pressure, blood sugar levels, stress, and more, and
notify people and adjust environment to affect those functions.
Notify others when an elderly person has fallen.
Provide deterrence against mosquitoes and other insects.
Similarly, new paints being developed change form based on environmental conditions.
Currently, paints can change color on roads to indicate the presence of ice. In the future,
intelligent paint may report driving conditions back to cloud. 3. Cloud TV Few companies are
changing the way consumers watch TV. With greater bandwidth available everywhere, DVD’s
have fallen by the wayside. TV viewers will not just watch shows on-demand in their homes,
in their cars, and on airplanes but also new breeds of projection devices will make any flat
surface TV screen. 4. Cloud based smart devices Cloud’s ability to provide internet access and
at any time makes such processing reality. Some devices may initially be intelligent with
reference to their ability to regulate power consumption, possibly avoiding power use during
peak times and costs. Using the cloud for communication, devices can coordinate activities. For
example, your car may notify your home automation system that you are down blocking and
instruct it to light house, turn on your favorite music and prompt refrigerator for list of ready to
cook meals.
Home based Cloud Computing: Today most households have wireless network capabilities that
allow family members to connect to the Web and access sites and contents they desire. With
23
the arrival of smart devices, intelligent fabrics, and greater use of frequency identification
devices (RFID), relations will expect on-demand personalized technology solutions. Families
will use cloud devices to customize their environments and experiences. Within such an
environment, families will want to restrict processing to within the home, meaning that they
will not want neighbors to receive signals generated by their devices and clothing. That implies
the ability to encrypt a wide range of signals within the home. To that end, you should expect
to see cloud-based in-home devices that store family files and maintain appliance settings.
download and store movies and TV shows, and more.
Modular Software: With cloud computing, companies no longer have to raise the capital
required to fund large data centers. Instead, they can leverage PaaS solution. Furthermore,
companies no longer have to pay expensive licensing fees for various software tools such as
database management systems. Instead, they can leverage pay-on-demand solutions. Hence
developers will release software solutions at a faster rate, bringing solutions to a market that
expects high functionality and demands lower cost. 85% of Software developed since 2012 is
cloud-enabled and the increase in future data requirements will enable more services through
Cloud. All-State and Center will have its own Cloud Platform for providing basic services in
health, agriculture and social, etc. Aadhaar Card is major example of Cloud Computing projects,
and all banking platforms are moving towards serving 7 billion people in world. All Stock
exchanges have to move towards cloud computing to provide efficient and real-time stock
details. Conclusion: Cloud computing is beginning to transform the way enterprises buy and
use technology resources and will become even more prominent in coming years. In the next
generation, cloud computing technology role is going to be integral element in life of each
human being because Cloud is only place where all software and hardware and all devices can
connect at single place.
24
CHAPTER 7
Public Cloud
Private Cloud
Hybrid Cloud
Community Cloud
Multi-Cloud
7.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
25
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.
26
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.
7.2 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 them 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.
27
Data Security and Privacy: It’s suitable for storing corporate information to which only
authorized staff have 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.
7.3 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.
28
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 they are a combination of
both public and private clouds. So, it is complex.
Slow data transmission: Data transmission in the hybrid cloud takes place through the
public cloud so latency occurs.
7.4 Community Cloud
It allows systems and services to be accessible by a group of organizations. It is a distribution
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.
30
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, making the data insecure.
What is the Right Choice for Cloud Deployment Model?
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 talks 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 you can manage
these models.
Compliance: Compliance talks about the laws and regulations which impact the
implementation of the model.
Privacy: Privacy talks 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 requirements. If your requirement changes, you can switch to any
other model.
31
TABLE 7.5.1: The overall Analysis of these models with respect to different factors is
described below.
Scalability
and High High Fixed High
Flexibility
Between public
Cost- Distributed cost
Cost-Effective Costly and private
Comparison among members
cloud
32
Cloud Computing helps in rendering several services according to roles, companies, etc. Cloud
computing models are explained below.
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.
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 convenient for the user as it can be accessed via a web browser.
33
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.
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 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
34
CHAPTER 8
1. Computing
2. Networking
35
3. Storage
The most important point is that cloud infrastructure should have some basic infrastructural
constraints like transparency, scalability, security and intelligent monitoring etc.
1. Hypervisor
Hypervisor is a firmware or a low-level program which is a key to enable virtualization. It is
used to divide and allocate cloud resources between several customers. As it monitors and
manages cloud services/resources that’s why hypervisor is called as 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.
36
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 must require.
5. Server
Server which represents the computing portion of the cloud infrastructure is responsible fo r
managing and delivering cloud services for various services and partners, maintaining security
etc.
37
CHAPTER 9
38
11. Automation: Cloud computing services are often highly automated, allowing users to
deploy and manage resources with minimal
12. Sustainability: Cloud providers are increasingly focused on sustainable practices, such as
energy-efficient data centers and the use of renewable energy sources, to reduce their
environmental impact.
39
Conclusion
Cloud computing will affect a large part of the computer industry including Software companies
and Internet service providers. Cloud computing makes it very easy for companies to provide their
products to end-users without worrying about hardware configurations and other requirements of
servers. The cloud computing and virtualization are distinguished by the fact that all of the control
plane activities that center around creation, management, and maintenance of the virtual
environment, are outsourced to an automated layer that is called as an API and other management
servers for the cloud management.
In simple words, virtualization is a part of cloud computing where manual management is done
for interacting with a hypervisor. On the other hand, in cloud computing, the activities are self-
managing where an API (Application Program Interface) is used so that the users can self-consume
the cloud service.
Cloud computing is novel technology that provides easy computing and access to high
performance computing, networking, storage and infrastructure through the internet. Cloud
computing is an increasing part of IT, and many gigantic organizations are going to implement
cloud computing. A number of them provide IaaS, PaaS and some others provide SaaS.
Amazon.com, Sun, IBM give storage services while Google Apps provides software as a service.
In the near future working on data science, artificial intelligence and machine learning service
inside cloud provider to protect the customer sensitive data such as login credential through
encryption techniques and other password
40
BIBLIOGRAPHY
1.Ratten and Vanessa. "Cloud Computing Services." International Journal of Cloud Applications
and Computing, Vol.2, No. 2, April ,2012, pp 98-102.
3. Khan, Navsher, Nazaiah Ahmad, Tutut Herawan and Zakira Inayat. "Cloud
Computing." International Journal of Cloud Applications and Computing, vol.2, No. 3, July
2012, pp.68–85.
41
42
43
44