OpenStack działa poprzez stworzenie wirtualnych maszyn, sieci, magazynów danych i innych zasobów, które są obsługiwane przez różne komponenty OpenStack. Aby utworzyć wirtualną maszynę, najpierw trzeba utworzyć wirtualny obraz systemu operacyjnego lub aplikacji, a następnie za pomocą interfejsu API OpenStack lub narzędzia do zarządzania, takiego jak Horizon, można utworzyć wirtualną maszynę z tego obrazu. Wirtualna maszyna będzie miała swoje własne procesory, pamięć i dyski twarde, a także będzie mogła korzystać z innych zasobów, takich jak sieci i magazyny danych. Można również tworzyć wirtualne sieci i przypisywać je do wirtualnych maszyn, aby umożliwić im komunikację ze sobą i z innymi urządzeniami w sieci.
Jak działa Wirtualizacja Openstack?