You are on page 1of 10

BHUVANARADJA T

2021115021

CLOUD SERVICES
INTRODUCTION TO CLOUD SERVICES

Cloud services are application and infrastructure resources that


exist on the Internet. Third-party providers contract with
subscribers for these services, allowing customers to leverage
powerful computing resources without having to purchase or
maintain hardware and software.
TYPES OF CLOUD SERVICES

Software as a Service
(SaaS)

Platform as a Service
(PaaS)

Infrastructure as a Service
(IaaS)
Software as a Service (SaaS)
Providers offer subscribers the use of their software running on a cloud infrastructure, which
means the application can be widely distributed and accessed. Common types of business
technologies hosted by the SaaS vendor include productivity suites, customer relationship
management (CRM) software, human resources management (HRM) software, and data
management software. Users have the option of accessing the application(s) through a program
interface or a thin client interface, such as a web browser. With this service, subscribers are limited
to access and use of the software only. The provider handles everything else: managing and
controlling the network, servers, operating systems, storage, virtualization, data, middleware, and
even individual application capabilities. SaaS apps are usually designed to be simple to use for a
wider audience.
Software as a Service (SaaS) is a cloud computing service model in which software is hosted on a cloud infrastructure
and made available to customers over the internet. With SaaS, users can access software applications without the need
to install or maintain them on their own devices or servers.

Key features of SaaS services include:

Accessibility: SaaS applications can be accessed from any device with an internet connection, making them highly
accessible and convenient for users.

Automatic Updates: SaaS providers handle software updates and maintenance, ensuring that users always have access
to the latest features and security patches.

Scalability: SaaS applications can scale to accommodate the needs of users, whether they are individuals, small
businesses, or large enterprises.

Subscription-Based Pricing: SaaS applications are typically offered on a subscription basis, with users paying a recurring
fee for access to the software.

Multi-Tenancy: SaaS applications are built to serve multiple customers (tenants) from a single instance of the software,
with each tenant's data isolated and secure.

Customization and Integration: Many SaaS applications offer customization options and the ability to integrate with other
software systems, allowing users to tailor the application to their specific needs.

Popular examples of SaaS applications include Google Workspace (formerly G Suite), Microsoft 365, Salesforce, and
Platform as a Service (PaaS)

With PaaS, users have a bit more control than with SaaS because users gain
access to a framework from the operating system up. PaaS allows users to
place their own applications onto the cloud infrastructure with programming
languages, libraries, services, and tools supported by the provider. The
subscriber has control over the deployed applications, data, and possibly
configuration settings for the application-hosting environment. But the
network, servers, operating systems, and storage are managed and controlled
by the provider.
Platform as a Service (PaaS) is a cloud computing service model that provides a platform allowing customers to develop,
run, and manage applications without the complexity of building and maintaining the infrastructure typically associated
with developing and launching an application.

Key features of PaaS services include:

Development Tools: PaaS providers offer a range of development tools and frameworks that streamline the application
development process, such as programming languages, libraries, and database management systems.

Deployment and Management: PaaS platforms handle the deployment and management of applications, including
scaling, load balancing, and monitoring, allowing developers to focus on writing code.

Scalability: PaaS platforms can automatically scale applications based on demand, ensuring optimal performance
without the need for manual intervention.

Collaboration: PaaS platforms often include collaboration tools that allow developers to work together on projects, share
code, and manage version control.

Integration: PaaS platforms provide tools for integrating applications with other services and systems, such as
databases, messaging queues, and authentication services.

Cost-Effectiveness: PaaS services are typically offered on a pay-as-you-go basis, with users paying only for the
resources and services they use, making them cost-effective for businesses of all sizes.
Infrastructure as a Service (IaaS)

Using IaaS, subscribers can architect an entire environment by configuring a


virtual network that is segmented from other networks. Within this
environment, users run an operating system and provision the processing,
storage, networks, and other fundamental computing resources needed to run
software on the cloud infrastructure. With IaaS, the subscriber may also have
limited control of select networking components (e.g., host firewalls). Some
providers will also offer services such as monitoring, automation, security, load
balancing, and storage resiliency.
Infrastructure as a Service (IaaS) is a cloud computing service model that provides virtualized computing resources over
the internet. With IaaS, users can rent IT infrastructure such as virtual machines, storage, and networking on a pay-as-
you-go basis.

Key features of IaaS services include:

Scalability: IaaS allows users to scale their infrastructure up or down based on demand, providing flexibility and cost-
efficiency.

Resource Pooling: Multiple users can share the same physical infrastructure, with each user's resources logically
separated and secure.

Self-Service: Users can provision and manage their own computing resources through a web interface or API, without
needing to interact with the underlying hardware.

Pay-Per-Use: Users are billed based on their actual usage of resources, which can lead to cost savings compared to
maintaining physical infrastructure.

Virtualization: IaaS relies heavily on virtualization technologies to abstract physical hardware and provide a virtualized
environment for users.

Popular IaaS providers include Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), and IBM
Cloud. These providers offer a wide range of services and features, allowing users to build and deploy a variety of
applications and services in the cloud.
CONCLUSION:
Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) are three
fundamental cloud computing service models that offer different levels of abstraction and functionality to users.

IaaS provides virtualized computing resources over the internet, allowing users to rent IT infrastructure such as
virtual machines, storage, and networking on a pay-as-you-go basis. This model offers scalability, resource pooling,
and self-service capabilities, making it ideal for businesses that need flexible and cost-effective infrastructure
solutions.

SaaS delivers software applications over the internet, eliminating the need for users to install or maintain the
software on their own devices. SaaS applications are accessible from any device with an internet connection and
are automatically updated by the provider. This model offers accessibility, automatic updates, and subscription-
based pricing, making it convenient for users and cost-effective for businesses.

PaaS provides a platform for developers to build, run, and manage applications without the complexity of building
and maintaining the underlying infrastructure. PaaS platforms offer development tools, deployment and
management capabilities, scalability, collaboration, and integration features, making them ideal for developers
looking to streamline the application development process.

In conclusion, IaaS, PaaS, and SaaS are three distinct cloud computing service models that offer different levels of
abstraction and functionality, catering to the diverse needs of businesses and developers in the cloud computing
ecosystem.

You might also like