<?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>The Dev Null Blog &#187; system administration</title>
	<atom:link href="http://empoweringmedia.com/blog/tag/system-administration/feed/" rel="self" type="application/rss+xml" />
	<link>http://empoweringmedia.com/blog</link>
	<description>Empowering Media&#039;s tech blog</description>
	<lastBuildDate>Mon, 23 Jan 2012 14:36:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<image><title>The Dev Null Blog</title><url>http://empoweringmedia.com/images/em-logo-alt.gif</url><link>http://empoweringmedia.com/blog</link><width>249</width><height>69</height><description>The Dev Null Blog - http://empoweringmedia.com/blog</description></image><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Cloud Computing Management</title>
		<link>http://empoweringmedia.com/blog/236/cloud-computing-management/</link>
		<comments>http://empoweringmedia.com/blog/236/cloud-computing-management/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 18:44:26 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[system administration]]></category>

		<guid isPermaLink="false">http://empoweringmedia.com/blog/?p=236</guid>
		<description><![CDATA[Cloud computing has been one of the biggest buzzwords in recent years. But what exactly is it? Let&#8217;s clear away the hype, and talk about what it is, but also what it isn&#8217;t. Cloud computing allows for quick (under 15 minutes), provisioning of new hardware. That&#8217;s it. Think as if you can add additional hardware [...]]]></description>
			<content:encoded><![CDATA[<p>Cloud computing has been one of the biggest buzzwords in recent years. But what exactly is it? Let&#8217;s clear away the hype, and talk about what it is, but also what it isn&#8217;t. Cloud computing allows for quick (under 15 minutes), provisioning of new hardware. That&#8217;s it. Think as if you can add additional hardware anytime you wish. The only the limit is your wallet. Years ago when you needed additional hardware, to say a run new web site, it would take weeks to get things up and running. You needed to:</p>
<ol>
<li>Order the hardware</li>
<li>Wait for the hardware to be delivered</li>
<li>Install the hardware within a data center</li>
</ol>
<p>It was a tedious and manual process that could span over weeks, and was very costly. Cloud computing solved the problem of acquiring and provisioning new hardware. The additional benefit is if you need hardware for a very short period (ie. a big media event to promote a new service) you can spin up additional instances, and then spin them down when done. So you can potentially save money by not purchasing extra hardware that sits idle.</p>
<p><strong>The more complex issue of managing the software installed on the hardware isn&#8217;t solved with cloud computing.</strong> If anything, with instances that can only span a few hours, it has made things a much more complex process. From our experience, once a customer ventures into the cloud, these common questions arise:</p>
<ul>
<li>How can we make sure our instances are used effectively?</li>
<li>Are they configured correctly with the software needed to run our services?</li>
<li>How do we update software on all instances?</li>
<li>How can we make sure our instances are secure?</li>
<li>How do we monitor our instances to make sure services are running correctly?</li>
<li>How can we quickly create new instances with software and configuration already installed?</li>
<li>How can we safely and securely backup our data?</li>
</ul>
<p><strong>Empowering Media has system administration expertise for those customers who wish to use cloud computing.</strong> From a provider like Amazon&#8217;s EC2 service, to Slicehost, we can support them all. We are cloud computing neutral, and can work with any of the major cloud providers.</p>
<p>So for customers who feel they have outgrown the services we offer, or have mandates to use a specific cloud provider; Empowering Media can still assist with your system administration needs. From <a href="http://hostasite.com/">small business shared hosting</a>, to <a href="http://hostcube.com/">managed VPSes</a>, to customers who have their own data center or wish to provision hardware within the cloud.  We can do it all, and can grow with you, as your IT needs change.</p>
<p><strong>We&#8217;ve always believed Empowering Media is offering system administration expertise. Provisioning new hardware is easy; it&#8217;s the server management that&#8217;s very difficult.</strong> It&#8217;s the constant software updates, security, monitoring, backups, customer support, and scaling expertise is where we add value. When we first started, cloud computing was just a &#8220;pie in the sky&#8221; dream (pun intended). We had to no choice but to purchase, and provision our own hardware. </p>
<p>This does not mean we are abandoning our own cloud. On the contrary, we will continue to have our own cloud services. There are some advantages to owning your own equipment within our own data center cabinets. By controlling all aspects of the hardware and software it allows us to offer our services at a much cheaper price.</p>
<p>We have over 10 years of experience in automating, and managing our complex infrastructure. We can successfully rollout any of your technology requirements. We have developed many tools that automate deployment, and management of our network. This is what makes our own cloud network so reliable, but can also apply to third party cloud providers.</p>
<p><a href="http://empoweringmedia.com/contact-us/">Contact us today</a> to discuss your cloud computing needs. Moving services to the cloud can be a complex task, but we can make it easy and a worry free process.</p>
]]></content:encoded>
			<wfw:commentRss>http://empoweringmedia.com/blog/236/cloud-computing-management/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Great article on Puppet</title>
		<link>http://empoweringmedia.com/blog/48/great-article-on-puppet/</link>
		<comments>http://empoweringmedia.com/blog/48/great-article-on-puppet/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 12:35:51 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[system administration]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.empoweringmedia.com/blog/?p=48</guid>
		<description><![CDATA[Luke Kanies, the creator of Puppet, talks in depth how backwards system administration still is and why VPS images is not a good path to go down (something we found out very quickly). http://news.oreilly.com/2008/08/luke-kanies-wants-to-modernize.html Errors aside in the transcript, it&#8217;s great article.  Administration is no longer a task, but a process.  If you are still [...]]]></description>
			<content:encoded><![CDATA[<p>Luke Kanies, the creator of Puppet, talks in depth how backwards system administration still is and why VPS images is not a good path to go down (something we found out very quickly).</p>
<p><a href="http://news.oreilly.com/2008/08/luke-kanies-wants-to-modernize.html">http://news.oreilly.com/2008/08/luke-kanies-wants-to-modernize.html</a></p>
<p>Errors aside in the transcript, it&#8217;s great article.  Administration is no longer a task, but a process.  If you are still doing administration via SSH, it&#8217;s time to look at <a href="http://reductivelabs.com/trac/puppet">Puppet</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://empoweringmedia.com/blog/48/great-article-on-puppet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The &#8216;root&#8217; of all evil?</title>
		<link>http://empoweringmedia.com/blog/4/the-root-of-all-evil/</link>
		<comments>http://empoweringmedia.com/blog/4/the-root-of-all-evil/#comments</comments>
		<pubDate>Thu, 15 May 2008 13:23:24 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[system administration]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.empoweringmedia.com/blog/?p=4</guid>
		<description><![CDATA[Is root, &#8220;superuser&#8221;, or in the world of Microsoft &#8220;administrator&#8221; access needed? One of our competitors posted a recent blog about this subject. To paraphrase their posting, &#8220;We give you root so you have the flexibility to do anything you want on your Accelerator&#8221;. In case you are wondering, their Accelerator service is just marketing [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.imdb.com/title/tt0118655/"><img class="alignright size-full wp-image-18" style="margin: 0px 30px; float: right; border: 1px;" title="Dr Evil" src="http://www.empoweringmedia.com/blog/wp-content/uploads/2008/05/dr-evil.jpg" alt="Dr. Evil" width="150" height="160" /></a>Is root, &#8220;superuser&#8221;, or in the world of Microsoft &#8220;administrator&#8221; access needed? One of our <a href="http://www.joyent.com/">competitors</a> posted a <a href="http://www.joyeur.com/2008/04/08/let-my-people-have-root">recent blog</a> about this subject. To paraphrase their posting, &#8220;We give you root so you have the flexibility to do anything you want on your Accelerator&#8221;. In case you are wondering, their Accelerator service is just marketing speak for an <a href="http://www.hostcube.com/hosting-solutions/unmanaged-vps/">unmanaged VPS</a>.</p>
<p>IMHO they completely missed the point and some of the blog commentators caught this.  Regardless if their service is open, what they failed to mention, you are the system administrator.   With that you have the responsibility of installing software, proactive monitoring, patch management, security, hardening and backups.  This is fine if you are a full time system administrator; bad if you are a developer.</p>
<p><a href="http://en.wikipedia.org/wiki/Cloud_computing">Cloud computing</a> is about abstracting the technical details of your SaaS (Software as a Service) or PaaS (Platform as a Service).  My favorite statement, &#8220;It just works!&#8221; applies here. What they are calling &#8220;open&#8221; is really a myth.  Regardless if you have root access or not you still are locked into a specific hosting provider, OS, and the software applications you choose.  Anyone that has switched dedicated server providers can attest this isn&#8217;t a small task. In addition, with the <a href="http://www.supportem.com/blog/167">large amounts of SSH, FTP, IMAP and POP3 attacks</a> we see its obvious proper system administration on a large scale isn&#8217;t already happening. What makes them think giving root access will make these other issues better?</p>
<p>Developers, for the most part, care about their development environment.  In some cases yes, OS flavor does matter, but in most cases it does not.  Developers typically want an environment that works and don&#8217;t have to worry about how to install and configure software packages.  What&#8217;s important then?  The development language and the tools that aid in the development.  Giving root access to each developer (each on their own mind you) install to and configure a software package wastes time. Wading through docs, wikis, forums, and other online info trying to get a package configured, can be time consuming and frustrating experience.   In some cases this requires a lot of technical skill.  There has to be a better way.  The better way is to offer pre-built configurations of services, programming languages and applications. This is what we offer with our <a href="http://www.hostcube.com/">HostCube</a> service.  Why reinvent the wheel each time you need a <a href="http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29">LAMP</a> stack installed?  Tools like <a href="http://reductivelabs.com/trac/puppet">Puppet</a> automate this process and make it consistent.</p>
<p>Let me sidetrack for a minute and discuss the differences between system administrators and programmers.  I&#8217;ve worked on both sides of the fence and from my experience, most developers make poor system administrators, as do many system administrators (sysadmins) make poor programmers. The mindsets are completely different.  Developers care about how quickly they can develop their code and bring it into production.  Sysadmins care about the stability, reliability and security of the service they are responsible for.  As you can see, these two mindsets are always at odds with each other.</p>
<p>To solve this conflict, I believe in the traditional three tier development methodology. They are:</p>
<ul>
<li>Development &#8211; code that&#8217;s in flux and to &#8220;try out&#8221; new things</li>
<li>Staging &#8211; some state of code that is stable and in testing before production</li>
<li>Production &#8211; live code that&#8217;s being used by users, customers, vendors, etc.</li>
</ul>
<p>This tiered environment allows for the best of both worlds and is recommended when a customer wants root access to a production server.  Unfortunately I have seen many developers perform all of these tiers on their production system!  In all of but the smallest of projects, this can lead disaster on many levels.</p>
<p>Creating a VPS for development is where I personally believe developers should/could have root.  Let them play in their sandbox, break things and test out new code.  Staging (which should mirror production configuration) and production should be managed by system administrators.   In my opinion, developers, at least with production, should not have root access.  At <a title="Cloud Hosting" href="http://www.hostcube.com/">HostCube</a> the value added is we perform the software installs, proactively monitor, patch management, security, hardening and backups.  That&#8217;s what we&#8217;re experts in and have invested many years developing tools to automate this process.  We also do realize <a href="http://www.hostcube.com/hosting-solutions/unmanaged-vps/">unmanaged VPSes</a> serve a valuable niche.</p>
]]></content:encoded>
			<wfw:commentRss>http://empoweringmedia.com/blog/4/the-root-of-all-evil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

