Konteneryzacja to gorący temat ostatnich miesięcy, technologie takie jak Docekr czy LXC (Linux Containers) zyskują coraz większe rzesze zwolenników. Liderzy rynku powołali do życia Open Container Project (OCP), projekt mający na celu stworzenie jednego standardu w zakresie konteneryzacji. VMware nie pozostaje w tyle i również rozwija projekty w tym obszarze. Jednym z takich projektów jest VMware vSphere Integrated Containers (VIC).
Rozwiązanie vSphere Integrated Containers (VIC) zapowiedziane podczas VMworld, aktualnie dostępne jako Technology Preview w zamkniętym programie beta. Choć początkowo projektowano go z myślą o Dockerze, to przedstawiciele VMware twierdzą, że w łatwy sposób będzie można go zintegrować z innymi rozwiązaniami ekosystemu kontenerowego, jak CoreOS Tectonic, Kubernetes, Mesosphere Data Center Operating System i Cloud Foundry.
Jaka jest różnica pomiędzy vSphere Integrated Containers a kontenerami linuksowymi lub maszynami wirtualnymi?
VMware vSphere Integrated Containers (VIC) definiuje warunki wdrażania kontenerów i zarządzania nimi w obrębie lekkich maszyn wirtualnych. Nowy typ środowiska zapewnia wyższy stopień izolacji sprzętu, oferując jednocześnie elastyczność i skalowalność, sprawiając że kontenery są bardzo atrakcyjne dla deweloperów jak i aplikacji korporacyjnych.
Za działanie VIC odpowiedzialny jest Virtual Container Host (VCH), kompletne środowisko wirtualne do obsługi kontenerów w jego wnętrzu. Każdy z VCH otrzymuje zasoby sprzętowe, które mogą być zarządzane tak jak w przypadku innych konwencjonalnych maszyn wirtualnych. VCH zapewnia również dostęp do API Dockera, z którego mogą korzystać programiści. Dzięki lekkiemu systemowi operacyjnemu Project Photon, działającemu w obrębie VCH, administratorzy nie muszą zastanawiać się nad wyborem systemu operacyjnego na potrzeby kontenerów, jak również jego aktualizacją.
Nowo utworzony kontener działa wewnątrz niewielkiej maszyny wirtualnej pod kontrolą VCH. Kontener korzysta tylko z niewielkiej kopii jądra systemu Project Photon, bez konieczności powielania zasobów tak ja ma to miejsce w tradycyjnej wirtualizacji.
Od strony administracyjnej istotne jest to, że kontenerami można zarządzać z poziomu vSphere Web Client. Po instalacji plugina dla vSphere Client, administratorzy z pojedynczego panelu mogą zarządzać maszynami wirtualnymi jak i tworzyć, monitorować i zarządzać VCH.
Szerszy opis technologii znajdziesz na tej stronie. Wersja finalna technologii ma pojawić się na początku 2016 roku.