What Is Cloud Computing?
Cloud
Computing means
storing and accessing the data and programs on remote servers that are hosted
on the internet instead of the computer’s hard drive or local server. Cloud
computing is also referred to as Internet-based computing; it is a technology
where the resource is provided as a service through the Internet to the user.
The data that is stored can be files, images, documents, or any other stable
document.
Characteristics of cloud Computing
1. On-Demand Self-Service
•
The
cloud provider must have an automated interface such as a web portal or mobile
app.
•
Able
to access the interface at any time.
•
Able
to cancel the cloud service anytime.
2. Broad Network Access
•
The
cloud service must be broadly available over the communication network.
•
able
to access it from any location
•
On an internet-enabled
device.
3.Resource Pooling
•
Multiple
customers share the cloud service resources in a multi-tenancy model.
•
This model does raise privacy and security
concerns, so users must protect their cloud data and assets by taking necessary
security precautions.
4. Rapid Elasticity
•
Elasticity
refers to the flexibility of the cloud service to scale up or down
automatically to meet the user’s needs.
•
That
allows the user to access the right level and kind of resources, processing
power, memory, network bandwidth, and storage
5. Measured Service
•
A
measured cloud service provides a metering capability that underpins the
provider’s pay-as-you-go pricing model.
Types of cloud computing deployment models
Public
cloud
Public clouds are run by third-party cloud
service providers. They offer compute, storage, and network resources over the
internet, enabling companies to access shared on-demand, anybody to access systems
and services. The public cloud maybe less secure as it is open to
everyone.
•
It is a type of cloud hosting that allows
customers and
•
users to easily access systems and services.
In this Public cloud
storage backup and retrieval services are given for free, as a subscription, or
on a per-user basis. For example, Google App Engine etc.
Private cloud
Private clouds are built, managed, and
owned by a single organization and privately hosted in their own data centers,
commonly known as “on-premises” or “on-prem.” They provide greater control,
security, and management of data while still enabling internal users to benefit
from a shared pool of compute, storage, and network resources.
•
a one-on-one environment for a single user (customer).
•
There is no
need to share your hardware with anyone else.
to access systems
and services within a given border or organization.
Hybrid cloud
Hybrid clouds combine public and private cloud
models, allowing companies to leverage public cloud services and maintain the
security and compliance capabilities commonly found in private cloud
architectures.
With a hybrid solution, you may host the app in a safe environment while taking advantage of the public cloud’s cost savings.
Organizations
can move data and applications between different clouds using a combination of
two or more cloud deployment methods, depending on their needs.
· Types of Services: Cloud computing
offers various benefits such as cost saving, scalability, reliability and
accessibility it reduces capital expenditures, improves efficiency.
Cloud Based Services /Cloud Services Models
Servers hosted
on the Internet to store, manage, and process
data rather than a local server or a personal computer.
Grids and clusters are the foundations for cloud computing.
Types of Cloud Computing
• Software as a service (SaaS)
•
Platform as a service
(PaaS)
•
Infrastructure as a service
(IaaS)
Infrastructure as a Service
•
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.
•
IaaS models the service
provider hosts, maintain, and updates the backend infrastructure, such
as compute, storage, networking, and virtualization.
•
Client manages
everything else including
the operating system, middleware, data, and applications.
•
It eliminates the need for enterprises to process, configure, or manage infrastructure and they only pay for what they use.
•
IaaS in cloud computing
is when client make rent
access to cloud infrastructure resources
including servers, virtual machines, OS, networking resources, and storage.
•
IaaS helps eliminate complexity and costs associated with building and maintaining physical
infrastructure.
•
IaaS providers also offer additional services, such as detailed
billing management, logging, monitoring, storage and security.
•
IaaS resources using a
pay-as-you-go basis, client can easily increase or decrease resources, allowing to pay less
when needed or instantly provision and scale out resources to meet new demand.
•
Characteristics of IaaS
•
Resources are available as a service
•
Services are highly scalable
•
Dynamic
and flexible
•
GUI and
API-based access
•
Automated Administrative tasks
• Example
Amazon Web Services (AWS), Microsoft Azure, Google Compute Engine (GCE)
0 comments:
Post a Comment