Professional Documents
Culture Documents
on
“CLOUD COMPUTING”
SUBMITTED BY
When you multiply this effort across dozens or hundreds of apps, it’s easy to see why the biggest
companies with the best IT departments aren’t getting the apps they need. Small and mid-sized
businesses don’t stand a chance.
Cloud-based apps can be up and running in days or weeks, and they cost less. With a cloud app,
you just open a browser, log in, customize the app, and start using it.
Businesses are running all kinds of apps in the cloud, like customer relationship management
(CRM), HR, accounting, and much more. Some of the world’s largest companies moved their
applications to the cloud with salesforce.com after rigorously testing the security and reliability
of our infrastructure.
As cloud computing grows in popularity, thousands of companies are simply rebranding their
non-cloud products and services as “cloud computing.” Always dig deeper when evaluating
cloud offerings and keep in mind that if you have to buy and manage hardware and software,
what you’re looking at isn’t really cloud computing but a false cloud.
Imagine yourself in the world where the users of the computer of today’s internet world don’t
have to run, install or store their application or data on their own computers, imagine the world
where every piece of your information or data would reside on the Cloud (Internet).
As a metaphor for the Internet, "the cloud" is a familiar cliché, but when combined with
"computing", the meaning gets bigger and fuzzier. Some analysts and vendors define cloud
computing narrowly as an updated version of utility computing: basically virtual servers
available over the Internet. Others go very broad, arguing anything you consume outside the
firewall is "in the cloud", including conventional outsourcing.
Cloud computing comes into focus only when you think about what we always need: a way
to increase capacity or add capabilities on the fly without investing in new infrastructure, training
new personnel, or licensing new software. Cloud computing encompasses any subscription-based
or pay-per-use service that, in real time over the Internet, extends ICT's existing capabilities.
Cloud computing is at an early stage, with a motley crew of providers large and small
delivering a slew of cloud-based services, from full-blown applications to storage services to
spam filtering. Yes, utility-style infrastructure providers are part of the mix, but so are SaaS
(software as a service) providers such as Salesforce.com. Today, for the most part, IT must plug
into cloud-based services individually, but cloud computing aggregators and integrators are
already emerging.
A simple example of cloud computing is Yahoo email or Gmail etc. You don’t need a
software or a server to use them. All a consumer would need is just an internet
connection and you can start sending emails. The server and email management software
is all on the cloud
( internet) and is totally managed by the cloud service provider like Yahoo , Google etc.
The consumer gets to use the software alone and enjoy the benefits. The analogy is , 'If
you only need milk , would you buy a cow ?' All the users or consumers need is to get the
benefits of using the software or hardware of the computer like sending emails etc. Just to
get this benefit (milk) why should a consumer buy a (cow) software /hardware ?
History :
Concept dating back to the 1960’s by John McCarthy, a computer scientist, brought up
the idea that "computation may someday be organized as a public utility”
Idea that revolutionized Cloud Computing:
Utility computing
Grid computing
“In some ways, the cloud is a natural next step from the grid-utility model,” said Frank
Gens, an analyst at the research firm IDC
These represent ideals that people want for the applications that run on the cloud:
Incremental Scalability : Cloud environments allow users to access additional compute
resources on-demand in response to increased application loads.
Agility : As a shared resource, the cloud provides flexible, automated management to
distribute the computing resources among the cloud's users.
Reliability and Fault-Tolerance : Cloud environments take advantage of the built-in
redundancy of the large numbers of servers that make them up by enabling high levels of
availability and reliability for applications that can take advantage of this.
Service-oriented : The cloud is a natural home for service-oriented applications, which
need a way to easily scale as services get incorporated into other applications.
Utility-based : Users only pay for the services they use, either by subscription or
transaction-based models.
Shared :By enabling IT resources to be consolidated, multiple users share a common
infrastructure, allowing costs to be more effectively managed without sacrificing the
security of each user's data.
SLA-driven : Clouds are managed dynamically based on service-level agreements that
define policies like delivery parameters, costs, and other factors.
APIs. Because clouds virtualize resources as a service they must have an application
programming interface (API).
5. Cost Reduction
Costs are reduced in a number of ways. Capital expenditures are reduced because a
lot of the load and storage will be shifted over to the service provider who can provide that
service at a lower cost. Aside from decreased capital expenditures associated with hardware
purchases, users would see the cost of software decrease due to the reduced cost of
subscription software. IT staff at businesses would be reduced because the majority of the
maintenance is performed at the service provider.
6. Environmentally Friendly
One of the greatest advantages of cloud computing is the increased longevity and
use of older hardware used by datacenters. This in turn lessens the amount of electronic
waste dumped because equipment is older and increased use of those resources. When
businesses use current assets instead of purchasing additional hardware they reduce the
size of their carbon footprint because it is one less server that is put into service, it is one
less server that is consuming electricity .
7. Matches Current Computing Trends
The introduction of the netbooks has moved a lot of sales from computers and laptops
with more powerful processors and extended capabilities to less powerful and more efficient
platforms . This signals that users are looking for computers that meet their needs and are
affordable. The advent of cloud computing will be able to match this trend because a lot of the
processing overhead is performed at the servers and not the computer, so the need for an
extremely powerful computer is muted.
8. Portability/Accessibility
The availability of files and software anywhere that there is an active internet connection.
This brings forth added accessibility and productivity for those that are on the road and require
access to files and software. With a large number of companies looking for alternatives to
employees working at the office and the increasing number of employees making up a mobile
workforce. The reduction in application costs and technical support would easily continue to
support this trend towards a mobile workforce that would utilize the computer grid.
9. Efficient Use of Computer Resources
The advent of virtualization has provided companies with ways to efficiently used their
computer resources. Users no longer require separate servers for different applications. With
virtualization multiple server technologies can run from a single server. This shift to
virtualization supports the growth of cloud computing due to the increased capabilities of
servers.