CLOUD COMPUTING Part-2

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 36

Introduction to

Cloud Computing
Fundamentals of Cloud Computing
Introduction

What is cloud computing?


Cloud computing refers to the delivery of computing services
over the internet, including storage, processing power, and
software applications.

It allows users to access resources and services on-


demand, without the need for physical infrastructure
or local servers.
Characteristics of Cloud Computing

Key Characteristics of Cloud Computing


• On-Demand Self-Service: Users can provision resources and services
as needed, without requiring human interaction with service
providers.
• Broad Network Access: Services are accessible over the internet via
standard protocols and devices.
• Resource Pooling: Computing resources are pooled together to serve
multiple users, allowing for efficient utilization and scalability.
• Rapid Elasticity: Resources can be scaled up or down quickly to meet
changing demands.
• Measured Service: Cloud service usage is measured, monitored, and
billed based on actual consumption.
CLOUD MODELS

The Cloud Models are as follows :

• Cloud Service models

• Cloud Deployment models.

There are the following three types of cloud service models -

• Infrastructure as a Service (IaaS)

• Platform as a Service (PaaS)

• Software as a Service (SaaS)


Cloud Deployment Models
COMPRESSION
Cloud Deployment Models

Public Cloud

• Services are provided over a public


network and available to anyone who
wants to use them.
• It is a cost-effective option for
businesses and individuals looking for
scalability and flexibility.
• Public cloud providers, such as AWS,
Azure, and GCP, offer a wide range
of services accessible to the general
public.
PUBLIC CLOUD

• The cloud infrastructure is owned by an organization that sells


cloud services to the general public or to a large industry group.
Advantages of the public cloud model

• Minimal Investment: Because it is a pay-per-use service, there is no


substantial upfront fee,making it excellent for enterprises that
require immediate access to resources.

• No setup cost: The entire infrastructure is fully subsidized by the


cloud service providers,thus there is no need to set up any hardware.

• Infrastructure Management is not required: Using the public


cloud does not necessitate infrastructure management.

• No maintenance: The maintenance work is done by the service


provider (not users).

• Dynamic Scalability: To fulfill your company’s needs, on-demand


resources are accessible.
Disadvantages of the Public Cloud Model:

• Less secure: Public cloud is less secure as resources are public


so there is no guarantee of high-level security.

• Low customization: It is accessed by many public so it can’t be


customized according to personal requirements.
Cloud Deployment Models

Private Cloud
• Infrastructure is dedicated to a single
organization and may be located on-
premises or off-premises.
Advantages of the private cloud model

• Better Control: You are the sole owner of the property. You gain
complete command over service integration, IT operations, policies, and
user behavior

• Data Security and Privacy: It’s suitable for storing corporate


information to which only authorized staff have access. By segmenting
resources within the same infrastructure, improved access and security
can be achieved.

• Customization: Unlike a public cloud deployment, a private cloud allows a


company to tailor its solution to meet its specific needs.
Disadvantages of the private cloud model

 Less scalable: Private clouds are scaled within a certain range as


there is less number ofclients.

• Costly: Private clouds are more costly as they provide


personalized facilities.
Cloud Deployment Models

Hybrid Cloud

• Combines public and private cloud


environments, allowing for flexibility
and data sharing between the two.
• Organizations can leverage the
benefits of both public and private
clouds, ensuring optimal resource
allocation.
• Hybrid cloud deployments enable
workload portability and seamless
integration between different
environments.
Advantages of the hybrid cloud model

 Flexibility and control: Businesses with more flexibility can


design personalized solutions that meet their particular needs.

• Cost: Because public clouds provide scalability, you’ll only be


responsible for paying for the extra capacity if you require it.

• Security: Because data is properly separated, the chances of


data theft by attackers are considerably reduced.

Disadvantages of the hybrid cloud model:

 Difficult to manage: Hybrid clouds are difficult to manage as it is a


combination of both public and private cloud. So, it is complex.

 Slow data transmission: Data transmission in the hybrid cloud takes


place through the public cloud so latency occurs
Cloud Deployment Models

Community Cloud

The cloud infrastructure is shared by several


organizations and supports a specific
community that shares, for example, mission,
security requirements, policy, and
compliance considerations.
Advantages of the community cloud model:

• Cost Effective: It is cost-effective because the cloud is shared by multiple


organizations or communities.

• Security: Community cloud provides better security.

