Showing posts with label Cloud Computing. Show all posts
Showing posts with label Cloud Computing. Show all posts

Tuesday, February 7, 2012

Cloud Computing in 2012 - What Corporations think

As cloud computing is growing more day by day lets see what has the big corporations have to say about it in 2012. Below are series of videos of various corporations where they discuss Cloud Computing.


Below is the CSC's Chief Innovation Officer, Lem Lasher, discusses what the future holds for cloud computing in the near future.








Below is CSC's Siki Giunta - Vice President of Cloud Computing and Software Services- Among Women Worth Watching in 2012.




Below is the video of IEEE Fellow, Stuart Lipoff, discusses the trend of cloud-based applications at the 2012 Consumer Electronics Show. According to Lipoff, these services, such as the iCloud, are able to take complex processing situations that aren't practical to do in a small, inexpensive device and battery and store the information in the cloud. Lipoff notes how the device is then used as a terminal to get access to the information and coordinate things that would have been otherwise impossible. Lipoff descries new applications such as pattern recognition and various forms of artificial intelligence, such as facial recognition, as being some of these applications shown at CES.




Below is the video of IBM where it discusses the Cloud Computing and its effectiveness





Wednesday, September 28, 2011

Cloud Computing and India by 2020


As per the recent survey done by NASSCOM in association with Deloitte regarding Cloud Computing and its futue in India, it was found that Cloud Computing is gaining momentum in India is its market is expected to grow to $16 billion by 2020. The global cloud computing market was projected to grow by 33 per cent compounded annual growth rate and readch $680 billion by year 2020. In India Cloud Computing is going to effect and revolutionize the IT-BPO serivce industry in India.

Though there are many challenges that we need to overcome before Cloud Computing can be readily accepted by industry. Some of the main challanges are:

• Perceived security concerns.This was the area most frequently referenced with respect to restricting cloud computing investment. Many firms remain reluctant to move any  of their services to a public cloud environment since they prefer to keep their data behind their own firewalls. This situation is only likely to change if cloud service providers accept liability for the data, removing the litigation risk which currently sits with the customer regarding data loss or leakage.

• Service reliability. This has been brought into sharp focus with the April 2011 multi-day outage of Amazon Web Services. This outage resulted in the slow-down and in some cases, shut-down, of prominent internet sites such as Quora and Reddit. Many firms cannot countenance a similar outage across their IT estate.

• Vendor lock-in. Firms are concerned about moving to a  public cloud deployment model since they fear becoming dependent on the provider’s service and exposed  to any future price increases in  the subscription.






• Lack of clarity in the business case. While firms can understand  the subscription-based costs associated with a public cloud service, understanding how this compares to the costs of the existing operations proves challenging since it is necessary to dentify and calculate the costs of the hardware and people that support the existing operations.

Friday, June 10, 2011

Apple iCloud - Cloud Computing in Action

Now Apple too is on the Cloud ! Apple has launched its own Cloud Computing offering - iCloud. It is a set of cloud services that work seamlessly with applications on your iPad, iPhone, iPod touch, Mac, or PC to automatically and wirelessly store your content and push it to all your devices. And the great news is that it is FREE. iCloud services include new versions of Contact, Calendar, and Mail; iCloud Backup and Storage; Photo Stream; and iTunes in the Cloud. And for just $24.99 a year, iTunes Match will give you all of the benefits of iTunes in the Cloud for music you haven’t purchased from iTunes.






For more on it read at official iCloud site.


Monday, April 18, 2011

HCL - Ozone HRMS - Cloud Computing in Action

In my earlier posts I had discussed about the various Cloud computing applications put forward by various vendors like Google and Amazon. In this post I am going to discuss a new initiative that has been launched by HCL in the Cloud Computing domain. It is the HCL Ozone HRMS (Human Resource Management System). It is a SaaS and is a complete package suiting needs of HR management for any organization of any size.

