It's time to customize the OS
By Matthew Richards
,
Network World
, 01/21/2009
This vendor-written tech primer has been edited by Network World to eliminate product promotion, but readers should note it will likely favor the submitter's approach.
- Share/Email
- Tweet This
- Print
Mass customization -- the process of customizing a product to meet individual needs while leveraging mass production efficiency
-- is commonplace in manufacturing everything from cars to laptops. Yet the operating system has remained monolithic, even
while there has been an explosion in hardware platforms, mobile devices and applications.
To date, the ability to customize, test and deploy a tailored OS for a specific use or device has been slow, expensive and
complicated. Furthermore, you customize at your own risk because the process often results in the loss of vendor support.
Fortunately this is changing. IT departments are starting to tailor OSs to gain agility, drive down support costs and enhance
security. This is particularly true in the Linux environment, where new tools are making the promise of a tailored, fully
supported Linux a reality.
Historically, major OS distributions have been notorious for their bulk and complexity. The time, effort and resources required
to install, maintain and upgrade a complete OS are substantial. Operating systems are designed to support every possible software
function, yet most applications require only a fraction of the capabilities. The extra, unused assets become a liability from
a security and management perspective.
A better approach is to create an environment using only the OS resources needed for a particular application set. This is
known as JeOS (just enough operating system). The question is: How do we move to a JeOS environment?
Customizing Linux
Ironically, although Linux is modular and designed to be customized, relatively few organizations take advantage of the capability
because of the support issue.
Linux vendors are addressing that by improving the granularity of their packages to enable buyers to take existing Linux building
blocks and apply them in different combinations based on each user's needs. Linux's modular architecture is ideal for creating
JeOS because it can be easily stripped down and modified.
Mass customization leverages the cost benefits and efficiencies of mass production, coupled with the ability to tailor an
OS for different use cases. And because this tailoring is achieved through the arrangement of standard Linux components, it
is fully supported.
And there are many other benefits:
* Simplified deployment. Tailoring the OS for a specific need results in a slimmed-down product that is easier to deploy.
In the JeOS model, the time needed for testing and deployment can shrink from weeks to minutes. A preconfigured, self-contained
package with no external dependencies is easy to transfer through testing into the production environment, and is highly portable
between virtual environments, making it beneficial for disaster recovery and other scenarios.
* Reduced maintenance costs. Reducing the Linux load to only the functions needed for a given use also vastly simplifies software
management and maintenance. These compact, finely tuned JeOS environments also allow applications to run more efficiently,
with all components tested and optimized to run together. This is similar to how consumer equipment such as DVRs work. They
are purpose-built with only the OS and application needed to perform a specific set of functions. Because the devices run
on a trimmed-down OS, they are easier to set up, operate and maintain.
Comment