• Shared resources: It allows you to share resources, infrastructure,


etc. with multiple organizations.

• Collaboration and data sharing: It is suitable for both collaboration and


data sharing.
Disadvantages of the community cloud model

• Limited Scalability: Community cloud is relatively less scalable


as many organizations share the same resources according to
their collaborative interests.

• Rigid in customization: As the data and resources are


shared among differentorganizations according to their
mutual interests if an organization wants some
changesaccording to their needs they cannot do so because it
will have an impact on other organizations.
Service Models

Infrastructure as a Service (IaaS)

IaaS provides virtualized computing


resources over the internet. Users have
control over the operating systems, storage,
and networking components.

They can provision and manage virtual


machines (VMs), storage, and networks
according to their requirements. Examples of
IaaS providers include AWS EC2, Azure
Virtual Machines, and Google Compute
Engine.
ADVANTAGES OF IAAS

• The resources can be deployed by the provider to a customer’s


environment at any given time.
• Its ability to offer the users to scale the business based on their
requirements.The provider has various options when deploying resources
including virtual machines, applications, storage, and networks.
• It has the potential to handle an immense number of users.
• It is easy to expand and saves a lot of money.
• Companies can implementation of advanced technologies with low cost.
• Enhanced scalability and quite flexible.
• Dynamic workloads are supported.
DISADVANTAGES OF IAAS:

• Security issues are there.


• Service and Network delays are quite a issue in IaaS.
Service Models

Platform as a Service (PaaS)

PaaS offers a platform for developing,


testing, and deploying applications.
Users can focus on application development
without worrying about infrastructure
management.
PaaS providers manage the underlying
infrastructure, including servers, storage, and
networking.
Developers can leverage pre-configured
environments, development frameworks, and
deployment tools.
Examples of PaaS providers include Heroku,
Google App Engine, and AWS Elastic
Beanstalk.
ADVANTAGES OF PAAS :

• Programmers need not worry about what specific database


or language the application has been programmed in.
• It offers developers the to build applications without the
overhead of the underlying operating system or
infrastructure.
• Provides the freedom to developers to focus on the
application’s design while the platform takes care of the
language and the database.
• It manages application development phases in the cloud
very efficiently.
DISADVANTAGES OF PAAS

• Data is not secure and is at big risk.


• As data is stored both in local storage and cloud, there are
high chances of data mismatch while integrating the data.
Service Models

Software as a Service (SaaS)

SaaS delivers software applications over the


internet on a subscription basis.
Users can access and use applications
directly through a web browser or APIs.
The provider hosts and manages the
underlying infrastructure, application, and
data.
Users can typically customize certain aspects
of the application to fit their needs.
Examples of SaaS include Salesforce,
Microsoft Office 365, and Google
Workspace.
ADVANTAGES OF SAAS

• It is a cloud computing service category providing a wide


range of hosted capabilities and services. These can be used to
build and deploy web-based software applications.
• It provides a lower cost of ownership than on-premises
software. The reason is it does not require the purchase or
installation of hardware or licenses.
• It can be easily accessed through a browser along a thin client.
• No cost is required for initial setup.
• Low maintenance costs.
• Installation time is less, so time is managed properly.
DISADVANTAGES OF SAAS

• Low performance.
• It has limited customization options.
• It has security and data concerns.
Benefits of Cloud

• Cost Savings: Pay for what you use, with no upfront infrastructure costs.
• Scalability: Easily scale resources up or down based on demand.
• Flexibility: Access resources and applications from anywhere with an internet
connection.
• Reliability: Cloud providers typically offer high uptime and data redundancy.
• Collaboration: Enable seamless collaboration and data sharing among teams.
Common Cloud Computing Use Cases

• Data Storage and Backup: Store and back up large amounts of data securely.
• Software Development and Testing: Rapidly create and deploy applications in
a scalable environment.
• Web and Mobile Applications: Host web and mobile applications in the cloud
for global accessibility.
• Big Data Analytics: Process and analyze vast amounts of data using cloud
resources.
• Disaster Recovery: Maintain data backups and recovery plans in the cloud for
business continuity.
Cloud Architecture

• Cloud architecture refers to the design and structure of cloud computing


environments, including the arrangement of components and the relationships
between them.
• It involves various elements that work together to deliver cloud services and
ensure reliability, scalability, and security.
THANK YOU

You might also like