Кіріспе
Алдын ала конфигурацияланған виртуалды машина бейнесі. Виртуалды құрылғы – гипервизорда жұмыс істеуге дайын, алдын ала конфигурацияланған виртуалды машина бейнесі; виртуалды құрылғылар – бағдарламалық қамтамасыз етудің кеңінен таралған түрінің бір бөлігі. Бағдарламалық қамтамасыз етуді виртуалды машинаға орнату және оны бейнеге жинау виртуалды құрылғыны құрайды. Бағдарламалық құралдар сияқты, виртуалды құрылғылар да күрделі бағдарламалық жиынтықты іске қосумен байланысты орнату, конфигурациялау және техникалық қызмет көрсетуге кететін шығындарды азайтуға бағытталған. Виртуалды құрылғы – толыққанды виртуалды машина платформасы емес, керісінше, 1-немесе 2-типті гипервизор бола алатын виртуалды машина платформасында жұмыс істеуге арналған бағдарламалық жиынтықты қамтитын бағдарламалық бейне. Физикалық компьютер сияқты, гипервизор – операциялық жүйе ортасын іске қосу үшін ғана арналған платформа, ол өзі бағдарламалық қамтамасыз етуді қамтамасыз етпейді. Көптеген виртуалды құрылғылар конфигурациялауға мүмкіндік беретін веб-бет интерфейсін ұсынады. Виртуалды құрылғы көбінесе бір ғана қолданбаны іске қосу үшін жасалады, сондықтан ол желіде қолданбаларды орналастырудың жаңа әдісін білдіреді.
A virtual appliance is a pre configured virtual machine image, ready to run on a hypervisor; virtual appliances are a subset of the broader class of software appliances. Installation of a software appliance on a virtual machine and packaging that into an image creates a virtual appliance. Like software appliances, virtual appliances are intended to eliminate the installation, configuration and maintenance costs associated with running complex stacks of software. A virtual appliance is not a complete virtual machine platform, but rather a software image containing a software stack designed to run on a virtual machine platform which may be a Type 1 or Type 2 hypervisor. Like a physical computer, a hypervisor is merely a platform for running an operating system environment and does not provide application software itself. Many virtual appliances provide a Web page user interface to permit their configuration. A virtual appliance is usually built to host a single application; it therefore represents a new way to deploy applications on a network.
Файл пішімдері
Виртуалды құрылғылар пайдаланушыға немесе клиентке электрондық жүктеу арқылы немесе физикалық тарату арқылы файл түрінде ұсынылады. Ең көп қолданылатын файл форматы – Ашық виртуализациялық формат (OVF). Ол сондай-ақ Open Virtual Appliance (OVA) түрінде де таратылуы мүмкін, ova файл форматы ovf форматымен толық үйлесімді. Таратылған басқару жөніндегі жұмыс тобы (DMTF) OVF спецификациясын жариялайды. VMware, Microsoft, Oracle және Citrix сияқты көптеген виртуализациялық платформалар OVF файлынан виртуалды құрылғыларды орната алады.
Желілік есептеу
Виртуализация желілік есептеу саласындағы маңызды мәселені шешеді, атап айтқанда, кез келген жеткілікті үлкен желі әртүрлі аппараттық және операциялық жүйелердің алуан түрлі конфигурацияларынан құралатынын. Виртуалды құрылғыларды пайдалану желілік түйіндерді өте жылдам дайындауға мүмкіндік береді, және ең бастысы, желі операторын желі пайдаланушысынан толық ажыратады, өйткені қолданба туралы барлық ақпарат виртуалды құрылғының ішінде жабылады.
Қызмет ретінде инфрақұрылым
Виртуалды құрылғылар – қызмет ретінде инфрақұрылым бұлтты есептеулердегі маңызды ресурстар болып табылады. Виртуалды құрылғының файл форматы бұлтты қызмет провайдерінің мәселесі, және бұлтты пайдаланушы виртуалды құрылғының иесі болса да, оған тікелей қатысы жоқ. Дегенмен, виртуалды құрылғылардың меншігін беру немесе виртуалды құрылғыларды бұлтты деректер орталықтары арасында ауыстыру кезінде қиындықтар туындауы мүмкін. Мұндай жағдайда, виртуалды құрылғыны көшіру немесе экспорттау/импорттау функцияларын қолдану арқылы бұл мәселені шешуге болады.
Қызмет ретінде бағдарламалық қамтамасыз ету
Виртуалды құрылғылардың хостталған қызметтерді ұсыну үшін платформа ретінде пайда болуымен, виртуалды құрылғылар көп пайдаланушылы режимде үлкен бағдарламалық архитектура өзгерістерін қажет етмей, дәстүрлі локальді қосымшаларды бағдарламалық қамтамасыз ету ретінде қызмет (SaaS) түрінде жылдам қайта орналастыруға тікелей мүмкіндік береді. Аппараттық және операциялық жүйе инфрақұрылымын ұсынушыны қосымша жинағын ұсынушыдан бөлу арқылы, виртуалды құрылғылар бір жағынан масштабты үнемдеуге, екінші жағынан қарапайымдылық экономикасын пайдалануға мүмкіндік береді. SaaS-қа дәстүрлі тәсілдер, мысалы, Salesforce.com ұсынған тәсілдер, бағдарламалық жинақта үлкен өзгерістер мен күрделілікті арттыру арқылы ортақ инфрақұрылымды пайдаланады. SaaS-ты жеткізуге виртуалды құрылғылар тәсілінің нақты мысалы – Amazon Elastic Compute Cloud (EC2) – Xen гипервизоры түйіндерінің желісі және Amazon Machine Image форматында алдын ала жинақталған виртуалды құрылғылардың болуы. Amazon EC2 шығындарды төмендетіп, хостталған қызметтің әрбір тұтынушысына жеке виртуалды құрылғы инстанциясын беру мүмкін етеді, олардың ортақ инстанцияларды бөлісуіне мәжбүрлеудің орнына. EC2-ге дейін бір тұтынушыға арналған хостинг модельдері тым қымбат болды, бұл көптеген ерте ASP ұсыныстарының сәтсіздікке ұшырауына әкелді. Сонымен қатар, SaaS-қа көп пайдаланушылы тәсілдерден өзгеше, виртуалды құрылғыны іске қосылған қосымшаға жергілікті желіге қол жеткізуді қажет ететін немесе үшінші тараптың хостинг моделі қанағаттандыра алмайтын қауіпсіздік талаптары бар тұтынушылар үшін локальді түрде де орнатуға болады. Негізгі виртуалды технология виртуалды құрылғы инстанцияларын физикалық орындалу орталары арасында жылдам жылжытуға мүмкіндік береді. SaaS-қа дәстүрлі тәсілдер қосымшаны хостталған инфрақұрылымда бекітеді.