The HCL O’zone HRMS offering is a comprehensive 360 degree HR management suite that includes several modules to help manage important organizational needs such as payroll management, appraisals, HR information and other essentials – a total of 18 comprehensive modules integrated into one system.

It has more than 18 different modules that fit into the HR operations for any organization:


HCL O’zone brings to you comprehensive human resource management solutions, implemented for your whole organization and available anytime, anywhere on the cloud. With the growth of services, human resource management has become a primary concern for almost every organization, be it an SME or a large enterprise. Easy access to information, clear policies and guidelines and efficient systems are just some of the things every employee expects these days.

To know more visit the official site of HCL Ozone.

Thursday, April 7, 2011

Cloud Computing and Open Source

Cloud Computing is also bringing about vast changes of how the Open Source market work out in the future. Below is the video where Red Hat’s CTO Brian Stevens sits down with Kym McNicholas of the Forbes Network and discusses the current and future potential impact of open source on cloud computing.  Brian paints a realistic and pragmatic picture of where cloud is today and where it is going.




A very good presentation in which the Open Source in Cloud Computing era is discussed is as follows:

Tuesday, April 5, 2011

Google Cloud Connect - Cloud Computing in Action

In my last two posts I had discussed Google Cloud Print and Amazon Cloud Drive and Player. Both are the example of Cloud Computing in Action. After launching Google Cloud Print, Google has come up with another innovative idea for implementation of Cloud Computing. It is Google Cloud Connect. This is a service by which one can save his office documents on the cloud and sync them at anytime with your system documents. The documents can be Word, Excel or PowerPoint. This really spice up the Cloud Computing Applications and has broken the boundaries between the products of rivals ! Google Cloud Computing is a perfect example for this as Google has build a service over its cloud which is supporting Microsoft Office product documents !!! Lets see what the other competitors respond to it - especially Microsoft. :)  And as always this feature from Google is FREE of cost. Looking carefully one would find that this is a step ahead of the previous Google offering: Google Docs.



Available for free download, the toolbar enables users to directly save their MS Office work into Google's server farms located all over the world, from any device. Google's strategy to embed its apps inside MS Office suite, which forms almost a third of its $62 billion annual sales will be a direct hit into Microsoft's prime bread source after Windows, if successful. Once logged in to a Google account, the toolbar automatically keeps saving any document being currently worked upon on to a Google server farm. The catch is that your PC should once in a while be connected to the internet, to get it synced with the cloud.


Now let us see how to install Google Cloud Connect. What we need to do is to download the installer of Google Cloud Connect on our system.

Once installed it will give a new toolbox in the Office application. Whenever we want to sync to the cloud our document just click on the toolbox Sync option and the document will be updated. Also we get the feature in which we can update our document in the offline edit mode, and whenever we get online the document will be updated on the cloud. So we can also work in offline edit mode.


Let us understand how Google Cloud Connect works. Google cloud Connect tracks, manages and syncs all changes on your Microsoft Office documents into one updated version for each document. Each document that you sync through Google Cloud Connect gets a unique URL, or web address, that you can share with collaborators through IM or email. Depending on the privacy setting you’ve selected for the document, other people will be able to click this link and view the document in the browser. Google Cloud Connect for Microsoft Office lets you easily share documents with other people. When you add someone as an editor in a document, they receive an e-mail letting them know that a document has been shared with them. From there, they can open a link to view the document in the browser, or if they want to make edits, they can download the document and open it in Microsoft Office. When another editor edits a document in Microsoft Office, all changes get synced to and will be reflected on your screen.


The following video explains how the Google Cloud Connect works:




Google Cloud Connect works for Microsoft Word, PowerPoint, and Excel files for users of Microsoft Office 2003, 2007, and 2010. It supports Windows XP, Windows Vista, and Windows 7. It is currently not available for Macs. Also only Microsoft Office has been targeted as it has around 90% of the market. In future OpenOffice will also be included in the Google Cloud Connect. Also a version for Macs is expected to be out by the year 2011 end.

