0% found this document useful (0 votes)
33 views34 pages

#1-2 Cloud Computing

Uploaded by

Waqas Ali
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)
33 views34 pages

#1-2 Cloud Computing

Uploaded by

Waqas Ali
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/ 34

DS-6223, Cloud Computing

Presented by:
Dr. Atta Ur Rahman

1
Table of Contents
 Introduction
 Cloud service providers
 Advantages Vs disadvantages
 Architecture
 Types of Cloud
 Types of cloud services
 Cloud Computing Technologies
 Sample Questions

2
Introduction

 Cloud Computing is the delivery of


computing services such as servers,
storage, databases, networking,
software, analytics, intelligence, and
more, over the Cloud (Internet).
 It is a model for enabling
convenient, on-demand network
access to a shared pool of
configurable computing resources

3
Introduction

4
Introduction

 With an on-premises datacenter, we have to manage


everything, such as purchasing and installing hardware,
virtualization, installing the operating system, and any other
required applications, setting up the network, configuring
the firewall, and setting up storage for data.
 But if we choose Cloud Computing, a cloud vendor is
responsible for the hardware purchase and maintenance.
They also provide a wide variety of software and platform
as a service. We can take any required services on rent.

5
Cloud Service Providers

6
Advantages
 Cost: It reduces the huge capital costs of buying hardware and software.
 Speed: Resources can be accessed in minutes, typically within a few clicks.
 Scalability: We can increase or decrease the requirement of resources
according to the business requirements.
 Productivity: We put less operational effort. We do not need to maintain
hardware and software. So, in this way, the IT team can be more productive
and focus on achieving business goals.
 Reliability: Backup and recovery of data are less expensive and very fast for
business continuity.
 Security: Many cloud vendors offer a broad set of policies, technologies,
and controls that strengthen our data security.

7
Advantages

8
Disadvantages
 Internet Connectivity: In cloud computing, every data (image, audio,
video, etc.) is stored on the cloud, and we access these data through the
cloud by using the internet connection. If you do not have good internet
connectivity, you cannot access these data.
 Vendor lock-in: Vendor lock-in is the biggest disadvantage of cloud
computing. Organizations may face problems when transferring their
services from one vendor to another.
 Limited Control: cloud infrastructure is completely owned, managed, and
monitored by the service provider, so the cloud users have less control
over the function and execution of services within a cloud infrastructure.
 Security: Sending the data on the cloud, there may be a chance that your
organization's information is hacked by Hackers.

9
Cloud Computing Architecture
 As we know, cloud
computing technology is
used by both small and
large organizations to store
the information in cloud
and access it from
anywhere at anytime using
the internet connection.
 Cloud computing
architecture is divided into
two parts: Front End and
Back End.

10
Architecture
 Front End: The front end is used by the client. It contains client-
side interfaces and applications that are required to access the
cloud computing platforms.
 The front end includes web servers (including Chrome, Firefox,
internet explorer, etc.), thin & fat clients, tablets, and mobile
devices.
 Back End: The back end is used by the service provider. It
manages all the resources that are required to provide cloud
computing services. It includes a huge amount of data storage,
security mechanism, virtual machines, deploying models, servers,
traffic control mechanisms, etc.

11
Types
 Public Cloud: The cloud resources that are owned and operated by a
third-party cloud service provider are termed as public clouds. It
delivers computing resources such as servers, software, and storage
over the internet.
 Private Cloud: The cloud computing resources that are exclusively used
inside a single business or organization are termed as a private cloud. A
private cloud may physically be located on the company’s on-site
datacenter or hosted by a third-party service provider.
 Hybrid Cloud: It is the combination of public and private clouds, which
is bounded together by technology that allows data applications to be
shared between them. Hybrid cloud provides flexibility and more
deployment options to the business.

12
Types

13
Types of Cloud Services

 The three Cloud Service Models are as follows:

• Infrastructure as a Service (IaaS)


• Platform as a Service (PaaS)
• Software as a Service (SaaS)
 It gives complete control over the hardware that runs your application
(servers, VMs, storage, networks & operating systems).
 It helps to create an application quickly without managing the
underlying infrastructure.
 SaaS provides you with a complete product that is run and managed by
the service provider.

14
Infrastructure as a Service

 Infrastructure as a Service (IaaS): In IaaS, we can rent IT


infrastructures like servers and virtual machines (VMs),
storage, networks, operating systems from a cloud service
vendor.
 We can create VM running Windows or Linux and install
anything we want on it. Using IaaS, we don’t need to care
about the hardware or virtualization software, but other
than that, we do have to manage everything else.
 Using IaaS, we get maximum flexibility, but still, we need to
put more effort into maintenance.

15
Infrastructure as a Service

 It gives complete control


over the hardware that runs
your application (servers,
VMs, storage, networks &
operating systems).
 Examples of IaaS: Amazon
Web Services (AWS), Elastic
Compute Cloud (EC2), and
Simple Storage Services (S3)
are examples of IaaS.

16
Infrastructure as a Service

 At present, three companies provide IaaS landscape


services: Google, Microsoft, and HP.
 Google provides Google Compute Engine to access IaaS
services.
 Microsoft also provides a cloud platform through its
Window Azure Platform.
 HP offers HP Cloud, which is designed by NASA and
