VMWare - это компания, которая продает решения для виртуализации.Как правило, они позволяют создавать серии виртуальных машин, работающих на одной или нескольких физических машинах.Эти виртуальные машины ведут себя как физические машины, где вы можете удаленно подключаться к ним и настраивать их.VMWare распространяет это программное обеспечение, которое другие компании могут использовать для настройки своих собственных сред виртуализации.Многие «облачные» хостинговые компании либо используют технологию VMWare, либо технологию HyperV от Microsoft.В этом случае, хотя аппаратное обеспечение и большая часть сети виртуализированы вне вас, вы по-прежнему несете ответственность за настройку, обслуживание и исправление операционной системы.Это часто упоминается как инфраструктура как услуга.
Azure - это услуга, предлагаемая Microsoft, которая похожа, но фокусируется на более ограниченном предложении «платформа как услуга».Microsoft запускает серию виртуальных машин с дополнительным уровнем абстракции для размещения веб-приложений.В то время как Azure недавно добавила функцию, позволяющую вам осуществлять удаленный доступ непосредственно к виртуальной машине, основное использование заключается в создании и выгрузке веб-приложений, упакованных Azure, и в том, чтобы Azure обрабатывал все взаимодействия на уровне операционной системы.Кроме того, поскольку Azure более жестко контролирует среду и специально ограничивает виртуальные машины, чтобы сделать их не сохраняющими состояние, он позволяет Azure создавать масштабируемые дополнительные образы серверов, просто изменяя некоторые параметры.
Таким образом, все сводится к количеству абстракции, которую вы ищете, и степени контроля, которая вам нужна.Для многих разработчиков Azure идеален, поскольку он позволяет им сосредоточиться почти исключительно на написании кода, не беспокоясь об инфраструктуре, но зачастую вам необходимо переключиться на решение VMWare или HyperV, чтобы получить максимальный контроль над средами.