You are on page 1of 17

Cloud

Computing

Prepared By:
Ebha Agarwal
Ayusi Agarwal
Akansha Srivastava
Pinkey
TRADITIONAL NETWORK
SCALABILITY
 Software and data installed
both on the client and
server
 “Thick Clients”

 Each additional employee


would require software to
be installed and customized
on PC
 Software licenses needed
per user, per piece of
software
 Very costly
 Very timely delays if employee
needed new PC configured to their
specs
MEANING of CLOUD
COMPUTING
Cloud
Computing

The term cloud is The broader term of


used as a metaphor “Computing”
for the Internet, encompasses:
based on how the - Computation
Internet is depicted - Coordination logic
in computer - Storage
network diagrams
and is an
abstraction for the
complex
infrastructure it
conceals .
Cloud computing is a style of computing in which
dynamically scalable and often virtualized resources are
provided as a service over the Internet.Users need not
have expertise in, or control over the technology
infrastructure in the "cloud" that supports them.
CLOUD COMPUTING ENTAILS..
Am
az on E

Amaz
Virt SaaS C2
uali IaaS
zati
on

on S3
PaaS
Storage ng
Billing Prici
s
vice
Res r
are our
ce M Se
M W l eter eb
Hy V
e ve ing W
pe e L nt
rv c e
is r vi eem Utility
or
s Se gr Provision
ing
A Computing
on Deman
d y
urit
Pub Sec
lic C
loud
Web 2.0
Privacy
Private Clo
ud d
l ou Goo
r i s eC gle
App
erp E
Ent m ngin
e . co e
or c
F
les
Sa
HOW CLOUD COMPUTING
WORKS?
Cloud Computing system can be
divided it into two sections: the
front end and the back end. They
connect to each other through a
network, usually the Internet. The
front end is the side the computer
user, or client, sees.

The back end is the "cloud"


section of the system. On the back
end there are various computers,
servers and data storage systems
that create the "cloud" of
computing services.

A central server administers the


system, monitoring traffic and
client demands to ensure
everything runs smoothly. It follows
HOW CLOUD COMPUTING WORKS?
 Significant workload shift
 Servers and remote

computers do most of the


work and store the data
 “Thick Clients” to “Thin

Clients”
 Hardware and software

demands on the user's side


decrease

 Client only needs interface


software
 Can be a web browser

 More initial set up on the back


end
 Easier scalability
CLOUD COMPUTING
ECONOMICS
Diagram shows economics of cloud
computing versus traditional IT, including
capital expenditure (CapEx) and operational
expenditure (OpEx)
Cloud computing users can avoid CapEx on
hardware, software, and services when they
pay a provider only for what they use.
Consumption is usually billed on a utility
(e.g. resources consumed, like electricity) or
subscription basis.
In situations where the Capex would be
relatively small, or where the organization
has more flexibility in their capital budget
than their operating budget, the cloud
model might not make great sense. Other
factors impacting the scale of any potential
cost savings include the efficiency of a
company’s data center as compared to the
cloud vendor’s, the company’s existing
CLOUD COMPUTING
ARCHITECTURE
A cloud client consists of computer
hardware and/or computer software which
relies on cloud computing for application
delivery, or which is specifically designed
for delivery of cloud services and which, in
either case, is essentially useless without
it.

A cloud application leverages the Cloud in


software architecture, often eliminating
the need to install and run the application
on the customer's own computer, thus
alleviating the burden of software
maintenance, ongoing operation, and
support

Cloud computing does not allow users to


physically possess the storage of their
data it does leave responsibility of data
THREE SERVICE DELIVERY MODELS
THAT TOGETHER CREATE THE
‘CLOUD’
 Categorizes vendors and services
provided according to Cloud
Computing Architecture types:

 Software as a Service (SaaS):


Software deployment model
whereby a provider licenses an
application to customers for use as
a service on demand

 Platform as a service (PaaS):


Delivery of computing platform &
solution stack as a service

 Infrastructure as a Service
