Seminarium: Systemy Rozproszone
9 października 2014, godzina 12:15, sala 4070
Jarosław Kuśmierek

Zarządzanie centrami przetwarzania danych z użyciem kontenerów: jak Google to robi i jak każdy sam może to zrobić, w chmurze i na komputerze pod biurkiem



Google od wielu lat wykorzystuje kontenery jako środowisko do uruchamiania zadań. Kontenery zapewniają izolację widoczności - dzięki czemu procesy wchodzące w skład jednego zadania nie widzą i nie mogą zaszkodzić innym. Zapewniają także izolację zasobów - gwarantują że procesy mają dostęp do zarezerwowanych cykli CPU, pamięci itp. Kontenery - szczególnie w wydaniu wykorzystywanym w narzędziu Docker, zapewniają przenośność kodu. W trakcie tego spotkania opowiemy jak Google wykorzystuje te narzędzia i jakie elementy tych rozwiązań są już dostępne w wersji Open Source - i każdy może z nich skorzystać.

Przyjrzymy się także systemowi Kubernetes. System ten jest otwartym systemem autorstwa Google do zarządzania zestawami maszyn. Umożliwia on automatyczne rozmieszczanie zadań (kontenerów) na maszynach, monitorowanie ich zdrowia i ułatwia abstrakcyjne adresowanie ich. Dzięki temu, że jest to system Open Source, każdy student może zainstalować sobie na własnych maszynach lub uruchomić w chmurze (Google, jak i innych dostawców).

Zapraszam!
Jarosław Kusmierek (firma Google)