Chapter 3 PPT
Chapter 3 PPT
Chapter 3 PPT
21CS3287R
CLOUD SECURITY
1
Chapter 3-SECURITY MANAGEMENT IN THE CLOUD
Session 6
2
AIM:
The main aim of this topic is to familiarise students with the basic concept of
Importance in PaaS, IaaS and SaaS. At the end of this session, they should be able to
know the Importance of PaaS, IaaS and SaaS.
Session description:
PaaS, IaaS, and SaaS are three fundamental models in cloud Security offering users
different service levels and capabilities. Each model plays a unique role and holds its
importance in cloud security. Here’s I will give brief overview of the significance of
PaaS, IaaS, and SaaS:
3
Platform as a Service (PaaS)
Platform as a Service (PaaS) provides a runtime environment. It allows programmers
to easily create, test, run, and deploy web applications. We can purchase these
applications from a cloud service provider on a pay-as-per use basis and access them
using the Internet connection. In PaaS, back end scalability is managed by the cloud
service provider, so end- users do not need to worry about managing the infrastructure.
PaaS includes infrastructure (servers, storage, and networking) and platform
(middleware, development tools, database management systems, business intelligence,
and more) to support the web application life cycle.
4
Key activities of PaaS include
Deployment and scaling: PaaS platforms handle the deployment and scaling of
applications automatically, providing an efficient and scalable infrastructure.
Google App Engine: A fully managed serverless platform for developing and hosting web
applications.
Microsoft Azure App Service: A PaaS offering that enables developers to build and
deploy web, mobile, and API applications
Heroku: A cloud platform that allows developers to build, deploy, and manage
applications easily.
Salesforce App Cloud: A platform that provides tools for building and deploying
enterprise cloud applications.
6
Examples of PaaS providers
IBM Cloud Foundry: An open-source PaaS that allows developers to deploy and scale
applications across multiple cloud providers.
Oracle Cloud Platform: It provides a set of services for developing, deploying, and
managing applications in the cloud. It includes Oracle Cloud Application Container
Service and Oracle Cloud Developer Services, offering tools for building, testing, and
deploying applications.
7
PaaS providers provide the Programming languages, Application frameworks, Databases,
and Other tools
8
Programming languages
PaaS providers provide various programming languages for the developers to develop
the applications. Some popular programming languages provided by PaaS providers are
Java, PHP, Ruby, Perl, and Go.
Application frameworks
PaaS providers provide application frameworks to easily understand the application
development. Some popular application frameworks provided by PaaS providers are
Node.js, Drupal, Joomla, WordPress, Spring, Play, Rack, and Zend.
Databases
PaaS providers provide various databases such as ClearDB, PostgreSQL, MongoDB,
and Redis to communicate with the applications.
Other tools
PaaS providers provide various other tools that are required to develop, test, and deploy
the applications.
9
Advantages of Paas
Simplified Development
Lower risk
Instant community
Scalability
10
Disadvantages of PaaS
a) 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.
11
Infrastructure as a Service (IaaS)
Iaas is also known as Hardware as a Service (HaaS). It is one of the layers of the
cloud computing platform. It allows customers to outsource their IT infrastructures such
as servers, networking, processing, storage, virtual machines, and other resources.
Customers access these resources on the Internet using a pay-as-per use model.
12
Infrastructure as a Service (IaaS):
IaaS offers virtualised computing resources over the internet, including virtual
machines, storage, and networking capabilities. It provides users with the flexibility to
create and manage their own virtualised infrastructure without the need to invest in
physical hardware.
The significance of IaaS lies in its scalability, cost-efficiency, and resource management
capabilities. Users can rapidly provision and scale resources based on their
requirements, paying only for their consumed resources. IaaS enables businesses to
avoid upfront infrastructure costs, easily handle spikes in demand, and have greater
control over their infrastructure configuration.
13
Key activities of IaaS
15
Examples of IaaS providers
16
Examples of IaaS providers
17
Advantages of IaaS
Shared infrastructure
On-demand Scalability
18
Disadvantages of IaaS
Security
Security is one of the biggest issues in IaaS. Most of the IaaS providers are not able to
provide 100% security.
20
Software as a Service (SaaS)
The importance of SaaS lies in its accessibility, ease of use, and cost-effectiveness.
Using various devices, users can access SaaS applications from anywhere with an
internet connection. SaaS eliminates the need for software installation and maintenance,
reducing upfront costs and IT overhead. It also ensures that users always have access to
the latest version of the software, as the provider applies updates and patches centrally.
21
Key activities of SaaS
22
Key activities of SaaS
Data storage and retrieval: SaaS providers manage the storage and
retrieval of user data, often offering data backup and recovery options
23
Examples of SaaS Providers
25
Advantages of SaaS
26
Advantages of SaaS
One to many
SaaS services are offered as a one-to-many model means a single instance of the
application is shared by multiple users.
27
Disadvantages of SaaS
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.
Latency issue
Since data and applications are stored in the cloud at a variable distance from the end-user,
there is a possibility that there may be greater latency when interacting with the application
compared to local deployment. Therefore, the SaaS model is not suitable for applications
whose demand response time is in milliseconds
28
Disadvantages of SaaS
29
30