InfraSIM provides the technology to simulate the interface and behavior of hardware devices including compute, storage, networking, and smart PDUs(Power Distribute Units). It leverages the technology of virtualization which enables to simulate a big amount of hardware devices with limited physical resources. And these simulated hardware devices can be configured to construct an @scale infrastructure.
InfraSIM offers the interface to set up, configure an @scale infrastructure which provides a total solution for CI application development and test. The diagram below illustrates the development concept of the @Scale deployment.
Below tables demonstrate the simulated hardware elements by InfraSIM.
Terminology | Description |
---|---|
InfraSIM |
|
vCompute |
|
vHost |
|
vBMC |
|
vSwitch |
|
vPDU |
|
Currently, InfraSIM has successfully proved that it is capable of not only saving lots of cost of purchasing hardware material for setting up a pure bare-metal environment, but also providing many flexibilities in software developing and testing areas. Here’s one example of how infraSIM is leveraged as part of test solution for RackHD™:
Notes: RackHD™ is an open source project that provides hardware orchestration and management through RESTful APIs. For more information about RackHD, go to http://rackhd.readthedocs.org/en/latest/.
InfraSIM allows generating and modifying server sensor readings that we can better test feature of telemetry data of RackHD.
InfraSIM allows customizing node device tree and manipulating FE behavior, we can better test node provision feature, for example, bootstrapping servers and deploying operating systems, hypervisors and applications.
Because infraSIM is adopting software approach to simulate hardware, both elements and entire infrastructure, it provided more feasibility and easiness to simulate hardware failures to test our software error handing logic.
More...