4.1 Horizontal and vertical growth

What do we mean by horizontal and vertical growth? Horizontal growth is based on the concept of adding more of the same building blocks in our case, adding server images alongside the existing server images. If you lined these servers up in a row, they would extend out to the horizon, as shown in Figure 4-1.

Figure 4-1. Horizontal growth

graphics/04fig01.gif

Such companies usually have a very segmented business where it is simple to segregate and grow by a cloning-like process. ISPCompany (for its outsourcing side of the business) experiences most of its growth from adding more images. For security reasons, each ISPCompany client needs a separate set of images. For ISPCompany's Internet service provider business, it is simple to grow by just adding more images for mail serving or Web serving as more clients sign up.

Vertical growth is based on the concept of an application needing more and more capacity. (See Figure 4-2.) In this case, it is easier to grow the image size than it is to split the work among a set of images. You could visualize this as an image growing upward:

Figure 4-2. Vertical growth

graphics/04fig02.gif

Both the horizontal and vertical growth scenarios can map well to zSeries:

  • Horizontal: It is relatively easy to create another Linux image using cloning techniques supported by z/VM. Some IT shops measure the time needed to set up a new server in a matter of minutes!

  • Vertical: A zSeries mainframe can currently grow to a 16-way SMP. Its memory and cache structure allow a single application to exploit that entire multiprocessor capacity. Such a machine is efficient at both utilizing multiprocessor capacity and running multiple processes. Linux is developing into an environment that can handle workloads using several CPUs efficiently. There are various Capacity Upgrade on Demand options available.



Linux on the Mainframe
Linux on the Mainframe
ISBN: 0131014153
EAN: 2147483647
Year: 2005
Pages: 199

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net