<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Cloud Computing</title>
    <link rel="alternate" type="text/html" href="http://www.infosysblogs.com/cloudcomputing/" />
    <link rel="self" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing/atom.xml" />
   <id>tag:www.infosysblogs.com,2010:/cloudcomputing/1</id>
    <link rel="service.post" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing-mt/mt-atom.cgi/weblog/blog_id=1" title="Cloud Computing" />
    <updated>2010-03-19T03:37:17Z</updated>
    <subtitle>The commoditization of technology has reached its pinnacle with the advent of the recent paradigm of Cloud Computing. Infosys Cloud Computing blog is a platform to exchange thoughts, ideas and opinions with Infosys experts on Cloud Computing</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.2ysb5-20051201</generator>
 
<entry>
    <title>Information on different Key Value stores</title>
    <link rel="alternate" type="text/html" href="http://www.infosysblogs.com/cloudcomputing/2010/03/details_about_different_key_va.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=69" title="Information on different Key Value stores" />
    <id>tag:www.infosysblogs.com,2010:/cloudcomputing//1.69</id>
    
    <published>2010-03-18T12:55:12Z</published>
    <updated>2010-03-19T03:37:17Z</updated>
    
    <summary>There are various Key value stores available over internet which differs from each other in some or other ways. So you need to decide on which to go for depending on your requirement.</summary>
    <author>
        <name>Kashyap Chimanlal Santoki</name>
        
    </author>
            <category term="Development on Cloud – Architects and Developers Perspective" />
    
    <content type="html" xml:lang="en" xml:base="http://www.infosysblogs.com/cloudcomputing/">
        <![CDATA[In my previous blog on &ldquo;Key Value stores: Usefulness in Cloud environment&rdquo; I have mentioned the advantages and the scenarios where Key value stores can be useful. There are various Key value stores available over internet which differs from each other in some or other ways. So you need to decide on which to go for depending on your requirement.]]>
        <![CDATA[<p>Below are the few details that I came to know about some of the Key value stores. You can use these details to select the database that suits your need.<br /></p><table class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 5.4pt 0in 5.4pt" cellspacing="0" cellpadding="0" width="429" border="0"><tbody><tr style="height: 6.55pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"><td style="padding-right: 5.4pt; padding-left: 5.4pt; background: #99ccff; padding-bottom: 0in; width: 107px; padding-top: 0in; height: 6.55pt; mso-border-alt: solid windowtext .5pt; border: windowtext 1pt solid" valign="bottom"><strong><span style="font-size: 10pt; font-family: Arial">Database Name <p>&nbsp;</p></span></strong></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; background: #99ccff; padding-bottom: 0in; border-left: #ece9d8; width: 102px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 6.55pt; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" valign="bottom"><strong><span style="font-size: 10pt; font-family: Arial">Database Type <p>&nbsp;</p></span></strong></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; background: #99ccff; padding-bottom: 0in; border-left: #ece9d8; width: 111px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 6.55pt; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" valign="bottom"><strong><span style="font-size: 10pt; font-family: Arial">Indexing <p>&nbsp;</p></span></strong></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; background: #99ccff; padding-bottom: 0in; border-left: #ece9d8; width: 98px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 6.55pt; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" valign="bottom"><strong><span style="font-size: 10pt; font-family: Arial">Schema required <p>&nbsp;</p></span></strong></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; background: #99ccff; padding-bottom: 0in; border-left: #ece9d8; width: 156px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 6.55pt; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" valign="bottom"><strong><span style="font-size: 10pt; font-family: Arial">Accessible via Protocol <p>&nbsp;</p></span></strong></td></tr><tr style="height: 6.55pt; mso-yfti-irow: 1"><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 107px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 6.55pt; background-color: transparent; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="bottom"><span style="font-size: 10pt; color: maroon; font-family: Arial">Simple DB <p>&nbsp;</p></span></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 102px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 6.55pt; background-color: transparent; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" valign="bottom"><span style="font-size: 10pt; font-family: Arial">Key - value <p>&nbsp;</p></span></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 111px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 6.55pt; background-color: transparent; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" valign="bottom"><span style="font-size: 10pt; font-family: Arial">Yes <p>&nbsp;</p></span></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 98px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 6.55pt; background-color: transparent; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" valign="bottom"><span style="font-size: 10pt; font-family: Arial">No <p>&nbsp;</p></span></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 156px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 6.55pt; background-color: transparent; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" valign="bottom"><span style="font-size: 10pt; font-family: Arial">REST and SOAP <p>&nbsp;</p></span></td></tr><tr style="height: 8.2pt; mso-yfti-irow: 2"><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 107px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.2pt; background-color: transparent; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="bottom"><span style="font-size: 10pt; color: maroon; font-family: Arial">Couch DB <p>&nbsp;</p></span></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 102px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.2pt; background-color: transparent; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" valign="bottom"><span style="font-size: 10pt; font-family: Arial">Document Oriented <p>&nbsp;</p></span></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 111px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.2pt; background-color: transparent; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" valign="bottom"><span style="font-size: 10pt; font-family: Arial">Yes <p>&nbsp;</p></span></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 98px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.2pt; background-color: transparent; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" valign="bottom"><span style="font-size: 10pt; font-family: Arial">No <p>&nbsp;</p></span></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 156px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.2pt; background-color: transparent; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" valign="bottom">RESTful HTTP/JSON API <p>&nbsp;</p></td></tr><tr style="height: 8.2pt; mso-yfti-irow: 3"><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 107px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.2pt; background-color: transparent; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="bottom"><span style="font-size: 10pt; color: maroon; font-family: Arial">Cassandra <p>&nbsp;</p></span></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 102px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.2pt; background-color: transparent; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" valign="bottom"><span style="font-size: 10pt; font-family: Arial">Column Orineted <p>&nbsp;</p></span></td><td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 111px; padding-top: 0in; height: 8.2pt; background-color: transparent; border: #ece9d8" valign="bottom"><span style="font-size: 10pt; font-family: Arial">Yes <p>&nbsp;</p></span></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 98px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.2pt; background-color: transparent; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="bottom"><span style="font-size: 10pt; font-family: Arial">No <p>&nbsp;</p></span></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 156px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.2pt; background-color: transparent; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" valign="bottom">RESTful HTTP/JSON API <p>&nbsp;</p></td></tr><tr style="height: 6.55pt; mso-yfti-irow: 4"><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 107px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 6.55pt; background-color: transparent; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="bottom"><span style="font-size: 10pt; color: maroon; font-family: Arial">Voldemort <p>&nbsp;</p></span></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 102px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 6.55pt; background-color: transparent; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" valign="bottom"><span style="font-size: 10pt; font-family: Arial">Key - value <p>&nbsp;</p></span></td><td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 111px; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 6.55pt; background-color: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" valign="bottom"><span style="font-size: 10pt; font-family: Arial">No <p>&nbsp;</p></span></td>&lt;td style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left:</tr></tbody></table>]]>
    </content>
</entry>
<entry>
    <title>Handling certificates for Azure management API calls</title>
    <link rel="alternate" type="text/html" href="http://www.infosysblogs.com/cloudcomputing/2010/03/handling_certificates_for_azur.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=68" title="Handling certificates for Azure management API calls" />
    <id>tag:www.infosysblogs.com,2010:/cloudcomputing//1.68</id>
    
    <published>2010-03-15T07:25:28Z</published>
    <updated>2010-03-16T06:53:36Z</updated>
    
    <summary>I had a very tough time in one of my projects where we were using the Azure management API from a web application (deployed in Azure cloud). Before this project, we had successfully used these APIs in a windows based...</summary>
    <author>
        <name>Rahul Bandopadhyaya</name>
        
    </author>
            <category term="Development on Cloud – Architects and Developers Perspective" />
    
    <content type="html" xml:lang="en" xml:base="http://www.infosysblogs.com/cloudcomputing/">
        <![CDATA[<p><span style="font-size: 11pt; font-family: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">I had a very tough time in one of my projects where we were using the Azure management API from a web application (deployed in Azure cloud). Before this project, we had successfully used these APIs in a windows based application but this is first time we were using in a web application. And apparently had a good amount of learning in a very new dimension.</span></p><span style="font-size: 11pt; font-family: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-family: 'Arial','sans-serif'"><a href="http://www.infosysblogs.com/microsoft/2010/03/handling_certificates_for_azur.html#more">Continue reading &quot;Handling certificates for Azure management API calls&quot; &raquo;</a></span><span style="font-size: 9.5pt; font-family: 'Arial','sans-serif'"> </span></p><a href="http://www.infosysblogs.com/microsoft/2010/03/handling_certificates_for_azur.html#more" /></span>]]>
        
    </content>
</entry>
<entry>
    <title>Accessing CouchDB for Data Storage and Retrieval</title>
    <link rel="alternate" type="text/html" href="http://www.infosysblogs.com/cloudcomputing/2010/02/accessing_couchdb_for_data_sto_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=67" title="Accessing CouchDB for Data Storage and Retrieval" />
    <id>tag:www.infosysblogs.com,2010:/cloudcomputing//1.67</id>
    
    <published>2010-02-23T12:43:18Z</published>
    <updated>2010-02-23T12:58:37Z</updated>
    
    <summary>Accessing CouchDB for Data Storage and Retrieval Using Java</summary>
    <author>
        <name>Kashyap Chimanlal Santoki</name>
        
    </author>
            <category term="Development on Cloud – Architects and Developers Perspective" />
    
    <content type="html" xml:lang="en" xml:base="http://www.infosysblogs.com/cloudcomputing/">
        Cloud Databases are an emerging type of non relational databases which do not follow relational algebra and are generally key-value oriented systems which are used for storing internet scale data and provide easy programmatic access. Databases like Amazon SimpleDB, Cassandra from Facebook and Apache CouchDB and many others falls in the category of non relational databases and has been widely used in large consumer based applications and are quite popular.
        <![CDATA[<p>Apache CouchDB is a document oriented, non-relational, schema less database used for storing internet scale data. Apache CouchDB provides a rich set of REST based JSON API&rsquo;s to access the database to perform administrative as well as CRUD operations.<br /><br />I and Rajarshi Bhose have written an article which will demonstrate how to use CouchDB for CRUD and administrative operations using Java. This article is published at Dr. Dobb&rsquo;s and it can be accessed at <a href="http://www.drdobbs.com/java/223100116" target="_blank">http://www.drdobbs.com/java/223100116</a>. To learn in detail about some of the basics of CouchDB, and various other operations that can be performed like how to create database, how to insert data into database, how to retrieve data based on &ldquo;keys&rdquo; and also based on &ldquo;field&rdquo; values, please go through the tutorial.<br /><br /></p>]]>
    </content>
</entry>
<entry>
    <title>Accessing Hadoop DFS for Data Storage and Retrieval</title>
    <link rel="alternate" type="text/html" href="http://www.infosysblogs.com/cloudcomputing/2010/02/accessing_hadoop_dfs_for_data.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=66" title="Accessing Hadoop DFS for Data Storage and Retrieval" />
    <id>tag:www.infosysblogs.com,2010:/cloudcomputing//1.66</id>
    
    <published>2010-02-19T11:30:41Z</published>
    <updated>2010-02-19T11:49:40Z</updated>
    
    <summary>Step by step tutorial on accessing and using Hadoop Distributed File System for data storage and retrieval using Java.</summary>
    <author>
        <name>Kashyap Chimanlal Santoki</name>
        
    </author>
            <category term="Development on Cloud – Architects and Developers Perspective" />
    
    <content type="html" xml:lang="en" xml:base="http://www.infosysblogs.com/cloudcomputing/">
        <![CDATA[<p>Distributed File Systems (DFS) are a new type of file systems which provides some extra features over normal file systems and are used for storing and sharing files across wide area network and provide easy programmatic access.</p>]]>
        <![CDATA[HDFS stands for Hadoop Distributed File System and is a distributed file system designed to run on commodity hardware. Some of the features provided by Hadoop are fault tolerance, resource management, high throughput access to application data etc.<br /><br />I have written a tutorial which will demonstrate how to use HDFS for basic distributed file system operations using Java. This tutorial is published at sys-con magazine and it can be accessed at <a target="_blank" href="http://opensource.sys-con.com/node/1287801">http://opensource.sys-con.com/node/1287801</a>. To learn in detail about how to use HDFS for data storage and retrieval using java, please go through the tutorial.]]>
    </content>
</entry>
<entry>
    <title>SaaS makes financial accounting easier</title>
    <link rel="alternate" type="text/html" href="http://www.infosysblogs.com/cloudcomputing/2010/02/saas_makes_financial_accountin.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=65" title="SaaS makes financial accounting easier" />
    <id>tag:www.infosysblogs.com,2010:/cloudcomputing//1.65</id>
    
    <published>2010-02-15T10:34:06Z</published>
    <updated>2010-02-18T05:34:30Z</updated>
    
    <summary><![CDATA[It&rsquo;s been so much talked and written about technical benefits of Cloud computing. I thought of looking at it from financial accounting point of view. Comparing the traditional IT expenses with Cloud computing expenses especially SaaS model, might give a...]]></summary>
    <author>
        <name>Sachin Prakash Sancheti</name>
        
    </author>
            <category term="Cloud Strategy and Trends" />
    
    <content type="html" xml:lang="en" xml:base="http://www.infosysblogs.com/cloudcomputing/">
        <![CDATA[<p>It&rsquo;s been so much talked and written about technical benefits of Cloud computing. I thought of looking at it from financial accounting point of view. Comparing the traditional IT expenses with Cloud computing expenses especially SaaS model, might give a different picture of the income statement. Before I go ahead and try putting forward my interpretation, want to make a disclaimer that I am no way finance or accounting expert, this is just a plain interpretation of what I understood. Comments and suggestions are most welcome.<br /><br /><a href="http://www.infosysblogs.com/microsoft/2010/02/saas_makes_financial_accountin.html#more">Continue reading &quot;SaaS makes financial accounting easier&quot; &raquo;</a> </p>]]>
        
    </content>
</entry>
<entry>
    <title>Key Value stores: Usefulness in Cloud environment</title>
    <link rel="alternate" type="text/html" href="http://www.infosysblogs.com/cloudcomputing/2010/02/key_value_stores_usefulness_in.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=64" title="Key Value stores: Usefulness in Cloud environment" />
    <id>tag:www.infosysblogs.com,2010:/cloudcomputing//1.64</id>
    
    <published>2010-02-04T05:14:16Z</published>
    <updated>2010-02-04T05:41:22Z</updated>
    
    <summary>Some reasons for why you would choose Key Value database platform for your application on Cloud</summary>
    <author>
        <name>Kashyap Chimanlal Santoki</name>
        
    </author>
            <category term="Development on Cloud – Architects and Developers Perspective" />
    
    <content type="html" xml:lang="en" xml:base="http://www.infosysblogs.com/cloudcomputing/">
        <![CDATA[<p>Cloud Databases are a new type of non relational (key-value oriented) databases which are used for storing internet scale data and provide easy programmatic access. Databases like Amazon SimpleDB, Apache CouchDB, Project Voldemort and many others falls in the category of non relational databases and has been widely used and are quite popular.</p>]]>
        <![CDATA[<p>Features provided by some of these key value stores are: low latency, replication, scalability, distributed etc., which naturally suits them for use in cloud environment. Also the API&rsquo;s provided by these key value stores are simple and easy to use.</p><p>Here are some reasons for why you would choose Key Value database platform for your application:<br />-&nbsp;The data store is cheap and integrates easily with your vendor's web services platform.<br />-&nbsp;Your data is heavily document-oriented, making it a more natural fit with the key/value data model than the relational data model. <br />-&nbsp;Your data does not need strict transactional and consistency like data related to social communities.<br />-&nbsp;Your application deal with large amount of mostly read data.<br />-&nbsp;Your foremost concern is on-demand, high-end scalability - that is, large-scale, distributed scalability, the kind that can't be achieved simply by scaling up.</p>]]>
    </content>
</entry>
<entry>
    <title>Security Issues with the Cloud</title>
    <link rel="alternate" type="text/html" href="http://www.infosysblogs.com/cloudcomputing/2010/01/security_issues_with_the_cloud.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=63" title="Security Issues with the Cloud" />
    <id>tag:www.infosysblogs.com,2010:/cloudcomputing//1.63</id>
    
    <published>2010-01-21T06:27:30Z</published>
    <updated>2010-01-21T06:38:51Z</updated>
    
    <summary>Industry verticals like Banking and capital markets, Defense and other high risk projects give far more weight age to security and fail safety than marginal reduction in capital expenditure. Undiscovered security holes, which lie hidden inherently in the OS for decades, may cause much higher damage when the whole system is exposed to the brute force hacking power of the public internet. </summary>
    <author>
        <name>Kiran C Nair</name>
        
    </author>
            <category term="Enterprise Adoption" />
    
    <content type="html" xml:lang="en" xml:base="http://www.infosysblogs.com/cloudcomputing/">
        <![CDATA[Despite all the hype surrounding the cloud, enterprise customers are still reluctant to get their hands wet. The reason&hellip; security. <span>&nbsp;</span>Industry verticals like Banking and capital markets, Defense and other high risk projects give far more weight age to security and fail safety than marginal reduction in capital expenditure. Undiscovered security holes, which lie hidden inherently in the OS for decades, may cause much higher damage when the whole system is exposed to the brute force hacking power of the public internet. ]]>
        <![CDATA[<!--[if gte mso 9]><xml>  <w:WordDocument>   <w:View>Normal</w:View>   <w:Zoom>0</w:Zoom>   <w:TrackMoves/>   <w:TrackFormatting/>   <w:PunctuationKerning/>   <w:ValidateAgainstSchemas/>   <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>   <w:IgnoreMixedContent>false</w:IgnoreMixedContent>   <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>   <w:DoNotPromoteQF/>   <w:LidThemeOther>EN-US</w:LidThemeOther>   <w:LidThemeAsian>X-NONE</w:LidThemeAsian>   <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>   <w:Compatibility>    <w:BreakWrappedTables/>    <w:SnapToGridInCell/>    <w:WrapTextWithPunct/>    <w:UseAsianBreakRules/>    <w:DontGrowAutofit/>    <w:SplitPgBreakAndParaMark/>    <w:DontVertAlignCellWithSp/>    <w:DontBreakConstrainedForcedTables/>    <w:DontVertAlignInTxbx/>    <w:Word11KerningPairs/>    <w:CachedColBalance/>   </w:Compatibility>   <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>   <m:mathPr>    <m:mathFont m:val="Cambria Math"/>    <m:brkBin m:val="before"/>    <m:brkBinSub m:val="&#45;-"/>    <m:smallFrac m:val="off"/>    <m:dispDef/>    <m:lMargin m:val="0"/>    <m:rMargin m:val="0"/>    <m:defJc m:val="centerGroup"/>    <m:wrapIndent m:val="1440"/>    <m:intLim m:val="subSup"/>    <m:naryLim m:val="undOvr"/>   </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml>  <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267">   <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal"/>   <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>   <w:LsdException Locked="false" Priority="39" Name="toc 1"/>   <w:LsdException Locked="false" Priority="39" Name="toc 2"/>   <w:LsdException Locked="false" Priority="39" Name="toc 3"/>   <w:LsdException Locked="false" Priority="39" Name="toc 4"/>   <w:LsdException Locked="false" Priority="39" Name="toc 5"/>   <w:LsdException Locked="false" Priority="39" Name="toc 6"/>   <w:LsdException Locked="false" Priority="39" Name="toc 7"/>   <w:LsdException Locked="false" Priority="39" Name="toc 8"/>   <w:LsdException Locked="false" Priority="39" Name="toc 9"/>   <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>   <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title"/>   <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>   <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>   <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong"/>   <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>   <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid"/>   <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>   <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>   <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>   <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>   <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote"/>   <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>   <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>   <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>   <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>   <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>   <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>   <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>   <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>  </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]> <style>  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} </style> <![endif]-->      <p class="MsoNormal" style="text-align: justify">A recent published <a title="sec" target="_blank" href="http://www.infosysblogs.com/cloudcomputing-mt/security hole in Microsoft Windows">security hole in Microsoft Windows</a>&nbsp; allows users with restricted access to escalate their privileges to system level. The most disturbing part in this expose is that this hole lay hidden in the OS from 32bit versions of Windows NT 3.1 upto and including Windows 7. That&rsquo;s a hole that lay undetected for 17 years! </p>  <p class="MsoNormal" style="text-align: justify">And it&rsquo;s not only Microsoft that&rsquo;s facing the music. High-risk, kernel level security flaws continue to be reported in <a title="rhel" target="_blank" href="http://www.internetnews.com/dev-news/article.php/3341341">RHEL, SUSE and Debian</a>. The philosophy followed, when encountered with a security flaw, by both of them are quite different and must also be considered when deciding on an environment prone to attacks. </p>  <p class="MsoNormal" style="text-align: justify">Microsoft follows the traditional approach, <a title="secobc" target="_blank" href="http://users.softlab.ntua.gr/~taver/security/secur3.html">security through obscurity</a>. The belief here is that if inherent flaws both theoretical and actual are not disclosed to the public, the chances of finding and exploiting them are drastically reduced. Debian follows a much more radical and much debated philosophy, f<a title="fulldis" target="_blank" href="http://www.schneier.com/blog/archives/2007/01/debating_full_d.html">ull disclosure</a>. The logic here is that even though blackhats (a <span style="color: windowtext; text-decoration: none">hacker</span> who breaks into networks or computers) may misuse this disclosure, whitehats (ethical hacker or <span style="color: windowtext; text-decoration: none">penetration tester</span> who focuses on securing and protecting <span style="color: windowtext; text-decoration: none">IT</span> systems) will be able to obtain more info and generate patches quickly.</p>  <p class="MsoNormal" style="text-align: justify">But at the end of the day, whatever be the excuses, high risk enterprises will always value security over marginal cost benefits. A thorough understanding of the underlying technologies, adequate security audits and risk analysis needs to be done before suggesting cloud based solutions to enterprises.</p><p class="MsoNormal" style="text-align: justify">An excellent article on Linux vs. Windows Security can be found <a title="linuxwin" href="http://www.theregister.co.uk/2004/10/22/security_report_windows_vs_linux/#comparison">here</a>. <br /></p>]]>
    </content>
</entry>
<entry>
    <title>MYOC - Offload compute intensive tasks on Azure using the Offline Processing pattern</title>
    <link rel="alternate" type="text/html" href="http://www.infosysblogs.com/cloudcomputing/2009/12/myoc_offload_compute_intensive.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=62" title="MYOC - Offload compute intensive tasks on Azure using the Offline Processing pattern" />
    <id>tag:www.infosysblogs.com,2009:/cloudcomputing//1.62</id>
    
    <published>2009-12-14T12:59:41Z</published>
    <updated>2009-12-14T13:06:33Z</updated>
    
    <summary><![CDATA[In this post on the MYOC cloud development series, I will share an offline processing design pattern&nbsp;where certain computation tasks are offloaded to another execution task using queues&nbsp;and that can help reducing the overall processing time of&nbsp;online transactions.&nbsp;This is a...]]></summary>
    <author>
        <name>Sidharth Ghag</name>
        
    </author>
            <category term="Development on Cloud – Architects and Developers Perspective" />
    
    <content type="html" xml:lang="en" xml:base="http://www.infosysblogs.com/cloudcomputing/">
        <![CDATA[<p>In this post on the MYOC cloud development series, I will share an offline processing design pattern&nbsp;where certain computation tasks are offloaded to another execution task using queues&nbsp;and that can help reducing the overall processing time of&nbsp;online transactions.&nbsp;This is a very useful pattern to&nbsp;use,&nbsp;if you plan to build highly scalable and compute intensive application on the web today.&nbsp;This patterns&nbsp;is also&nbsp;used by many popular websites. Here I will demonstrate how we've used this pattern to help reduce the poll creation time.</p><p><a href="http://www.infosysblogs.com/microsoft/2009/12/myoc_offload_compute_intensive.html#more">Continue reading &quot;MYOC - Offload compute intensive tasks on Azure using the Offline Processing pattern&quot; &raquo;</a> </p>]]>
        
    </content>
</entry>
<entry>
    <title>Hybrid Clouds: Business Imperatives</title>
    <link rel="alternate" type="text/html" href="http://www.infosysblogs.com/cloudcomputing/2009/12/hybrid_clouds_business_imperat_2.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=61" title="Hybrid Clouds: Business Imperatives" />
    <id>tag:www.infosysblogs.com,2009:/cloudcomputing//1.61</id>
    
    <published>2009-12-09T17:25:23Z</published>
    <updated>2009-12-09T17:33:16Z</updated>
    
    <summary>What could possibly be some of the business imperatives for hybrid cloud adoption by enterprises? In my opinion one of foremost imperatives is the taxation laws to be enacted by governmnets that are based on corporate emissions. Considering the fact...</summary>
    <author>
        <name>Sumit Kumar Bose</name>
        
    </author>
            <category term="Cloud Strategy and Trends" />
    
    <content type="html" xml:lang="en" xml:base="http://www.infosysblogs.com/cloudcomputing/">
        <![CDATA[<p>What could possibly be some of the business imperatives for hybrid cloud adoption by enterprises? In my opinion one of foremost imperatives is the taxation laws to be enacted by governmnets that are based on corporate emissions. Considering the fact that a significant percentage of the carbon footprint includes emissions from the datacenters, government regulations to bring down corporate emissions could act as a trigger for multiple organizations to share hosting resources within the same data-center. It is in these contexts that we may see more of hybrid cloud model perhaps taking shape. </p>]]>
        
    </content>
</entry>
<entry>
    <title>Cloud Bursts: Reality versus Hype!!I</title>
    <link rel="alternate" type="text/html" href="http://www.infosysblogs.com/cloudcomputing/2009/12/cloud_bursts_reality_versus_hy.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=59" title="Cloud Bursts: Reality versus Hype!!I" />
    <id>tag:www.infosysblogs.com,2009:/cloudcomputing//1.59</id>
    
    <published>2009-12-09T16:37:04Z</published>
    <updated>2009-12-09T17:10:04Z</updated>
    
    <summary>The taxonomy of cloud computing consisting of private clouds, public clouds and hybrid clouds is by now well established in the cloud computing literature and discussion forums. Inspite of the fact that proponents of cloud computing are gung-ho about associated...</summary>
    <author>
        <name>Sumit Kumar Bose</name>
        
    </author>
            <category term="Cloud Strategy and Trends" />
    
    <content type="html" xml:lang="en" xml:base="http://www.infosysblogs.com/cloudcomputing/">
        <![CDATA[<p>The taxonomy of cloud computing consisting of private clouds, public clouds and hybrid clouds is by now well established in the cloud computing literature and discussion forums. Inspite of the fact that proponents of cloud computing are gung-ho about associated technologies such as cloud burst&nbsp;-- the technology that&nbsp;ultimately helps realize hybrid clouds, Gartner predicts that businesses will use private clouds as of now. Even Forrestor backed private cloud in its report earlier this year. Does that mean the end of technologies associated with cloud burst? In my opinion it is not!!! While it is true that we may be witnessing a slowdown in hybrid cloud adoption, yet I believe that enterprises will be amenable towards adopting the cloud burst technology in the coming days. As different lines of business within an organization continues to invest in building their own private clouds, we will witness a scenario where an enterprise has multiple private clouds.&nbsp;The private&nbsp;clouds&nbsp;could belong to different lines of business&nbsp;or it could belong to one line of business possibly spread across multiple geographies. Typically, the&nbsp;private cloud&nbsp;of a particular business line on one hand can remain under-utilized for a major fraction of the time and on the other hand a short surge in demand could result in over-utilized servers and reduced quality of services even though spare capacity is available in the&nbsp;private cloud&nbsp;belonging to the other business line. Using cloud&nbsp;burst technologies, it possible to create a shared and yet private cloud. Each of the different LOBs has a dedicated&nbsp;cloud so that the applications belonging to a particular LOB runs only in its&nbsp;cloud under normal circumstances. Though discrete, these&nbsp;clouds form a shared virtual infrastructure so that an application in an overloaded&nbsp;cloud can procure the computing resources from an under-loaded cloud. That means, during overload situations, an application requiring more computing resources can procure these resources from a cloud different from its current host cloud. Both these cloud, however belong to the same&nbsp;organization; albeit different&nbsp;lines of business. &nbsp;Scenarios such as this are likely to be more common in future and can be termed as internal cloud bursts. As enterprises adopt cloud technologies organizations are going to witness internal cloud burst more frequently than external cloud burst where applications move to an external cloud provider&rsquo;s environment such as Amazon, Mosso or Rackspace when faced with scarcity of resources.&nbsp; <br /></p>]]>
        
    </content>
</entry>
<entry>
    <title>Shifting Gears: ISV Cloud On-boarding</title>
    <link rel="alternate" type="text/html" href="http://www.infosysblogs.com/cloudcomputing/2009/12/shifting_gears_isv_cloud_onboa.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=58" title="Shifting Gears: ISV Cloud On-boarding" />
    <id>tag:www.infosysblogs.com,2009:/cloudcomputing//1.58</id>
    
    <published>2009-12-02T05:29:02Z</published>
    <updated>2009-12-02T06:46:23Z</updated>
    
    <summary>Last couple of months; I had several exciting opportunities to interact with large ISVs in formulating the business strategies, technology strategies &amp; GTM strategies to align and adopt cloud computing trends. I noticed that the ISVs are shifting the gears: the drivers are many, major one being the recent economic slowdown puts lot of growth &amp; price pressures for ISVs as enterprises are conservative on IT spend. Also, the recent technology innovation trend – cloud computing – brings value in terms of cost efficiency and business agility.</summary>
    <author>
        <name>Bhavin Jayantilal Raichura</name>
        
    </author>
            <category term="Enterprise Adoption" />
    
    <content type="html" xml:lang="en" xml:base="http://www.infosysblogs.com/cloudcomputing/">
        <![CDATA[Last couple of months; I had several exciting opportunities to interact with large ISVs in formulating the business strategies, technology strategies &amp; GTM strategies to align and adopt cloud computing trends. I noticed that the ISVs are shifting the gears: the drivers are many, major one being the recent economic slowdown puts lot of growth &amp; price pressures for ISVs as enterprises are conservative on IT spend. Also, the recent technology innovation trend &ndash; cloud computing &ndash; brings value in terms of cost efficiency and business agility.]]>
        <![CDATA[<h3>Cloud On-boarding Roadmap</h3><p>The large ISVs are changing the business strategies and business models &ndash; expanding the offerings from large enterprise customers to SMB &amp; retail customers to drive growth, increase market penetration and offer competitive &amp; cost-effective IT solutions out-of-the-box (managed). They are considering Cloud &amp; SaaS technology strategies in realizing these business goals and analyzing the impact on the existing product &amp; service lines to size the cloud adoption effort. They are also looking for innovative platform accelerators that can help reduce the time-to-market for cloud / SaaS on-boarding. In some of the more strategic discussions, I also noticed that the ISVs are asking for sharing the risk of cloud adoption &ndash; it is somewhat new venture from many of them from both business &amp; technology perspective. By the way it was not new for me; I have seen the latest business trends around ISV sector, wherein the innovation in product engineering is accelerated through trusted partnerships, alliances and joint go-to-market solutions with large system integrators.</p><p><img height="466" src="http://www.infosysblogs.com/cloudcomputing/cloudcomputing/isv-png.png" width="640" align="middle" border="0" /></p><h3>Industry Trends</h3><p>Some of the large ISVs are leading this change and driving the industry trends for e.g. Microsoft, SalesForce.com etc, many of them are still catching-up some-of-them in more strategic-way &amp; some-of-them in more tactical-way forced by the industry. I also feel that there is a sense of fear &ndash; the cloud computing infrastructure-as-a-service wave had a significant impact on hosting providers, anyone who has not aligned it with this trend, is almost going to go out-of-business very soon. Similarly, the ISVs are the next players who will be hit by cloud computing platform-as-a-service and software-as-a-service waves. Of course, the system integrators are the next in terms of changes in the outsourcing models largely driven by ADM solutions &amp; services to managed solutions &amp; services based outsourcing, the recent leading analyst firm reports that 8% of the outsourcing models will run on SaaS based models in next 1 year. </p><p>From business ecosystem perspective, ISVs On-boarding on Cloud creates a new, sustainable and economically scalable business environment for all stakeholders &ndash; customers, ISVs and system integrators. ISVs achieve growth, Customers get more cost effective solution options and System Integrators find new revenue channels. </p><p>The economy, customers &amp; technology is driving the change: the hosting providers, ISVs and Outsourcing providers have to shift the gears to survive &amp; grow!</p><p>&nbsp;</p>]]>
    </content>
</entry>
<entry>
    <title>Dallas – Information as a Service</title>
    <link rel="alternate" type="text/html" href="http://www.infosysblogs.com/cloudcomputing/2009/11/dallas_information_as_a_servic.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=57" title="Dallas – Information as a Service" />
    <id>tag:www.infosysblogs.com,2009:/cloudcomputing//1.57</id>
    
    <published>2009-11-30T10:24:02Z</published>
    <updated>2009-11-30T10:38:57Z</updated>
    
    <summary><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; We are witnessing information explosion over the internet, tons of information is getting accumulated in. However, we still struggle to get the &ldquo;Accurate and Authentic Data&rdquo;. Have you ever needed the zip code of a city, route to reach...]]></summary>
    <author>
        <name>Sachin Prakash Sancheti</name>
        
    </author>
            <category term="Development on Cloud – Architects and Developers Perspective" />
    
    <content type="html" xml:lang="en" xml:base="http://www.infosysblogs.com/cloudcomputing/">
        <![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp; We are witnessing information explosion over the internet, tons of information is getting accumulated in. However, we still struggle to get the &ldquo;Accurate and Authentic Data&rdquo;. Have you ever needed the zip code of a city, route to reach a place, dining menu of restaurants, weather forecast and history, crime rates in a specific area of city? This list just goes on. How do we get this data? Search this information on our favorite search engines and rest in peace when we find it!! But, do we really know whether the data which we got is really accurate?! It could be stale, misleading or just plain inaccurate!! Why can&rsquo;t you get information as easily as you can get a size 40 Creamy white Louis Philippe shirt or maybe a striking green 8 GB IPOD shuffle; because INFORMATION is not commodity yet!!&nbsp;<br /><br /><a title="Continue reading" href="http://www.infosysblogs.com/microsoft/2009/11/dallas_information_as_a_servic.html#more">Continue reading &quot;Dallas &ndash; Information as a Service&quot; &raquo;</a></p>]]>
        
    </content>
</entry>
<entry>
    <title>MYOC - Telephony with Twilio to Vote</title>
    <link rel="alternate" type="text/html" href="http://www.infosysblogs.com/cloudcomputing/2009/11/myoc_telephony_with_twilio_to.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=56" title="MYOC - Telephony with Twilio to Vote" />
    <id>tag:www.infosysblogs.com,2009:/cloudcomputing//1.56</id>
    
    <published>2009-11-20T13:23:05Z</published>
    <updated>2009-11-25T11:55:23Z</updated>
    
    <summary><![CDATA[MYOC (Make Your Opinion Count) &ndash; an online poll application hosted on Microsoft Azure, uses Twilio to make it easier for people to participate in the online polls. Twilio is telephony in the cloud which exposes RESTful APIs to build...]]></summary>
    <author>
        <name>Divya Sharma</name>
        
    </author>
            <category term="Development on Cloud – Architects and Developers Perspective" />
    
    <content type="html" xml:lang="en" xml:base="http://www.infosysblogs.com/cloudcomputing/">
        <![CDATA[<p><a href="http://www.infosysblogs.com/microsoft/2009/11/myoc_make_your_opinion_cloud_s.html" target="_blank">MYOC (Make Your Opinion Count)</a> &ndash; an online poll application hosted on Microsoft Azure, uses <a href="http://www.twilio.com/" target="_blank">Twilio</a> to make it easier for people to participate in the online polls. Twilio is telephony in the cloud which exposes RESTful APIs to build scalable voice applications. It supports both inbound and outbound telephony calls. Pricing is developer friendly with pay-as-you-go model.</p><p>MYOC uses Twilio in two ways &ndash;<br />1.&nbsp;Poll creator can place a call&nbsp; for participant to caste his/her vote<br />2.&nbsp;A participant can dial-in for a particular poll to caste his/her vote</p><p>Let&rsquo;s see what all it takes to use twilio in MYOC to call a participant and accept his/her vote or to handle an incoming call to cast a vote.</p><p><a href="http://www.infosysblogs.com/microsoft/2009/11/myoc_telephony_with_twilio_to.html">Continue reading &quot;MYOC - Telephony with Twilio to Vote&quot; &raquo;</a></p>]]>
        
    </content>
</entry>
<entry>
    <title>Infosys on-boarding ISV&apos;s on the cloud - 2</title>
    <link rel="alternate" type="text/html" href="http://www.infosysblogs.com/cloudcomputing/2009/11/infosys_onboarding_isvs_on_the_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=55" title="Infosys on-boarding ISV's on the cloud - 2" />
    <id>tag:www.infosysblogs.com,2009:/cloudcomputing//1.55</id>
    
    <published>2009-11-20T11:29:30Z</published>
    <updated>2009-11-20T11:40:35Z</updated>
    
    <summary><![CDATA[In this blog, I will continue the discussion on a possible migration scenario of migrating existing ISV application to Azure. If you haven&rsquo;t read my previous blog on this topic, then you can go here...Continue reading &quot;Infosys on-boarding ISV's on...]]></summary>
    <author>
        <name>Sidharth Ghag</name>
        
    </author>
            <category term="Development on Cloud – Architects and Developers Perspective" />
    
    <content type="html" xml:lang="en" xml:base="http://www.infosysblogs.com/cloudcomputing/">
        <![CDATA[<p class="MsoNormal" style="margin: 0in 0in 10pt">In this blog, I will continue the discussion on a possible migration scenario of migrating existing ISV application to Azure. If you haven&rsquo;t read my previous blog on this topic, then you can go <a href="http://www.infosysblogs.com/microsoft/2009/11/infosys_onboarding_isvs_on_the.html" target="_blank">here</a>...</p><p class="MsoNormal" style="margin: 0in 0in 10pt"><a href="http://www.infosysblogs.com/microsoft/2009/11/infosys_onboarding_isvs_on_the_1.html#more">Continue reading &quot;Infosys on-boarding ISV's on the cloud - 2&quot; &raquo;</a> </p>]]>
        
    </content>
</entry>
<entry>
    <title>Points to notice while migrating data from traditional database to Azure SQL</title>
    <link rel="alternate" type="text/html" href="http://www.infosysblogs.com/cloudcomputing/2009/11/points_to_notice_while_migrati.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.infosysblogs.com/cloudcomputing-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=54" title="Points to notice while migrating data from traditional database to Azure SQL" />
    <id>tag:www.infosysblogs.com,2009:/cloudcomputing//1.54</id>
    
    <published>2009-11-20T05:37:18Z</published>
    <updated>2009-11-20T05:45:58Z</updated>
    
    <summary><![CDATA[Generally when it comes to migrating heavy data from one SQL server to another, among others following approaches are widely used:1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Using SSIS package2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; And using BCP.One needs to keep in mind a few points for the fruitful migration without...]]></summary>
    <author>
        <name>Rahul Bandopadhyaya</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.infosysblogs.com/cloudcomputing/">
        <![CDATA[<div class="entry-body"><p>Generally when it comes to migrating heavy data from one SQL server to another, among others following approaches are widely used:</p><p><span><span>1.<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>Using SSIS package</p><p><span><span>2.<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>And using BCP.</p><p><span>One needs to keep in mind a few points for the fruitful migration without any anomaly.</span></p></div><div class="entry-more" id="more"><p><span>For one of our project we used SSIS package for migrating data but hit upon a few glitches in the course of our task. </span></p><p><span><span>Find more info <a href="http://www.infosysblogs.com/microsoft/2009/11/migrating_data_from_traditiona.html">here</a></span></span></p></div>]]>
        
    </content>
</entry>

</feed> 

