中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Java > 数据库
Making Linux Enterprise-Ready @ JDJ
作者:未知 时间:2005-08-10 22:56 出处:Java频道 责编:chinaitpower
              摘要:Making Linux Enterprise-Ready @ JDJ

The use of Linux as an enterprise computing environment is growing rapidly, and there are strong business reasons behind this trend. Commercial Linux operating systems give companies a robust OS with powerful capabilities.

Linux enables IT shops to reduce hardware costs by using servers based on commodity processors and building-block architectures. It delivers lower total cost of ownership (TCO) compared to proprietary Unix and Windows environments. Linux users now have access to powerful third-party utility software. And Linux is constantly evolving and improving as a worldwide network of innovators in the open source community adds value to the Linux platform.

The challenge for companies that want to take advantage of these benefits is that Linux must become enterprise-ready - to reduce the risks or downsides before trusting their operations and their data, their most valuable asset, to this rapidly evolving open source operating system. They need to assure themselves that Linux can provide flexibility, availability, scalability, and interoperability in a multi-tier heterogeneous environment and, at the same time, keep their data protected, well managed, and always available.

To achieve that, companies must work with experienced vendors who can integrate Linux into their data centers and enable them to trust their data to Linux with confidence. A brief look at the recent history of enterprise computing is presented here.

The Historical Parallel: The Arrival of Unix

Until the early 1990s, mainframe architectures dominated enterprise computing environments. Minicomputer clusters abounded. These environments championed RAS - reliability, availability, and scalability - and they delivered on their promises. On the other hand, they ran closed proprietary operating systems and, despite the arrival of minicomputers, the total cost of ownership of mainframe environments put them out of reach for many companies.

Then Unix emerged as a potential enterprise computing resource. In its way, it was revolutionary and it offered an appealing alternative to proprietary systems. Companies could now run applications on an open system, based on open standards, that could run on hardware from many vendors. IT departments were no longer shackled to the manufacturers of large mainframe systems. They could choose among competing vendors to drive down capital costs.

Sun Microsystems was highly successful in selling workstations based on Solaris, its version of Unix. However, companies with big data centers and large databases were understandably slow to embrace Unix. They were comfortable with mainframes. They had proven enterprise capability, provided high availability, and could easily scale to serve more users. They were robust, reliable, and redundant. IT managers were content to deal with a single vendor. Despite its promise of reduced TCO, Unix had a mountain of credibility to climb before it could make major inroads into corporate data centers.

What Made Unix Enterprise-Ready?

Several forces combined to propel Unix-based systems toward the data center mainstream. Sun Microsystems developed Sun Solaris, its proprietary version of Unix. Lower-cost computing hardware became available to run Unix-based systems. In the 1990s the booming Internet economy drove a mushrooming demand for Unix-based Web servers. Third-party software gave Unix the enterprise capabilities and performance that had been unique to mainframes and minicomputer clusters.

Two of these software products were instrumental in this change. One was the first commercially available journaling file system for the Unix environment. The other was a storage management system built around a volume manager. It allowed open systems to virtualize disks and disk subsystems, making storage management vendor independent. This development gave IT departments the flexibility to choose among storage vendors to reduce hardware costs.

Another major element in the creation of an enterprise-ready Unix was a backup server product that gave companies the highest level of data protection, enabling them to back up their data without bringing down their applications. Together these solutions played a significant role in enabling Unix to become a powerhouse in enterprise data centers.

Of course, these technologies were supplied in the Unix-based operating systems - AIX, Solaris, HPUX - included with the vendors' hardware. But the third-party tools provided much higher levels of reliability, functionality, performance, and failure protection - all dear to the hearts of IT managers.

Next Up: Making Linux Enterprise-Ready

Today the trend is from open systems to open source, and the maturity curve that Linux is following is similar to the one Unix followed. Fifteen years ago, IT managers and CIOs were reluctant to abandon cozy mainframe environments despite the clear economic benefits of open systems. Before they dipped their toes in Unix, they wanted to see more high-level functionality that would let them do more sophisticated backup and data management. That functionality was supplied by third-party solutions. Although Unix began its life as an open system, vendors invested heavily in innovating on Unix over the years to ensure that it could meet the rapidly evolving business requirements of customers and provide them with a competitive advantage upon which they could sell more hardware. Unix-based systems now occupy the position that main-frame systems held when Unix made its appearance.

