<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: What is a Software Appliance?</title>
	<atom:link href="http://nat.org/blog/2009/07/what-is-a-software-appliance/feed/" rel="self" type="application/rss+xml" />
	<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/</link>
	<description></description>
	<lastBuildDate>Thu, 18 Mar 2010 14:43:53 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: James Weir</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-6452</link>
		<dc:creator>James Weir</dc:creator>
		<pubDate>Sat, 13 Mar 2010 19:26:14 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-6452</guid>
		<description>Great post.  I believe too that software appliances is THE vehicle for ISV Go To Market activities.

One small problem today is the fact that a software appliance is monolithic, all the services are running in one container.  Consequently in terms of scalability, high availability and even security, we require to manually configure multiple software appliances together to create a solution.

We are currently developing a similar set of tools to Novell to help users to assemble software appliances based on CentOS, Fedora, Debian, Ubuntu &amp; Open Solaris.  We would also like to support OpenSuSe.

We are also developing a framework to help users to automate the configuration of software appliances (as a vApp) in a distributed manner.  This allows users to benefit from the deliver of a software appliance as a turn-key solution that can be deployed over more than one instance.

Thanks again for helping educate the market.</description>
		<content:encoded><![CDATA[<p>Great post.  I believe too that software appliances is THE vehicle for ISV Go To Market activities.</p>
<p>One small problem today is the fact that a software appliance is monolithic, all the services are running in one container.  Consequently in terms of scalability, high availability and even security, we require to manually configure multiple software appliances together to create a solution.</p>
<p>We are currently developing a similar set of tools to Novell to help users to assemble software appliances based on CentOS, Fedora, Debian, Ubuntu &amp; Open Solaris.  We would also like to support OpenSuSe.</p>
<p>We are also developing a framework to help users to automate the configuration of software appliances (as a vApp) in a distributed manner.  This allows users to benefit from the deliver of a software appliance as a turn-key solution that can be deployed over more than one instance.</p>
<p>Thanks again for helping educate the market.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Duncan</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-5023</link>
		<dc:creator>Ben Duncan</dc:creator>
		<pubDate>Sun, 06 Sep 2009 12:12:37 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-5023</guid>
		<description>Hi there,

Great blog post - I can&#039;t agree more with the software appliance model, it makes our life as a software company so much easier.

We develop Atmail and support a hardware appliance running CentOS - When users evaluate our software and use a myriad of different Linux distributions, dependency hells, different PHP versions, modules, compiler deps, and so forth, this really takes away from the development teams efforts to focus on the final product. Juggling all the different variables to just install a complex software/server application, well, sucks.

I&#039;m keen to see Suse Studio in action, just signed up for the beta, and would definitely consider using Suse for a software appliance model.

Keep up the great work</description>
		<content:encoded><![CDATA[<p>Hi there,</p>
<p>Great blog post &#8211; I can&#8217;t agree more with the software appliance model, it makes our life as a software company so much easier.</p>
<p>We develop Atmail and support a hardware appliance running CentOS &#8211; When users evaluate our software and use a myriad of different Linux distributions, dependency hells, different PHP versions, modules, compiler deps, and so forth, this really takes away from the development teams efforts to focus on the final product. Juggling all the different variables to just install a complex software/server application, well, sucks.</p>
<p>I&#8217;m keen to see Suse Studio in action, just signed up for the beta, and would definitely consider using Suse for a software appliance model.</p>
<p>Keep up the great work</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nat Friedman</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4802</link>
		<dc:creator>Nat Friedman</dc:creator>
		<pubDate>Tue, 04 Aug 2009 19:58:40 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4802</guid>
		<description>
You&#039;re right that people use software for many different purposes, but it&#039;s also true that everyone uses software to get something done, not to spend endless days tinkering with it. (Well, almost everyone).

To address your concern, I guess you could say &quot;vehicles&quot; instead of cars, and imagine a car and a truck and a bus and a motorcycle and a moped and a bicycle and a jet ski being analogous to word processing and video games and email, or whatever. Even though there is a small minority of people who love tinkering with all of those things, most people just want to use them.

Thanks for writing!</description>
		<content:encoded><![CDATA[<p>You&#8217;re right that people use software for many different purposes, but it&#8217;s also true that everyone uses software to get something done, not to spend endless days tinkering with it. (Well, almost everyone).</p>
<p>To address your concern, I guess you could say &#8220;vehicles&#8221; instead of cars, and imagine a car and a truck and a bus and a motorcycle and a moped and a bicycle and a jet ski being analogous to word processing and video games and email, or whatever. Even though there is a small minority of people who love tinkering with all of those things, most people just want to use them.</p>
<p>Thanks for writing!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomaz</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4760</link>
		<dc:creator>Thomaz</dc:creator>
		<pubDate>Mon, 03 Aug 2009 04:15:29 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4760</guid>
		<description>Very interesting. Although, I don&#039;t like the cars example in the end. People use cars for the same reason: to get somewhere. People use software for different reasons (writing, playing, programming, communicating, etc).</description>
		<content:encoded><![CDATA[<p>Very interesting. Although, I don&#8217;t like the cars example in the end. People use cars for the same reason: to get somewhere. People use software for different reasons (writing, playing, programming, communicating, etc).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Sandoval</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4740</link>
		<dc:creator>Alex Sandoval</dc:creator>
		<pubDate>Thu, 30 Jul 2009 13:40:15 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4740</guid>
		<description>Thank you for the information. 
Congratulations for the project. Go on.</description>
		<content:encoded><![CDATA[<p>Thank you for the information.<br />
Congratulations for the project. Go on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jered Floyd</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4730</link>
		<dc:creator>Jered Floyd</dc:creator>
		<pubDate>Thu, 30 Jul 2009 03:23:05 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4730</guid>
		<description>Xen does indeed let you change the VM memory allocation (and number of processors) while live, but it&#039;s still a static allocation to the VM which is not an efficient way of managing things.  I believe (but can&#039;t be bothered to check right now) that VirtualBox doesn&#039;t have this problem because it&#039;s doing kernel-level virtualzation -- there&#039;s only one kernel running but it &quot;pretends&quot; to be multiple kernels to different VMs (&quot;VMs&quot;?) by judicious use of duplicate data structures.

16 GB of RAM is cheap, but it seems like we&#039;re going down the road where every app is going to want to have its own gig or more VM, and I&#039;d like to run more than 16 apps at once.  Is the hypervisor the new OS?

--Jered</description>
		<content:encoded><![CDATA[<p>Xen does indeed let you change the VM memory allocation (and number of processors) while live, but it&#8217;s still a static allocation to the VM which is not an efficient way of managing things.  I believe (but can&#8217;t be bothered to check right now) that VirtualBox doesn&#8217;t have this problem because it&#8217;s doing kernel-level virtualzation &#8212; there&#8217;s only one kernel running but it &#8220;pretends&#8221; to be multiple kernels to different VMs (&#8220;VMs&#8221;?) by judicious use of duplicate data structures.</p>
<p>16 GB of RAM is cheap, but it seems like we&#8217;re going down the road where every app is going to want to have its own gig or more VM, and I&#8217;d like to run more than 16 apps at once.  Is the hypervisor the new OS?</p>
<p>&#8211;Jered</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nat Friedman</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4729</link>
		<dc:creator>Nat Friedman</dc:creator>
		<pubDate>Thu, 30 Jul 2009 02:29:56 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4729</guid>
		<description>Thanks for the comment Alberto!

Totally agree on the direction of BIOSes.

I&#039;m a big fan of VirtualBox.  But I didn&#039;t need to mention it explicitly because it runs VMware images so perfectly ;-)</description>
		<content:encoded><![CDATA[<p>Thanks for the comment Alberto!</p>
<p>Totally agree on the direction of BIOSes.</p>
<p>I&#8217;m a big fan of VirtualBox.  But I didn&#8217;t need to mention it explicitly because it runs VMware images so perfectly <img src='http://nat.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alberto Ruiz</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4728</link>
		<dc:creator>Alberto Ruiz</dc:creator>
		<pubDate>Thu, 30 Jul 2009 01:39:36 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4728</guid>
		<description>Hey Nat!
Great job! That&#039;s a project that&#039;s been definitively worth investing the time and the resources.

Having worked for the virtualization industry for two years at Sun, I can tell you, there are big opportunities for services and applications being deployed as a VM fashion, either running on the so called cloud or on a personal device.

I don&#039;t think we&#039;re too far from the days where every OS instance in a machine will be virtualized by default and BIOSes become thin hypervisors. 

You definitively nailed the spot with this at a perfect timing, and if done well, there&#039;s a lot of business opportunities for Novell with this service.

By the way, can&#039;t believe you mentioned Hyper-V and VMware and failed to mention VirtualBox !!! Shame on you! ;-)</description>
		<content:encoded><![CDATA[<p>Hey Nat!<br />
Great job! That&#8217;s a project that&#8217;s been definitively worth investing the time and the resources.</p>
<p>Having worked for the virtualization industry for two years at Sun, I can tell you, there are big opportunities for services and applications being deployed as a VM fashion, either running on the so called cloud or on a personal device.</p>
<p>I don&#8217;t think we&#8217;re too far from the days where every OS instance in a machine will be virtualized by default and BIOSes become thin hypervisors. </p>
<p>You definitively nailed the spot with this at a perfect timing, and if done well, there&#8217;s a lot of business opportunities for Novell with this service.</p>
<p>By the way, can&#8217;t believe you mentioned Hyper-V and VMware and failed to mention VirtualBox !!! Shame on you! <img src='http://nat.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ray's Software Guide</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4727</link>
		<dc:creator>Ray's Software Guide</dc:creator>
		<pubDate>Thu, 30 Jul 2009 00:54:19 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4727</guid>
		<description>thank you for all the information</description>
		<content:encoded><![CDATA[<p>thank you for all the information</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nat Friedman</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4724</link>
		<dc:creator>Nat Friedman</dc:creator>
		<pubDate>Wed, 29 Jul 2009 20:22:14 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4724</guid>
		<description>Lotus Foundations is definitely cool if you are a small business end-user and want to &lt;i&gt;use&lt;/i&gt; these kinds of services using software appliances.

SUSE Studio is of course targeted at software developers who want to &lt;i&gt;create&lt;/i&gt; software appliances.

Thanks for your comment!</description>
		<content:encoded><![CDATA[<p>Lotus Foundations is definitely cool if you are a small business end-user and want to <i>use</i> these kinds of services using software appliances.</p>
<p>SUSE Studio is of course targeted at software developers who want to <i>create</i> software appliances.</p>
<p>Thanks for your comment!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nat Friedman</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4723</link>
		<dc:creator>Nat Friedman</dc:creator>
		<pubDate>Wed, 29 Jul 2009 20:20:28 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4723</guid>
		<description>Great question Jaimon! I will address this in a future blog entry in a few days. Stay tuned :-)</description>
		<content:encoded><![CDATA[<p>Great question Jaimon! I will address this in a future blog entry in a few days. Stay tuned <img src='http://nat.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nat Friedman</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4722</link>
		<dc:creator>Nat Friedman</dc:creator>
		<pubDate>Wed, 29 Jul 2009 20:20:04 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4722</guid>
		<description>Jared,

This model mostly applies to server applications. Firing up a whole VM to run one desktop app doesn&#039;t make a lot of sense, in most cases (although there are some exceptions).

So some examples would be: mail server, wiki, CRM app, database, file sharing server, wordpress, point of sale server, etc etc etc.

Hope that helps,
Nat</description>
		<content:encoded><![CDATA[<p>Jared,</p>
<p>This model mostly applies to server applications. Firing up a whole VM to run one desktop app doesn&#8217;t make a lot of sense, in most cases (although there are some exceptions).</p>
<p>So some examples would be: mail server, wiki, CRM app, database, file sharing server, wordpress, point of sale server, etc etc etc.</p>
<p>Hope that helps,<br />
Nat</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nat Friedman</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4720</link>
		<dc:creator>Nat Friedman</dc:creator>
		<pubDate>Wed, 29 Jul 2009 20:17:30 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4720</guid>
		<description>So the theory is that these resources are cheap and getting cheaper fast. So while there is definitely some overhead associated with compartmentalizing workloads inside VMs, there are organizational benefits that outweigh the resource cost.

The benefits include security (compromising one app doesn&#039;t compromise the whole &quot;machine&quot;) and simplification (one app can&#039;t interfere with another).

I think the simplification one is the big one. Reducing the amount of work a person has to do, and the number of things that the IT admin has to keep in mind, to maintain a workload, is a big win.

Whether these advantages are big enough to outweigh the virtual machine overhead varies on a case-by-case basis. Virtual appliances aren&#039;t right for every app but they are right for many.</description>
		<content:encoded><![CDATA[<p>So the theory is that these resources are cheap and getting cheaper fast. So while there is definitely some overhead associated with compartmentalizing workloads inside VMs, there are organizational benefits that outweigh the resource cost.</p>
<p>The benefits include security (compromising one app doesn&#8217;t compromise the whole &#8220;machine&#8221;) and simplification (one app can&#8217;t interfere with another).</p>
<p>I think the simplification one is the big one. Reducing the amount of work a person has to do, and the number of things that the IT admin has to keep in mind, to maintain a workload, is a big win.</p>
<p>Whether these advantages are big enough to outweigh the virtual machine overhead varies on a case-by-case basis. Virtual appliances aren&#8217;t right for every app but they are right for many.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Caleb Barlow</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4719</link>
		<dc:creator>Caleb Barlow</dc:creator>
		<pubDate>Wed, 29 Jul 2009 20:17:19 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4719</guid>
		<description>Another option to look at is Lotus Foundations which provides a SUSE based HW/SW appliance framework and you do not even need to know anything about Linux to run it.  You can go from bare metal (drives not even formatted) to a complete IT environment - VPN, file server, mail server, firewall, web server, app server, etc in under 30 min with no real IT knowledge.  It even includes a VMWare hypervisor so you can run Windows applications.</description>
		<content:encoded><![CDATA[<p>Another option to look at is Lotus Foundations which provides a SUSE based HW/SW appliance framework and you do not even need to know anything about Linux to run it.  You can go from bare metal (drives not even formatted) to a complete IT environment &#8211; VPN, file server, mail server, firewall, web server, app server, etc in under 30 min with no real IT knowledge.  It even includes a VMWare hypervisor so you can run Windows applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nat Friedman</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4718</link>
		<dc:creator>Nat Friedman</dc:creator>
		<pubDate>Wed, 29 Jul 2009 20:14:38 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4718</guid>
		<description>Hey Jered, nice to hear from you.

Applications that need a lot of RAM will definitely have trouble sharing a computer with other applications that also need a lot of RAM.

As far as I know all of the hypervisors pretty much require you to statically allocate RAM for the guests. I have heard (today at dinner in fact) that Xen allows you to increase or decrease RAM at run-time, but I&#039;m not sure how this works or if it&#039;s true.

In fact you probably want some operating system cooperation if you were to have dynamic RAM sizing in your virtual machines. For example, you&#039;d want the operating system to use less buffer cache. By default Linux (and most OSes) will fill up free RAM with disk cache to improve IO performance. Perhaps we could let the hypervisors do some of this caching instead.

If the operating system needs to &quot;play nice&quot; with other OSes running on the same hardware, I guess that sort of thing would need to be taken into account.

In my experience putting 16GB of RAM in a server is pretty cheap these days, and there are a lot of server apps that run in a lot less than that, so you can definitely do &quot;server consolidation.&quot; I am also a big fan of Zimbra, but I haven&#039;t run it recently. Sounds like it&#039;s pretty hungry!

Best,
Nat</description>
		<content:encoded><![CDATA[<p>Hey Jered, nice to hear from you.</p>
<p>Applications that need a lot of RAM will definitely have trouble sharing a computer with other applications that also need a lot of RAM.</p>
<p>As far as I know all of the hypervisors pretty much require you to statically allocate RAM for the guests. I have heard (today at dinner in fact) that Xen allows you to increase or decrease RAM at run-time, but I&#8217;m not sure how this works or if it&#8217;s true.</p>
<p>In fact you probably want some operating system cooperation if you were to have dynamic RAM sizing in your virtual machines. For example, you&#8217;d want the operating system to use less buffer cache. By default Linux (and most OSes) will fill up free RAM with disk cache to improve IO performance. Perhaps we could let the hypervisors do some of this caching instead.</p>
<p>If the operating system needs to &#8220;play nice&#8221; with other OSes running on the same hardware, I guess that sort of thing would need to be taken into account.</p>
<p>In my experience putting 16GB of RAM in a server is pretty cheap these days, and there are a lot of server apps that run in a lot less than that, so you can definitely do &#8220;server consolidation.&#8221; I am also a big fan of Zimbra, but I haven&#8217;t run it recently. Sounds like it&#8217;s pretty hungry!</p>
<p>Best,<br />
Nat</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jaimon</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4717</link>
		<dc:creator>Jaimon</dc:creator>
		<pubDate>Wed, 29 Jul 2009 19:15:39 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4717</guid>
		<description>This is an excellent description and I agree with the main purpose of a software appliance.  However, it gets tougher when it comes to maintenance.  How do I upgrade the OS and the application I distributed or received?  Is there an easy way to do that without breaking the dependencies?  This is something that we need address for an wider adoption of software appliances.</description>
		<content:encoded><![CDATA[<p>This is an excellent description and I agree with the main purpose of a software appliance.  However, it gets tougher when it comes to maintenance.  How do I upgrade the OS and the application I distributed or received?  Is there an easy way to do that without breaking the dependencies?  This is something that we need address for an wider adoption of software appliances.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jared</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4715</link>
		<dc:creator>Jared</dc:creator>
		<pubDate>Wed, 29 Jul 2009 18:37:28 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4715</guid>
		<description>Could you post some concrete examples of how companies use this?

I can see running a web app on a vm then everyone accesses it through the browser, but if it is a desktop application or other - is everyone going to be running a of it on their desktops?  I may be lacking vision here but I would like to hear more of how this will/is being used by people.</description>
		<content:encoded><![CDATA[<p>Could you post some concrete examples of how companies use this?</p>
<p>I can see running a web app on a vm then everyone accesses it through the browser, but if it is a desktop application or other &#8211; is everyone going to be running a of it on their desktops?  I may be lacking vision here but I would like to hear more of how this will/is being used by people.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Spencer Fowers</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4714</link>
		<dc:creator>Spencer Fowers</dc:creator>
		<pubDate>Wed, 29 Jul 2009 17:37:49 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4714</guid>
		<description>Sounds interesting.  Parallelization of CPUs should really help this work even better.  Maybe I&#039;m not understanding the concept correctly, but if each appliance is its own VM, wouldn&#039;t that really start to task the underlying architecture once you get two or three &quot;appliances&quot; running on the same hardware?  Seems like a lot of bandwidth (in every sense, CPU, memory, network, etc) would be required to keep all of those VMs happy.  

Still, in the arena of building one application for use on one processor, this could be really cool-especially in the embedded systems area.</description>
		<content:encoded><![CDATA[<p>Sounds interesting.  Parallelization of CPUs should really help this work even better.  Maybe I&#8217;m not understanding the concept correctly, but if each appliance is its own VM, wouldn&#8217;t that really start to task the underlying architecture once you get two or three &#8220;appliances&#8221; running on the same hardware?  Seems like a lot of bandwidth (in every sense, CPU, memory, network, etc) would be required to keep all of those VMs happy.  </p>
<p>Still, in the arena of building one application for use on one processor, this could be really cool-especially in the embedded systems area.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jered Floyd</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4713</link>
		<dc:creator>Jered Floyd</dc:creator>
		<pubDate>Wed, 29 Jul 2009 16:21:09 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4713</guid>
		<description>Nat,

I like the idea -- I just went through this pain installing &lt;a href=&quot;http://www.zimbra.com/&quot; rel=&quot;nofollow&quot;&gt;Zimbra&lt;/a&gt; (which, btw, is totally amazing).  It doesn&#039;t come with the OS, but almost everything but... it&#039;s own apache, postfix, mysql, spamassassin, java, etc.  Half of my install was figuring out what packages needed changes from the default Debian 5.0 install, downgrading Perl, and so on.

At Permabit, we go through the same sort of software appliance pain but deliver it on hardware.  We have our own customized Debian release so that we can track versions, maintain source compliance, and so forth.

There&#039;s one big problem, though, which my Zimbra experience shows well -- resource duplication.  Disk is cheap these days so I don&#039;t mind having 5 copies of the OS instead of 1 (I use Xen), but when that gets up to dozens or hundreds it starts to become an inconvenience.  VMs tend to require static partitioning of system RAM, even when they&#039;re not using it all, and RAM isn&#039;t so cheap yet.  Worst, when I start running every application within its own VM, many of those VMs require precious, precious IPv4 addresses.

Does SuSE Studio have any answers for me here?

--Jered

P.S.  Any change of getting a &quot;subscribe to comments on this post&quot; RSS link?</description>
		<content:encoded><![CDATA[<p>Nat,</p>
<p>I like the idea &#8212; I just went through this pain installing <a href="http://www.zimbra.com/" rel="nofollow">Zimbra</a> (which, btw, is totally amazing).  It doesn&#8217;t come with the OS, but almost everything but&#8230; it&#8217;s own apache, postfix, mysql, spamassassin, java, etc.  Half of my install was figuring out what packages needed changes from the default Debian 5.0 install, downgrading Perl, and so on.</p>
<p>At Permabit, we go through the same sort of software appliance pain but deliver it on hardware.  We have our own customized Debian release so that we can track versions, maintain source compliance, and so forth.</p>
<p>There&#8217;s one big problem, though, which my Zimbra experience shows well &#8212; resource duplication.  Disk is cheap these days so I don&#8217;t mind having 5 copies of the OS instead of 1 (I use Xen), but when that gets up to dozens or hundreds it starts to become an inconvenience.  VMs tend to require static partitioning of system RAM, even when they&#8217;re not using it all, and RAM isn&#8217;t so cheap yet.  Worst, when I start running every application within its own VM, many of those VMs require precious, precious IPv4 addresses.</p>
<p>Does SuSE Studio have any answers for me here?</p>
<p>&#8211;Jered</p>
<p>P.S.  Any change of getting a &#8220;subscribe to comments on this post&#8221; RSS link?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nat Friedman</title>
		<link>http://nat.org/blog/2009/07/what-is-a-software-appliance/comment-page-1/#comment-4711</link>
		<dc:creator>Nat Friedman</dc:creator>
		<pubDate>Wed, 29 Jul 2009 16:10:26 +0000</pubDate>
		<guid isPermaLink="false">http://nat.org/blog/?p=1123#comment-4711</guid>
		<description>Hey Mike, I definitely can&#039;t speak for the OES team, but I do know that some of the guys over there see a lot of value in the appliance model. And I agree with you that it sounds like a great idea!</description>
		<content:encoded><![CDATA[<p>Hey Mike, I definitely can&#8217;t speak for the OES team, but I do know that some of the guys over there see a lot of value in the appliance model. And I agree with you that it sounds like a great idea!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
