You are on page 1of 48

21AD51

Cloud Architecture

Faculty
K. Sudha
Department of Artificial Intelligence and
Data Science,
Coimbatore Institute of Technology,
Coimbatore-14
1
UNIT 1
OVERVIEW OF CLOUD COMPUTING

History of Centralized and Distributed Computing - Overview of

Distributed Computing, Cluster computing and Grid computing.

Definition of Cloud Computing - Public, Private and Hybrid Clouds –

Iaas, PaaS and Saas –Benefits and Challenges of cloud computing.

2
Cloud Definition

•Cloud computing is the process of storing, processing and accessing data /


applications on remote access

•Delivery of computing services like storage, databases, networks, software,


etc., over the internet to offer flexible resources and reduce usage cost.

•On-demand delivery of IT-resources over the internet with pay-as-you-go


pricing.

•Instead of buying, owning and maintaining physical data centers and


servers, we can access computing power, storage, databases on a needed –
basis from a cloud provider like AWS, Azure, etc.,

3
Cloud Deployment models

•Cloud Deployment Model functions as a virtual computing environment


with a deployment architecture
•amount of data you want to store
•who has access to the infrastructure

• It identifies the specific type of cloud environment based on ownership,


scale, and access, as well as the cloud’s nature and purpose

•The location of the servers that are utilized and who controls them are
defined by a cloud deployment model.

•It specifies how the cloud infrastructure will look, what can changed, and
whether will be given services or will have to create everything on own.

4
Types of Cloud

5
Types of Cloud

6
Public Cloud

•In a public cloud, everything is stored and accessed


through the internet.
•Public cloud is open to all to store and access
information via the Internet using the pay-per-usage
method.
•Here, computing resources are managed and operated by
the Cloud Service Provider (CSP).
•The infrastructure in this cloud model is owned by the
entity that delivers the cloud services, not by the
consumer.
7
Public Cloud

8
Public Cloud

•This deployment system allows anyone with proper


permissions to access some of the applications and
resources.
•Own none of the components present in it, be it the
hardware, software, or application.
•All the components here are managed by the provider.
•Example: Amazon Web Services, Microsoft Azure
9
Advantages

•Minimal Investment
•No setup cost
•Infrastructure Management is not required
•No maintenance
•Scalability and reliability

10
Disadvantages

•Less secure
•Low customization
•Performance depends upon the high-speed internet
network link to the cloud provider.
•The Client has no control of data.

11
Private Cloud

•It is exact opposite of the public cloud deployment


model.
•It’s a one-on-one environment for a single user
(customer)
•The distinction between private and public clouds is in
how you handle all of the hardware.
•Private cloud is also known as an internal
cloud or corporate cloud.
•It provides computing services to a private internal
network (within the organization) and selected
users instead of the general public.
12
Private Cloud

13
Private Cloud

•Private cloud provides a high level of


security and privacy to data through firewalls and
internal hosting.
•It also ensures that operational and sensitive data are not
accessible to third-party providers.
•The private cloud gives greater flexibility of control
over cloud resources.
14
Private Cloud

15
Advantages

•Better Control
•Data Security and Privacy
•Improved performance
•Customization

16
Disadvantages

•Less scalable
•Costly
•Restricted area of operations
•Skilled people

17
Hybrid cloud

•Hybrid cloud is a combination of public and


private clouds.
Hybrid cloud = public cloud + private cloud
•To create a unified, automated, and well-managed
computing environment.
•Non-critical activities are performed by the public
cloud and critical activities are performed by
the private cloud. 18
Hybrid cloud

19
Hybrid cloud

•A hybrid cloud is used in finance, healthcare, and


Universities.
•Organizations can move data and applications between
different clouds using a combination of two or more
cloud deployment methods, depending on their needs.

20
Advantages

• Flexible and secure


•Cost effective
•Security
•Risk Management

21
Disadvantages

• Difficult to manage
• Slow data transmission

22
Community Cloud

•Community cloud is a cloud infrastructure that allows


systems and services to be accessible by a group of
several organizations to share the information.
•It is owned, managed, and operated by one or more
organizations in the community, a third party, or a
combination of them.

23
Community Cloud

24
Community Cloud

•The infrastructure of the community could be shared


between the organization which has shared concerns or
tasks.
•It is generally managed by a third party or by the
combination of one or more organizations in the
community.

25
Advantages

•Cost Effective
•Security
•Shared resources
•Collaboration and data sharing

26
Disadvantages

•Community cloud is not a good choice for every


organization.
•The fixed amount of data storage and bandwidth is
shared among all community members.
•Sharing responsibilities among organizations is difficult.

27
Analysis

Factors Private Cloud Community Hybrid Cloud


Public Cloud
Cloud

Initial Setup
Complex, requires a Complex, requires a Complex, requires a
Easy
professional team to setup professional team to setup professional team to setup

Scalability and
Flexibility High High Fixed High

Cost-Comparison
Distributed cost among Between public and private
Cost-Effective Costly
members cloud

Reliability
Low Low High High

Data Security
Low High High High

Data Privacy
Low High High High
28
Service Models

•The cloud service model enables the team to collaborate


online instead of offline creation and then share online.

29
Service Models

30
Iaas

•Infrastructure as a Service or Hardware as a service

•It allows customers to outsource their IT infrastructures

such as servers, networking, processing, storage, virtual

machines, and other resources.

•pay-as-per use model

31
Iaas

•In traditional hosting services, IT infrastructure was


rented out for a specific period of time, with pre-
determined hardware configuration.
•The client paid for the configuration and time,
regardless of the actual use.
•With Iaas, clients can dynamically scale the
configuration to meet changing requirements.
•Billed only for the services actually used.

32
IaaS Services

33
IaaS Advantages

•Shared infrastructure

•Web access to the resources

•Pay-as-per-use model

•Focus on the core business

•On-demand scalability

34
IaaS Disadvantages

•Security

•Maintenance & Upgrade

•Interoperability issues

35
PaaS

•Provides a runtime environment.

•It allows programmers to easily create, test, run, and

deploy web applications.

•Back end scalability is managed by the cloud service

provider, so end- users do not need to worry about

managing the infrastructure. 36


PaaS Services

37
PaaS Advantages

•Simplified Development

•Lower risk

•Prebuilt business functionality

•Instant community

•Scalability

38
PaaS Disadvantages

•Vendor lock-in

•Data Privacy

•Integration with the rest of the systems applications

39
SaaS

•Software as a Service or On-Demand Software


•Services are hosted by a cloud service provider.
•The end-users do not need to install any software on
their devices to access these services.
•These services are available to end-users over the
internet

40
SaaS Services

41
SaaS Advantages

•SaaS is easy to buy


•One to Many
•Less hardware
•Low maintenance
•No special software or hardware versions required
•Multidevice support
•No client-side installation
42
SaaS Disadvantages

•Security

•Latency issue

•Total Dependency on Internet

• Switching between SaaS vendors is difficult

43
Iaas,Paas,Saas

44
Iaas,Paas,Saas

45
Benefits of Cloud Computing

•Back-up and restore data


•Improved collaboration
•Excellent accessibility
•Low maintenance cost
•Mobility
•Services in the pay-per-use model
•Unlimited storage capacity
•Data security 46
Challenges of Cloud Computing

•Internet Connectivity
•Vendor lock-in
•Limited Control
•Security

47
Thank you

48

You might also like