Кіріспе
Бағдарламалық қосымша және қысқартылған операциялық жүйе – жабдықта немесе виртуалды машинада жұмыс істеуге қажетті минималды операциялық жүйе (JeOS) бар бағдарламалық қамтамасыз ету. Бағдарламалық құрал – өнеркәсіптік стандарттағы жабдықта (әдетте серверде) немесе виртуалды машинада тиімді жұмыс істеуі үшін қажетті минималды операциялық жүйе (JeOS) бар бағдарламалық қамтамасыз ету. Бұл компьютерлік құрылғыны жүзеге асыратын бағдарламалық жасақтама немесе микрокод. Виртуалды құрылғылар – бағдарламалық құралдардың бір түрі. Басты айырмашылық – орамалау форматы және мақсатты платформаның нақтылығы. Виртуалды құрылғы – нақты виртуалдау платформасында жұмыс істеуге арналған виртуалды машинаның бейнесі, ал бағдарламалық құрал көбінесе физикалық машиналарға және виртуалды машиналардың әртүрлі түрлеріне орнатуды қолдайтын, көбірек қолданылатын бейне форматында (мысалы, Live CD) ұсынылады. Бағдарламалық құралды виртуалды машинаға орнату және оны бейнеге түсіру виртуалды құрылғыны құрайды.
a software with just enough operating system (JeOS) to run on hardware or in a virtual machine
A software appliance is a software application combined with just enough operating system (JeOS) to run optimally on industry standard hardware (typically a server) or in a virtual machine. It is a software distribution or firmware that implements a computer appliance. Virtual appliances are a subset of software appliances. The main distinction is the packaging format and the specificity of the target platform. A virtual appliance is a virtual machine image designed to run on a specific virtualization platform, while a software appliance is often packaged in more generally applicable image format (e. g., Live CD) that supports installations to physical machines and multiple types of virtual machines. Installing a software appliance to a virtual machine and packaging that into an image, creates a virtual appliance.
Виртуалды құрылғы
Бағдарламалық құралды виртуалды машина форматында виртуалды құрал ретінде жинақтауға болады, бұл оны виртуалды машина контейнерінде іске қосуға мүмкіндік береді. Виртуалды құралды Open Virtualization Format (OVF) сияқты стандартты виртуалды машина форматында немесе нақты виртуалды машина контейнеріне тән форматта (мысалы, VMware, VirtualBox немесе Amazon EC2) құрастыруға болады.
Контейнерлер
Контейнерлер және олардың образдары (мысалы, Docker және Docker Hub ұсынатын) бағдарламалық аппараттық құралдардың іске асырылуы ретінде қарастырылуы мүмкін.
Тірі CD құрылғысы
Бағдарламалық құрал Live CD бейнесі түрінде жинақталуы мүмкін, бұл оны виртуалды машиналардың көпшілігімен қатар нақты аппараттық құрылғыларда да жұмыс істеуге мүмкіндік береді. Бұл әзірлеушілерге әртүрлі үйлесімсіз виртуалды машина бейне форматтарын қолдау қиындықтарынан құтылуға және барлық платформалар қолдайтын ең қарапайым нұсқаға (яғни ISO бейнелеріне) назар аударуға көмектеседі.