Дом развитие Преимущества виртуализации в разработке программного обеспечения

Преимущества виртуализации в разработке программного обеспечения

Оглавление:

Anonim

Концепция виртуализации была правильно принята и принята в сообществе разработчиков программного обеспечения. Он обеспечивает более быстрые механизмы разработки и тестирования за счет быстрого создания сред разработки и тестирования. Наиболее часто используемая технология - это VMware, которая позволяет нескольким пользователям работать в разных операционных системах, версиях и экземплярах. Большинство гигантов разработки программного обеспечения применяют подход виртуализации, сначала применяя технику виртуализации программного обеспечения, а затем постепенно переходя к аппаратной виртуализации.

Типы виртуализации в программных и аппаратных средах

С точки зрения конечного пользователя ресурс представляется единым ресурсом, независимо от того, какой тип технологии виртуализации используется на внутреннем сервере. Концепция виртуализации может быть принята на любом этапе разработки программного обеспечения. В целом, существует несколько типов виртуализации.

Виртуализация серверов

В этом процессе ресурсы сервера абстрагируются от конечных пользователей. Это помогает разделить один физический сервер на несколько виртуальных сред. Эти виртуальные среды называются виртуальными частными серверами или гостями. Наиболее часто используемые методы виртуализации серверов:
  • Аппаратная виртуализация: состоит из гипервизора, который создает одну или несколько виртуальных машин путем эмуляции аппаратной среды. Гипервизор также отслеживает гостевые операционные системы.
  • Паравиртуализация: при паравиртуализации гипервизор находится внутри аппаратного обеспечения, в отличие от аппаратной виртуализации, где гипервизор абстрагируется от базовых компьютерных систем.
  • Плееры виртуализации. Виртуальные плееры обеспечивают сквозную аппаратную виртуализацию для гостевых операционных систем. Эти виртуальные плееры имеют различное оборудование, подключенное к хосту.
  • Виртуализация на уровне операционной системы: в этой модели у нас есть хост, который запускает одно ядро ​​операционной системы и экспортирует функциональные возможности операционной системы в каждую гостевую операционную систему.

Виртуализация сети

В виртуализации сети аппаратные ресурсы, сетевые ресурсы программного обеспечения и сетевые функциональные возможности объединяются в единый объект администрирования программного обеспечения, называемый виртуальной сетью. В этой категории мы можем настроить и создать сеть на лету.

Преимущества виртуализации в разработке программного обеспечения