This definition is part of our Essential Guide: A DevOps primer: Start, improve and extend your DevOps teams
Contributor(s): Clive Longbottom

Infrastructure is a collection of physical or virtual resources that supports an overall IT environment:  server, storage and network components.

An IT infrastructure provides a means of moving data from one place to another and acting upon it. The scale of the move ranges from locally -- from a storage device to a server for use or changes prior to returning to storage -- to client/server -- a user at an access device (PC, tablet, smartphone) pulling data from a central location.

Infrastructure may be centered within a data center, with connections to users in different environments using intelligent or dumb access devices. Some vendors provide pre-engineered blocks of compute, storage and network equipment (converged infrastructure) that optimize the IT hardware and virtualization platform into a single system that can be easily interconnected to other systems.

Infrastructure also may be spread across a mix of data centers controlled by the organization or other entities such as colocation facilities or hosting/cloud companies. Cloud computing promises a flexible IT infrastructure, where resources can be applied and removed dynamically to workloads as required across a broad collection of individual platforms. End-to-end infrastructure also may include mobile wide area networks (WAN) and other IT components.

Internet infrastructure includes transmission media, including network cables, satellites and antennas, and routers, aggregators,repeaters, and other devices that control transmission paths.

Technology infrastructure generally does not include the operating systems or software stack above the hardware. However, where public WANs or public cloud are used, such transport mechanisms, along with platform or software as a service, may be part of the overall definition of infrastructure.

Infrastructure must provide a suitable platform for all the necessary IT applications and functions for an organization or individual. Viewing IT infrastructure as a single entity makes for more effectiveness and efficiencies: Resources can be optimized for different workloads, and the impact of any changes on interrelated resources is more readily understood and handled. For example, the infrastructure manager may solve a CPU-constrained workload by increasing its server resources, but causes the workload to become I/O-constrained. A full infrastructure management scheme helps curb this domino effect.

The meaning of infrastructure is expanding all the time. The Internet of Things means that more devices are connecting to the main infrastructure. On the whole, it is better to regard monitoring and measurement devices and other point-specific items as being outside of the IT infrastructure proper.

Data center infrastructure refers to the power, cooling and building elements that create an environment for the technology infrastructure.

This was last updated in October 2006

Continue Reading About infrastructure



Find more PRO+ content and other member only offers, here.

Join the conversation


Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

How do you think new infrastructures will develop in the future?
VPN WIFI encrypted ...!
Jerry Chen (VC; investor in Docker) does a nice job of laying out what the development community would like the future of infrastructure to look like -


File Extensions and File Formats