Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Cloud Computing

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Cloud Computing

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.

There are the following operations that we can do using cloud computing:

 Developing new applications and services


 Storage, back up, and recovery of data
 Hosting blogs and websites
 Delivery of software on demand
 Analysis of data
 Streaming videos and audios

Why Cloud Computing?

Small as well as large IT companies, follow the traditional methods to provide the IT infrastructure. That
means for any IT company, we need a Server Room that is the basic need of IT companies.

In that server room, there should be a database server, mail server, networking, firewalls, routers,
modem, switches, QPS (Query Per Second means how much queries or load will be handled by the
server), configurable system, high net speed, and the maintenance engineers.

To establish such IT infrastructure, we need to spend lots of money. To overcome all these problems and
to reduce the IT infrastructure cost, Cloud Computing comes into existence.
Cloud Computing Architecture:

=================================

Cloud computing architecture refers to the components and sub components required for cloud
computing.

These component typically refer to:

 Front end(fat client, thin client)


 Back end platforms(servers,storage)
 Cloud based delivery and a network(Internet, Intranet, Inter cloud).

Cloud Service Providers: AWS,Azure,GCP

Characteristics of Cloud Computing


On Demand Self Service

Cloud Computing allows the users to use web services and resources on demand. One can logon to a
website at any time and use them.

Broad Network Access

Since cloud computing is completely web based, it can be accessed from anywhere and at any time.

Resource Pooling

Cloud computing allows multiple tenants to share a pool of resources. One can share single physical
instance of hardware, database and basic infrastructure.

Rapid Elasticity

It is very easy to scale the resources vertically or horizontally at any time. Scaling of resources means the
ability of resources to deal with increasing or decreasing demand. The resources being used by
customers at any given point of time are automatically monitored.

Measured Service

In this service cloud provider controls and monitors all the aspects of cloud service. Resource
optimization, billing, and capacity planning etc. depend on it
Deployment Models:4 types

Public Cloud

The public cloud allows systems and services to be easily accessible to the general public. Public cloud
may be less secure because of its openness.

Private Cloud

The private cloud allows systems and services to be accessible within an organization. It is more secured
because of its private nature.
Hybrid Cloud

The hybrid cloud is a mixture of public and private cloud, in which the critical activities are performed
using private cloud while the non-critical activities are performed using public cloud.

Community Cloud

The community cloud allows systems and services to be accessible by a group of organizations.
Cloud Service 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)

Infrastructure-as-a-Service (IaaS)

IaaS provides access to fundamental resources such as physical machines, virtual machines, virtual
storage, etc.

Platform-as-a-Service (PaaS)

PaaS provides the runtime environment for applications, development and deployment tools, etc.
Software-as-a-Service (SaaS)

SaaS model allows to use software applications as a service to end-users.


Difference between Iaas, Paas and Saas

IaaS Paas SaaS

It provides a virtual data center to store It provides virtual platforms It provides web software
information and create platforms for app and tools to create, test, and and apps to complete
development, testing, and deployment. deploy apps. business tasks.

It provides access to resources such as It provides runtime It provides software as a


virtual machines, virtual storage, etc. environments and service to the end-users.
deployment tools for
applications.

It is used by network architects. It is used by developers. It is used by end users.

IaaS provides only Infrastructure. PaaS provides Infrastructure SaaS provides


+ Platform. Infrastructure +Platform
+Software.

You might also like