Программно-определяемая инфраструктура
Эта статья нуждается в дополнительных цитатах для проверки . ( ноябрь 2013 г. ) |
Программно-определяемая инфраструктура (SDI) — это определение технической инфраструктуры, управляемой компьютерным оборудованием, которая полностью находится под контролем программного обеспечения.
Он работает независимо от каких-либо зависимостей, связанных с оборудованием, и является программно расширяемым. Стремление к инновациям повышает спрос на программно-определяемое оборудование.
В подходе SDI требования к инфраструктуре приложения определяются декларативно (как функциональные, так и нефункциональные требования). Аппаратное обеспечение обладает достаточной универсальностью для управления инфраструктурой, а программное обеспечение определяет функциональные возможности, которые можно изменить, просто заменив программное обеспечение.
Другим подходом к программно-определяемым системам является программно-определяемое оборудование (SDE) или программно-определяемое устройство (SDA).
Типичные области применения программно-определяемого оборудования:
- Программно определяемое радио
- Программно определяемая сеть
- Программно-конфигурируемое телевидение
Во встроенных проектах роль программно-определяемого оборудования или устройств (SDE/SDA) может быть определена с помощью прямого обновления встроенного ПО (DFU) по беспроводной сети (OTA).
OTA/DFU — это процесс, при котором прошивка встроенной системы может быть заменена беспроводным и удаленным способом. Эта функция представляет собой мощный инструмент, позволяющий по-новому взглянуть на использование универсального оборудования путем простой замены встроенного ПО (или встроенного программного обеспечения).
Возможным вариантом реализации программно-определяемого устройства является аппаратный « черный ящик » с множеством входов и выходов, функциональные возможности которого можно адаптировать для самых разных задач, просто заменив программное обеспечение или встроенное ПО без какой-либо модификации аппаратного обеспечения.
Преимущества SDI/SDA/SDE заключаются в том, что он снижает/устраняет усилия по обслуживанию инфраструктуры, позволяет компаниям переключить внимание на другие части программного обеспечения, обеспечивает согласованность, а также обеспечивает расширяемость, удаленное развертывание посредством настройки без простоев и позволяет вам использовать возможности управления версиями, такие как git.
Расширенные возможности позволяют переходить от одной конфигурации к другой без простоев, как упоминалось ранее, путем автоматического расчета набора изменений состояния между одной конфигурацией и другой и автоматического этапа перехода между каждым шагом, что обеспечивает полное изменение функциональности с помощью программного обеспечения.
Преимущества SDI/SDA/SDE заключаются в экономии за счет масштаба, поскольку одно аппаратное оборудование используется для разных задач путем замены программного обеспечения, а также в гибкости, поскольку одно оборудование может использоваться несколько раз.