<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Cloud Hosting Mag &#187; Articles</title>
	<atom:link href="http://www.cloudhostingmag.com/category/articles/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cloudhostingmag.com</link>
	<description></description>
	<lastBuildDate>Sat, 21 May 2011 02:25:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>CloudKick Adds Hybrid On-Premise / Cloud Monitoring</title>
		<link>http://www.cloudhostingmag.com/2010/04/cloudkick-adds-hybrid-on-premise-cloud-monitoring/</link>
		<comments>http://www.cloudhostingmag.com/2010/04/cloudkick-adds-hybrid-on-premise-cloud-monitoring/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 02:16:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Monitoring]]></category>

		<guid isPermaLink="false">http://www.cloudhostingmag.com/?p=210</guid>
		<description><![CDATA[CloudKick , the cloud monitoring startup has just announced the availability of CloudKick Hybrid. The Hybrid product allows admins to monitor both on-premise and cloud server in a single control panel. CloudKick&#8217;s  monitoring  tool is web-based and tracks load, CPU, &#8230; <a href="http://www.cloudhostingmag.com/2010/04/cloudkick-adds-hybrid-on-premise-cloud-monitoring/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>CloudKick , the cloud monitoring startup has just announced the availability of <a href="https://www.cloudkick.com/hybrid-cloudkick">CloudKick Hybrid</a>. The Hybrid product allows admins to monitor both on-premise and cloud server in a single control panel.</p>
<p>CloudKick&#8217;s  monitoring  tool is web-based and tracks load, CPU, bandwidth, and memory. It can also run  diagnostics tests and send SMS and email alerts when thresholds are breached. Using CloudKick Hybrid, admins could monitor the performance across several cloud hosts (such as AWS, Rackspace or GoGrid) from one central web console. With the addition of CloudKick Hybrid, on premise severs can also be monitored from the same console.</p>
<p>Currently CloudKick is primarily a monitoring tool but it has demoed cloud mobility solutions which allow admins to seamlessly transfer apps between cloud services from the CloudKick management console.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudhostingmag.com/2010/04/cloudkick-adds-hybrid-on-premise-cloud-monitoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Azure WrapUp</title>
		<link>http://www.cloudhostingmag.com/2010/03/windows-azure-wrapup/</link>
		<comments>http://www.cloudhostingmag.com/2010/03/windows-azure-wrapup/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 08:23:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Azure]]></category>

		<guid isPermaLink="false">http://www.cloudhostingmag.com/?p=207</guid>
		<description><![CDATA[Windows Azure is just 2 months old and there are still a lot of unknowns regarding it. A couple of articles which might help clear some things up: A detailed review of Windows Azure. A pricing comparison between Azure and &#8230; <a href="http://www.cloudhostingmag.com/2010/03/windows-azure-wrapup/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Windows Azure is just 2 months old and there are still a lot of unknowns regarding it. A couple of articles which might help clear some things up:</p>
<ul>
<li>A detailed <a href="http://www.azuresupport.com/2010/03/windows-azure-review/">review of Windows Azure</a>.</li>
<li>A <a href="http://www.azuresupport.com/2010/03/azure-pricing-comparison/">pricing comparison between Azure and Amazon AWS</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudhostingmag.com/2010/03/windows-azure-wrapup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Website Migration Checklist</title>
		<link>http://www.cloudhostingmag.com/2010/03/website-migration-checklist/</link>
		<comments>http://www.cloudhostingmag.com/2010/03/website-migration-checklist/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 06:49:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Migration]]></category>

		<guid isPermaLink="false">http://www.cloudhostingmag.com/?p=184</guid>
		<description><![CDATA[Over the years I think I have migrated about 30 sites (normally to different CMS platforms) and there are always unique issues involved in every migration. Although each migration is unique there are some common issues that need to be &#8230; <a href="http://www.cloudhostingmag.com/2010/03/website-migration-checklist/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Over the years I think I have migrated about 30 sites (normally to different CMS platforms) and there are always unique issues involved in every migration. Although each migration is unique there are some common issues that need to be addressed in almost every migration:</p>
<h3>1. 301 Redirects</h3>
<p>Unless you are just moving a site between two server and using the an identical platform it is likely the page urls will change which means that all inbound links and search engines will be looking unsuccessfully for the old page urls. A 301 redirect from the old page to the new page is the method all search engines prescribe for switching page urls.<br />
In Apache this can be done in the htaccess file or each of the old pages can have a 301  redirect header to point to the new page (this is the only method available of ASP.NET sites).</p>
<h3>2. Prevent Pages from Being Indexed on the Staging Site</h3>
<p>Before the site goes live the content will be migrated to the new location and there will be testing of the new site which means it will be visible on the internet. Whilst it needs to be visible for testing you will not want search engines to start spidering your site and attempting to index the content under its testing url. The testing url is typically not published anywhere but search engines always seem to find new site &#8211; for example  when you are communicating with other site workers or freelancers sometimes they will put a  on a forum.<br />
Simply add a robots.txt file to the root of the site with the text :</p>
<p>User-agent: *<br />
Disallow: /</p>
<p>This will prevent any indexing, but be sure to remove this when the site goes live.</p>
<h3>3. Communicate with Site Users</h3>
<p>If the migration is accompanied with a redesign it is usually obvious that a migration has occurred but you should always inform site users of what is going on with the site that they visit. Normally a notice on the site, email, and twitter notification is best. Try involve site users as much as possible to make them feel more engaged with the site and also help in the trouble shooting &#8211; ask users to let you know about bugs or usability issues and maybe run a small competition with a giveaway.</p>
<h3>4. Watch For  Errors</h3>
<p>Regardless of your testing, there will be errors once your site goes live. Firstly, an error landing page should be made to let the site fail gracefully and also encourage users to communicate with you if there is a persistent issue. Bugs should be tracked, normally through a bug capturing database but just looking at site logs can be sufficient for simple content sites.<br />
Once the live is live you should also closely watch the site&#8217;s response time for indications of site issues or problems with the new host. <a href="http://www.pingdom.com">Pingdom </a>is a good tool for this.</p>
<h3>5. Backups</h3>
<p>Backup the entire legacy site and include everything that is required to recreate the site, database, config files, web pages etc as you may need to reestablish the site later.</p>
<h3>6. Image / File Links</h3>
<p>Most migrations will involve a change in directory structure so images in the pages and links to files or downl0ads will need to be changed. A migration is an ideal opportunity to host all images and files with a CDN.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudhostingmag.com/2010/03/website-migration-checklist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Best Practices to Speed Up Your Site &#8211; Part II</title>
		<link>http://www.cloudhostingmag.com/2010/03/10-best-practices-to-speed-up-your-site-part-ii/</link>
		<comments>http://www.cloudhostingmag.com/2010/03/10-best-practices-to-speed-up-your-site-part-ii/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 11:28:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://www.cloudhostingmag.com/?p=178</guid>
		<description><![CDATA[Continuing from Speed up Your Site Part I : 6. Minimize Hits to the Database Why is caching so effective? It reduces requests to both the server for processing and to the database for data. Database operations are very expensive &#8230; <a href="http://www.cloudhostingmag.com/2010/03/10-best-practices-to-speed-up-your-site-part-ii/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Continuing from <a href="http://www.cloudhostingmag.com/2010/03/10-speed-website/">Speed up Your Site Part I</a> :</p>
<h3>6. Minimize Hits to the Database</h3>
<p>Why is caching so effective? It reduces requests to both the server for processing and to the database for data. Database operations are very expensive in terms of resources and so you should review your code to minimize hits to the database. COnsider the following:</p>
<ul>
<li>Ensure that you minimize the number of connections opened to a database in a visit. Once a database connection is opened, try to perform as many database operations as possible and then close the connection. Do not open and close connections several times unless this is necessary.</li>
<li>Open database connections as late as possible and close them as early as possible &#8211; ie don&#8217;t do additional processing that isnt necessary whilst the connection is open, grab the data, close the connection and then do additional processing.</li>
<li>Review your SQL code to ensure it is efficient &#8211; several SQL operations can be performed in one operation and it is not always necessary to execute separate <em>insert </em>and <em>select </em>statements. Ensure you don&#8217;t use  <em>Select *</em> in your queries &#8211; always select just the columns you need.</li>
</ul>
<h3>7. Optimize Images</h3>
<p>Maybe it is just my perception, but I always remember this being first on the list of a site optimization checklist and now it hardly even features in a top twenty. I guess there are more interesting things to talk about, but optimizing images is still a major factor in reducing page loads. Use GIF where-ever possible, screenshots and logos are normally a must for GIF. GIF&#8217;s max colors in a file is 256 but you can normally reduce this without compromising quality and reduce the filesize. JPGs should be examined even more closely as they are normally larger files, you can set quality anywhere between 1-100 and normally around 65  is an acceptable compromise between quality and size. Similarly you should optimize PNG files for size vs quality. Photoshop&#8217;s <strong>Save For Devices </strong>tool is invaluable for this purpose.<br />
Also, always use the <em>height </em>and <em>width </em>attributes of the <em>&lt;img&gt; </em>tag as this speed up loading, but do not scale and image using these attributes &#8211; these should be the actual image size.</p>
<h3>8. GZip Everything</h3>
<p>Gzip is a popular compression protocol and about 95% of all web traffic is on browsers that support Gzip decompression. Therefore it is safe to say the all your Http traffic delivered to the user&#8217;s browser should be Gzip compressed. Putting  <em>Accept-Encoding: gzip, deflate </em>in your http header informs Apache that the content is Gzip compressed and it will direct that to the user&#8217;s browser with an appropriate header to instruct the browser of the content type and to decompress it. Most site&#8217;s will Gzip http pages but css and js files should also be Gzip compressed.</p>
<h3>9. Reduce the Number of Http Requests</h3>
<p>Http requests are expensive as they require round trips to the web server, consider the following to minimize the number of requests:</p>
<ul>
<li>Combine files &#8211; dont have several .css or .js files unless this is strictly necessary,  just combine these into a single large file.</li>
<li>Combine images &#8211; if you have several images for your site&#8217;s design consider combining the images into a single image file and then selecting a segment by using the CSS <code>background-image</code> and <code>background-position </code> properties. The <a href="http://www.alistapart.com/articles/sprites">CSS Sprites</a> tutorial on A List Apart is a good tutorial.</li>
</ul>
<h3>10. Examine Your Final Page</h3>
<p>This isnt really a separate best practice in itself, but it is probably the most effective way to find page bloat. Too often the optimization is done by reviewing all the sever-side files but when a page is generated there are often new items added to the header which werent noticed or were added by a script that was installed. Starting at the optimization at the final generated page is the best technique. This will also identify html bloat, such as empty tag (empty &lt;span&gt; and &lt;div&gt; tags are infamous for populating pages).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudhostingmag.com/2010/03/10-best-practices-to-speed-up-your-site-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Content Delivery Networks ( CDN ) Pricing Comparison</title>
		<link>http://www.cloudhostingmag.com/2010/03/content-delivery-networks-cdn-pricing-comparison/</link>
		<comments>http://www.cloudhostingmag.com/2010/03/content-delivery-networks-cdn-pricing-comparison/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 04:32:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[Comparison]]></category>
		<category><![CDATA[Pricing]]></category>

		<guid isPermaLink="false">http://www.cloudhostingmag.com/?p=131</guid>
		<description><![CDATA[Contend Delivery Networks (CDN s) pricing is typically broken into bandwidth tiers plus a  charge separate storage charge. To simplify comparison I have used the base bandwidth and storage of each plan for the CDN&#8217;s which publish pricing, others such &#8230; <a href="http://www.cloudhostingmag.com/2010/03/content-delivery-networks-cdn-pricing-comparison/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Contend Delivery Networks (CDN s) pricing is typically broken into bandwidth tiers plus a  charge separate storage charge. To simplify comparison I have used the base bandwidth and storage of each plan for the CDN&#8217;s which publish pricing, others such as Level3, Akamai, Edgecast etc usually have a high minimum charge and are not suitable for smaller content publishers.<br />
For comparison purposes the base plan for each CDN has been chosen which for all providers offers at least 5TB of bandwidth out. Other charges such as transactions and bandwidth have been ignored for this comparison as these usually do not have a significant impact on the final cost.</p>
<h3>CDN Pricing (March 2010)</h3>
<div style="font-size: small;">
<table>
<tbody>
<tr height="20">
<td class="style2" height="20"></td>
<td class="style3" style="text-align: center;"><strong>Storage<br />
<em>(per GB)</em></strong></td>
<td class="style4" style="text-align: center;"><strong>Bandwidth Out<br />
<em>(per GB)</em></strong></td>
<td class="style5" style="text-align: center;"><strong>Bandwidth Out &gt; 50TB<br />
<em>(per GB) </em></strong></td>
</tr>
<tr height="20">
<td class="style2" style="text-align: right;" height="20"><strong>Amazon CloudFront</strong></td>
<td class="style3" style="text-align: center;">0.15</td>
<td class="style4" style="text-align: center;">0.15</td>
<td class="style5" style="text-align: center;">0.10</td>
</tr>
<tr height="20">
<td class="style2" style="text-align: right;" height="20"><strong>Rackspace CloudFiles</strong></td>
<td class="style3" style="text-align: center;">0.15</td>
<td class="style4" style="text-align: center;">0.22</td>
<td class="style5" style="text-align: center;">0.22</td>
</tr>
<tr height="20">
<td class="style2" style="text-align: right;" height="20"><strong>MaxCDN</strong></td>
<td class="style3" style="text-align: center;">0.995</td>
<td class="style4" style="text-align: center;">0.10</td>
<td class="style5" style="text-align: center;">0.075</td>
</tr>
<tr height="20">
<td class="style2" style="text-align: right;" height="20"><strong>SimpleCDN</strong></td>
<td class="style3" style="text-align: center;">*</td>
<td class="style4" style="text-align: center;">0.03</td>
<td class="style5" style="text-align: center;">0.02</td>
</tr>
</tbody>
</table>
</div>
<p><em> </em></p>
<p><em>*SimpleCDN does not have a separate storage charge, pricing is in plans for a set amount of storage and bandwidth and overages are not allowed (you are required to upgrade to the next plan). The base plan used for this pricing comparison has 2GB of storage and  5TB of bandwidth per month.</p>
<p></em></p>
<h3>Observations:</h3>
<div style="font-size: small;">
<ul>
<li>RackSpace CloudFiles is by far the most expensive CDN, especially in a high bandwidth environment (although the storage is cheaper than MaxCDN) . Its integration with RackSpace Cloud Servers and Cloud Sites mean it will still be a decent choice for RackSpace users who don&#8217;t have high bandwidth requirements.</li>
<li>SimpleCDN is by far the cheapest CDN although the plan structure will make it much more expensive. You are required to select a set plan which a fixed monthly cost (eg $150 for 5TB bandwidth and 2GB storage), so if you only use 1TB of bandwidth this would work out at around  $0.15 per GB. Similarly storage is a fixed amount and you are required to upgrade to a more expensive plan if your storage exceeds the plan amount. This is inflexible and means the actual cost per GB of storage and bandwidth will be much higher than the published amounts.</li>
<li>Amazon&#8217;s storage (ie Amazon Simple Storage Solution &#8211; S3) works out much cheaper than other providers for very large storage amounts (eg &gt;500TB of storage is priced at $0.105 per GB). It should be noted that CloudFront  is not as tightly integrated into its S3 storage  as the other providers. The CloudFront CDN is essentially a blot-on service to the S3 storage service. This makes CloudFront a bit more complicated to use although there are several third-party integration tools.</li>
</ul>
</div>
<p><!--</p>
<p>.style2<br />
{<br />
width: 165px;<br />
}<br />
.style3<br />
{<br />
width: 135px;<br />
}<br />
.style4<br />
{<br />
width: 135px;<br />
}<br />
.style5<br />
{<br />
width: 135px;<br />
}<br />
--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudhostingmag.com/2010/03/content-delivery-networks-cdn-pricing-comparison/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Content Delivery Network ( CDN ) Tutorial</title>
		<link>http://www.cloudhostingmag.com/2010/03/content-delivery-network-cdn-tutorial/</link>
		<comments>http://www.cloudhostingmag.com/2010/03/content-delivery-network-cdn-tutorial/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 16:40:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[CDN]]></category>

		<guid isPermaLink="false">http://www.cloudhostingmag.com/?p=121</guid>
		<description><![CDATA[So you&#8217;re convinced that a Content Delivery Network ( CDN ) would be a huge benefit to your site (if you&#8217;re still on the fence just read this first) and you are unsure of how to integrate it. How to &#8230; <a href="http://www.cloudhostingmag.com/2010/03/content-delivery-network-cdn-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So you&#8217;re convinced that a Content Delivery Network ( CDN ) would be a huge benefit to your site (if you&#8217;re still on the fence just read <a href="http://www.cloudhostingmag.com/2010/03/using-amazon-s3-and-cloudfront-on-wordpress/">this</a> first) and you are unsure of how to integrate it. How to integrate a CDN into your site depends very much on your needs.</p>
<p>The first thing you will need to establish is whether to use http progressive download or true streaming. If you are serving images via the CDN or providing downloads (zip files, exe files or media files for download) then http (or &#8216;progressive&#8217;) download is the mode most suitable, if your app streams audio or video to users then true streaming is optimal. Http download simply dumps the max output possible on the user requesting the file whereas true streaming sets up a two way communication between the requestor and the server which allows for optimizing the stream to fit the user&#8217;s bandwidth and provides more intelligent features such as seeking to a point in the file (these features do not need to be implemented by the developer they should be available out-of-the-box with most media players).</p>
<h3>Amazon CloudFront</h3>
<p>If you are using Amazon CloudFront then your starting point will be the Simple Storage Solution (S3) which is the static storage component of Amazon Web Services, to upload your files to S3 from your application you will need to use S3&#8242;s <a href="http://docs.amazonwebservices.com/AmazonS3/2006-03-01/">REST API</a> although some CMS&#8217;s do have integrated S3 upload capabilities (see <a href="http://www.cloudhostingmag.com/2010/03/using-amazon-s3-and-cloudfront-on-wordpress/">Using S3 in WordPress</a>). Amazon doesn&#8217;t provide a GUI to upload files to so you will need to use a third party tool &#8211; <a href="http://www.jungledisk.com/" target="_blank">Jungle Disk</a> provides upload to S3 although it is more of a backup solution than a file manager,  <a href="http://www.s3fox.net/">S3 Fox Firefox plugin</a> as an efficient S3 uploading and file management tool, in addition <a href="http://cloudberrylab.com/default.aspx?page=cloudberry-explorer-amazon-s3">CloudBerry FileExplorer</a> is a full featured desktop app for managing S3 and CloudFront files.<br />
Any file stored in S3 can be served from AWS’s CloudFront CDN. To use CloudFront you are required to sign up for it separately to S3 (you can sign up <a href="https://aws-portal.amazon.com/gp/aws/developer/subscription/index.html?productCode=AmazonCloudFront">here</a>)  Files served by CloudFront must exist in S3 and when a file is requested from CloudFront, CloudFront initially requests the file from S3 and then caches it at one of its edge locations. Once you have an account at CloudFront, login to the <a href="https://console.aws.amazon.com/ec2/home">AWS Management Console</a> and navigate to the CloudFront tab. Under a single CloudFront account you can have various Distributions which are essential ‘buckets’ of storage which can have different attributes.  Click the Create Distribution button which will open the setup dialog, then select either to use http download mode or true streaming, and associate the Distribution with an S3 bucket.</p>
<p><img title="cf2" src="http://t10files.s3.amazonaws.com/wp-content/uploads/2010/03/cf2.gif" alt="" width="574" height="378" /></p>
<p>Once the Distribution is created, you will  be given a unique domain which will look similar to dxabw2ae51eqo.cloudfront.net , to request your files from CloudFront instead of S3 simply replace your S3 domain (in the format bucket_name.s3.amazonaws.com) with your CloudFront domain on all your file URL’s – the file names will remain unchanged.</p>
<h3>Other CDNs</h3>
<p>There are several other popular CDN&#8217;s such as CloudFiles, MaxCDN, SimpleCDN. In essence they work in  exactly the same way &#8211; you are required to use a custom API if you want to implement uploading to the CDN from your app or you can upload the files manually and then link to from your app.  Most of these provide an online file explorer which allows you to upload and manage files although there is not the same number of third party file management tools as for S3/CloudFront.</p>
<p>If you are using WordPress you can use several plugins to facilitate file serving from a CDN , notably W3 Total Cache  allows you to specific any CDN to serve files from. <a href="http://wordpress.org/extend/plugins/cdn-tools/">CDN Tools</a> is  a plugin dedicated to the CloudFiles CDN which provides very tight integration between the WordPress file upload and the CDN.</p>
<p>See our <a href="http://www.cloudhostingmag.com/2010/03/content-delivery-networks-cdn-pricing-comparison/">CDN Pricing Comparison</a> for pricing details.</p>
<h3><span style="font-size: small;"><span style="font-weight: normal;"><span style="font-size: medium;"><span><strong> </strong></span></span></span></span></h3>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudhostingmag.com/2010/03/content-delivery-network-cdn-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Server Monitoring</title>
		<link>http://www.cloudhostingmag.com/2010/03/cloud-server-monitoring/</link>
		<comments>http://www.cloudhostingmag.com/2010/03/cloud-server-monitoring/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 05:27:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Cloud Tools]]></category>
		<category><![CDATA[Monitoring]]></category>

		<guid isPermaLink="false">http://www.cloudhostingmag.com/?p=112</guid>
		<description><![CDATA[Cloud server monitoring  is essential to ensure your server is up and running and performing optimally. The tools to monitor cloud servers range from basic tools to simply check your site is running to those monitoring and diagnosing all aspects &#8230; <a href="http://www.cloudhostingmag.com/2010/03/cloud-server-monitoring/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Cloud server monitoring  is essential to ensure your server is up and running and performing optimally. The tools to monitor cloud servers range from basic tools to simply check your site is running to those monitoring and diagnosing all aspects of your server:</p>
<ul>
<li><strong><a href="http://www.pingdom.com">Pingdom</a></strong><strong> </strong>: This would definitely fall under the basic tools category and is a tool for both cloud and dedicated servers. Pingdom simply checks that that your site is up and running and will email or SMS you if the site is down. In addition Pingdom will monitor the response time of your site although there are no triggers to alert you if the response is longer than a pre-set period.</li>
<li><strong><a href="http://www.cloudkick.com">CloudKick</a></strong><strong> </strong>: CloudKick provides complete monitoring of your cloud server&#8217;s Disk, IO, load, CPU, bandwidth, memory and presents it in a user-friendly dashboard. In addition it provides  a powerful API to write custom performance logs and tests. CloudKick is compatible with most cloud servers including Rackspace, Amazon, GoGrid, SliceHost.</li>
<li><strong><a href="http://www.serverdensity.com">ServerDensity</a></strong><strong> </strong>: ServerDensity is a monitoring tool which monitors the server&#8217;s load, running processes, disk usage etc. A key advantage of ServerDensity is that it provides server snapshots &#8211; very often when there is a problem with the server it may have disappeared by the time an admin comes to diagnose and fix the issue. Snapshots allows the adminstrator to review the exact state of the server as of the time when the issue existed.<br />
ServerDensity is compatible with all Linux based cloud servers as it requires the installation of a small daemon (which should be a very simple process) and then the  ServerDensity hosted service monitors the diagnostic information sent by the daemon.</li>
<li><strong><a href="http://www.soasta.com/product/">CloudTest</a> </strong>- CloudTest provides a detailed monitoring tool similar to CloudKick and ServerDensity, however in addition to the monitoring capability CloudTest provides browser based testing of html/AJAX web applications. Through a browser based http or https recorder , system testers can record and then run a test on the web application and receive diagnostic information on the running of the test.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudhostingmag.com/2010/03/cloud-server-monitoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Hosting vs Dedicated Hosting</title>
		<link>http://www.cloudhostingmag.com/2010/03/cloud-hosting-vs-dedicated-hosting/</link>
		<comments>http://www.cloudhostingmag.com/2010/03/cloud-hosting-vs-dedicated-hosting/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 12:16:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Comparison]]></category>

		<guid isPermaLink="false">http://www.cloudhostingmag.com/?p=100</guid>
		<description><![CDATA[The choice between cloud hosting or dedicated hosting often comes down to your requirements for your host, we break this down into the key areas for any hosting solution: Scale - This is probably the biggest single advantage of cloud &#8230; <a href="http://www.cloudhostingmag.com/2010/03/cloud-hosting-vs-dedicated-hosting/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The choice between cloud hosting or dedicated hosting often comes down to your requirements for your host, we break this down into the key areas for any hosting solution:</p>
<ul>
<li><strong>Scale </strong>- This is probably the biggest single advantage of cloud hosting, scaling up beyond a single server is notoriously difficult on a dedicated server setup &#8211; load balancing, maintaining sessions across different machines and a host of other issues make scaling up very tricky.<br />
Cloud hosting by comparison allows painless scaling by spinning up more instances as required, instances can be programatically spun up and destroyed as required meaning the application can handle all the scaling without need for intervention. In addition to writing custom code, third-party products such as <a href="http://www.rightscale.com" target="_blank">RightScale</a> can sit on top of a cloud hosting instance and automatically implement all the scaling.</li>
<li><strong>Cost </strong>- Dedicated hosting still has a pricing advantage for small installations. A single low-spec (2GB RAM, 160 GB Storage, 2Ghz single-core CPU) dedicated server will cost about $130 per month for dedicated hosting, but this usually comes with a huge amount of bandwidth (2TB per month on Server Beach for example).  By contrast, cloud hosts charge a little less for the &#8216;hardware&#8217; &#8211; a similar spec&#8217;d server at RackSpace Cloud Servers costs about $90 per month, however bandwidth is usually charged between $0.11 &#8211; $0.14 per GB , so if your users will require a lot of bandwidth cloud hosting can work out more expensive (although it should be noted, if you are using a lot of bandwidth you should be using a CDN)</li>
<li><strong>Requirement for OS/Hardware Access</strong> &#8211; A major drawback of cloud hosting is the lack of access to the operating system and/or hardware. If you need to fine-tune the software/hardware stack then dedicated hosting is the only way to go.</li>
<li><strong>Security </strong>- Theoretically a cloud server should be less secure than a dedicated host, if your &#8216;instance&#8217; is part of a cluster of machines that will inherently be less secure than an isolated machine which has fewer connections. However, against this must be weighed the fact that cloud hosts will (or should!) have a dedicated security team to patch the OS when necessary and implement security best practices which will often not be fully adhered to if you have to manage the security of a dedicated host yourself.<br />
In practice, the greatest vulnerabilities are usually at the application level which is independent of the platform.</li>
<li><strong>Simplicity </strong>- Cloud servers are far simpler to administrate than dedicated servers, adding servers can be done via a control panel and all the OS patching is fully managed.</li>
<li><strong>Reliability</strong> &#8211; There is no definitive winner here, cloud servers have built in failover so you will not notice a hardware/server failure. However it should be remembered that a cloud host is actually in  a cluster of servers which you share with other users, severe slowdowns can occur from the other users running long running queries on the cluster.</li>
</ul>
<p>So cloud hosting stacks up very well against dedicated hosts and if you run a simple application such as a CMS powered website then a cloud host is almost certainly the right choice, however if you need a very specialized solution then dedicated hosting (or co-lo) can still be the best choice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudhostingmag.com/2010/03/cloud-hosting-vs-dedicated-hosting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Amazon S3 and CloudFront on WordPress</title>
		<link>http://www.cloudhostingmag.com/2010/03/using-amazon-s3-and-cloudfront-on-wordpress/</link>
		<comments>http://www.cloudhostingmag.com/2010/03/using-amazon-s3-and-cloudfront-on-wordpress/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 12:42:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[CloudFront]]></category>
		<category><![CDATA[S3]]></category>

		<guid isPermaLink="false">http://www.cloudhostingmag.com/?p=88</guid>
		<description><![CDATA[For the past six months I have used Amazon Simple Storage Solution (S3) to store all the newly uploaded images on my WordPress installations and it works like a snap. But why should you host all your images on S3 &#8230; <a href="http://www.cloudhostingmag.com/2010/03/using-amazon-s3-and-cloudfront-on-wordpress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>For the past six months I have used Amazon Simple Storage Solution (S3) to store all the newly uploaded images on my WordPress installations and it works like a snap. But why should you host all your images on S3 when your can simply upload them to your own hosting account? There are several reasons why S3 storage is a superior solution to using your own hosting :</p>
<ul>
<li>Hosting images on a separate domain speeds up site load times as most browsers can only make two simultaneous requests to a domain. Thus if all your file are on a single domain the requests are queued and handled two at a time which slows the load time.</li>
<li>Moving hosts is easier if the file locations do not change (a major difficulty in changing hosts is downloading, then uploading all the images and finally changing all &lt;img&gt; the references in your articles).</li>
<li>If the files are on S3 it is very easy to transfer them to Amazon&#8217;s CloudFront Content Delivery Network (CDN).  CloudFront will give an additional performance boost for user&#8217;s who are located geographically far away from your server as CloudFront caches the files in 14 locations around the world.</li>
<li>If you are approaching your hosts storage limit then using S3 will probably be cheaper than purchasing additional storage space on your host.</li>
</ul>
<p>The <a href="http://wordpress.org/extend/plugins/tantan-s3/">S3 for WordPress</a> plugin modifies the standard WordPress image upload dialog to upload the images to your designated S3 bucket, from there uploading files to S3 is seemless as it is the standard file uploading process.<br />
You will of course require an S3 account, and you should add a separate &#8216;bucket&#8217; for file storage (buckets in AWS are similar to directories).</p>
<h3>CloudFront in WordPress</h3>
<p>Any file stored in S3 can be used with AWS&#8217;s CloudFront CDN. To use CloudFront you are required to sign up for it separately to S3 (you can sign up <a href="https://aws-portal.amazon.com/gp/aws/developer/subscription/index.html?productCode=AmazonCloudFront">here</a>)  Files served by CloudFront must exist in S3 and when a file is requested from CloudFront, CloudFront initially requests the file from S3 and then caches it at one of its edge locations.</p>
<p>Once you have an account at CloudFront, login to the <a href="https://console.aws.amazon.com/ec2/home">AWS Management Console</a> and navigate to the CloudFront tab. Under a single CloudFront account you can have various Distributions which are essential &#8216;buckets&#8217; of storage which can have different attributes.  Click the Create Distribution button which will open the setup dialog, where you choose whether to use Download (for images) or Steaming (for video) and associate the Distribution with an S3 bucket. Once the Distribution is created, you will  be given a unique domains which will look like dxabw2ae51eqo.cloudfront.net , to request your files from CloudFront simply replace your S3 domain (in the format bucket_name.s3.amazonaws.com) with your CloudFront domain on all your file URL&#8217;s &#8211; the file names will remain unchanged. Unfortunately the S3 plugin in WordPress only works with S3 and you must manually change the file URL&#8217;s after uploading although a global find/replace plugin can be used for this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudhostingmag.com/2010/03/using-amazon-s3-and-cloudfront-on-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 Tools to Test and Diagnose Site Performance</title>
		<link>http://www.cloudhostingmag.com/2010/03/tools-to-test-and-diagnose-site-performance/</link>
		<comments>http://www.cloudhostingmag.com/2010/03/tools-to-test-and-diagnose-site-performance/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 07:44:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.cloudhostingmag.com/?p=81</guid>
		<description><![CDATA[So your site is running a bit slow but you have followed the golden rules or site optimization, how do you find where the bottlenecks are and how to fix them. These tools should help you identify performance issues with &#8230; <a href="http://www.cloudhostingmag.com/2010/03/tools-to-test-and-diagnose-site-performance/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So your site is running a bit slow but you have followed the golden rules or site optimization, how do you find where the bottlenecks are and how to fix them. These tools should help you identify performance issues with your site and even how to fix them.</p>
<p><a href="http://code.google.com/speed/page-speed/index.html"><strong>PageSpeed</strong></a> &#8211; This is Firefox addon from Google which can run automatically on all page loads or on-demand. It provides very detailed analysis on the page load and grades the page on its adherance to best practices (eg using compression on javascript files). This tool supercedes the YSlow Firefox addon from Yahoo, the information is extremely detailed  but can become a bit overwhelming.</p>
<p><a href="http://www.webpagetest.org/test"><strong>WebPageTest</strong></a> &#8211; This is currently my favorite testing tool, it is an online tool where you input your URL and then the test page refreshes with the performance test results. The results include both the &#8216;waterfall&#8217; graphic of load times for the page components and a grading of the adherence to best practices. There isn&#8217;t the same information overload as with Google PageSpeed and it offers the ability to test the load speed from five different geographic locations (which can help test if your CDN is working for you) .<br />
WebPageTest crucially allows loads to be tested on different browsers, this is a great addition as browsers vary in their ability to load page resources simultaneously which can have a dramatic impact on the page load time.</p>
<p><a href="http://tools.pingdom.com/"><strong>Pingdom Load Test</strong></a> &#8211; Pingdom offers a very robust website monitoring service but it also offers a free page load test tool. This is a very simple tool which can be quickly run to determine the speed of the components in a page load. This tool runs a little faster than the WebPageTest tool but has few of its features.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudhostingmag.com/2010/03/tools-to-test-and-diagnose-site-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