System requirements and supported file types

Google Cloud Connect for Microsoft Office works on the following operating systems. It is not available for Macs. Following are the version of Windows supported:

  •     Windows 7 (32 and 64 bit)
  •     Windows Vista (32 and 64 bit)
  •     Windows XP with .NET Framework 2.0

Google Cloud Connect works with Microsoft® Office 2003, 2007, and 2010. It supports syncing with the following Microsoft Office file types:

   Word file types:
  •         .DOC - Word 97-2003 document
  •         .DOCX - Word 2007 or 2010 document
  •         .DOTX - Word 2007 or 2010 template
  •         .DOCM - Word 2007 or 2010 macro-enabled document

    Excel® file types:
  •         .XLS - Excel 97-2003 spreadsheet
  •         .XLT - Excel 97-2003 template
  •         .XLSX - Excel 2007 or 2010 workbook
  •         .XLSM - Excel 2007 or 2010 macro-enabled workbook

    PowerPoint® file types:
  •         .PPT - PowerPoint 97-2003 presentation
  •         .POT - PowerPoint 97-2003 template
  •         .PPS - PowerPoint 97-2003 show
  •         .PPTX - PowerPoint 2007 or 2010 presentation
  •         .POTX - PowerPoint 2007 or 2010 template
  •         .PPSX - PowerPoint 2007 or 2010 show
  •         .PPTM - PowerPoint 2007 or 2010 macro-enabled presentation
  •         .POTM - PowerPoint 2007 or 2010 macro-enabled template



Some of these file types are not supported by the Google Docs Viewer, so you might not be able to preview the doc. If you try to do so, you'll see a message that no preview is available. Even if a document can't be previewed, it will still sync as expected. Also note that the above file types are supported for files up to 50MB. Larger files are not currently supported.

Following video explains how to sync the document from the Cloud using Google Cloud Connect:




Further Readings

Download the Google Cloud Connect Microsoft Plugin here.
For more on the Google Cloud Connect read this article.
For more on Google Cloud Connect, Google Docs and related FAQ refer the Google Help.

Thursday, March 31, 2011

Amazon Cloud Drive and Player - Cloud Computing in Action

In my previous post I had written how Google has used Cloud Computing for its new offering Google Cloud Print. Not to be left behind, Amazon has come-up with its own Cloud Computing based offering viz. Amazon Cloud Player and Amazon Cloud Drive.

Amazon Cloud Drive


Amazon Cloud Drive can be seen as your hard disk in the cloud. As soon as you will make a account in it you will get a 5 GB of free storage space. You can use it to store anything you want... from documents, photos, music, files, presentations... anything ! This all is on-line, so you can access the Amazon Cloud Drive anywhere in the world and at any time. You can access it from your browser having internet connection. Also Amazon Cloud Drive is secure and rest assured all your data will safe and secure at all times. Access to your Cloud Drive is controlled through your Amazon.com user ID and password. All communications are encrypted using HTTPS, so that your data can pass securely over the Internet.


Back to space available in Amazon Cloud Drive. For starters 5 GB is free, also if you purchase an album from the Amazon MP3 Store, you may be eligible for a free upgrade to 20 GB of Cloud Drive space for one year (this promotion is open to U.S. customers only currently). If you need more storage space, paid plans are available for storage up to 1,000 GB !


Amazon Cloud Player

This is a service build over the Amazon Cloud Drive. This enables the users of Amazon Cloud Player to listen and enjoy music anywhere and at any-time. Amazon Cloud Player streams the music content from the Amazon Cloud Drive to the respective browser. They are available for both web and android based devices. Both Cloud Players for Web and Android feature a 'Save to Amazon Cloud Drive' button, which lets you transfer your personal music collection to the Amazon Cloud Drive.



Both Android and Web based Cloud Players let users upload music, create playlists, organise content and also download music uploaded to their collection. Google and Apple are also working on their cloud based streaming players for their respective platforms (Android and iOS), but Amazon has clearly beaten them to it.

