0% found this document useful (0 votes)
18 views48 pages

Session 1 Introduction To Cloud, Types of Cloud, Cloud Deployment

The document provides an overview of cloud computing concepts, including definitions, characteristics, service models (IaaS, PaaS, SaaS), and deployment models (public, private, community, hybrid). It outlines the advantages and disadvantages of each model, emphasizing aspects such as cost, security, and scalability. The aim is to familiarize students with the fundamentals of cloud computing in preparation for the AWS Certified Cloud Practitioner exam.

Uploaded by

nammalwarsai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views48 pages

Session 1 Introduction To Cloud, Types of Cloud, Cloud Deployment

The document provides an overview of cloud computing concepts, including definitions, characteristics, service models (IaaS, PaaS, SaaS), and deployment models (public, private, community, hybrid). It outlines the advantages and disadvantages of each model, emphasizing aspects such as cost, security, and scalability. The aim is to familiarize students with the fundamentals of cloud computing in preparation for the AWS Certified Cloud Practitioner exam.

Uploaded by

nammalwarsai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 48

COURSE NAME: AWS CERTIFIED CLOUD PRACTITIONER-

CLF-C02
COURSE CODE: 23CC3010

TOPIC: INTRODUCTION TO CLOUD, CLOUD SERVICE MODELS AND CLOUD


DEPLOYMENT MODELS

1
AIM OF THE SESSION
TO FAMILIARIZE STUDENTS WITH THE BASIC CONCEPTS OF CLOUD COMPUTING

INSTRUCTIONAL OBJECTIVES LEARNING OUTCOMES

• This Session is designed to: At the end of this session, you should be able to:
1. Define Cloud
1. Define Cloud
2. Describe the characteristics of Cloud, advantages
2. Describe the characteristics of Cloud, advantages and and disadvantages of cloud
disadvantages of cloud
3. Describe Cloud service models 3. Describe Cloud service models

4. List out the Cloud Deployment models 4. List out the Cloud Deployment models

2
INTRODUCTION TO CLOUD COMPUTING

• According to NIST (National Institute of Standard and Technology),


cloud computing is a model for enabling the on-demand, convenient
and global network access to a shared pool of configurable computing
resources like servers, applications, networks, services and storage,
which can be provisioned and released with the minimal service
provider interactions or the management efforts.

3
WHAT IS CLOUD COMPUTING?

 The term cloud refers to a network or the


internet.
 It is a technology that uses remote servers on
the internet to store, manage, and access
data online rather than local drives. The data
can be anything such as files, images,
documents, audio, video, and more.
 Cloud computing, often referred to as simply
“the cloud,” is the delivery of on-demand
computing resources on a pay-for-use
basis.
 Everything is done by remote, nothing is
saved locally.
 Allows users to deal with the software without
having the hardware.
4
WHAT IS A CLOUD DEPLOYMENT MODEL?

• It works as your virtual computing environment with a choice of


deployment model depending on how much data you want to store and
who has access to the Infrastructure.

5
DIFFERENT TYPES OF CLOUD COMPUTING
DEPLOYMENT MODELS
• Most cloud hubs have tens of thousands of servers and storage devices
to enable fast loading. It is often possible to choose a geographic area
to put the data "closer" to users. Thus, deployment models for cloud
computing are categorized based on their location. To know which
model would best fit the requirements of your organization, let us first
learn about the various types.

6
Public Cloud:
• Public cloud is open to all to store and access information via the
Internet using the pay-per-usage method.
• In public cloud, computing resources are managed and operated by the
Cloud Service Provider (CSP).
• you pay a cloud service provider for networking services, compute
virtualization & storage available on the public internet
• Example: Amazon elastic compute cloud (EC2), IBM Smart Cloud
Enterprise, Microsoft, Google App Engine, Windows Azure Services
Platform.
7
8
PUBLIC CLOUD BENEFITS AND LIMITATIONS

Benefits of Public Cloud


• Minimal Investment - As a pay-per-use service, there is no large upfront cost and is ideal for
businesses who need quick access to resources
• No Hardware Setup - The cloud service providers fully fund the entire Infrastructure
• No Infrastructure Management - This does not require an in-house team to utilize the public cloud.

Limitations of Public Cloud


• Data Security and Privacy Concerns - Since it is accessible to all, it does not fully protect against
cyber-attacks and could lead to vulnerabilities.
• Reliability Issues - Since the same server network is open to a wide range of users, it can lead to
malfunction and outages
• Service/License Limitation - While there are many resources you can exchange with tenants, there
is a usage cap.

