<?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>SoftLayer Blog &#187; storage</title>
	<atom:link href="http://blog.softlayer.com/tag/storage/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.softlayer.com</link>
	<description>A Behind the Scenes Look at the Best Hosting Provider in the World</description>
	<lastBuildDate>Wed, 15 May 2013 15:33:34 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>Using SoftLayer Object Storage to Back Up Your Server</title>
		<link>http://blog.softlayer.com/2012/using-softlayer-object-storage-to-back-up-your-server/</link>
		<comments>http://blog.softlayer.com/2012/using-softlayer-object-storage-to-back-up-your-server/#comments</comments>
		<pubDate>Thu, 27 Dec 2012 21:40:01 +0000</pubDate>
		<dc:creator>Ronald Steelman</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Backups]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[object storage]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[SolusVM]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=9795</guid>
		<description><![CDATA[Before I came to my senses and moved my personal servers to SoftLayer, I was one of many victims of a SolusVM exploit that resulted in the wide-scale attack of many nodes in my previous host&#8217;s Chicago data center. While I&#8217;m a firm believer in backing up my data, I could not have foreseen the [...]]]></description>
			<content:encoded><![CDATA[<p>Before I came to my senses and moved my personal servers to SoftLayer, I was one of many victims of a SolusVM exploit that resulted in the wide-scale attack of many nodes in my previous host&#8217;s Chicago data center. While I&#8217;m a firm believer in backing up my data, I could not have foreseen the situation I was faced with: Not only was my server in one data center compromised with all of its data deleted, but my backup server in one of the host&#8217;s other data centers was also attacked &#8230; This left me with old, stale backups on my local computer and not much else. I quickly relocated my data and decided that I should use <a href="http://www.softlayer.com/cloudlayer/storage/">SoftLayer Object Storage</a> to supplement and improve upon my backup and disaster recovery plans.</p>
<p>With <a href="https://github.com/softlayer/softlayer-object-storage-python">SoftLayer Object Storage Python Client</a> set up and the SoftLayer Object Storage Backup script &mdash; <a href="http://sldn.softlayer.com/blog/klandreth/Deglazing-slbackuppy-Usage-Object-Storage-Kitchen">slbackup.py</a> &mdash; in hand, I had the tools I needed to build a solid backup infrastructure easily. On Linux.org, I contributed an article about how to <a href="http://www.linux.org/article/view/mysql-backups-using-softlayer-object-storage">perform MySQL backups</a> with those resources, so the database piece is handled, but I also need to back up my web files, so I whipped up another quick <code>bash</code> script to run:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># The path the backups will be dumped to</span>
<span style="color: #007800;">DUMP_DIR</span>=<span style="color: #ff0000;">&quot;/home/backups/&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Path to the web files to be backed up</span>
<span style="color: #007800;">BACKUP_PATH</span>=<span style="color: #ff0000;">&quot;/var/www/sites /&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Back up folder name (mmddyyyy)</span>
<span style="color: #007800;">BACKUP_DIR</span>=<span style="color: #ff0000;">&quot;<span style="color: #780078;">`date +%m%d%Y`</span>&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Backup File Name</span>
<span style="color: #007800;">DUMP_FILE</span>=<span style="color: #ff0000;">&quot;<span style="color: #780078;">`date +%m_%d_%Y_%H_%M_%S`</span>_site_files&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># SL container name</span>
<span style="color: #007800;">CONTAINER</span>=<span style="color: #ff0000;">&quot;site_backups&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Create backup dir if doesn't exist</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #000000; font-weight: bold;">!</span> <span style="color: #660033;">-d</span> <span style="color: #007800;">$DUMP_DIR</span><span style="color: #007800;">$BACKUP_DIR</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
        <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #660033;">-p</span> <span style="color: #007800;">$DUMP_DIR</span><span style="color: #007800;">$BACKUP_DIR</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-zcvpf</span> <span style="color: #007800;">$DUMP_DIR</span><span style="color: #007800;">$BACKUP_DIR</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$DUMP_FILE</span>.tar.gz <span style="color: #007800;">$BACKUP_PATH</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Make sure the archive exists</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-f</span> <span style="color: #007800;">$DUMP_DIR</span><span style="color: #007800;">$BACKUP_DIR</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$DUMP_FILE</span>.tar.gz <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
        <span style="color: #000000; font-weight: bold;">/</span>root<span style="color: #000000; font-weight: bold;">/</span>slbackup.py <span style="color: #660033;">-s</span> <span style="color: #007800;">$DUMP_DIR</span><span style="color: #007800;">$BACKUP_DIR</span><span style="color: #000000; font-weight: bold;">/</span> <span style="color: #660033;">-o</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$CONTAINER</span>&quot;</span> <span style="color: #660033;">-r</span> <span style="color: #000000;">30</span>
&nbsp;
        <span style="color: #666666; font-style: italic;"># Remove the backup stored locally</span>
        <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-rf</span> <span style="color: #007800;">$DUMP_DIR</span><span style="color: #007800;">$BACKUP_DIR</span>
&nbsp;
        <span style="color: #666666; font-style: italic;"># Success</span>
        <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span>
<span style="color: #000000; font-weight: bold;">else</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$DUMP_DIR</span><span style="color: #007800;">$BACKUP_DIR</span>/<span style="color: #007800;">$DUMP_FILE</span>.tar.gz does not exist.&quot;</span>
        <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>
<span style="color: #000000; font-weight: bold;">fi</span></pre></div></div>

<p>It&#8217;s not the prettiest <code>bash</code> script, but it gets the job done. By tweaking a few variables, you can easily generate backups for any important directory of files and push them to your SoftLayer Object Storage account. If you want to change the retention time of your backups to be longer or shorter, you can change the <code>30</code> after the <code>–r</code> in the line below to the number of days you want to keep each backup:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>root<span style="color: #000000; font-weight: bold;">/</span>slbackup.py <span style="color: #660033;">-s</span> <span style="color: #007800;">$DUMP_DIR</span><span style="color: #007800;">$BACKUP_DIR</span><span style="color: #000000; font-weight: bold;">/</span> <span style="color: #660033;">-o</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$CONTAINER</span>&quot;</span> <span style="color: #660033;">-r</span> <span style="color: #000000;">30</span></pre></div></div>

<p>I created a script for each website on my server, and I set a CRON (crontab –e) entry to run each one on Sundays staggered by 5 minutes:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000;">5</span> <span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000;">0</span>  <span style="color: #000000; font-weight: bold;">/</span>root<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>cron<span style="color: #000000; font-weight: bold;">/</span>CRON-site1.com_web_files <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null
<span style="color: #000000;">10</span> <span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000;">0</span>  <span style="color: #000000; font-weight: bold;">/</span>root<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>cron<span style="color: #000000; font-weight: bold;">/</span>CRON-site2.com_web_files <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null
<span style="color: #000000;">15</span> <span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000;">0</span>  <span style="color: #000000; font-weight: bold;">/</span>root<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>cron<span style="color: #000000; font-weight: bold;">/</span>CRON-site3.com_web_files <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null</pre></div></div>

<p>If you&#8217;re looking for an easy way to automate and solidify your backups, this little bit of code could make life easier on you. Had I taken the few minutes to put this script together prior to the attack I experienced at my previous host, I wouldn&#8217;t have lost any of my data. It&#8217;s easy to get lulled into &#8220;backup apathy&#8221; when you don&#8217;t <em>need</em> your backups, but just because nothing *has* happened to your data doesn&#8217;t mean nothing *can* happen to your data.</p>
<p>Take it from me &#8230; Be over-prepared and save yourself a lot of trouble.</p>
<p>-Ronald</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2012/using-softlayer-object-storage-to-back-up-your-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SoftLayer + OpenStack Swift = SoftLayer Object Storage</title>
		<link>http://blog.softlayer.com/2012/softlayer-openstack-swift-softlayer-object-storage/</link>
		<comments>http://blog.softlayer.com/2012/softlayer-openstack-swift-softlayer-object-storage/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 15:15:02 +0000</pubDate>
		<dc:creator>Marc Jones</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Executive Blog]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[cloud storage]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[object storage]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[OpenStack]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[redundant]]></category>
		<category><![CDATA[scalable]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=7207</guid>
		<description><![CDATA[Since our inception in 2005, SoftLayer&#8217;s goal has been to provide an array of on-demand data center and hosting services that combine exceptional access, control, scalability and security with unparalleled network robustness and ease of use &#8230; That&#8217;s why we&#8217;re so excited to unveil SoftLayer Object Storage to our customers. Based on OpenStack Object Storage [...]]]></description>
			<content:encoded><![CDATA[<p>Since our inception in 2005, SoftLayer&#8217;s goal has been to provide an array of on-demand data center and hosting services that combine exceptional access, control, scalability and security with unparalleled network robustness and ease of use &#8230; That&#8217;s why we&#8217;re so excited to unveil <a href="http://www.softlayer.com/lp/object-storage">SoftLayer Object Storage</a> to our customers. </p>
<p>Based on <a href="http://openstack.org/projects/storage/">OpenStack Object Storage</a> (codenamed Swift) &mdash; open-source software that allows the creation of redundant, scalable object storage on clusters of standardized servers &mdash; SoftLayer Object Storage provides customers with new opportunities to leverage cost-effective cloud-based storage and to simultaneously realize significant capex-related cost savings. </p>
<p>OpenStack has been phenomenally successful thanks to a global software community comprised of developers and other technologists that has built and tweaked a standards-based, massively scalable open-source platform for public and private cloud computing. The simple goal of the OpenStack project is to deliver code that enables any organization to create and offer feature-rich cloud computing services from industry-standard hardware. The overarching OpenStack technology consists of several interrelated project components: One for compute, one for an image service, one for object storage, and a few more projects in development.</p>
<p><strong>SoftLayer Object Storage</strong><br />
Like the OpenStack Swift system on which it is based, SoftLayer Object Storage is not a file system or real-time data-storage system, rather it&#8217;s a long-term storage system for a more permanent type of static data that can be retrieved, leveraged and updated when necessary. Typical applications for this type of storage can involve virtual machine images, photo storage, email storage and backup archiving. </p>
<p>One of the primary benefits of Object Storage is the role that it can play in automating and streamlining data storage in cloud computing environments. <a href="http://openstack.org/projects/storage/">SoftLayer Object Storage</a> offers rich metadata features and search capability that can be leveraged to automate the way unstructured data gets accessed. In this way, SoftLayer Object Storage will provide organizations with new capabilities for improving overall data management and storage efficiency.</p>
<p><strong>File Storage v. Object Storage</strong><br />
To better understand the difference between file storage and object storage, let&#8217;s look at how file storage and object storage differ when it comes to metadata and search for a simple photo image. When a digital camera or camera-enabled phone snaps a photo, it embeds a series of metadata values in the image. If you save the image in a standard image file format, you can search for it by standard file properties like name, date and size. If you save the same image with additional metadata as an object, you can set object metadata values for the image (after reading them from the image file). This detail provides granular search capability based on the metadata keys and values, in addition to the standard object properties. Here is a sample comparison of an image&#8217;s metadata value in both systems:</p>
<table style="width: 400px; margin:0 auto;">
<tr>
<td style="width:200px;"><strong>File Metadata</strong></td>
<td style="width:200px;"><strong>Object Metadata</strong></td>
</tr>
<tr>
<td>Name:img01.jpg</td>
<td>Name:img01.jpg</td>
</tr>
<tr>
<td>Date: 2012-02-13</td>
<td>Date:2012-02-13</td>
</tr>
<tr>
<td>Size:1.2MB</td>
<td>Size:1.2MB</td>
</tr>
<tr>
<td></td>
<td>Manufacturer:CASIO</td>
</tr>
<tr>
<td></td>
<td>Model:QV-4000</td>
</tr>
<tr>
<td></td>
<td>x-Resolution:72.00</td>
</tr>
<tr>
<td></td>
<td>y-Resolution:72.00</td>
</tr>
<tr>
<td></td>
<td>PixelXDimension:2240</td>
</tr>
<tr>
<td></td>
<td>PixelYDimension:1680</td>
</tr>
<tr>
<td></td>
<td>FNumber:f/4.0</td>
</tr>
<tr>
<td></td>
<td>Exposure Time:1/659 sec.</td>
</tr>
</table>
<p>Using the rich metadata and search capability enabled by object storage, you would be able to search for all images with a dimension of 2240&#215;1680 or a resolution of 72&#215;72 in a quick/automated fashion. The object storage system &#8220;understands&#8221; more about what is being stored because it is able to differentiate files based on characteristics that you define.</p>
<p style="margin-bottom:0; padding-bottom:0;"><strong>What Makes SoftLayer Object Storage Different?</strong><br />
SoftLayer Object Storage features several unique features and ways for SoftLayer customers to upload, access and manage data:</p>
<ul style="margin-top:10px; padding-top:0;">
<li><strong>Search</strong> &mdash; Quickly access information through user-defined metadata key-value pairs, file name or unique identifier</li>
<li><strong>CDN</strong> &mdash; Serve your content globally over our high-performance content delivery network</li>
<li><strong>Private Network</strong> &mdash; Free, secure private network traffic between all data centers and storage cluster nodes</li>
<li><strong>API</strong> &mdash; Access to a full-feature OpenStack-compatible API with additional support for CDN and search integration</li>
<li><strong>Portal</strong> &mdash; Web application integrated into the SoftLayer portal</li>
<li><strong>Mobile</strong> &mdash; iPhone and Android mobile apps, with Windows Phone app coming soon</li>
<li><strong>Language Bindings</strong> &mdash; Feature-complete bindings for Java, PHP, Python and Ruby*</li>
</ul>
<p style="margin-top:10px; padding-top:0;">*Language bindings, documentation, and guides are available on <a href="http://sldn.softlayer.com/article/Introduction-Object-Storage">SLDN</a>.</p>
<p>We think SoftLayer Object Storage will be attractive to a broad range of current and prospective customers, from web-centric businesses dependent on file sharing and content distribution to legal/medical/financial-services companies which possess large volumes of data that must be stored securely while remaining readily accessible.</p>
<p>SoftLayer Object Storage significantly extends our cloud-services portfolio while substantially enriching the storage capabilities that we bring to our customers. What are you waiting for? Go order yourself some <a href="http://www.softlayer.com/services/storagelayer/object-storage">object storage @ $0.12/GB</a>!</p>
<p>-Marc</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2012/softlayer-openstack-swift-softlayer-object-storage/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Logic Challenge: SoftLayer Server Rack Riddle</title>
		<link>http://blog.softlayer.com/2012/logic-challenge-softlayer-server-rack-riddle/</link>
		<comments>http://blog.softlayer.com/2012/logic-challenge-softlayer-server-rack-riddle/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 21:37:01 +0000</pubDate>
		<dc:creator>Kevin Hazard</dc:creator>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Sales]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[challenge]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[control panels]]></category>
		<category><![CDATA[hard drives]]></category>
		<category><![CDATA[logic]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[processors]]></category>
		<category><![CDATA[puzzle]]></category>
		<category><![CDATA[riddle]]></category>
		<category><![CDATA[server order]]></category>
		<category><![CDATA[server rack]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=6899</guid>
		<description><![CDATA[After I spent a little time weaving together a story in response to SKinman&#8217;s &#8220;Choose Your Own Adventure&#8221; puzzle (which you can read in the comments section), I was reminded of another famous logic puzzle that I came across a few years ago. Because it was begging to be SoftLayer-ized, I freshened it up to [...]]]></description>
			<content:encoded><![CDATA[<p>After I spent a little time weaving together a story in response to SKinman&#8217;s <a href="http://blog.softlayer.com/2012/choose-your-own-adventure/">&#8220;Choose Your Own Adventure&#8221; puzzle</a> (which you can read in the comments section), I was reminded of another famous logic puzzle that I came across a few years ago. Because it was begging to be SoftLayer-ized, I freshened it up to challenge our community.</p>
<p>In 1962, <em>Life International</em> magazine published a logic puzzle that was said to be so difficult that it could only be solved by two percent of the world&#8217;s population. It&#8217;s been attributed to Einstein, and apparently Lewis Carroll is given a claim to it as well, but regardless of the original author, it&#8217;s a great brain workout. </p>
<p>If you haven&#8217;t tried a puzzle like this before, don&#8217;t get discouraged and go Googling for the answer. You&#8217;re given every detail you need to answer the question at the end &#8230; Take your time and think about how the components are interrelated. If you&#8217;ve solved this puzzle before, this iteration might only be light mental calisthenics, but with its new SoftLayer twist, it should still be fun:</p>
<h3>Einstein&#8217;s <em>SoftLayer</em> Riddle</h3>
<p style="margin-top:5px; padding-top:0;"><strong>The Scenario:</strong> You&#8217;re in a <a href="http://www.softlayer.com">SoftLayer</a> data center. You walk up to a server rack and you see five servers in the top five slots on the rack. Each of the five servers has a distinct hard drive configuration, processor type, operating system, control panel (or absence thereof) and add-on storage. <em>No two servers in this rack are the same in any of those aspects.</em></p>
<ul style="clear:both;">
<li>The CentOS6 operating system is being run on the Xeon 3230 server.</li>
<li>The Dual Xeon 5410 server is racked next to (immediately above or below) the server running the Red Hat 6 operating system.</li>
<li>The Dual Xeon 5610 server uses 50GB of CloudLayer Storage as its add-on storage.</li>
<li>The Quad Xeon 7550 server has no control panel.</li>
<li>The Cent OS 5 operating system is racked immediately below the server running the Red Hat 5 operating system.</li>
<li>The server using 80GB NAS add-on storage is racked next to (immediately above or below) the server with two 100GB SSD hard drives.</li>
<li>The server running the Red Hat 5 operating system uses Parallels Virtuozzo (3VPS) as a control panel.</li>
<li>The server running the Windows 2008 operating system has two 100GB SSD hard drives.</li>
<li>The server using Plesk 9 as a control panel is in the middle space in the five-server set in the rack.</li>
<li>The top server in the rack is the Dual Xeon 5410 server.</li>
<li>The Xeon 3450 server has two 147GB 10K RPM SA-SCSI hard drives.</li>
<li>The server using 20GB EVault as its add-on storage has one 250GB SATA II hard drive.</li>
<li>The server with four 600GB 15K RPM SA-SCSI hard drives is next to (immediately above or below) the server using 100GB iSCSI SAN add-on storage.</li>
<li>The server using cPanel as a control panel has two 2TB SATA II hard drives.</li>
<li>The server with four 600GB 15K RPM SA-SCSI hard drives is racked next to (immediately above or below) the server using Plesk 10 (Unlimited) as a control panel.</li>
<li>One server will use a brand new, soon-to-be-announced product offering as its add-on storage.
</ul>
<p><strong>Question</strong>: What is the monthly cost of the server that will be using our super-secret new product offering for its add-on storage?</p>
<p>Use the <a href="https://www.softlayer.com/dedicated/">SoftLayer Shopping Cart</a> to come up with your answer. You can assume that the server has a base configuration (unless specifically noted in the clues above), that <a href="https://www.softlayer.com/specials">SoftLayer&#8217;s promotions</a> are not used, and that the least expensive version of the control panel is being used for any control panel with several price points. You won&#8217;t be able to include the cost of the add-on storage (yet), so just provide the base configuration cost of that server in one of our US-based data centers with all of the specs you are given.</p>
<p><strong>Bonus Question</strong>: If you ordered all five of those servers, how long would it take for them to be provisioned for you?</p>
<p>Submit your answers via comment, and we&#8217;ll publish the comments in about a week so other people have a chance to answer it without the risk of scrolling down and seeing spoilers. </p>
<p>-<a href="http://twitter.com/khazard">@khazard</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2012/logic-challenge-softlayer-server-rack-riddle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Back up Your Life: In the Clouds, On the Go</title>
		<link>http://blog.softlayer.com/2011/back-up-your-life-in-the-clouds-on-the-go/</link>
		<comments>http://blog.softlayer.com/2011/back-up-your-life-in-the-clouds-on-the-go/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 19:45:03 +0000</pubDate>
		<dc:creator>Jonathan Morris</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Backups]]></category>
		<category><![CDATA[cloud storage]]></category>
		<category><![CDATA[data loss]]></category>
		<category><![CDATA[data protection]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[prevention]]></category>
		<category><![CDATA[redundancy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[strategy]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=6725</guid>
		<description><![CDATA[The value of our cloud options here at SoftLayer have never been more noticeable than during the holiday seasons. Such a hectic time of the year can cause a lot of stress &#8230; Stress that can lead to human error on some of your most important projects, data and memories. Such a loss could result [...]]]></description>
			<content:encoded><![CDATA[<p>The value of our cloud options here at SoftLayer have never been more noticeable than during the holiday seasons. Such a hectic time of the year can cause a lot of stress &#8230; Stress that can lead to human error on some of your most important projects, data and memories. Such a loss could result in weeks or even years of valuable time and memories gone. </p>
<p>In the past few months, I&#8217;ve gone through two major data-related incidents that I was prepared for, and I can&#8217;t imagine what I would have done if I didn&#8217;t have some kind of backups in place. In one instance, my backups were not very current, so I ended up losing two weeks worth of work and data, but every now and then, you hear horror stories of people losing (or having to pay a lot to restore) all of their data. The saddest part about the data loss is that it&#8217;s so easily preventable these days with prevalent backup storage platforms. For example, SoftLayer&#8217;s <a href="http://www.softlayer.com/cloudlayer/storage">CloudLayer Storage</a> is a reliable, inexpensive place to keep all of your valuable data so you&#8217;re not up a creek if you corrupt/lose your local versions somehow (like dropping a camera, issuing an incorrect syntax command or simply putting a thumb-drive though the washer).</p>
<p>That last &#8220;theoretical&#8221; example was in fact was one of the &#8220;incidents&#8221; I dealt with recently. A very important USB thumb-drive that I keep with me at all times was lost to the evil water machine! Because the security of the data was very important to me, I made sure to keep the drive encrypted in case of loss or theft, but the frequency of my backup schedule was the crack in my otherwise well thought data security and redundancy plan. A thumb drive is probably one of the best examples of items that need an automatic system or ritual to ensure data concurrency. This is a device we carry on us at all times, so it sees many changes in data. If this data is not properly updated in a central (secure and redundant) location, then all of our other efforts to take care of that data are wasted. </p>
<p>My the problem with my &#8220;Angel&#8221; (the name of the now-washed USB drive) was related to concurrency rather than security, and looking back at my mistake, I see how &#8220;The Cloud&#8221; would have served as a platform to better improve the way I was protecting my data with both of those point in mind. And that&#8217;s why my new backups-in-the-cloud practices let me sleep a little more soundly these days.</p>
<p>If you&#8217;re venturing out to fight the crowds of last-minute holiday shoppers or if you&#8217;re just enjoying the sights and sounds of the season, be sure your memories and keepsake digital property are part of a well designed SRCD (secure, redundant and concurrent data) structure. Here are a few best practices to keep in mind when setting up your system:</p>
<ul>
<li>Create a frequent back-up schedule</li>
<li>Use at least two physically separate devices</li>
<li>Follow your back-up schedule strictly</li>
<li>Automate everything you can for when you forget to execute on the previous bullet*</li>
</ul>
<p>*I&#8217;ve used a few different programs (both proprietary and non-proprietary) that allow an automatic back-up to be performed when you plug your &#8220;on the go&#8221; device into your computer.</p>
<p>I&#8217;ll keep an eye out for iPhone, Android and Blackberry apps that will allow for automatic transfers to a central location, and I&#8217;ll put together a fresh blog with some ideas when I find anything interesting and worth your attention.</p>
<p>Have a happy Holidays! </p>
<p>- Jonathan</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2011/back-up-your-life-in-the-clouds-on-the-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Introduction to Redis</title>
		<link>http://blog.softlayer.com/2011/an-introduction-to-redis/</link>
		<comments>http://blog.softlayer.com/2011/an-introduction-to-redis/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 15:15:07 +0000</pubDate>
		<dc:creator>Tim Ariyeh</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[commands]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[Redis]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[store]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=5174</guid>
		<description><![CDATA[I recently had the opportunity to get re-acquainted with Redis while evaluating solutions for a project on the Product Innovation team here at SoftLayer. I&#8217;d actually played with it a couple of times before, but this time it &#8220;clicked.&#8221; Or my brain broke. Either way, I see a lot of potential for Redis now. No [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had the opportunity to get re-acquainted with <a href="http://redis.io/">Redis</a> while evaluating solutions for a project on the Product Innovation team here at SoftLayer. I&#8217;d actually played with it a couple of times before, but this time it &#8220;clicked.&#8221; Or my brain broke. Either way, I see a lot of potential for Redis now.</p>
<p>No one product is a perfect fit for all of your data storage needs, of course. There are such fundamental tradeoffs to be made in designing storage architectures that you should be immediately suspicious of any product that claims to fit every need.</p>
<p>The best solutions tend to be products that actually embrace these tradeoffs. Redis, for instance, has sacrificed a small amount of data durability in exchange for being awesome.</p>
<h3>What is it?</h3>
<p>Redis is a <a href="http://en.wikipedia.org/wiki/Redis_%28data_store%29">key/value store</a>, but describing it that way is sort of like calling a helicopter a &#8220;vehicle.&#8221; It&#8217;s a technically correct description, but it leaves out some important stuff.</p>
<p>You can think of it like a sophisticated older brother of Memcached. It presents a flat keyspace, and you can set those keys to string values. Another feature of Memcached is the ability to perform remote atomic operations, like &#8220;incr&#8221; and &#8220;append.&#8221; These are really handy, because you have the ability to modify remote data without fetching, and you have an assurance that you&#8217;re the only one performing that operation at that instant.</p>
<p>Redis takes this concept of remote commands on data and goes completely nuts with it. The database is aware of data structures like hashes, lists and sets in addition to simple string values. You can sort, union, intersect, slice and dice to your heart&#8217;s content without fetching any data. Redis is a data structure server. You can treat it like remote memory, and this has an awesome immediate benefit for a programmer: your code and brain are already optimized for these data types.</p>
<p>But it&#8217;s not just about making storage simpler. It&#8217;s fast, too. Crazy fast. If you make intelligent use of its data structures, it&#8217;s possible to serve a lot of traffic from relatively modest hardware. Redis 2.4 can easily handle ~50k list appends a second on my notebook. With batching, it can <a href="http://antirez.com/post/everything-about-redis-24.html">append 2 million items to a list on a remote host in about 1.28 seconds</a>.</p>
<p>It allows the remote, atomic and performant manipulation of data structures. It took me a little while to realize exactly how useful that is.</p>
<h3>What&#8217;s wrong with it?</h3>
<p>Nothing. Move along.</p>
<p>OK, it&#8217;s a little short on durability. Redis uses memory as its primary store and periodically flushes to disk. A common configuration is to do so every second.</p>
<p>That <em>sounds</em> pretty reasonable. If a server goes down, you could lose a second of data. Keep in mind, however, how many operations Redis can perform in a second. If you&#8217;re in a high-volume environment, that could be a lot of data. It&#8217;s not for your financial transactions.</p>
<p>It also supports relatively limited availability options. Currently, it only supports master/slave replication. Clustering support is planned for an upcoming release. It&#8217;s looking pretty powerful, but it will take some real-world testing to know its performance impact.</p>
<p>These challenges should be taken into consideration, and it&#8217;s probably clear if you&#8217;re in a situation where the current tradeoffs aren&#8217;t a good fit.</p>
<p>In my experience, a lot of developers seriously overestimate the consequences of their application losing small amounts of data. Also consider whether or not the chance of losing a second (or less) of data genuinely represents a bigger threat to your application than any other compromises you might have made.</p>
<p><strong>More Information</strong><br />
You can check out the <a href="http://redis.io/documentation">slightly aging docs</a> or browse <a href="https://github.com/antirez/redis">the impressively simple source</a>. There are probably already <a href="http://redis.io/clients">bindings for your language of choice</a> as well.</p>
<p>-Tim</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2011/an-introduction-to-redis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Under the Hood of &#8216;The Cloud&#8217;</title>
		<link>http://blog.softlayer.com/2011/under-the-hood-of-the-cloud/</link>
		<comments>http://blog.softlayer.com/2011/under-the-hood-of-the-cloud/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 19:50:53 +0000</pubDate>
		<dc:creator>Nathan Day</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Executive Blog]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[CloudLayer]]></category>
		<category><![CDATA[CPU]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[i/o]]></category>
		<category><![CDATA[local]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[power]]></category>
		<category><![CDATA[processor]]></category>
		<category><![CDATA[RAM]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=4414</guid>
		<description><![CDATA[When we designed the CloudLayer Computing platform, our goal was to create an offering where customers would be able to customize and build cloud computing instances that specifically meet their needs: If you go to our site, you&#8217;re even presented with an opportunity to &#8220;Build Your Own Cloud.&#8221; The idea was to let users choose [...]]]></description>
			<content:encoded><![CDATA[<p>When we designed the <a href="http://www.softlayer.com/cloudlayer">CloudLayer Computing</a> platform, our goal was to create an offering where customers would be able to customize and build cloud computing instances that specifically meet their needs: If you go to our site, you&#8217;re even presented with an opportunity to &#8220;<a href="http://www.softlayer.com/cloudlayer/build-your-own-cloud/">Build Your Own Cloud</a>.&#8221; The idea was to let users choose where they wanted their instance to reside as well as their own perfect mix of processor power, RAM and storage. Today, we&#8217;re taking the BYOC mantra one step farther by unveiling the local disk storage option for CloudLayer computing instances!</p>
<p><a href="http://www.softlayer.com/cloudlayer/computing"><img class="centered" src="http://cdn.softlayer.com/innerlayer/localdisk.png" alt="Local Disk"/></a></p>
<p>For those of you familiar with the CloudLayer platform, you might already understand the value of a local disk storage option, but for the uninitiated, this news presents a perfect opportunity to talk about the dynamics of the cloud and how we approach the cloud around here.</p>
<p>As the resident &#8220;tech guy&#8221; in my social circle, I often find myself <a href="http://lmgtfy.com/">helping</a> friends and family understand everything from why their printer isn&#8217;t working to what value they can get from the latest and greatest buzzed-about technology. As you&#8217;d probably guess, the majority of the questions I&#8217;ve been getting recently revolve around &#8216;the cloud&#8217; (thanks especially to huge marketing campaigns out of Redmond and Cupertino). That abstract term effectively conveys the intentional sentiment that users shouldn&#8217;t have to worry about the mechanics of how the cloud works &#8230; just that it works. The problem is that as the world of technology has pursued that sentiment, the generalization of the cloud has abstracted it to the point where this is how large companies are depicting the cloud:</p>
<p><img class="centered" src="http://cdn.softlayer.com/innerlayer/cloudslide.png" alt="Cloud"/></p>
<p>As it turns out, that image doesn&#8217;t exactly illicit the, &#8220;Aha! Now I get it!&#8221; epiphany of users actually understanding how clouds (in the technology sense) work. See how I pluralized &#8220;clouds&#8221; in that last sentence? &#8216;The Cloud&#8217; at SoftLayer isn&#8217;t the same as &#8216;The Cloud&#8217; in Redmond or &#8216;The Cloud&#8217; in Cupertino. They may all be similar in the sense that each cloud technology incorporates hardware abstraction, on-demand scalability and utility billing, but they&#8217;re not created in the same way.</p>
<p>If only there were a cloud-specific Declaration of Independence &#8230;</p>
<blockquote><p>We hold these truths to be self-evident, that all clouds are not equal, that they are endowed by their creators with certain distinct characteristics, that among these are storage, processing power and the ability to serve content. That to secure these characteristics, information should be given to users, expressed clearly to meet the the cloud&#8217;s users;</p></blockquote>
<p><strong>The Ability to Serve Content</strong><br />
Let&#8217;s unpack that Jeffersonian statement a little by looking at the distinct characteristics of every cloud, starting with the third (&#8220;the ability to serve content&#8221;) and working backwards. Every cloud lives on hardware. The extent to which a given cloud relies on that hardware can vary, but at the end of the day, you &nash; as a user &ndash; are not simply connecting to water droplets in the ether. I&#8217;ll use SoftLayer&#8217;s CloudLayer platform as a specific example of that a cloud actually looks like: We have racks of uniform servers &ndash; designated as part of our cloud infrastructure &ndash; installed in rows in our data centers. All of those servers are networked together, and we worked with our friends at Citrix to use the <a href="http://www.citrix.com/English/ps2/products/feature.asp?contentID=2300351">XenServer</a> platform to tie all of those servers together and virtualize the resources (or more simply: to make each piece of hardware accessible independently of the rest of the physical server it might be built into). With that infrastructure as a foundation, ordering a cloud server on the CloudLayer platform simply involves reserving a small piece of that cloud where you can install your own operating system and manage it like an independent server or instance to serve your content. </p>
<p><strong>Processing Power</strong><br />
Understanding the hardware architecture upon which a cloud is built, the second distinct characteristic of every cloud (&#8220;processing power&#8221;) is fairly logical: The more powerful the hardware used for a given cloud, the better processing performance you&#8217;ll get in an instance using a piece of that hardware. </p>
<p>You can argue about what software uses the least resources in the process of virtualizing, but apples-to-apples, processing power is going to be determined by the power of the underlying hardware. Some providers try to obfuscate the types of servers/processors available to their cloud users (sometimes because they are using legacy hardware that they wouldn&#8217;t be able to sell/rent otherwise), but because we know how important consistent power is to users, we guarantee that CloudLayer instances are based on 2.0GHz (or faster) processors.</p>
<p><strong>Storage</strong><br />
We walked backward through the distinct characteristics included in my cloud-specific Declaration of Independence because of today&#8217;s CloudLayer Computing storage announcement, but before I get into the details of that new option, let&#8217;s talk about storage in general. </p>
<p>If the primary goal of a cloud platform is to give users the ability to scale instantly from 1 CPU of power to 16 CPUs of power, the underlying architecture has to be as flexible as possible. Let&#8217;s say your cloud computing instance resides on a server with only 10 CPUs available, so when you upgrade to a 16-CPU instance, your instance will be moved to a server with enough available resources to meet your need. To make that kind of quick change possible, most cloud platforms are connected to a SAN (storage area network) or other storage device via a back-end network to the cloud servers. The biggest pro of having this setup is that upgrading and downgrading CPU and RAM for a given cloud instance is relatively easy, but it introduces a challenge: The data lives on another device that is connected via switches and cables and is being used by other customers as well. Because your data has to be moved to your server to be processed when you call it, it&#8217;s a little slower than if a hard disk was sitting in the same server as the instance&#8217;s processor and RAM. For that reason, many users don&#8217;t feel comfortable moving to the cloud.</p>
<p>In response to the call for better-performing storage, there has been a push toward incorporating local disk storage for cloud computing instances. Because local disk storage is physically available to the CPU and RAM, the transfer of data is almost immediate and I/O (input/output) rates are generally much higher. The obvious benefit of this setup is that the storage will perform much better for I/O-intensive applications, while the tradeoff is that the setup loses the inherent redundancy of having the data replicated across multiple drives in a SAN (which, is almost like its own cloud &#8230; but I won&#8217;t confuse you with that right now).</p>
<p>The CloudLayer Computing platform has always been built to take advantage of the immediate scalability enabled by storing files in a network storage device. We heard from users who want to use the cloud for other applications that they wanted us to incorporate another option, so today we&#8217;re happy to announce the availability of <strong>local disk storage for CloudLayer Computing</strong>! We&#8217;re looking forward to seeing how our customers are going to incorporate cloud computing instances with local disk storage into their existing environments with dedicated servers and cloud computing instances using SAN storage.</p>
<p>If you have questions about whether the SAN or local disk storage option would fit your application best, click the Live Chat icon on SoftLayer.com and consult with one of our sales reps about the benefits and trade-offs of each.</p>
<p>We want you to know exactly what you&#8217;re getting from SoftLayer, so we try to be as transparent as we can when rolling out new products. If you have any questions about CloudLayer or any of our other offerings, please let us know!</p>
<p>-<a href="http://twitter.com/nday91">@nday91</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2011/under-the-hood-of-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Clouds Killed The PC</title>
		<link>http://blog.softlayer.com/2010/how-clouds-killed-the-pc/</link>
		<comments>http://blog.softlayer.com/2010/how-clouds-killed-the-pc/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 13:00:06 +0000</pubDate>
		<dc:creator>Charles Patterson</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[data center]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://theinnerlayer.softlayer.com/?p=1589</guid>
		<description><![CDATA[Most days, it seems that technology progresses all too slowly. It is a different feeling when you work with cutting edge technology on a daily basis: deploying the first dual network datacenter infrastructure, being entrenched in solutions for everything from CDN to ISCI to DTS and more, testing the latest enterprise solutions from leading industry [...]]]></description>
			<content:encoded><![CDATA[<p>Most days, it seems that technology progresses all too slowly. It is a different feeling when you work with cutting edge technology on a daily basis:  deploying the first dual network datacenter infrastructure, being entrenched in solutions for everything from CDN to ISCI to DTS and more, testing the latest enterprise solutions from leading industry vendors long before money could buy them… it never really meant a whole lot to me; it was very much just, “How we roll”, as the gang would say.</p>
<p>But every so often, there is a day when a new technology catches my attention and reminds me why I got involved in the IT industry. Something that reminds me of the days spent tapping out QuickBasic 2.0 applications on my 18MHz 386 and 16 color EGA monitor. Surprisingly, the rise of cloud computing did just that. There was a day some still remember, when the cost of localized hardware was significant enough that terminals ruled the world. Occasionally, you may still see one at a grocery checkout stand or being used in a retail stockroom to check inventory across locations. Early terminals were commonly thin clients lacking a processor, non-volatile user storage, and only possessing enough memory to display what was on the screen at any given time. As the cost of memory declined, fat clients gained some popularity offering locally programmable memory. However, the concept was still the same:  one host machine, usually a mainframe, serving applications over a distance to multiple (less capable) client machines.</p>
<p>Terminals were not destined to last though. In a twist of irony one of the innovations that they helped to inspire, the microprocessor, combined with the falling price and increased capacity of memory eventually led the decline of terminals. Left behind, in a cloud of dust, by hardware manufacturer’s race for speed capacity combined with advances in networking technology, the terminal PC became a historical relic looked upon as a necessary stop-gap solution used in the days when hardware was just too-darn-expensive. It was at that time the truly personal computer that we know and love was born and has forever-since reigned supreme. Then came the ARPANET, which gave way to the Information Super Highway, gave way to the World Wide Web, gave way to the internet we know today.</p>
<p>Mainframes gave way to servers. And today, I walk into a datacenter surrounded by servers boasting quad octo-core processors and Cloud Computing Instances, talking to customers who use their smart-phones to remotely access their web hosts, and quietly thinking to myself, “Have things really changed?” How far off is the day, when the benefits of remotely hosted applications outweigh the benefits of localized hardware? When we sit at the start of a new era where CCI’s can be created in minutes, regularly imaged for data security, migrated and restored quickly in the event of hardware failure, accessed from anywhere and from a variety of client hardware and software implementations, how much more would it take for us to return to the days of terminal PC’s. As bandwidth continues to improve, purchase and operational costs per processing core continues to fall, people demand more and more ‘anywhere access’, open source gains popularity and the idea of renting freely upgraded applications becomes accepted outside of the IT community, who knows what the future might hold. In a future where the concept of parallel uplinks may be no more foreign than that of parallel data transfer over CAT6 is to the layman, I wonder if personal computers will be thought of as the necessary stop-gap solution used while we waited for bandwidth to catch up to useable processing power; nothing more than a dinosaur that gave way to the green-movement and our need to be connected everywhere.</p>
<p>While I work on bringing my head out of the clouds, I remember why I am here. I am not here because technology’s past was all that fantastic, or because the present is all that glamorous, but because the future is still wide open. Whether-or-not clouds ever really kill the PC is anyone’s guess and only time will tell. However, one thing is currently known, as companies continue to see the benefit of having their staff conduct business through a web-portal interface, consumers continue trying to figure out what they are going to do with the extra two or three of the four cores they have, and the cost-to-performance ratio associated with remote resources continues to fall, we are steadily moving that way.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2010/how-clouds-killed-the-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Core Construction</title>
		<link>http://blog.softlayer.com/2010/core-construction/</link>
		<comments>http://blog.softlayer.com/2010/core-construction/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 13:00:52 +0000</pubDate>
		<dc:creator>John James</dc:creator>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[construction]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[structural support]]></category>

		<guid isPermaLink="false">http://theinnerlayer.softlayer.com/?p=1459</guid>
		<description><![CDATA[While constructing a storage building with a friend of mine I came to several realizations the first and less important was I really didn’t know what I was doing and was glad my friend was there. The next and most important thing was that the further into the construction we got the more I noticed [...]]]></description>
			<content:encoded><![CDATA[<p>While constructing a storage building with a friend of mine I came to several realizations the first and less important was I really didn’t know what I was doing and was glad my friend was there. The next and most important thing was that the further into the construction we got the more I noticed from looking at the structure of the building from top to bottom there was a definite change in the need for structural support.  I know what you are thinking at this point well duh, but for some reason when you actually step back and look at the framed structure the way that each layer depends on the previous is even more pronounced.  A perfect example of this concept can be seen in every human and most animals of the world for as you peel back layers you eventually end up at a core that is the skeletal structure.</p>
<p>Something to ponder on when considering the layout of your IT infrastructure is the software is only as good as the under lying server and the server is only as good as the under lying network which is intern only as good as the power that feeds it and so for and so on.  This is the core reason that here at SoftLayer we strive to provide the best we can from the ground up to help ensure our clients that they have the tools and foundation to compete in the world of online services.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2010/core-construction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I have backups…Don’t I?</title>
		<link>http://blog.softlayer.com/2009/i-have-backups%e2%80%a6don%e2%80%99t-i/</link>
		<comments>http://blog.softlayer.com/2009/i-have-backups%e2%80%a6don%e2%80%99t-i/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 14:55:42 +0000</pubDate>
		<dc:creator>James Steddum</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[drive]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[safety]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://theinnerlayer.softlayer.com/?p=1058</guid>
		<description><![CDATA[There is some confusion out there on what’s a good way to back up your data. In this article we will go over several options for good ways to backup and sore your backups along with a few ways that are not recommended. There is some confusion out there on what’s a good way to [...]]]></description>
			<content:encoded><![CDATA[<p>There is some confusion out there on what’s a good way to back up your data. In this article we will go over several options for good ways to backup and sore your backups along with a few ways that are not recommended.</p>
<p>There is some confusion out there on what’s a good way to back up your data. In this article we will go over several options for good ways to backup and sore your backups along with a few ways that are not recommended.</p>
<p>When it comes to backups storing them off site (off your server or on a secondary drive not running your system) is the best solution with storing them off site being the recommended course.</p>
<p>When raids come into consideration just because the drives are redundant (a lave mirror situation) there are several situations, which can cause a complete raid failure such as the raid controller failing, the array developing a bad stripe. Drive failure on more than one drive(this does happen though rarely) , out of date firmware on the drives and the raid card causing errors. Using a network storage device like our evault or a nas storege is also an excellent way to store backups off system. The last thing to consider is keeping your backups up to date. I suggest making a new back every week at minimum (if you have very active sites or data bases I would recommend a every other day backup or daily backup). It is up to you or your server administrator to keep up with your backups and make sure they are kept up to date. If you have a hardware failure and your backups are well out of date it’s almost like not having them at all.</p>
<p>In closing consider the service you provide and how your data is safe, secure, and recoverable. These things I key to running a successful server and website.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2009/i-have-backups%e2%80%a6don%e2%80%99t-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Data Center is Full of Surprises</title>
		<link>http://blog.softlayer.com/2009/the-data-center-is-full-of-surprises/</link>
		<comments>http://blog.softlayer.com/2009/the-data-center-is-full-of-surprises/#comments</comments>
		<pubDate>Wed, 13 May 2009 14:14:07 +0000</pubDate>
		<dc:creator>Matthew Herring</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Sales]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[CloudLayer]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[customers]]></category>
		<category><![CDATA[data center]]></category>
		<category><![CDATA[deals]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[Murphy's Law]]></category>
		<category><![CDATA[protect]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[SLales]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[surprises]]></category>

		<guid isPermaLink="false">http://theinnerlayer.softlayer.com/?p=684</guid>
		<description><![CDATA[After having been in the IT industry in some form or fashion for the last decade or so, I’ve learned that no matter how well you prepare yourself for disaster, you never seem to be surprised by certain issues that present themselves. Yes, ladies and gentlemen, I’m talking about the many surprises our friend Mr. [...]]]></description>
			<content:encoded><![CDATA[<p>After having been in the IT industry in some form or fashion for the last decade or so, I’ve learned that no matter how well you prepare yourself for disaster, you never seem to be surprised by certain issues that present themselves.  Yes, ladies and gentlemen, I’m talking about the many surprises our friend Mr. Murphy can throw at us.  I’m sure many a tech will anecdotally speak of the time where their server borked on them, their backups failed despite numerous backup audits,  and they were up the infamous creek (I’m only assuming at least a few readers are nodding right now).  Sometimes painful lessons are the best times to learn, but it’s a bad day when it happens on a production server.</p>
<p>Working in the SoftLayer data center, we take incredible measures to protect our customer’s servers.  In a sense, we try to keep Mr. Murphy away.  From the biggies (like redundant power and MASSIVE cooling units) to the routine (such as the data center walkthroughs, and proactive RAID alerts), we do our best to keep the servers in the data center running smoothly, and free of surprises.</p>
<p>Beyond the punches our friend Mr. Murphy can throw at us now and again, it’s nice to know there are a few good surprises in store for you, too.  You might be surprised at the great deals our SLales team can provide.  You might also be surprised at not only the amazing features such as the new Cloudlayer™ Storage, but the incredible rate we keep bringing new features to the table.  I’ve also seen customer’s surprise when we rescue their server from the brink of disaster, or when we are able to provide a few tweaks to give THEIR business the edge it needs.</p>
<p>Furthermore, our people keep the data center interesting.  SoftLayer sees no shortage of antics.  There’s John’s <a href="http://thetruthfulman.files.wordpress.com/2008/12/nerf_gun.jpg">fully automatic Nerf gun.</a> There’s also plenty of jokes played at the expense of someone unfortunate enough to leave their workstation unlocked (call it “security training” – favorite backgrounds include the Care Bears and My Little Pony).  We also have that one hardware tech who likes to hide around corners or sneak up behind you, and scare the life out of you while you’re focused on the task at hand.</p>
<p>With so many surprises, SoftLayer continues to be a very interesting place to work, and most certainly a place where one would never get bored!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2009/the-data-center-is-full-of-surprises/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