(IaaS): Delivery of computer
infrastructure (typically a platform
virtualization environment) as a
SaaS:
• Gov-Apps, Internet Services
Google Apps (Gmail, Docs,…)
• Information/Knowledge Sharing (Wiki)
Salesforce.com
• Communication (e-mail), Collaboration
(e-meeting)
• Productivity Tools (office)
• Enterprise Resource Planning (ERP)

PaaS:
Web 2.0 Interface • Application Development, Data,
Programming API Workflow, etc.
Scripting & Programming • Security Services (Single Sign-On,
Languages
Authentication, etc.)
• Database Management
• Directory Services
Virtualization IaaS:
VM Management & Deployment • Networks, Security, Mainframes,
Amazon S3, EC2 Servers, Storage
OpenNebula, Eucalyptus • Telecom Carrier Services
Mosso • IT Facilities/Hosting Services
CLOUD COMPUTING TYPES
A public cloud is one based on the
standard cloud computing model, in
which a service provider makes
resources, such as applications and
storage, available to the general public
over the Internet.
Private cloud and internal cloud is a
proprietary network or data center
that uses cloud computing
technologies, such as Virtualization.

A third model, the hybrid cloud,


organization provides and manages
some resources in-house and has
others provided externally. For
example, Amazon's Elastic
Compute Cloud (EC2) use public
cloud for general computing but
store customer data within its own
APPLICATIONS
Cloud computing has range of applications.
Different providers provide different applications:

 Integration (Amazon Simple Queue Service)


 Payments (Amazon Flexible Payments Service,
Google Checkout, PayPal)
 Mapping (Google Maps, Yahoo! Maps, MapQuest)
 Search (Alexa, Google Custom Search, Yahoo!
BOSS)
 Video Games (OnLive, Gaikai)
 Live chat (LivePerson)
 Businesses are running all kinds of apps in the
cloud these days, like CRM, HR, accounting, and
custom-built apps.
CLOUD COMPUTING
PROVIDERS
Companies like:
Dell, Vmware, EMC, Sun
Microsystems,
Rackspace US, IBM,
Amazon, Google, BMC,
Microsoft, Iron
Mountain, and Yahoo
are some of the major
cloud computing service
providers. Cloud
services are also being
adopted by individual
users through large
enterprises including
Vmware, General
Advantages of Cloud
Computing
 Business benefit
Businesses can instantly obtain the benefits of the enormous
infrastructure without having to implement and administer it
directly.

 Environment Friendly
Replacing hardwares with cloud computing systems reduces
energy costs as well as reduces Co2 emissions.

 Ease of Backup
When compared to backing up all “Thick Client” PCs

 Disaster Recovery
Scattering of backend hardware mitigates risk of total data loss.

 Scalability
Little software or hardware customization needed on the client
end

 Mobility of Information
Easily used globally

 Low Initial Cost


Disadvantages of Cloud
Computing
Regulatory Compliance
When outsourcing to a provider, customers are responsible for the security
and integrity of their own data, even when it is held by a third party
provider

Dependency
It is only possible to use applications or services that the provider is willing
to offer

Data Location & Privacy Restrictions


US & EU have different privacy standards, subject to differing laws

Recovery
Data segmentation makes back-ups more difficult

Logging & Investigative Support


Harder to know who altered the data and where they came from

Data Storage
Cloud computing does not allow users to physically store of their data, so
data storage is done by the provider.
CONCLUSION
 Although cloud computing enables products, service and
solutions instantly to the customers but it is still not very
developed because most, if not all small businesses today,
do not have the capability of building an infrastructure that
will support cloud computing. The required funds to build
data centers that could support each other, not to mention
the manpower support are not enough.

 Internet giants such as Google and Amazon have the


capability to offer highly extensive cloud computing
support. Smaller companies based in the same area of the
client also exist. Although they provide limited services to
their clients, their capacity is more than enough for most
small business needs. But even with this form of spending,
the success of cloud computing is not even assured.This is
because of privacy and security issues. One way is to use
authentication techniques such as user names and
passwords. Another is to employ an authorization format --
each user can access only the data and applications
relevant to his or her job. Keeping all this in consideration,
it can be said thathe application development for cloud
computing would take time and considerable resources.

You might also like