Software-defined infrastructure

From HandWiki
Short description: Infrastructure management


Software-defined infrastructure (SDI) is an approach to managing and provisioning computing infrastructure, such as compute, storage, and networking, through software-based abstractions rather than direct interaction with physical hardware. It builds on virtualization and automation to enable infrastructure to be configured, deployed, and managed programmatically.[1]

In cloud-based and software-defined environments, infrastructure is increasingly abstracted from underlying hardware, with greater emphasis on non-functional requirements such as performance and scalability. Despite this abstraction, system behavior remains dependent on the capabilities and limitations of the underlying physical resources.[2]

Embedded Systems

In embedded systems, software-defined principles are often realized through firmware based control of hardware devices. A single hardware platform may support multiple functions depending on the software or firmware it runs.[3]

A common mechanism enabling this flexibility is over-the-air updates, which allow firmware to be updated remotely and wirelessly. This enables devices to be reconfigured, improved, or repurposed without requiring physical modification.[4]

See also

Terms such as software-defined equipment (SDE) or software-defined apparatus (SDA) are sometimes used to describe hardware systems whose functionality is largely determined by software, though these terms are less standardized.

References