9
Private Cloud
• Private cloud is also known as an internal cloud or corporate cloud. It
is used by organizations to build and manage their own data centers
internally or by the third party. It can be deployed using Opensource tools
such as Openstack and Eucalyptus.
• Based on the location and management, National Institute of Standards
and Technology (NIST) divide private cloud into the following two parts-
• On-premise private cloud
• Outsourced private cloud

10
11
PRIVATE CLOUD BENEFITS AND
LIMITATIONS
Benefits of Private Cloud
• Data Privacy - It is ideal for storing corporate data where only authorized personnel gets access
• Security - Segmentation of resources within the same Infrastructure can help with better access
and higher levels of security.
• Supports Legacy Systems - This model supports legacy systems that cannot access the public
cloud.
Limitations of Private Cloud
• Higher Cost - With the benefits you get, the investment will also be larger than the public cloud.
Here, you will pay for software, hardware, and resources for staff and training.
• Fixed Scalability - The hardware you choose will accordingly help you scale in a certain direction
• High Maintenance - Since it is managed in-house, the maintenance costs also increase.

12
COMMUNITY CLOUD

• Community cloud allows systems and services to be accessible by a group of several


organizations to share the information between the organization and a specific
community.
• It is owned, managed, and operated by one or more organizations in the community, a
third party, or a combination of them.
• Example: Health Care community cloud
• The community cloud operates in a way that is similar to the public cloud. There's just
one difference - it allows access to only a specific set of users who share common
objectives and use cases.
• This type of deployment model of cloud computing is managed and hosted internally
or by a third-party vendor. However, you can also choose a combination of all three.

13
14
COMMUNITY CLOUD BENEFITS AND LIMITATIONS

Benefits of Community Cloud


• Smaller Investment - A community cloud is much cheaper than the private &
public cloud and provides great performance
• Setup Benefits - The protocols and configuration of a community cloud must
align with industry standards, allowing customers to work much more efficiently.
Limitations of Community Cloud
• Shared Resources - Due to restricted bandwidth and storage capacity,
community resources often pose challenges.
• Not as Popular - Since this is a recently introduced model, it is not that popular
or available across industries

15
HYBRID CLOUD

• Hybrid Cloud is a combination of the public cloud and the private cloud.
• Hybrid Cloud = Public Cloud + Private Cloud
• Hybrid cloud is partially secure because the services which are running
on the public cloud can be accessed by anyone, while the services
which are running on a private cloud can be accessed only by the
organization's users.
• Example: Google Application Suite (Gmail, Google Apps, and Google
Drive), Office 365 (MS Office on the Web and One Drive), Amazon Web
Services.

16
17
HYBRID CLOUD BENEFITS AND LIMITATIONS

Benefits of Hybrid Cloud


• Cost-Effectiveness - The overall cost of a hybrid solution decreases since it majorly uses
the public cloud to store data.
• Security - Since data is properly segmented, the chances of data theft from attackers are
significantly reduced.
• Flexibility - With higher levels of flexibility, businesses can create custom solutions that fit
their exact requirements
Limitations of Hybrid Cloud
• Complexity - It is complex setting up a hybrid cloud since it needs to integrate two or more
cloud architectures
• Specific Use Case - This model makes more sense for organizations that have multiple use
cases or need to separate critical and sensitive data

18
Advantages of Hybrid Cloud:
• Hybrid cloud is suitable for organizations that require more security than the public cloud.
• Hybrid cloud helps you to deliver new products and services more quickly.
• Hybrid cloud provides an excellent way to reduce the risk.
• Hybrid cloud offers flexible resources because of the public cloud and secure resources
because of the private cloud.
Disadvantages of Hybrid Cloud:
• In Hybrid Cloud, security feature is not as good as the private cloud.
• Managing a hybrid cloud is complex because it is difficult to manage more than one type of
deployment model.
• In the hybrid cloud, the reliability of the services depends on cloud service providers.

19
Difference between public cloud, private
cloud, hybrid cloud, and community cloud

20
21
ABOUT AWS:

22
23
UNDERSTAND AWS REGIONS VS.
AVAILABILITY ZONES

24
25
26
27
28
CLOUD SERVICE MODELS

• Cloud services can be distinguished based on their business model,


functionality, and billing systems.
1. Infrastructure as a Service (IaaS)
2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)

29
INFRASTRUCTURE AS A SERVICE (IAAS)

• IaaS is also known as Hardware as a Service (HaaS). It is a computing


infrastructure managed over the internet. The main advantage of using IaaS is that it
helps users to avoid the cost and complexity of purchasing and managing the
physical servers.
• Customers access these resources on the Internet using a pay-as-per use model.
Characteristics of IaaS:
• Resources are available as a service
• Services are highly scalable
• Dynamic and flexible
• GUI and API-based access
• Automated administrative tasks

