<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Cloudiquity</title>
	
	<link>http://www.cloudiquity.com</link>
	<description>A blog about Cloud, Grid and HPC technologies</description>
	<lastBuildDate>Mon, 15 Oct 2012 10:06:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Cloudiquity" /><feedburner:info uri="cloudiquity" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>Understanding DNS, propagation and migration</title>
		<link>http://www.cloudiquity.com/2012/08/understanding-dns-propagation-and-migration/</link>
		<comments>http://www.cloudiquity.com/2012/08/understanding-dns-propagation-and-migration/#comments</comments>
		<pubDate>Tue, 07 Aug 2012 10:50:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[DNS migration]]></category>
		<category><![CDATA[DNS propagation]]></category>
		<category><![CDATA[DNS Resolver]]></category>

		<guid isPermaLink="false">http://www.cloudiquity.com/?p=624</guid>
		<description><![CDATA[We recently had a customer that was migrating from one DNS provider to another due to large outages from their existing supplier ie. a failure to keep their DNS services working correctly. They went ahead and migrated by changing their A Record and MX records for their domain/ sub-domains and only contacted us when they [...]]]></description>
			<content:encoded><![CDATA[<p>We recently had a customer that was migrating from one DNS provider to another due to large outages from their existing supplier ie. a failure to keep their DNS services working correctly. They went ahead and migrated by changing their A Record and MX records for their domain/ sub-domains and only contacted us when they started getting outages during propagation as they suspected they must have done something wrong and they were not sure of how to check.</p>
<p>The best way to check this out is to use the DIG command. DIG is an acronym for Domain Information Groper. Passing a domain name to the DIG command by default displays the A record of the queried sit (the IP address).</p>
<p>We can use Dig to check the new nameserver are correctly returning the A record and MX records. To do this:</p>
<p><strong><span style="color: #888888;"> Dig@&lt;nameserver URL or IP&gt; &lt;DomainName to check&gt;</span></strong></p>
<p>If this is correct then it means that the name servers have the correct records which means when they are changed at the registrar we can assume they will be correct.</p>
<p>In the case of the company in question the DNS was correctly returning the new NameServer and MX records for the Domain but their local recursor was still returning the old NameServer records as propagation had not taken place.</p>
<p>Other recursors can be checked to identify whether propogation has taken place there i.e.:</p>
<p><strong><span style="color: #888888;">dig @4.2.2.1 ns &lt;domain&gt; would check the Verizon recursor</span></strong></p>
<p>Others of note are:</p>
<p>208.67.222.222, 208.67.220.220 &#8211; OpenDNS</p>
<p>8.8.8.8, 8.8.4.4 &#8211; Google</p>
<p>Others can be found on the <a href="http://wiki.opennicproject.org/Tier2" target="_blank">OpenNic Wiki</a></p>
<p>So in the companies case caching of the prior NameServers and the TTL (time to live) was causing the problem as the new NameServers were not completed propagating. Essentially there were two different &#8220;nameservers&#8221;, each returning different values, and, being selected randomly (due to cached ns records).</p>
<p>One of the things we were able to do help smooth the transition was to ensure each NameServer returned identical values by making both zones were 100% identical ie. on the original service we changed the NameServer NS records to match the new NameServer NS records. Ideally this would have been done as soon as migration occurred.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudiquity.com/2012/08/understanding-dns-propagation-and-migration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finding disk bottlenecks on Linux</title>
		<link>http://www.cloudiquity.com/2012/05/finding-disk-bottlenecks-on-linux/</link>
		<comments>http://www.cloudiquity.com/2012/05/finding-disk-bottlenecks-on-linux/#comments</comments>
		<pubDate>Thu, 17 May 2012 09:26:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[disk bottleneck]]></category>
		<category><![CDATA[Disk performance]]></category>
		<category><![CDATA[Disk Thrashing]]></category>
		<category><![CDATA[iOStat]]></category>

		<guid isPermaLink="false">http://www.cloudiquity.com/?p=614</guid>
		<description><![CDATA[We recently had a client that had some issues with their site slowing down. They thought initially it was due to MySQL locks but this was not the case.  It was clear that the problem was with the disk. Some process was utilizing the disk. When running top we could see that the CPU wait time was [...]]]></description>
			<content:encoded><![CDATA[<p>We recently had a client that had some issues with their site slowing down. They thought initially it was due to MySQL locks but this was not the case.  It was clear that the problem was with the disk. Some process was utilizing the disk. When running top we could see that the CPU wait time was 25-30%.</p>
<p><a href="http://www.cloudiquity.com/wp-content/uploads/2012/05/Screen-shot-2012-05-17-at-10.08.29.png"><img title="linux disk bottleneck" src="http://www.cloudiquity.com/wp-content/uploads/2012/05/Screen-shot-2012-05-17-at-10.08.29.png" alt="" width="494" height="110" /></a></p>
<p>Also running <a href="http://en.wikipedia.org/wiki/Vmstat" target="_blank">vmstat</a> we could see the wait time was quite high, so the question was which process was causing the issue. Interestingly doing a Google web search brings up almost no coherent posts on finding disk bottlenecks. The solution is good old <a href="http://linuxcommand.org/man_pages/iostat1.html">iostat</a>. That provides the information about the disk read and writes per partition but it does not tell you which process is causing the disk i/o. The later versions of linux kernel provide quite good diagnostic information about the disk i/o but this is not documented in the reasonably popular older posts on the subject of disk thrashing.</p>
<p>For the lastest kernel versions you can use <a href="http://guichaz.free.fr/iotop/" target="_blank">iotop</a> to pinpoint the process that is specifically doing the disk i/o. To do this:</p>
<p>1. Start iotop</p>
<p>2. press the left arrow twice so that the sort field is on disk write.</p>
<p>3. You will now be in real time mode of which process i is writing to the disk so you can see specficially</p>
<p>4. If you wish to get a historic view of writes to date then press &#8216;a&#8217; again (just press &#8216;a&#8217; one more time to switch back).</p>
<p><a href="http://www.cloudiquity.com/wp-content/uploads/2012/05/Screen-shot-2012-05-17-at-10.17.29.png"><img class="alignnone size-full wp-image-616" title="iostat" src="http://www.cloudiquity.com/wp-content/uploads/2012/05/Screen-shot-2012-05-17-at-10.17.29.png" alt="" width="487" height="143" /></a></p>
<p>In this clients case the issue was their temp directory was on the same physical drive as their site and MySQL DB. Moving the temp diretory to a separate drive resolved the issue.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudiquity.com/2012/05/finding-disk-bottlenecks-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some MongoDB and MySQL comparisons for a real world site</title>
		<link>http://www.cloudiquity.com/2012/03/some-mongodb-and-mysql-comparisons-for-a-real-world-site/</link>
		<comments>http://www.cloudiquity.com/2012/03/some-mongodb-and-mysql-comparisons-for-a-real-world-site/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 09:11:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[Comparisons]]></category>
		<category><![CDATA[MonoDB]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.cloudiquity.com/?p=604</guid>
		<description><![CDATA[We recently did some tests with regards to replacing an existing MySQL implementation with MongoDB. I thought some of the tests would be interesting to share. MySQL ver 14.12 Distrib 5.0.27, for Win32 (ia32) MongoDB v2.0.4 for Win32 (journaling not enabled) The test was centred around a table that has 400000 records with numbered names [...]]]></description>
			<content:encoded><![CDATA[<p>We recently did some tests with regards to replacing an existing MySQL implementation with MongoDB. I thought some of the tests would be interesting to share.</p>
<p>MySQL ver 14.12 Distrib 5.0.27, for Win32 (ia32)</p>
<p>MongoDB v2.0.4 for Win32 (journaling not enabled)</p>
<p>The test was centred around a table that has 400000 records with numbered names</p>
<p>The table was indexed on two fields, id and an_id</p>
<p><span style="text-decoration: underline;"><strong>Selection from specific folder by name:</strong></span></p>
<p>SELECT id FROM table WHERE (an_id=2 AND name=&#8217;some name_251504&#8242;);</p>
<p>db.files.find({an_id:1, name:&#8217;some name_255500&#8242;}, {id:1});</p>
<p>* no index for &#8216;name&#8217;</p>
<table width="92" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="53">MySQL:</td>
<td width="40">
<p align="right">0.83 s</p>
</td>
</tr>
<tr>
<td width="53">MongoDB:</td>
<td width="40">
<p align="right">0.44 s</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>Increased records number to 800 000 (reached limit on 32bit OS for the data file size)</strong></span></p>
<p>*Added index for &#8216;name&#8217;</p>
<p>Data files size:</p>
<table width="105" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="53">MySQL:</td>
<td width="52">
<p align="right">238 MB</p>
</td>
</tr>
<tr>
<td width="53">MongoDB:</td>
<td width="52">
<p align="right">1.4 GB</p>
</td>
</tr>
</tbody>
</table>
<p><strong> </strong></p>
<p><span style="text-decoration: underline;"><strong>Selection of files from specific folder by name pattern:</strong></span></p>
<p>SELECT count(*) FROM table WHERE (an_id=1 AND name like &#8216;%ame_2%&#8217;);</p>
<p>db.files.find({an_id:0, fi_name:/ame_2/}, {id:1, fi_name:1}).count();</p>
<p>&gt; 202 225 records found</p>
<table width="132" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="53">MySQL:</td>
<td width="40">
<p align="right">9.69 s</p>
</td>
<td width="40">
<p align="right">0.69 s</p>
</td>
</tr>
<tr>
<td width="53">MongoDB:</td>
<td width="40">
<p align="right">3.62 s</p>
</td>
<td width="40">
<p align="right">1.34 s</p>
</td>
</tr>
</tbody>
</table>
<p>* first run and others (match pattern changes slightly to prevent cache usage)</p>
<p><span style="text-decoration: underline;"><strong>Count</strong></span></p>
<p>select count(*) from table where (id &gt; 500000 and id &lt; 550000);</p>
<p>db.files.find({id:{$gt:500000, $lt:550000}}).count()</p>
<p>&gt; 50 000 records found</p>
<table width="92" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="53">MySQL:</td>
<td width="40">
<p align="right">0.02 s</p>
</td>
</tr>
<tr>
<td width="53">MongoDB:</td>
<td width="40">
<p align="right">0.08 s</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>Delete 10 records:</strong></span></p>
<p>delete from table where (id &gt; 800000 and id &lt; 800010);</p>
<p>db.files.remove({id:{$gt:800000, $lt:800010}});</p>
<p>&nbsp;</p>
<table width="92" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="53">MySQL:</td>
<td width="40">
<p align="right">0.13 s</p>
</td>
</tr>
<tr>
<td width="53">MongoDB:</td>
<td width="40">
<p align="right">0.00 s</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>Delete 50 000 records: </strong></span></p>
<p>delete from table where (id &gt; 600000 and id &lt; 650000);</p>
<p>db.files.remove({id:{$gt:600000, $lt:650000}});</p>
<table width="92" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="53">MySQL:</td>
<td width="40">
<p align="right">5.72 s</p>
</td>
</tr>
<tr>
<td width="53">MongoDB:</td>
<td width="40">
<p align="right">2.00 s</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>Update 10 records:</strong></span></p>
<p>UPDATE table SET name=&#8217;some new name&#8217; WHERE (an_id=2 AND id &gt; 200000 AND id &lt;= 200010);</p>
<p>db.files.update({an_id:1, id:{$gt:200000, $lte:200010}}, {$set:{name:&#8217;some new name&#8217;}}, false, true);</p>
<table width="92" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="53">MySQL:</td>
<td width="40">
<p align="right">0.08 s</p>
</td>
</tr>
<tr>
<td width="53">MongoDB:</td>
<td width="40">
<p align="right">0.02 s</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>Update 50 000 records:</strong></span></p>
<p>UPDATE table SET name=&#8217;sone new name 2&#8242; WHERE (id &gt; 250000 AND id &lt;= 300000);</p>
<p>db.files.update({id:{$gt:250000, $lte:300000}}, {$set:{name:&#8217;some new name2&#8242;}}, false, true);</p>
<table width="98" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="53">MySQL:</td>
<td width="45">
<p align="right">10.63 s</p>
</td>
</tr>
<tr>
<td width="53">MongoDB:</td>
<td width="45">
<p align="right">3.54 s</p>
</td>
</tr>
</tbody>
</table>
<p><span style="text-decoration: underline;"><strong>Insert 50 records:</strong></span></p>
<table width="98" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="53">MySQL:</td>
<td width="45">
<p align="right">0.08 s</p>
</td>
</tr>
<tr>
<td width="53">MongoDB:</td>
<td width="45">
<p align="right">0.02 s</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>Insert 500 records:</strong></span></p>
<table width="98" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="53">MySQL:</td>
<td width="45">
<p align="right">0.13 s</p>
</td>
</tr>
<tr>
<td width="53">MongoDB:</td>
<td width="45">
<p align="right">0.09 s</p>
</td>
</tr>
</tbody>
</table>
<p><span style="text-decoration: underline;"><strong>Conclusions and other thoughts:</strong></span></p>
<p>MongoDB has a clear  advantage on speed and this increases as more records are added.</p>
<p>Concerns are:</p>
<p>- MongoDB is not as battle tested or hardened</p>
<p>- The &#8220;gotcha&#8217;s (lack of our knowledge in part..)</p>
<p>- In MySQL data can be obtained from multiple tables with a single query whereas in mongoDB it seems multiple queries are needed to obtain data from multiple collections. Whereas there are latency advantages when dealing with a single collection these are negligible when dealing with multiple collections. Also, tuning of MySQL buffers and partitioning reduces speed advantages once again.</p>
<p>The conclusion was to stick with MySQL but to keep an eye on MongoDB.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudiquity.com/2012/03/some-mongodb-and-mysql-comparisons-for-a-real-world-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DropBox is just a frontend to Amazon S3 with a killer sync feature</title>
		<link>http://www.cloudiquity.com/2012/03/dropbox-is-just-a-frontend-to-amazon-s3-with-a-killer-sync-feature/</link>
		<comments>http://www.cloudiquity.com/2012/03/dropbox-is-just-a-frontend-to-amazon-s3-with-a-killer-sync-feature/#comments</comments>
		<pubDate>Sun, 25 Mar 2012 17:58:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[IPO]]></category>
		<category><![CDATA[revenues]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[valuation]]></category>

		<guid isPermaLink="false">http://www.cloudiquity.com/2012/03/dropbox-is-just-a-frontend-to-amazon-s3-with-a-killer-sync-feature/</guid>
		<description><![CDATA[Musing about iCloud, the forthcoming SkyDrive integration into Windows 8, and Google Drive  got me thinking about DropBox, the company whose business model is built on charging when everyone else is starting to give large amounts of storage away for free. DropBox killer feature is their sync replication. It just works, and consumers have shown [...]]]></description>
			<content:encoded><![CDATA[<p>Musing about iCloud, the forthcoming SkyDrive integration into Windows 8, and Google Drive  got me thinking about DropBox, the company whose business model is built on charging when everyone else is starting to give large amounts of storage away for free. DropBox killer feature is their sync replication. It just works, and consumers have shown they love the simplicity of it. However Apple have replicated the simplicity of the sync, albeit only for iOS users, and Microsoft are now close to the same with Live Mesh.</p>
<p>DropBox store the files you give them on <a href="https://www.dropbox.com/help/7">Amazon S3</a>. This surprises many people who had assumed that they are stored on DropBox Servers. This means that the entire DropBox business model is beholden to Amazon Web Services. Amazing when you think about it, and highly illustrative that what DropBox really brings to the table is great software with a killer feature, but what is going to happen when every one else has that killer feature, with 10x to 20x more storage for free?</p>
<p>A  <a href="http://abovethecrowd.com/2012/02/23/why-dropbox-is-a-major-disruption/">recent article</a> had DropBox valued at 4 billion dollars . This is a valuation on a company doing revenues between 100-200 million dollars per year in which investors have poured in 257 million dollars in funding. Perhaps it&#8217;s me, but I just don&#8217;t see it. Yes, they have a gazillion subscribers but so what? In a commodised industry that struggles to convert more than 2% of the user base, why should that get me excited? But there is DropBox Teams for businesses right? Ever used it? Then try it and you won&#8217;t need me to draw a conclusion.</p>
<p>So what for DropBox if there is no mega IPO coming along? They <a href="http://techcrunch.com/2011/10/18/dropbox-said-no-to-nine-digits-acquisition-offer-from-apple-steve-jobs/">turned down</a> Mr Jobs (a mistake), so who else would be interested? What about Amazon? After all DropBox really is the ultimate sync client for Amazon S3. With Amazon now looking twards  <a href="http://www.theregister.co.uk/2012/03/22/amazon_aws_eucalyptus_agreement/">private cloud</a> it would same a match made in heaven. As with all good things, time will tell&#8230;&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudiquity.com/2012/03/dropbox-is-just-a-frontend-to-amazon-s3-with-a-killer-sync-feature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comprehensive overview of PaaS Platforms</title>
		<link>http://www.cloudiquity.com/2012/03/comprehensive-overview-of-paas-platforms/</link>
		<comments>http://www.cloudiquity.com/2012/03/comprehensive-overview-of-paas-platforms/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 10:44:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Comparison]]></category>

		<guid isPermaLink="false">http://www.cloudiquity.com/?p=598</guid>
		<description><![CDATA[Looking to implement a PaaS. Wondering what product to start with or how they compare ? Well, there may not be an App for that but there is a collaborative spreadsheet. To view the spreadsheet directly on Google Docs click here (it seems Google only supports 50 concurrent connections of a spreadsheet so if you [...]]]></description>
			<content:encoded><![CDATA[<p>Looking to implement a PaaS. Wondering what product to start with or how they compare ? Well, there may not be an App for that but there is a collaborative spreadsheet.</p>
<p><a href="http://www.cloudiquity.com/wp-content/uploads/2012/03/Screen-shot-2012-03-16-at-10.40.29.png"><img class="alignnone size-large wp-image-599" title="Comprehensive PaaS Comparison" src="http://www.cloudiquity.com/wp-content/uploads/2012/03/Screen-shot-2012-03-16-at-10.40.29-1024x501.png" alt="" width="512" height="250" /></a></p>
<p>To view the spreadsheet directly on Google Docs click <a href="https://docs.google.com/spreadsheet/ccc?key=0AiIXCd1D_TmGdFluZEJQakV5M0QwWXNWaXREcWR0Q0E#gid=0" target="_blank">here</a> (it seems Google only supports 50 concurrent connections of a spreadsheet so if you have an issue try again later)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudiquity.com/2012/03/comprehensive-overview-of-paas-platforms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are we witnessing the death of public File Sharing services ?</title>
		<link>http://www.cloudiquity.com/2012/03/are-we-witnessing-the-death-of-public-file-sharing-services/</link>
		<comments>http://www.cloudiquity.com/2012/03/are-we-witnessing-the-death-of-public-file-sharing-services/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 19:53:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[4Shared]]></category>
		<category><![CDATA[File sharing]]></category>
		<category><![CDATA[FileJungle]]></category>
		<category><![CDATA[FileSonic]]></category>
		<category><![CDATA[MegaUpload]]></category>
		<category><![CDATA[MegaVideo]]></category>
		<category><![CDATA[UploadStation]]></category>

		<guid isPermaLink="false">http://www.cloudiquity.com/?p=590</guid>
		<description><![CDATA[The decline of MegaUpload and the rumours that the FBI has another hotlist of sites to go after has left other file sharing services running for their proverbial lives, with legitimate services often deciding to remove public file sharing from their own services, despite arguments that the MegaUpload &#8220;bust&#8221; has done little to reduce internet [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://news.cnet.com/8301-31001_3-57362152-261/fbi-charges-megaupload-operators-with-piracy-crimes/" target="_blank">decline of MegaUpload</a> and <a href="http://hardware.slashdot.org/story/12/01/21/1741207/megaupload-shutdown-should-rapidshare-and-dropbox-worry" target="_blank">the rumours</a> that the FBI has another hotlist of sites to go after has left other file sharing services running for their proverbial lives, with legitimate services often deciding to remove public file sharing from their own services, despite <a href="http://www.dailymail.co.uk/sciencetech/article-2099425/FBIs-Megaupload-bust-reduce-internet-piracy-says-study.html" target="_blank">arguments</a> that the MegaUpload &#8220;bust&#8221; has done little to reduce internet piracy.</p>
<p><a href="http://www.cloudiquity.com/wp-content/uploads/2012/03/Screen-shot-2012-03-11-at-19.47.43.png"><img class="alignnone size-medium wp-image-591" title="Filesonic file sharing" src="http://www.cloudiquity.com/wp-content/uploads/2012/03/Screen-shot-2012-03-11-at-19.47.43-300x179.png" alt="" width="300" height="179" /></a></p>
<p>A <a href="http://pastebin.com/3gjTuKQS" target="_blank">list</a> stored on the pastebin service shows the extent that the MegaUpload and MegaVideo closure has had on services:</p>
<div>
<ol>
<li>
<div>MegaUpload &#8211; Closed.</div>
</li>
<li>
<div>- FileServe &#8211; Closing does not sell premium.</div>
</li>
<li>
<div>- FileJungle &#8211; Deleting files. Locked in the U.S..</div>
</li>
<li>
<div>- UploadStation &#8211; Locked in the U.S..</div>
</li>
<li>
<div>- FileSonic &#8211; the news is arbitrary (under FBI investigation).</div>
</li>
<li>
<div>- VideoBB &#8211; Closed! would disappear soon.</div>
</li>
<li>
<div>- Uploaded &#8211; Banned U.S. and the FBI went after the owners who are gone.</div>
</li>
<li>
<div>- FilePost &#8211; Deleting all material (so will leave executables, pdfs, txts)</div>
</li>
<li>
<div>- Videoz &#8211; closed and locked in the countries affiliated with the USA.</div>
</li>
<li>
<div>- 4shared &#8211; Deleting files with copyright and waits in line at the FBI.</div>
</li>
<li>
<div>- MediaFire &#8211; Called to testify in the next 90 days and it will open doors pro FBI</div>
</li>
<li>
<div>-Org torrent &#8211; could vanish with everything within 30 days &#8220;he is under criminal investigation&#8221;</div>
</li>
<li>
<div>- Network Share mIRC &#8211; awaiting the decision of the case to continue or terminate Torrente everything.</div>
</li>
<li>
<div>- Koshiki &#8211; operating 100% Japan will not join the SOUP / PIPA</div>
</li>
<li>
<div>- Shienko Box &#8211; 100% working china / korea will not join the SOUP / PIPA</div>
</li>
<li>
<div>- ShareX BR &#8211; group UOL / BOL / iG say they will join the SOUP / PIPA</div>
</li>
</ol>
<p>For certain sites that previously failed to remove copyrighted files for long periods of time, then this is clearly illegal, and in our opinion these services should rightly be targetted. Other services that tuned their whole offering to enable users to upload copyrighted content, whilst then charging users to access the illegally obtained copyrighted content, can also have no complaints at legal intervention.</p>
<p>However we are more concerned about other services such as Box, DropBox etc who offer public file sharing for legitimate purposes,  and to treat these services the same as those aforementioned is clearly wrong. It is like trying to ban cars because robbers choose to use cars as getaway vehicles when robbing banks. Clearly the car manufactures did not design cars to rob banks ! Whereas the analogy may sound trite, what is concerning is that authorities may well go after every file sharing service just because they possess public file sharing features.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudiquity.com/2012/03/are-we-witnessing-the-death-of-public-file-sharing-services/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dealing with MySQL issues in the Cloud: Automating restart on error</title>
		<link>http://www.cloudiquity.com/2011/11/dealing-with-mysql-issues-in-the-cloud-automating-restart-on-error/</link>
		<comments>http://www.cloudiquity.com/2011/11/dealing-with-mysql-issues-in-the-cloud-automating-restart-on-error/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 17:37:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[restart]]></category>
		<category><![CDATA[Script]]></category>

		<guid isPermaLink="false">http://www.cloudiquity.com/?p=582</guid>
		<description><![CDATA[MySQL is the mainstay of most Cloud Applications (including this WordPress Blog !), however if MySQL has an issue, either through number of connections maxing out, or MySQL being locked and not available it can result in site outages. We&#8217;ve seen clients who have ended up with their SQL DB down from a couple of [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL is the mainstay of most Cloud Applications (including this WordPress Blog !), however if MySQL has an issue, either through number of connections maxing out, or MySQL being locked and not available it can result in site outages. We&#8217;ve seen clients who have ended up with their SQL DB down from a couple of hours to a couple of days before they suddenly realised there was an issue.</p>
<p>To that end we wrote a small script that can be used to automate the restarting of MySQL in such scenarios.</p>
<p>The script is called mysqlrestart.sh and is listed below. You need root access to be able to use it. If you use it and  ever reboot the server you will need to login as root and run <strong>nohup ./mysqlrestart.sh  &amp; </strong>to restart it.</p>
<p>Set the script to run every 30 seconds using Cron. It will then check for a number of connections and if it cannot get a connection or the number of connections is greater than the number defined (defined as 90 in the example below), it will restart mysql.</p>
<p><span style="color: #808080;">#!/bin/bash</span></p>
<p><span style="color: #808080;">SQLCONNECTION_THRESHOLD=90</span></p>
<p><span style="color: #808080;">echo `date`  sqlrestart started &gt;&gt; run.out</span></p>
<p><span style="color: #808080;">while true; do</span></p>
<p><span style="color: #808080;">        sqlconnections=`mysql &#8211;skip-column-names -s   -e  &#8221;SHOW STATUS LIKE &#8216;Threads_connected&#8217;&#8221; -u root | awk &#8216;{print $2}&#8217;`</span></p>
<p><span style="color: #808080;">        #exclude myself from the number of thread connections             </span></p>
<p><span style="color: #808080;">        sqlconnections=$((sqlconnections &#8211; 1))</span></p>
<p><span style="color: #808080;">        echo `date` sqlrestart connections  $sqlconnections  &gt;&gt; run.out</span></p>
<p><span style="color: #808080;">        if [ $sqlconnections -gt $SQLCONNECTION_THRESHOLD ] || [ $sqlconnections -lt 0 ]</span></p>
<p><span style="color: #808080;">        then</span></p>
<p><span style="color: #808080;">                echo `date` restarting mysql server $sqlconnections  &gt;&gt; restart.out</span></p>
<p><span style="color: #808080;">                service mysql restart &gt;&gt; restart.out 2&gt;&amp;1</span></p>
<p><span style="color: #808080;">                echo `date` restart  complete   &gt;&gt; restart.out</span></p>
<p><span style="color: #808080;">        fi</span></p>
<p><span style="color: #808080;">        sleep 30</span></p>
<p><span style="color: #808080;">done</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudiquity.com/2011/11/dealing-with-mysql-issues-in-the-cloud-automating-restart-on-error/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using the Power of Cloud Computing with SaaS Services</title>
		<link>http://www.cloudiquity.com/2011/11/using-the-power-of-cloud-computing-with-saas-services/</link>
		<comments>http://www.cloudiquity.com/2011/11/using-the-power-of-cloud-computing-with-saas-services/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 17:28:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Examples]]></category>

		<guid isPermaLink="false">http://www.cloudiquity.com/?p=571</guid>
		<description><![CDATA[We recently started documenting the services we use on a day-to-day basis and it struck us just how much we use SaaS and Cloud Computing services. To that end we thought it would be fun / beneficial to share some of these and how and why we use them: File Server: StorageMadeEasy We use SkyDrive [...]]]></description>
			<content:encoded><![CDATA[<p>We recently started documenting the services we use on a day-to-day basis and it struck us just how much we use SaaS and Cloud Computing services. To that end we thought it would be fun / beneficial to share some of these and how and why we use them:</p>
<p><strong>File Server: <a title="Storage Made Easy" href="http://storagemadeeasy.com" target="_blank">StorageMadeEasy</a></strong></p>
<p>We use <a href="/http://explore.live.com/skydrive" target="_blank">SkyDrive</a> (25 GB free) in conjunction with <a href="http://aws.amazon.com/s3/" target="_blank">Amazon S3</a> and an in-house<a href="http://software.pogoplug.com/" target="_blank"> PogoPlug</a> installation to store files. We use the Storage Made Easy <a href="http://smestorage.com/?p=static&amp;page=business" target="_blank">Cloud File Server</a> to provide a unified view of all of ur files (we are trialling PogoPlug support with them). This also enables us to assign user / file permissions and governance on the consolidated information stores which is very useful. We can also create collaboration groups across the consolidated information stores for sharing with clients and where the files are stored is abstracted (to the client). We also use the service  to managea nd share files on our <a href="http://storagemadeeasy.com/iphone" target="_blank">iPad</a> (tablet) and <a href="http://storagemadeeasy.com/WindowsPhone/" target="_blank">Windows Phone</a> 7 clients.</p>
<p><strong>CRM: <a href="http://crm.zoho.com" target="_blank">Zoho CRM</a></strong></p>
<p>Having used several different CRM systems over time, personally we prefer Zoho. For up to 3 users it is free and adding users and services is reasonably priced. It&#8217;s also very easy to change the default templates and to use (using the HTML5 mobile App). SalesForce is synonymous with CRM systems and SaaS, but Zoho is good (cheaper) alternative.</p>
<p><strong>Project Management: <a href="http://basecamphq.com/" target="_blank">Basecamp</a></strong></p>
<p>Basecamp can be a little expensive but if you manage projects and want to collaborate it is hard  to beat as it&#8217;s simplicity and easy to use web interface stand the test of time.</p>
<p><strong>Source Code / Bug Tracker: <a href="https://bitbucket.org/" target="_blank">BitBucket</a></strong></p>
<p>There are many source code and bug tracking systems, many of them free but we like BitBucket. It&#8217;s free for up to 3 users and is a solid source code and bug tracker. For source code editing we use <a href="http://www.textasticapp.com/" target="_blank">Textastic</a> which enables us to hook into specific source files stored on SkyDrive via WebDav using the SMEStorage <a href="http://smestorage.com/?p=static&amp;page=CloudDav" target="_blank">CloudDav</a> feature which is enabled when the iPad app is purchased.</p>
<p><strong>Analytics: <a href="http://www.google.com/analytics/" target="_blank">Google</a></strong></p>
<p>Google Analytics a essential for tracking website statistics. There are alternatives (such as the fantastic <a href="http://piwik.org/" target="_blank">Piwik</a>) but it is hard to beat for ease of use. It is not flawless, the lack of ability to track IP addresses (and therefore do a reverse DNS lookup) is frustrating for example. We use <a href="http://itunes.apple.com/us/app/analytics-pro/id352409235?mt=8" target="_blank">AnalyticsPro</a> on the iPad for mobile access/tracking.</p>
<p><strong>Email: <a href="http://gmail.com" target="_blank">Gmail</a></strong></p>
<p>Google Apps GMail is a great email system. We&#8217;ve used it for years and only have good things to say about it. We backup our Gmail to SkyDrive using the SMEStorage Cloud File Server so that it can be indexed and searchable along with our other files, and of course also for resiliency. For offline access on our iPad&#8217;s we use a customised version of <a href="http://code.google.com/p/remail-iphone/" target="_blank">Remail</a> that we enhanced for the iPad.</p>
<p><strong>Inbound Lead Tracking: <a href="https://ssl.leadlander.com/" target="_blank">Leadlander</a></strong></p>
<p>LeadLander enables us to track companies visiting our website, how often they visit, and the new people feature enables us to directly contact leads. It&#8217;s a great service and great value at a couple of thousand dollars per year.</p>
<p><strong>Server Monitoring: <a href="http://www.serverdensity.com/" target="_blank">Server Density</a> &amp; <a href="http://www.pingdom.com/" target="_blank">Pingdom</a> &amp; <a href="http://www.watchmouse.com/en/" target="_blank">WatchMouse</a> &amp; <a href="http://www.pagerduty.com/" target="_blank">PagerDuty</a></strong></p>
<p>Server Density is great for monitoring thresholds on Apache, Server Processes, MySQL connections etc. We plug this into PagerDuty so we can be alerted by phone if major thresholds are breached. Server Density also provide an iOS App for push alerts. Pingdom is used an added check for server outages, and WatchMouse is used to check quality of service for times taken to load pages on a site.</p>
<p><strong>MySQL Admin: <a href="http://www.phpmyadmin.net/home_page/index.php" target="_blank">PHPMyAdmin</a></strong></p>
<p>We tend to use the command line but if we need to access MySQL graphically we use PHPMyAdmin.</p>
<p><strong>Call Services: <a href="http://www.ereceptionist.co.uk/" target="_blank">e-Receptionist</a> and <a href="http://www.skype.com" target="_blank">Skype</a> and <a href="http://www.tollfreeforwarding.com" target="_blank">TollFreeforwarding</a></strong></p>
<p>e-Receptionist is great for virtual teams if you want to route calls to Sales / Support etc and you are not physically in the same location. Skype of course needs no explanation, except that we back up our Skype conversations to SkyDrive using the SMEStorage Cloud File Server so they can be indexed and searchable as we do a lot of communication over Skype. TollFreeForwarding is used to give an international number and then route into the e-receptionist infrastructure.</p>
<p><strong>Online Marketing: <a href="http://adwords.google.com" target="_blank">Google Adwords</a> and <a href="http://buysellads.com/" target="_blank">BuySellAds.com</a> and<a href="http://www.linkedin.com" target="_blank"> LinkedIn Ads</a></strong></p>
<p><strong></strong>Google Adwords is synonymous with online marketing and can be a great sales tool if used correctly, and BuySellAds is useful to advertise services to targeted sites using banner ads. LinkedIn Ads is a great way to reach a very targeted audience and in our experience is a great way to compliment any online marketing campaign.</p>
<p><strong>Invoicing Services: <a href="http://blinksale.com/" target="_blank">BlinkSale</a></strong></p>
<p>Blinksale is a great, simple SaaS invoicing service that is low cost and very easy to use and administer. There are many others but for simplicity you can&#8217;t beat BlinkSale.</p>
<p><strong>Blog: <a href="http://wordpress.org/" target="_blank">WordPress</a></strong></p>
<p>There are many others, such as <a href="http://sites.google.com" target="_blank">Google Sites</a>, and <a href="http://tumblr.com" target="_blank">Tumblr</a>, but there are so many ways to use WordPress and so many plug-in&#8217;s that there really is nothing else to compete with it.</p>
<p><strong>Social: <a href="http://www.twitter.com" target="_blank">Twitter</a> and <a href="http:/www./friendfeed.com" target="_blank">FriendFeed</a> and <a href="http://www.identi.ca" target="_blank">Identi.ca</a> and <a href="http://plus.google.com" target="_blank">Google Plus</a> and <a href="http://www.hootsuite.com" target="_blank">Hootsuite</a></strong></p>
<p>We use a variety of social sites to push out news. There are of course so many now that it would be impossible to list them all but we covered the major ones. If you use multiple Twitter or social accounts then Hootsuite is a must.</p>
<p>&#8230;&#8230;. and there you have it. The types of SaaS cloud services a distributed virtual company can use to run their business.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudiquity.com/2011/11/using-the-power-of-cloud-computing-with-saas-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon Cloud is now FISMA certified: Joins Google and Microsoft</title>
		<link>http://www.cloudiquity.com/2011/09/amazon-cloud-is-now-fisma-certified-joins-google-and-microsoft-2/</link>
		<comments>http://www.cloudiquity.com/2011/09/amazon-cloud-is-now-fisma-certified-joins-google-and-microsoft-2/#comments</comments>
		<pubDate>Sat, 17 Sep 2011 15:35:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[FISMA]]></category>
		<category><![CDATA[legislation]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://www.cloudiquity.com/?p=563</guid>
		<description><![CDATA[The Amazon Cloud has now classed as being FISMA certified. FISMA is an acronym for Federal Information Security Management Act. FISMA sets security requirements for federal IT systems. and is a required certification for US federal government projects. This is the third set of certifications Amazon has recently announced coming on top of VPC ISO [...]]]></description>
			<content:encoded><![CDATA[<p>The Amazon Cloud has now classed as being <a href="http://en.wikipedia.org/wiki/Federal_Information_Security_Management_Act_of_2002" target="_blank">FISMA</a> certified. FISMA is an acronym for Federal Information Security Management Act.  FISMA sets security requirements for federal IT systems. and is a required certification for US federal government projects.</p>
<p>This is the third set of certifications Amazon has recently announced coming on top of <a href="http://www.cloudiquity.com/2010/11/amazon-s3-ec2-and-vpc-iso-27001-certified/" >VPC ISO 27001 certification</a> and SAS 70 Type II certification.</p>
<p>The accreditation covers EC2 (Amazon Elastic Compute Cloud), S3 (Simple Storage Service), VPC (Virtual Private Cloud), and includes Amazon&#8217;s underlying infrastructure.  </p>
<p>AWS’ accreditation covers FISMA’s low and moderate levels. This level of accreditation requires a set of security configurations and controls that includes documenting the management, operational and technical processes used in securing physical and virtual infrastructure, and a requirement for third-party audits.</p>
<p>Other vendors who recently announced FISMA certification recently where Google with Google Apps for Government and Microsoft with the Microsoft’s Business Productivity Online Suite among cloud services (although there was a <a href="http://www.zdnet.com/blog/microsoft/microsoft-and-google-whos-the-most-fisma-compliant-of-them-all/9162" target="_blank">spat</a> between Microsoft and Google regarding these claims).</p>
<p>Expect to see further certifications as these are a pre-requisite of expansion into lucrative government and private sector contracts as vendors feels more comfortable choosing Cloud resources as commoditisation marches on.<br /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudiquity.com/2011/09/amazon-cloud-is-now-fisma-certified-joins-google-and-microsoft-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Cloud and the power of “one”</title>
		<link>http://www.cloudiquity.com/2011/06/the-cloud-and-the-power-of-one/</link>
		<comments>http://www.cloudiquity.com/2011/06/the-cloud-and-the-power-of-one/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 13:38:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Customer Service]]></category>

		<guid isPermaLink="false">http://www.cloudiquity.com/?p=545</guid>
		<description><![CDATA[One of the interesting things that about the last 12-18 months is how the Cloud has put the power into the hands of consumers. What I mean by this is, imagine the following scenario in the world pre-cloud: &#8220;A user buys some software over the Internet or Shrink wrapped. They receive it and install it. [...]]]></description>
			<content:encoded><![CDATA[<p>One of the interesting things that about the last 12-18 months is how the Cloud has put the power into the hands of consumers. What I mean by this is, imagine the following scenario in the world pre-cloud:</p>
<p><em>&#8220;A user buys some software over the Internet or Shrink wrapped. They receive it and install it. It either does not work for them or they cannot figure out how to use it so they basically write off the cash and don&#8217;t use the App. End of story.&#8221;</em></p>
<p>Now lets looks at what happens on Cloud:</p>
<p><em>&#8220;The user either buys an Application from an App Store be it desktop or mobile, or a holiday from a holiday store, and then decided either the application is rubbish, does not work for them (or they have not RTFM) or has a bad experience on holiday. The user then use Social networks and/or the review forum on the App Store to comment on the bas experience&#8221;</em></p>
<p>In the latter case this &#8220;review&#8221; and negative experience puts off other people of trying the App / the holiday / the hotel etc. In some cases it can mean the difference between continually selling product or selling nothing as users look at the last bad review and then move somewhere else to continue their search to buy. One person can have the power to seriously undermine your whole product marketing and application strategy.</p>
<p>Even worse, many of the review forums (Apple&#8217;s App Store and Google Marketplace come to mind&#8230;) don&#8217;t even let you post a counter-review to explain that either the user has got it wrong, or misunderstood, or to genuinely offer to correct a bug. Worse still, some vendors can use a strategy of targeting competitive products to &#8220;put people off&#8221; purchase. In some cases this has led to the vendors involved <a href="http://www.dailymail.co.uk/travel/article-1325617/TripAdvisor-bad-reviews-prompt-Camelot-Castle-owner-hire-online-reputation-management-company.html" target="_blank">seeking out legal action</a>.</p>
<p>So what can you do to protect your product and your reputation ?</p>
<p>Well the first step has already been taken, you are at least thinking about it and conscious of it which is half the battle. What you should do is have your marketing or support team have a strategy that includes:</p>
<p>- Monitoring App Stores and review forums where your product features<br />
- Monitoring social media for keywords about your product or company<br />
- Set up Google Alerts keywords to inform you of keywords about your product and company<br />
- Ensure you check your Twitter messages and also posts on LinkedIn and Facebook pages.  These are easily missed.</p>
<p>When you see responses, always make sure to try and follow up with the user and engage and resolve their issue, even if this means refunding them, Even if a refund seems like the last thing you want to do, offer the refund, it is not worth your reputation. As part of the process try and see if they will change their review, even if it is only to neutral.</p>
<p>The Cloud brings power to the masses in more ways than one and a single user can have a dramatic network effect on your business if you are not careful !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudiquity.com/2011/06/the-cloud-and-the-power-of-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