Rack Space.

17
Platform As A Service
 It provides a runtime environment to users. It allows users to create,
test, and run web applications. Users can easily access PaaS on the basis
of the pay-per-use mode using an Internet connection.
 PaaS provides the infrastructure (networking, storage, and services) and
platform (DBMS, business intelligence, middleware) for running a web
application life cycle.
 Examples of PaaS include Microsoft Azure and Google Cloud.
 Microsoft Azure is a cloud computing platform and set of services
offered by Microsoft. Azure allows organizations to build, deploy, and
manage applications and services through Microsoft's global network of
data centers.

18
Platform As A Service
 PaaS is a cloud service model that gives a ready-to-use development
environment where developers can specialize in writing and executing
high-quality code to make customized applications.
 It helps to create an application quickly without managing the
underlying infrastructure. For example, when deploying a web
application using PaaS, you don’t have to install an operating system,
web server, or even system updates. However, you can scale and add
new features to your services.
 PaaS is useful for companies developing, running, and managing app
programming interfaces and microservices.

19
Platform As A Service

 Examples of PaaS: Elastic


Beanstalk or Lambda from
AWS, WebApps, Functions or
Azure SQL DB from Azure,
Cloud SQL DB from Google
Cloud, or Oracle Database
Cloud Service from Oracle
Cloud.
 PaaS supports various
programming languages,
application environments,
and tools.

20
Software As A Service

 With the help of the Internet, all applications are run on


remote cloud infrastructure in SaaS.
 To access SaaS services, user need an Internet connection
and a web browser, such as Google Chrome or Internet
Explorer.
 Users connect to a desktop environment via a virtual
machine, in which all software programs are installed. SaaS
provides more facilities to users than IaaS.

21
Software As A Service

 SaaS provides a complete product that is run and managed by


the service provider.

 The software is hosted online and made available to


customers on a subscription basis or for purchase in this cloud
service model.

 With a SaaS offering, we don’t need to worry about how the


service is maintained or how the underlying infrastructure is
managed.

22
Software As A Service

 Examples of SaaS: Microsoft


Office 365, Oracle ERP/HCM
Cloud, SalesForce, Gmail, or
Dropbox.

23
Cloud Computing Technologies

 Virtualization
 Service-Oriented Architecture (SOA)
 Grid Computing
 Utility Computing

24
Virtualization

 Virtualization is the process of creating a virtual


environment to run multiple applications and operating
systems on the same server.
 The virtual environment can be anything, such as a single
instance or a combination of many operating systems,
storage devices, network application servers, and other
environments.
 Types: Hardware, Server, Storage, Operating system, and
Data Virtualization.

25
Service-Oriented Architecture (SOA)

 It allows organizations to access on-demand cloud-based


computing solutions according to the change of business
needs.
 The advantages of using SOA is that it is easy to maintain,
platform independent, and highly scalable.
 Applications: It is used in the healthcare industry. Used to
create many mobile applications and games.
 In the air force, SOA infrastructure is used to deploy
situational awareness systems.

26
Grid Computing
 Grid computing is also known as distributed computing. It is a
processor architecture that combines various different computing
resources from multiple locations to achieve a common goal.
 In grid computing, the grid is connected by parallel nodes to form
a computer cluster.
 Control Node: It is a group of server which administrates the
whole network.
 Provider: It is a computer which contributes its resources in the
network resource pool.
 User: It is a computer which uses the resources on the network.

27
Grid Computing

 Mainly, grid
computing is used in
the ATMs, back-end
infrastructures, and
marketing research.

28
Utility Computing

 Utility computing is the most trending IT service model. It


provides on-demand computing resources (computation,
storage, and programming services via API) and
infrastructure based on the pay per use method.
 It minimizes the associated costs and maximizes the
efficient use of resources. Large organizations such as
Google and Amazon established their own utility services
for computing storage and application.

29
Sample Questions
 Do Amazon Web Services fall into which of the following cloud-
computing category?

 Platform as a Service
 Software as a Service
 Infrastructure as a Service
 Back-end as a Service
 Correct Answer: 3
 Amazon Web Services falls into the Infrastructure as a Service
cloud-computing category.

30
Sample Questions
 Q2. Which one of the following can be considered as the most
complete cloud computing service model?

 PaaS
 SaaS
 IaaS
 Correct Answer: 2
 Explanation: The most complete cloud computing service model
must contain the computing hardware and software, as well as
the solution itself. Hence the SaaS model has all these features.

31
Sample Questions
 Which one of the following provides the resources or services such as
virtual infrastructure, virtual machines, virtual storage, and several other
hardware assets?

 PaaS
 SaaS
 IaaS
 All of the above
 Correct Answer: 3
 Explanation: The IaaS service provider maintains all the infrastructure,
while the client is responsible for several other deployment aspects.

32
Sample Questions
 You plan to provide Infrastructure as a Service (IaaS) resources in
Azure. Which resource is an example of IaaS?

 an Azure web app


 an Azure virtual machine
 an Azure logic app
 an Azure SQL database
 Correct Answer: 2.
 Explanation/Reference: One can control hardware using IaaS
resources and applications using PaaS resources.

33
Thank You!
Any Question

34

You might also like