CSE-420 Cloud Computing
CSE-420 Cloud Computing
ADVANTAGES OF SAAS
1.SaaS is easy to buy: SaaS pricing is based on a monthly fee or annual fee; SaaS allows
organizations to access business functionality at a low cost which is less than licensed
applications. Unlike traditional software which is sold as a licensed based with an up-
front cost (and often an optional ongoing support fee), SaaS providers generally pricing
the applications using a subscription fee, most commonly a monthly or annual fee.
2.Less hardware required for SaaS: The software is hosted remotely, so organizations don't
need to invest in additional hardware.
3.Low Maintenance required for SaaS: Software as a service removes the necessity of
installation, set-up, and often daily upkeep and maintenance for organizations. Initial
set-up cost for SaaS is typically less than the enterprise software. SaaS vendors pricing
their applications based on some usage parameters, such as number of users using the
application. So, SaaS is easy to monitor and automatic updates.
4.No special software or hardware versions required: All users will have the same
version of software and typically access it through the web browser. SaaS reduces IT
support costs by outsourcing hardware and software maintenance and support to the
IaaS provider.
DISADVANTAGES OF SAAS
1.Security: Data is stored in clouds, so security may be an issue for some users.
However, cloud computing is not more secure than in-house deployment. Learn more
about cloud security.
2.Latency issue: Because the data and application are stored in cloud at a variable
distance from the end user, there is a possibility that there may be more latency while
interacting with the application than a local deployment. So, SaaS model is not suitable
for applications whose demand response times are in milliseconds.
3.Total Dependency on Internet: Without internet connection, most SaaS applications
are not usable.
4.Switching between SaaS vendors is difficult: Switching SaaS vendors involves the
difficult and slow task of transferring the very large data files over the Internet and
then converting and importing them into another SaaS also.
DISADVANTAGES OF PAAS
1.Vendor lock-in: One must write the applications according to the platform provided
by PaaS vendor so migration of an application to another PaaS vendor would be a
problem.
2.Data Privacy: Corporate data, whether it can be critical or not, will be private so if it is
not located within the walls of the company there can be a risk in terms of the privacy
of data.
3.Integration with the rest of the systems applications: It may happen that some
applications are local, and some are in cloud. So there will be chances of increased
complexity when we want to use data which is in the cloud with the local data.
TYPES OF CLOUD COMPUTING
Cloud computing can be broken up into three main services:
Software-as-a-Service (SaaS): Software as a service (SaaS) is a software distribution
model in which a cloud provider hosts applications and makes them available to end
users over the internet. In this model, an independent software vendor (ISV) may
contract a third-party cloud provider to host the application. Or, with larger companies,
such as Microsoft, the cloud provider might also be the software vendor. Some
common SaaS applications are as follows:
a) Billing and invoicing system b) Customer Relationship Management (CRM)
applications c) Help desk applications. c) Human Resource (HR) solutions
Some of the SaaS applications are not customizable such as Microsoft Office Suite. But
SaaS provides us with an Application Programming Interface (API), which allows the
developer to develop a customized application.
Infrastructure as a service (IaaS): Infrastructure as a service (IaaS) is a form of cloud
computing that provides virtualized computing resources over the internet. In this
model, the cloud provider manages IT infrastructures such as storage, server, and
networking resources, and delivers them to subscriber organizations via virtual
machines accessible through the internet.
Platform-as-a-Service (PaaS): Platform as a service (PaaS) is a cloud computing
model where a third-party provider delivers hardware and software tools to users
over the internet. Usually, these tools are needed for application development. A PaaS
provider hosts the hardware and software on its own infrastructure. As a result, PaaS
frees developers from having to install in-house hardware and software to develop or
run a new application.
ADVANTAGES OF PAAS
1.Simplified Development: Developers can focus on development and innovation
without worrying about the infrastructure.
2.Lower risk: No requirements of up-front investment in hardware and software.
Developers only need a PC and an internet connection to start building applications.
3.Prebuilt business functionality: Some PaaS vendors also provide already defined
business functionality so that users can avoid building everything from scratch and
hence can directly start the projects only.
4.Instant community: PaaS vendors frequently provide online communities where
developers 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.
ADVANTAGES OF IAAS
1) You can dynamically choose a CPU, memory, and storage configuration as per your
needs.
2) You easily access the vast computing power available on IaaS cloud platform.
3) You can eliminate the need for investment in rarely used IT hardware.
4) IT infra will be handled by the IaaS cloud computing platform vendors.
DISADVANTAGES OF IAAS
1) There is a risk of IaaS cloud computing platform vendor by gaining access to the
organizations data. But it can be avoided by opting for private cloud.
2) IaaS cloud computing platform model is dependent on internet availability.
3) It is also dependent on the availability of virtualization services.
4) IaaS cloud computing platform can limit the user privacy and customization options.