Beruflich Dokumente
Kultur Dokumente
Authors:
1. Anurag .V 2. Vinay Kumar. K
2/4 B.Tech 2/4 B.Tech
ECE CSE
rag_una@yahoo.com vinay2689@gmail.com
ph:9989097057 ph:9704448465
Abstract:
Computers have become an indispensable part of life. We need computers everywhere,
be it for work, research or in any such field. As the use of computers in our day-to-day
life increases, the computing resources that we need also go up. For companies like
Google and Microsoft, harnessing the resources as and when they need it is not a
problem. But when it comes to smaller enterprises, affordability becomes a huge factor.
With the huge infrastructure come problems like machines failure, hard drive crashes,
software bugs, etc. This might be a big headache for such a community.
Cloud Computing offers a solution to this situation. Cloud computing is a
paradigm shift in which computing is moved away from personal computers and even the
individual enterprise application server to a ‘cloud’ of computers. A cloud is a virtualized
server pool which can provide the different computing resources of their clients. Users of
this system need only be concerned with the computing service being asked for. The
underlying details of how it is achieved are hidden from the user. The data and the
services provided reside in massively scalable data centers and can be ubiquitously
accessed from any connected device all over the world. Cloud computing is the style of
computing where massively scaled IT related capabilities are provided as a service across
the internet to multiple external customers and are billed by consumption. Many cloud
computing providers have popped up and there is a considerable growth in the usage of
this service. Google, Microsoft, Yahoo, IBM and Amazon have started providing cloud
computing services. Amazon is the pioneer in this field. Smaller companies like
SmugMug, which is an online photo hosting site, has used cloud services for the storing
all the data and doing some of its services. Cloud Computing is finding use in various
areas like web hosting, parallel batch processing, graphics rendering, financial modeling,
web crawling, genomics analysis, etc.
Introduction: on which the grid applications can run.
Cloud computing is a term used Cloud computing should not be confused
to describe both a platform and type of with grid computing. Grid computing
application. A cloud Computing involves dividing a large task into many
platform dynamically provisions, smaller tasks that run in parallel on
configures, reconfigures, and separate servers. Grids require many
deprovisions servers as needed. Servers computers, typically in the thousands,
in the cloud can be physical machines or and commonly use servers, desktops,
virtual machines. Advanced clouds and laptops.
typically include other computing
resources such as storage area networks Clouds also support non-grid
(SANs), network equipment, firewall environments, such as a three-tier Web
and other security devices. Cloud architecture running standard or Web 2.0
computing also describes applications applications. A cloud is more than a
that are extended to be accessible collection of computer resources because
through the Internet. These cloud a cloud provides a mechanism to manage
applications use large data centers and those resources. Management includes
powerful servers that host Web provisioning, change requests, re-
applications and Web services. Anyone imaging, workload rebalancing,
with a suitable Internet connection and a deprovisioning, and monitoring.
standard browser can access a cloud
application. Benefits:
Cloud computing infrastructures
What is a cloud? can allow enterprises to achieve more
A cloud is a pool of virtualized efficient use of their IT hardware and
computer resources. A cloud can: software investments. They do this by
Host a variety of different breaking down the physical barriers
workloads, including batch-style inherent in isolated systems, and
back-end jobs and interactive, automating the management of the group
user-facing applications of systems as a single entity. Cloud
Allow workloads to be deployed computing is an example of an
and scaled-out quickly through ultimately virtualized system, and a
the rapid provisioning of virtual natural evolution for data centers that
machines or physical machines employ automated systems management,
Support redundant, self- workload balancing, and virtualization
recovering, highly scalable technologies.
programming models that allow
workloads to recover from many A cloud infrastructure can be a
unavoidable hardware/software cost efficient model for delivering
failures information services, reducing IT
Monitor resource use in real time management complexity, promoting
to enable rebalancing of innovation, and increasing
allocations when needed responsiveness through real-time
workload balancing.
Cloud computing environments
support grid computing by quickly The Cloud makes it possible to
providing physical and virtual Servers launch Web 2.0 applications quickly and
to scale up applications as much as
needed when needed. The platform How does cloud computing
supports traditional Java™ and Linux, work? The concept is fairly simple. First,
Apache, MySQL, PHP (LAMP) stack- consider the traditional means of running
based applications as well as new large applications (eg. ILSes): an
architectures such as Map-Reduce and application appears to run on a dumb
the Google File System, which provide a terminal or, more likely these days, your
means to scale applications across PC. In actuality, this is only the “front-
thousands of servers instantly. end” of the application .Your computer
is connected to a server that actually
Large amounts of computer runs the program and returns
resource, in the form of Xen virtual information to your Personal Computer.
machines, can be provisioned and made The server constitutes the “back-end”.
available for new applications within The dedicated server may be located in
minutes instead of days or weeks. the same building as you are or not. If
Developers can gain access to these your library shares a catalog and other
resources through a portal and put them components of an ILS with other
to use immediately. Several products are libraries in a system or other consortium
available that provide virtual machine the server will probably be located at
capabilities, including proprietary ones your system’s headquarters or the
such as VMware, and open source resource library.
alternatives, such as XEN.
Once desktop is connected via
Working Of Cloud computing: the Internet to a server farm, a collection
Cloud computing is Internet of remote servers that runs many, many
based ("cloud") development and use of applications at once. Which server or
computer technology ("computing").The servers an application runs on is
cloud is a metaphor for the Internet, determined by the programs already
based on how it is depicted in computer running on the machines-there is an
network diagrams, and is an abstraction attempt to balance the load so that al of
for the complex infrastructure it conceals the programs run optimally.
It is a style of computing in which IT
related capabilities are provided “as a Enterprises strive to reduce
service”, allowing users to access computing costs. Many start by
technology-enabled services from the consolidating their IT operations and
Internet ("in the cloud") without later introducing virtualization
knowledge of, expertise with, or control technologies. Cloud computing takes
over the technology infrastructure that these steps to a new level and allows an
supports them Computing at the scale of organization to further reduce costs
the cloud allows users to access through improved utilization, reduced
supercomputer-level power. administration and infrastructure costs,
and faster deployment cycles.
The trend of cloud computing
was compared to the development of The cloud is a next generation
electricity Network a century ago. But in platform that provides dynamic resource
time companies stopped producing own pools, virtualization, and high
electricity and instead plugged in to availability. There are a number of
national power grids. companies that offer cloud computing
server farms. There are many startups
and established Internet services Clouds Vs Virtualization:
companies that rent space and time on Cloud Computing and
these servers. Startups (and others) love Virtualization are the next hot hosting
the low prices because they enable them platforms. It is important to keep in mind
to set up a web presence without buying that the term “Virtualization” can apply
or renting any of their own servers. They to many things, not simply hosting, in
only pay for the computing power they fact, Virtualization within the hosting
need, Amazon offers something called environment is comparable to Cloud
Amazon Elastic Compute Cloud (EC2) Computing. Virtualization has existed
.EC2 allows users To purchase elastic for some time, but mainly within a host’s
computing processing Power online. computer (e.g., a desktop). But as
Parallels, VMWare, Xen and even
Advantages of EC2: Microsoft’s Hyper-V gain momentum as
Elastic: allows users to increase or virtualized servers within a hosted
decrease hardware requirements within environment, this term will continue to
minutes. grow.