This feature of Amazon Cloud Drive and Amazon Cloud Player in real is Cloud Computing in Action. This is just the beginning and more and more innovative ideas are yet to come.

For more about Amazon Cloud Drive read this article. For more on Amazon Cloud Player read this article.

Friday, March 25, 2011

Google Cloud Print - Cloud Computing in action

Many a times we are faced with the situation where we have to take a print-out of our document but we do not have access to the printer or its drivers are not available. Currently we rely heavily on the device specific hardware and their associated drivers for accessing and taking print-outs from a printer. To overcome this problem Google has come up with another innovative and unique feature viz. Google Cloud Print. Google introduced Cloud Print in April 2010 and since then it has been in limelight. Google Cloud Print reached beta stage on 25 January 2011. Also read my another article on another Cloud Computing offering from Google : Google Cloud Connect.



The idea behind Google Cloud Print is to harness the Cloud Computing for making printing driver free across the globe. One just needs Google Chrome browser installed on the machine to use this feature. Applications can print through a web-based, common print dialog (web UI) or an API. The service then forward the job to the printer registered prior to the service. A new kind of printer will be able to directly connect to Google Cloud Print, current printers will have to connect through a proxy server. As current printers cannot print to a cloud service, Google Chrome 9 contains a "Cloud Print Connector" – the user will only be able to use Cloud Print while the connector is running. Not only this we can also use this with the smart phones and hand-held devices. This will open up new arenas where one can use the Cloud Computing to harness the maximum benefit with minimum investment on a large scale. And Google Cloud Print is a step in this direction.



To enable and install Google Cloud Print you should have Google Chrome 9 or higher version installed in your system. In the Settings menu go to "Options" tab and then select "Under the Bonnet". Here you will see the option to enable Google Cloud Print.
Select the "Options" menu.

Here select the option "Sign in to Google Cloud Print".


A Pop-up would be there asking for a sign in to your Google Account to access this service.


On successful sign-in you would get the following conformation pop-up.


To manage and see the printers avaliable choose "Manage Print Setting..." option


You will now see the following screen where you can see the pending and completed printing jobs and the printers available in your network.




Google Cloud Print is still in continuous improvement phase and soon in coming months we would see a more robust and reliable version of it that would suite each OS, printers and devices.

For more readings refer the Google Labs link for Google Cloud Print. Also for any further reading about the Google Cloud Print and the FAQ refer Google Cloud Print Help.

Also read my another article on Google Cloud Connect.

Wednesday, January 19, 2011

Types of Clouds in Cloud Computing

Types of Cloud Computing

In my earlier article on Cloud Computing I discussed about the cloud, its overview advantages and current situation. In this post I am going to discuss about the type of clouds and what is the difference between them. This would provide a clear understanding of various kinds of clouds and scenarios where they are useful.

1. Public Cloud
2. Private Cloud
3. Hybrid Cloud

I will discuss them along with their adavantages and short-comings:


Public Clouds

These are the clouds which are open for use by general public and they exist beyond the firewall of an organization, fully hosted and managed by service provider and they make resources, such as applications and storage, available to the general public over the Internet. Some of the service providers are Google, Amazon, Microsoft. They strictly follow “Pay as you go” model which helps start ups to start small and go big without investing much in the IT infrastructure. Here a user does not have a control on the management of the resources. Everything is managed by the third party and it’s their responsibility to apply software updates,security patches etc . This means that IT systems are shared by various users to a very high degree, and since the networks are not separated, the user doesn‘t really know where his data is stored. A Public Cloud offers the best potential in terms of cost-effectiveness, but it only offers nominal data protection and specific availability. Public clouds typically charge a monthly usage fee per GB combined with bandwidth transfer charges. Users can scale the storage on-demand and will never need to purchase storage hardware. Service providers manage the infrastructure and pool resources into capacity that any customer can claim.