Linux is making progress. It's now being adopted by corporate data centers to run nonmission-critical applications because of its substantially lower TCO, but it faces the same challenges that Unix faced: IT managers want to assure themselves that Linux is truly enterprise-ready, and that the high level of functionality they now enjoy is available with Linux before they move from open systems to open source. Most of these advanced features have never been available as defaults on Unix or any other operating system. However, they are available as third-party solutions for Unix environments, and IT staff members have developed considerable expertise and job security in their use.

Today, many of these third-party tools have been successfully ported to the Linux environment, where they will play the same role. This is a tremendous advantage for companies bringing open source into their heterogeneous environments. The toolset that a generation of IT departments is intimately familiar with, and comfortable with, will harden Linux and make it enterprise-capable just as it did with Unix. All of the experience built up over the last 15 years, and all the innovation and refinement of these tools, can now be applied to Linux. They will make the Linux OS much more robust and well rounded. People who are migrating from Unix to Linux or from Windows to Linux will continue to work with the tools they know well and use every day. The move to Linux becomes transparent in many ways.

Tools are becoming available that will make the move to Linux even simpler (see Figure 1). A new portability tool will free data from OS dependency. For example, a company that is running a third-party file system and volume manager on a Solaris-based system will no longer need to put data through a prolonged process to move it to Linux. Data can simply be moved to the new environment in a high-speed transformation that transfers terabytes in minutes. By the same token, data can also be moved quickly from Linux to many Unix-based operating systems, mitigating any associated risks.

Preserving the ROI of x86 Platforms

Moving to the Linux platform means having the choice to buy low-cost multiprocessor platforms, which presents both challenges and opportunities. With mainframe computing, data centers worked with one or two servers. In the Unix environment, they work with multiple servers. In the Linux environment, they'll work with hundreds because of the affordability of commodity processors.

Over time, however, as data and the commodity platforms that manage it inevitably keep growing, the economies of scale reach the point of diminishing returns because of the increasing costs of managing hundreds of distributed processors. This problem is being solved today with automated server management and provisioning software that enables IT staff to manage hundreds of servers on the fly. It monitors the application, determines its requirements for processing horsepower, and assigns processors to it as needed.

As an example, assume you have 10 applications running on 100 servers. With the provisioning tool, none of the applications is tied to any specific server; they can run on any of the processors in the pool. An application may be running on 20 servers and experience a rise in user demand. The provisioning tool notes this and supplies the application with an additional 20 servers of processing power.

The provisioning tool can perform these tasks automatically on server clusters of any size. It also ensures that all the servers are current with the latest updates and patches. This efficient, automated management of the environment lets companies ensure that their TCO benefits - the reason they moved to Linux in the first place - do not go away.

Let's take this concept a step further. In the current Linux environment, each application is usually tied to a specific box because of data access requirements, which limits scalability to the confines of the box. In other words, to increase the workload for an application, IT departments normally have to increase the number of CPUs within the box so more CPUs can operate on the same dataset. But scaling up the box will probably be far more expensive than buying the same number of processors in two or more smaller boxes. This equation gets worse if you also invest in a stand-by box to give your scaled-up application high availability.

Instead consider a shared-data environment where a clustered file system can get you out of the box and let you scale out instead of up. It enables you to buy smaller, less-expensive boxes that can work together off a single virtual disk. It enables an application to be scaled out, across up to 16 nodes to increase processing capacity while working off a single dataset. It eliminates the need to create a symmetric multiprocessing (SMP) architecture to enable multiple processors to access a single dataset concurrently. It also inherently builds high availability since failure of any node keeps the application running on the remaining nodes. This enables users to scale out file servers, application servers, and even some popular database applications with confidence.

To Sum Up: A Hardened, Enterprise-Ready Linux

Third-party tools made Unix enterprise-ready, enabling companies to migrate from mainframe architectures and enjoy the benefits of lower TCO and greater flexibility. IT departments have relied on those tools for 15 years. They have now been ported to the Linux environment, giving it the same robustness and high-level availability, reliability, and scalability that they added to the Unix OS. Working with the same automated tools and interfaces makes the move to open source computing a transparent, low-risk process for corporate data centers.
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有