30
• Example: DigitalOcean, Linode, Amazon Web Services (AWS), Microsoft Azure,
Google Compute Engine (GCE), Rackspace, and Cisco Metacloud.
IaaS provider provides the following services -
Compute: Computing as a Service includes virtual central processing units and
virtual main memory for the Vms that is provisioned to the end- users.
Storage: IaaS provider provides back-end storage for storing files.
Network: Network as a Service (NaaS) provides networking components such as
routers, switches, and bridges for the Vms.
Load balancers: It provides load balancing capability at the infrastructure layer.

31
ADVANTAGES OF IAAS CLOUD COMPUTING LAYER

1. Shared infrastructure
• IaaS allows multiple users to share the same physical infrastructure.
2. Web access to the resources
• Iaas allows IT users to access resources over the internet.
3. Pay-as-per-use model
• IaaS providers provide services based on the pay-as-per-use basis. The users are required to pay
for what they have used.
4. Focus on the core business
• IaaS providers focus on the organization's core business rather than on IT infrastructure.
5. On-demand scalability
• On-demand scalability is one of the biggest advantages of IaaS. Using IaaS, users do not worry
about to upgrade software and troubleshoot the issues related to hardware components.

32
DISADVANTAGES OF IAAS CLOUD COMPUTING LAYER

1. Security
• Security is one of the biggest issues in IaaS. Most of the IaaS providers
are not able to provide 100% security.
2. Maintenance & Upgrade
• Although IaaS service providers maintain the software, but they do not
upgrade the software for some organizations.
3. Interoperability issues
• It is difficult to migrate VM from one IaaS provider to the other, so the
customers might face problem related to vendor lock-in.

33
TOP IAAS PROVIDERS WHO ARE PROVIDING IAAS CLOUD
COMPUTING PLATFORM

34
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.
• You 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, backend 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.
• Example: Google App Engine, Force.com, Joyent, Azure.

35
• PaaS providers provide the Programming languages, Application
frameworks, Databases, and Other tools:

36
1. 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.
2. 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.
3. Databases
• PaaS providers provide various databases such as ClearDB, PostgreSQL, MongoDB, and Redis to
communicate with the applications.
4. Other tools
• PaaS providers provide various other tools that are required to develop, test, and deploy the
applications.

37
Advantages of PaaS:
• There are the following advantages of PaaS -
1) Simplified Development
• PaaS allows developers to focus on development and innovation
without worrying about infrastructure management.
2) Lower risk
• No need for up-front investment in hardware and software. Developers
only need a PC and an internet connection to start building
applications.

38
3) Prebuilt business functionality
• Some PaaS vendors also provide already defined business functionality
so that users can avoid building everything from very scratch and
hence can directly start the projects only.
4) Instant community
• PaaS vendors frequently provide online communities where the
developer can get the ideas to share experiences and seek advice from
others.

39
Disadvantages of PaaS cloud computing layer
1) 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.
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 privacy of data.
3) Integration with the rest of the systems applications
• It may happen that some applications are local, and some are in the cloud. So there
will be chances of increased complexity when we want to use data which in the cloud
with the local data.

40
41
SOFTWARE AS A SERVICE (SAAS)

• SaaS is also known as "On-Demand Software". It is a software distribution model in


which services are hosted by a cloud service provider.
• These services are available to end-users over the internet so, the end-users do not
need to install any software on their devices to access these services.
Following are the services provided by SaaS providers -
• Business Services - SaaS Provider provides various business services to start-up the
business. The SaaS business services include ERP (Enterprise Resource
Planning), CRM (Customer Relationship Management), billing, and sales.
• Document Management - SaaS document management is a software application
offered by a third party (SaaS providers) to create, manage, and track electronic
documents.
• Example: Slack, Samepage, Box, and Zoho Forms.

42
• Social Networks - As we all know, social networking sites are used by
the general public, so social networking service providers use SaaS for
their convenience and handle the general public's information.
• Mail Services - To handle the unpredictable number of users and load
on e-mail services, many e-mail providers offering their services using
SaaS.

43
Advantages of SaaS cloud computing layer
1. SaaS is easy to buy
• SaaS pricing is based on a monthly fee or annual fee subscription, so it allows organizations to
access business functionality at a low cost, which is less than licensed applications.
2. 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.
3. Less hardware required for SaaS
• The software is hosted remotely, so organizations do not need to invest in additional hardware.

4. Low maintenance required for SaaS


• Software as a service removes the need for installation, set-up, and daily maintenance for the
organizations

44
Disadvantages of SaaS cloud computing layer
1) 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.
2) 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.
3) Total Dependency on Internet
• Without an internet connection, most SaaS applications are not usable.

45
Popular SaaS Providers

46
47
THANK YOU

Team – AWS CP

48

You might also like