What is Cloud computing ?
Cloud computing is Internet-based computing, whereby shared resources, software
and information are provided to computers and other devices on-demand, like
electricity.Computing in which services and storage are provided over the Internet
(or "cloud").The use of a Web services such as Flickr, Google Docs, Jing (video
screencapture service) to perform the functions that were traditionally done with
software installed on an individual computer.
Cloud computing is location-independent computing, whereby shared servers
provide resources, software, and data to computers and other devices on demand,
as with the electricity grid. Cloud computing is a natural evolution of the
widespread adoption of virtualization, service-oriented architecture and utility
computing. Details are abstracted from consumers, who no longer have need for
expertise in, or control over, the technology infrastructure "in the cloud" that
In a cloud computing system, there's a significant workload shift. Local computers
no longer have to do all the heavy lifting when it comes to running applications.
The network of computers that make up the cloud handles them instead. Hardware
and software demands on the user's side decrease. The only thing the user's
computer needs to be able to run is the cloud computing system's interface
software, which can be as simple as a Web browser, and the cloud's network takes
care of the rest.
Cloud Computing, 10 Web Operating Systems
A Web Operating System is a Web platform which allows the user to use a virtual
Desktop through a web browser rather than using any particular local operating
system. This amazing technology allows a user to access their own virtual desktop
from anywhere around the world, without even using a network like with a remote
PC. In addition, you are essentially using the Internet to work as a desktop, rather
than an actually desktop computer. Wikipedia specifically states that: “Cloud
Computing is Internet-based computing, whereby shared resources, software, and
information are provided to computers and other devices on demand, like the
Chrome lanch by google
Windows Azure by Microsoft
Windows Azure by Microsoft
Windows Azure™ is a cloud services operating system that serves as the
development, service hosting and service management environment for the
Windows Azure platform. Windows Azure provides developers with on-demand
compute and storage to host, scale, and manage web applications on the internet
through Microsoft® datacenters.
Windows Azure is a flexible platform that supports multiple languages and
integrates with your existing on-premises environment. To build applications and
services on Windows Azure, developers can use their existing Microsoft Visual
Studio® expertise. In addition, Windows Azure supports popular standards,
protocols and languages including SOAP, REST, XML, Java, PHP and Ruby.
Microsoft’s Azure Services Platform is a group of cloud technologies, each
providing a specific set of services to application developers. As Figure 1 shows,
the Azure Services Platform can be used both by applications running in the cloud
and by applications running on local systems.
The Azure Services Platform supports applications running in the cloud and on local systems.
Windows Azure provides Windows-based compute and storage services for cloud applications.
On Windows Azure, an application typically has multiple instances, each running a copy of all or part of the
application’s code. Each of these instances runs in its own virtual machine (VM). These VMs run 64-bit Windows
Server 2008, and they’re provided by a hypervisor that’s specifically designed for use in the cloud. Yet a Windows
Azure application can’t actually see the VM it’s running in. A developer isn’t allowed to supply his own VM image
for Windows Azure to run, nor does he need to worry about maintaining this copy of the Windows operating system.
Instead, the CTP version lets a developer create .NET 3.5 applications using Web role instances and/or Worker role
Applications work with data in many different ways. Sometimes, all that’s required are simple blobs, while other
situations call for a more structured way to store information. And in some cases, all that’s really needed is a way to
exchange data between different parts of an application. Windows Azure storage addresses all three of these
Access Control Service
Working with identity is a fundamental part of most distributed applications. Based on a user’s identity information,
an application makes decisions about what that user is allowed to do. To convey this information, applications can
rely on tokens defined using the Security Assertion Markup Language (SAML). A SAML token contains claims,
each of which carries some piece of information about a user. One claim might contain her name, another might
indicate her role, such as manager, while a third contains her email address. Tokens are created by software known
as a security token service (STS), which digitally signs each one to verify its source.
Windows Workflow Foundation is a general technology for creating workflow-based applications. One classic
scenario for workflow is controlling a long-running process, as is often done in enterprise application integration.
More generally, WF-based applications can be a good choice for coordinating many kinds of work. Especially when
the work being coordinated is located in different organizations, running the controlling logic in the cloud can make
sense. The Workflow Service allows this. By providing a host process for WF 3.5-based applications, it lets
developers create workflows that run in the cloud.
Windows Azure is a service that allows developers to run applications and store data on servers
owned and operated by Microsoft. These cloud applications can be targeted at businesses,
consumers or both. Some examples are:
Enterprises that use Windows Azure to run their own line-of-business, batch processing or large-
An independent software vendor (ISV) that creates a SaaS application targeted towards business
Perform large-volume storage, batch processing, intense or large-volume computations
An ISV that creates a SaaS application targeted towards consumers.
Agility: Take advantage of development tools, automated service management and global
datacenter presence to respond faster to customer needs, focus on your competitive
differentiators, and reach new markets.
Efficiency: Windows Azure improves productivity and increases operational efficiency by
lowering up-front capital costs. Customers and partners can realize a reduction in Total Cost of
Operations of some workloads by up to 30 – 40% over a 3 year period . The consumption based
pricing, packages and discounts for partners lower the barrier to entry for cloud services
adoption and ensure a predictable IT spend. See Windows Azure pricing.
Focus: Focus on delivering services and value to your customers – and not on managing
technology infrastructure. Windows Azure enables you to spend less time on operational
hurdles and more time focusing on your competitive differentiators.
Simplicity: Utilize your existing skills in familiar languages such as .NET, Java and PHP to create
and manage web applications and services.
Trustworthy: Enterprise class service backed by a reliable service level agreements and a rich
online services experience. Learn More.
The truth is evident: Cloud computing is here. For developers, taking advantage of the cloud means using
cloud platforms in some way. With the Azure Services Platform, Microsoft presents a range of platform
styles addressing a variety of needs:
Windows Azure provides a Windows-based computing and storage environment in the cloud.
.NET Services offers cloud-based infrastructure for cloud and on-premises applications.
SQL Services provides a cloud database today through SQL Data Services, with more cloud-based data
Live Services provides the Live Framework, which lets application access Live Services data, synchronize
data across systems joined into a mesh, and more.
These four approaches address a variety of requirements, and most developers probably won’t use all of
them. Yet whether you work for an ISV or an enterprise, some cloud platform services are likely to be
useful for applications your organization creates. A new world is unfolding; prepare to be part of it.