The main benefits of using a public cloud are:
  • Easy and inexpensive set-up because hardware, application and bandwidth costs are covered by the provider.
  • Scalability to meet needs.
  • No wasted resources because you pay for what you use.

Some issues related to public clouds are:
  • The user of public clouds have no control where their data is saved.
  • Security and data protection is of nominal type.


Private Clouds

Private cloud (also called internal cloud or corporate cloud) is a marketing term for a proprietary computing architecture that provides hosted services to a limited number of people behind a firewall. Advances in virtualization and distributed computing have allowed corporate network and data-center administrators to effectively become service providers that meet the needs of their "customers" within the corporation. Private Clouds emulate cloud computing on private networks. These (typically virtualization automation) products offer the ability to host applications or virtual machines in a company's own set of hosts. These provide the benefits of utility computing -shared hardware costs, the ability to recover from failure, and the ability to scale up or down epending upon demand. Private Clouds represents an enterprise-specific environment with dedicated IT systems as well as private access and sharing. The strictest rules can be defined and implemented individually. When Private Clouds are established and hosted on the premises of the organazation consuming it, they are also referred as to On-Premise Private Clouds. Private clouds are built from software running on customer-supplied commodity hardware. The storage is typically not shared outside the enterprise and full control is retained by the organization. Scaling the cloud is as simple as adding another server to the pool and the self-managing architecture expands the cloud by adding performance and capacity.

The main benefits of using private cloud are:
  • Enhanced security and data protection and one can raise it as much level as one wishes.
  • The user has total control of where the data is being saved.
  • Easily recover from failure.
  • Easy monitoring of demand for service and accordingly manage the cloud by scaling up or down.
  • Very useful for Enterprise IT organizations use their own private cloud(s) for mission critical and other operational systems to protect critical infrastructures.

Some issues related to private clouds are:
  • Do not benefit from lower up-front capital costs and less hands-on management, essentially lacking the economic model that makes cloud computing such an intriguing concept. Hence the cost of operation is high compared to Public Clouds.
  • Many critics argue in Private Cloud one only implement virtualization and that simply applying it in a datacenter doesn't make for cloud computing.
  • Virtualization does indeed allow for some variability in capacity but it is limited. And, the cost to expand that variability means additional capital expense for the company. That seems to run counter to some of the inherent benefits of cloud computing.



Hybrid Clouds

A Hybrid Cloud is a mix of both Public and Private Clouds consisting of multiple internal and/or external providers. Thus they utilize the benefits and core features of both the public and private clouds and leaving out the various shortcoming of both. This helps in achieving all the related goals of the end user with minimum investment. Thus the data and application that needs to be in the public scope and the data security and protection is not an issue there the public clouds are used and that data and applications that is of high importance and value and security and protection is key factor then they are put in the private clouds. Thus by the use of Hybrid Clouds one can achieve the desired goal of targeting the related cloud consumer as per the categorization of the data and application involved vs the importance and security of it. They suit the cloud computing strategy of many organizations at large. The real potential of hybrid clouds will be realized when organizations are able to swap processing between internal and external resources and spread applications across those boundaries.

The main benefits of using Hybrid Cloud are:
  • Use the type of cloud that suits the requirement for particular data and application
  • Merges the benefits of the Public and Private Clouds
  • Cost effective as compared to Public and Private Clouds keeping in mind the security and protection that is avaliable in it.
  • Suits many organizations needs and goals to achieve their cloud computing strategy.

Some issues related to Hybrid Clouds are:
  • The management of Hybrid Clouds can be a little complex.
  • Currently the swapping of processing between the public and private clouds are not avaliable.
  • The introduction of some policies and updation in data has to be done separately in both the public and private clouds that make up the hybrid cloud which can be time and resource consuming.


Things to consider while choosing a cloud

