Beruflich Dokumente
Kultur Dokumente
Standardization and
Consolidation
In This Chapter
Identifying sources of complexity
Finding value in standardization and consolidation
Applying the 80/20 rule
Understanding opposition to standardization
Planning for data-center consolidation
Application stack
Application stack refers to the operating system, applications,
services, user applications, and other solutions that together form the
operating environment for a computer.
Application stack may also refer to the technology stack, particularly
in reference to suites of integrated products by a single vendor or
partner vendors.
Both commercial and open-source stacks including IBMs
WebSphere environment; Microsofts technology stack; and LAMP
(Linux Apache, mySQL, Perl/PHP/Python) are popular in enterprises.
In organizations without standardization, multiple stacks may be in
use, which leads to support complexities as well as difficulties when
users move from one part of the organization to another.
Hardware
Keeping track of multiple vendors, warranties, and contracts
increases administrative overhead and makes procurement more
difficult.
The time between software update/patch release and
implementation increases due to requirements for testing on
multiple hardware configurations.
Testing before deployment avoids interruption of service should it
fail on a particular hardware build. Unfortunately, it isnt unusual
for software updates to be incompatible with drivers for individual
components.
The more types of hardware you have, the more complex and
costly disaster recovery efforts become.
Identity management
Identity management, including directory services, is the core of an
enterprise network. It handles user identification, authentication, and
authorization
Complexity arises when multiple directory services or identity
management solutions exist in resource silos throughout your enterprise;
integration must occur across different directory services; or multiple
vendors products are in use, even though the organization has the option
to use only a single standard or product if mandated by a particular
business function or application..
Reducing complexity in identity management also enhances security by
decreasing the number of logons a user needs to conduct business. This
lessens the tendency to use the same password everywhere or write
logon/password credentials on sticky notes stuck to monitors or hidden
under keyboards.
Application development
Programming style and languages are the foundation of your organizations
application development and customization efforts. The programming model (objectoriented or nonstructured, for example) determines the way in which data will be
accessed and manipulated. Complexity most often occurs in application development
when multiple programming languages are in use.
Although some development platforms, such as Microsofts .NET, support
compatibility among different languages, that compatibility does not exis between all
languages. As a result, you may have problems with application integration, and you
may wind up with equivalent custom code libraries for multiple languages)
Another problem with lack of standardization and use of multiple languages is finding
developers who are familiar with all programming languages in use.
As a result, some programmers may recode applications in their preferred languages
in an ad-hoc manner. In addition, development costs can be increased by the number
of computing platforms in use, due to more complex design and testing requirements.
Connectivity
It is a rare organization that does not need
communication among different technologies. Modern
networks may require connectivity for various types of
mobile devices (such as cellphones and laptops),
internal and external users, and applications.
Complexity arises not just from connectivity
requirements, but also from underlying requirements for
security such as encryption and authentication.
Reduction in complexity does not result in a reduction in
connectivity.
Complications of complexity
Higher personnel costs
Employ a smaller number of individuals with knowledge of multiple solutions
Employ a larger number of individuals with more specialized knowledge.
Redundancy
The number of resource silos and other types of inappropriate or undesirable redundancy in place
in the existing enterprise configuration.
Levels of planning
Strategic planning, which is long term (at least 3 to 5
years out), encompasses the entire organization, and
occurs at the executive level.
Tactical planning, which is medium-term planning (1
to 2 years) and occurs at the middle-management level.
Tactical plans are developed from strategic plans.
Operational planning, which is short term, occurs at
the business unit or workgroup level and is concerned
with day-to-day operations. Operational plans are
developed from tactical plans.
Finding value
Standardization and modernization initiatives offer
distributed and complex organizations opportunities to
decrease both support complexity and acquisition cost
by taking advantage of economies of scale. Managing
1,000 of one item is cheaper than managing one each
of 1,000 similar-but-different items.
Vendors often agree to better per-item costs when you
contract to purchase large quantities. And when you
employ a standard across the extended enterprise,
support requirements are greatly simplified.
Hidden obsolescence
By providing modern technologies, the lifespan of legacy technologies and old big iron systems may be
stretched out almost forever
Hardware replacement, service patch and update, maintenance skills, and even data center facilities
requirements can become risks to continued operation when legacy systems are maintained beyond
obsolescence
Cyclic replacement
The rate of change in both hardware and software means that modern technology is not designed to be
used indefinitely, or even simply until it fails.
Using outdated hardware places limits on your organizations performance and its ability to implement
modern software.
Cyclic replacement, in which a percentage of resources is replaced yearly, also allows for better resource
management so that you can plan and schedule a fixed number of upgrades
Decreased productivity
occur when technologies change as a reason to maintain the status quo.
Backup solutions