Podczas amerykańskiej edycji, tegorocznej konferencji VMworld, wiele uwagi poświęcono integracji rozwiązań VMware z zyskującą coraz większą popularność - platformą Docker - oprogramowaniem open source umożliwiającym tworzenie wirtualnych kontenerów, pozwalających na dostęp do aplikacji w formie odizolowanych procesów wewnątrz środowiska wirtualnego.
Firma Docker Inc., znana wcześniej jako dotCloud, pracująca nad rozwojem wirtualizacji kontenerowej (container virtualization), poczyniła w ostatnich miesiącach duże postępy i wydała Docker 1.0. Oprogramowanie, na które składa się silnik Docker Engine, odpowiadający za wirtualizację kontenerową oraz usługa chmurowa Docker Hub, dająca możliwość uruchomienia rozwiązania na maszynie wirtualnej lub w chmurze, w oparciu o platformę aplikacji rozproszonych, jest już wspierane przez czołowych usługodawców technologicznych, w tym Canonical, Fedora, Google Cloud Platform, OpenStack, Rackspace oraz Red Hat.
Docker pozwala na uruchamianie aplikacji wraz z ich zależnościami w pojemnikach/kontenerach. Działaniem można to porównać do procesu działającego w odizolowanej przestrzeni użytkownika w systemie operacyjnym hosta, dzieląc jądra z innymi kontenerami. Tym samym kontenery Dockera można porównać do lekkich maszyn wirtualnych.
Różnicę pomiędzy maszyną wirtualną a Docker'em najlepiej ilustruje poniższy schemat:
Celem VMware jest umożliwienie przedsiębiorstwom wykorzystanie istniejącej infrastruktury VMware jako jednolitej, skalowalnej i bezpiecznej platformy do uruchamiania i zarządzania firmowymi aplikacjami, działającymi w kontenerach jak i na maszynie wirtualnej lub kontenerze wewnątrz maszyny wirtualnej w oparciu o model PaaS.
Ponadto integracja poszczególnych elementów VMware vCloud Suite z platformą Docker ma przełożyć się na wyższą elastyczność środowiska, podwyższony poziom bezpieczeństwa, wzrost wydajności i skalowalności.
W pracach nad integracją rozwiązań VMware z Docker zaangażowały się również firmy Pivotal i Google.
"Wraz z Docker, Google i Pivotal, uprościmy sposób pracy przedsiębiorstw, w tym uruchamianie i zarządzanie wszystkimi typami aplikacji na wspólnej, skalowalnej platformie. W ten sposób kontenery Docker i maszyny wirtualne dostarczą bezkompromisowe środowisko IT. Razem zoptymalizujemy kontenery dla przedsiębiorstw - umożliwiając ich efektywne uruchamianie w centrach danych definiowanych programowo" - powiedział Ben Fathi, CTO VMware.