Whenever choosing a cloud just remember the following five questions in respect to the Clouds and your needs:
  1. Who manages it
  2. Who owns it
  3. Where it’s located
  4. Who has access to it
  5. How it’s accessed
    Once you have gone through these questions in respect of your needs try figuring out that which type of cloud suits your needs best. The features in respect of the above questions of the types of clouds can be summarized in the following figure:


    I hope this article will through light into the various kinds of clouds in the market and which one will best suit you. To know more about Cloud Computing refer to my previous article. For an example of implementation of cloud computing by Google read in article on Google Cloud Print.

    Friday, May 14, 2010

    Cloud Computing and .Net

    With the release of .net 4.0 Cloud computing has become a buzzword in the IT space. In this post I am going to describe in brief what Cloud computing and where it stands in the relative to .net and Microsoft technologies. For more about types of clouds in cloud computing read my another article. For an example of implementation of cloud computing by Google read in article on Google Cloud Print and Google Cloud Connect. Also read my another article on Cloud Computing and Open Source.

    Introduction

    Cloud computing is a general term for anything that involves delivering hosted services over the Internet. One can also say that Cloud computing is Internet-based computing, whereby shared resources, software and information are provided to computers and other devices on-demand. These hosted services are broadly divided into three categories: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS). The name cloud computing was inspired by the cloud symbol that's often used to represent the Internet in flowcharts and diagrams.

    A cloud service has three distinct characteristics that differentiate it from traditional hosting. It is sold on demand, typically by the minute or the hour; it is elastic -- a user can have as much or as little of a service as they want at any given time; and the service is fully managed by the provider (the consumer needs nothing but a personal computer and Internet access).

    It is a paradigm shift following the shift from mainframe to client–server that preceded it in the early 1980s. Details are abstracted from the users who no longer have need of, expertise in, or control over the technology infrastructure "in the cloud" that supports them. Cloud computing describes a new supplement, consumption and delivery model for IT services based on the Internet, and it typically involves the provision of dynamically scalable and often virtualized resources as a service over the Internet. It is a byproduct and consequence of the ease-of-access to remote computing sites provided by the Internet. A good video explaining the cloud computing basics is as follows:


    Microsoft and Cloud Computing

    In perspective of Microsoft Technologies the cloud computing is the technology that is going to be the backbone of most of the applications that runs on internet. Microsoft and other competitors, such as Yahoo, Amazon, Google, and IBM, have been building cloud-computing infrastructure and new software at a rapid pace to service the large number of potential users. Microsoft’s business now depends on an ever-expanding network of massive data centers: hundreds of thousands of servers, petabytes of data, hundreds of megawatts of power, and billions of dollars in capital and operational expenses. Because these data centers are being built with hardware and software technologies not designed for deployment at such massive scale, many of today’s data centers are expensive to build, costly to operate, and unable to provide all the services needed for emerging applications—resilience, geo-distribution, composability, and graceful recovery.

    A good video explaining cloud computing in perspective of .net is below:

    Two broad factors drive are driving the Cloud Computing development at Microsoft. The first is the shift by Microsoft and the software industry to delivering services along with their software. The term “services” encompasses a broad array of Internet delivery options that extend far beyond browser access to remote Web sites. At one end are Web 1.0 applications—Hotmail®, Messenger, search, and online commerce sites—and Web 2.0 applications—social networking, for example. An emerging suite of more sophisticated applications, such as business intelligence and rich games, are improved fundamentally when local clients are connected to services. Such connections enable entirely new features such as a new generation of immersive, interactive games; augmented-reality tools; and real-time data analysis and fusion. To provide services, a company must have a large number of computers housed in one or more data centers.

    The second factor driving this research is the way cloud services and their support infrastructures are constructed. Today, they are assembled from vast numbers of PCs, packaged slightly differently, connected by the same networks used to deliver Internet services. Building data centers using standard, off-the-shelf technology was a great choice in the beginning. It let the Internet boom race ahead without the need to develop new types of computers and software systems. But the resulting data centers and software were not designed as integrated systems and are less efficient than they should be. One common analogy is that if one built utility power plants as we build data centers, we would start by going to Home Depot and buying millions of gasoline-powered generators.


    Many researchers have seen an opportunity to make major improvements in the way data centers and cloud services are built, but this type of research and technology transfer is difficult because the efforts often cross many research disciplines. Effective research requires changes to both hardware and software, and the resulting prototypes must be constructed and tested at a scale difficult for small teams. For this reason, Microsoft is taking an integrated approach, drawing insights and lessons from Microsoft’s production services and data-center operations, and partnering with researchers and product teams worldwide.



    A good video explaining more about Azure is below:

    For more research in this area Microsoft has made a research organization called Cloud Computing Futures (CCF).

    The commodity components and handcrafted software currently used to build cloud services introduce costly inefficiency into Microsoft’s business. Designs based on comprehensive optimization of all attributes offer an opportunity to create novel solutions that produce fundamental improvements in efficiency:

    • Creating new hardware and software prototypes.
    • Advancing the holistic design philosophy.
    • Innovating with instrumentation and measurement, data acquisition, and analysis.
    • Engaging Microsoft product groups and outward-facing properties.


    CCF goal is to reduce data-center costs by fourfold or greater while accelerating deployment and increasing adaptability and resilience to failures, transferring ideas into products and practice. To date, we have focused our attention on four areas, though our agenda spans next-generation storage devices and memories, new processors and processor architectures, system packaging, and software tools:

    Low-power services: The computers (“servers”) used to support cloud services are some of the fastest, most power-hungry computers built. The common wisdom has been to use the fastest computers because the workload is potentially huge and purchasing, installing, maintaining and operating computers is a complex task, so the fewer the machines, the better. But other computers, such as laptops, are far more energy-efficient, as measured in operations per joule, and can complete a unit of work with far less electricity and less cooling. These computers are not as fast as servers, though, and more of them are required to deliver the same service.






    CCF has built two server clusters using low-power, Intel Atom chips and is conducting a series of experiments to see how well they support cloud services and how much their use can reduce the power consumed by those services. For example, power-efficient computers have low-power states, such as a laptop’s sleep and hibernate modes, that greatly reduce power consumption. We have built an intelligent control system called Marlowe that examines the workload on a group of computers and decides how many of them should be asleep at any time to reduce power consumption while still meeting the service’s acceptable level of performance.

    In addition, they have worked with the Hotmail® team to evaluate the utility of low-power servers for the Hotmail® service. These experiments—the Cooperative Expendable Micro-Slice Servers prototype—have shown that overall power consumption can be reduced compared with standard servers while still delivering the same quality of service.

    Improved networks: The networks that connect the computers in data centers use the same hardware and software as the rest of the Internet. It is great technology, but many of the design decisions that make it possible to transmit traffic across the globe to a vast, rapidly changing collection of computers are inappropriate for a cloud-service computing infrastructure consisting of a large, but fixed, collection of computers in a single room. Data-center networks are costly and impose many constraints on communications among data-center services, making writing cloud-service software far more difficult.

    CCF have been working with researchers from Microsoft Research on several approaches to data-center networking. The most mature of these is Monsoon, which uses much of the existing networking hardware but replaces the software with a new set of communications protocols far better suited for a data center. This work will not only lead to more efficient networks, but by relaxing the constraints of existing networks, it also will open new possibilities to simplify data-center software and to build more robust platforms.

    Orleans software platform: The software that runs in the data center is a complicated, distributed system. It must handle a vast number of requests from across the globe, and the computers on which the software runs fail regularly—but the service itself should not fail, even though the software is continually changing as the service evolves and new features are added. Orleans is a new software platform that runs on Microsoft’s Windows® Azure™ system and provides the abstractions, programming languages, and tools that make it easier to build cloud services.

    Future cloud applications: To test the CCF hardware prototypes and the Orleans software platform, we are exploring future application scenarios that go beyond our current cloud workloads. These scenarios integrate many ideas from across Microsoft in areas such as computer vision, virtual reality, and natural-language processing.

    The perspective of Microsoft products in respect to Cloud Computing can be summed up in the following image:


    Following is a slide that explains what all to keep in mind while converting an existing Asp.Net application to Windows Azure so as to use cloud computing. Here quite good points have been highlighted that one need to keep in mind.





    Benefits of Cloud Computing

    There are some clear business benefits to building applications using Cloud Computing A few of these are listed here:

    Almost zero upfront infrastructure investment: If you have to build a large-scale system it may cost a fortune to invest in real estate, hardware (racks, machines, routers, backup power supplies), hardware management (power management, cooling), and operations personnel. Because of the upfront costs, it would typically need several rounds of management approvals before the project could even get started. Now, with utility-style computing, there is no fixed cost or startup cost.

    Just-in-time Infrastructure: In the past, if you got famous and your systems or your infrastructure did not scale you became a victim of your own success. Conversely, if you invested heavily and did not get famous, you became a victim of your failure. By deploying applications in-the-cloud with dynamic capacity management software architects do not have to worry about pre-procuring capacity for large-scale systems. The solutions are low risk because you scale only as you grow. Cloud Architectures can relinquish infrastructure as quickly as you got them in the first place (in minutes).

    More efficient resource utilization: System administrators usually worry about hardware procuring (when they run out of capacity) and better infrastructure utilization (when they have excess and idle capacity). With Cloud Architectures they can manage resources more effectively and efficiently by having the applications request and relinquish resources only what they need (on-demand).

    Usage-based costing: Utility-style pricing allows billing the customer only for the infrastructure that has been used. The customer is not liable for the entire infrastructure that may be in place. This is a subtle difference between desktop applications and web applications. A desktop application or a traditional client-server application runs on customer’s own infrastructure (PC or server), whereas in a Cloud Architectures application, the customer uses a third party infrastructure and gets billed only for the fraction of it that was used.

    Potential for shrinking the processing time: Parallelization is the one of the great ways to speed up processing. If one compute-intensive or data-intensive job that can be run in parallel takes 500 hours to process on one machine, with Cloud Architectures, it would be possible to spawn and launch 500 instances and process the same job in 1 hour. Having available an elastic infrastructure provides the application with the ability to exploit parallelization in a cost-effective manner reducing the total processing time.

    Read my another article on parallel computing and .net for more.

    Status as of 2010

    As of year 2010 the status of cloud market and its strategy is well described in the following illustration (For more details refer this article.)



    A brief overview of the vendors of cloud and their current status is as follows. But note this does not include all the vendors and is not exhaustive. It's only to give a handy overview of cloud market in particular.


    If you want to try out cloud computing for demo there are many vendors providing free cloud computing service. Here is a link to one such vendor RightScale. Another one of CloudSigma.

    Further Readings

    For more about types of clouds in cloud computing read my another article.
     
    A complete list of  Cloud platform providers is maintained here. Refer it for getting list of providers.

    Also as nothing comes for free :) one would like to know that how much Window Azure will cost us. For a complete detailed list of price rate of various services of Windows Azure refer pricing page

    Further many friends have asked if Windows Azure can support Java applications too. The answer is YES which is good news for Java developers. The following image would make it more clear:



    Windows Azure is supporting Java applications too, for more refer this msdn starter kit. Further also refer an open source project named windowsazure4j which is to provide software development kit for Windows Azure and Windows Azure Storage in respect to Java.


    For an example of implementation of cloud computing by Google read in article on Google Cloud Print and Google Cloud Connect. For implementation of it by Amazon read Amazon Cloud Drive and Player article. Also read my another article on Cloud Computing and Open Source.

    Keep me updated with your views and thoughts on the topic of cloud computing and .net.

    LinkWithin

    Related Posts with Thumbnails