Beruflich Dokumente
Kultur Dokumente
Introduction
1 What is Cloud Computing
'If you only need milk , would you buy a cow ?'
Cloud computing is a technology that uses the internet and central remote servers to
maintain data and applications. Cloud computing allows consumers and businesses to use
applications without installation and access their personal files at any computer with internet
access. This technology allows for much more efficient computing by centralizing storage,
memory, processing and bandwidth.
A simple example of cloud computing is Yahoo email or Gmail etc. You dont 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 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?
Cloud computing comes into focus only when you think about what IT always needs: 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 IT's
existing capabilities.
Furthermore, while avoiding maintenance costs, licensing costs and the costs of the
hardware required running servers on-site, companies are able to run applications much
more efficiently from a computing standpoint.
On Demand software services come in a few different varieties which vary in their pricing
scheme and how the software is delivered to the end users. In the past, the end-user would
generally purchase servers and is accessed by the end user over the internet. While this is
the most common platform for On Demand software services, there are also some slightly
different offerings which can be described as a hybrid of these two platforms. For instance,
a program through which the end user pays a license fee, but then accesses the software
over the internet from centralized servers is considered a hybrid service.
The software that is deployed over the internet and/or is deployed to run behind a firewall on a
local area network. With SaaS, a provider licenses an application to customers as a service on
demand, through a subscription or a "pay-as-you-go" model.
The most widely known example of salesforce.com through many other examples have come to
market, including the google apps offering of basic business services including email and word
processing.
Below picture depicts you how Service Oriented is evolved into SaaS and PaaS
PaaS provides all the infrastructure needed to run applications over the Internet. It is
delivered in the same way as a utility like electricity or water. Users simply “tap in” and
take what they need without worrying about the complexity behind the scenes. And like a
utility, PaaS is based on a metering or subscription model so users only pay for what they
use.
With PaaS, ISVs and corporate IT departments can focus on innovation instead of
complex infrastructure. By leveraging the PaaS, organizations can redirect a significant
portion of their budgets from “keeping the lights on” to creating applications that provide
real business value.
This model is driving a new era of mass innovation. For the first time, developers around
the world can access unlimited computing power. Now, anyone with an Internet
connection can build powerful applications and easily deploy them to users wherever
they’re located.
Paas offering can provide for every phase of software development and testing, or they
can specialized around a particular area such as content management
Google apps /Microsoft Azure engine which serves applications on google’s intrastructure.
PaaS offerings may include facilities for application design, application development,
testing, deployment and hosting as well as application services such as team
collaboration, web service integration and marshalling, database integration, security,
scalability, storage, persistence, state management, application versioning, application
instrumentation and developer community facilitation. These services may be provisioned
s an integrated solution over the web.
2.4 Infrastructure: Infrastructure as a Platform
Infrastructure as a service delivers basic storage and compute capabilities as
standardized services over the network. Servers, storage systems, switches, routers, and
other systems are pooled and made available to handle workloads that range.
Depends upon the environment the it operates Cloud can be divided into 2 categories
Most of the enterprise still dangling on the situation which environment it should apply
Public Cloud
Private Cloud
Hybrid Cloud
3.1 Public Cloud
Public Cloud is the where cloud service provided though the internet. Private Cloud
4 Disadvantage
Monthly fees
Business data is stored off site.
What happens to your data if your provider goes out of business?
If the Internet is down locally then Cloud applications may be unavailable.
Encryption of data transmission and storage needs to be considered.
Training of programmers with cloud standards.
Intellectual Property stored off site
5 Cloud Platforms