Often used in data centers, an HCI combines the typical data center elements like storage, servers, computation, management and network virtualization resources into a single, software-designed system. These systems can be used for creating a private or hybrid cloud infrastructure.