Category

Wirtualizacja
Po dłuższej przerwie wracamy do naszego GitLab’a i jego skalowania. W poprzednim artykule uruchamialiśmy GitLab’a na jednym serwerze, na którym działał Docker. Oczywiście całość korzystała z wolumenów. Dzięki temu mieliśmy dane aplikacji poza kontenerem co ułatwiało jego ponowne uruchomienie podczas awarii hosta. Niestety dalej byliśmy ograniczeni właśnie do jednego serwera wirtualnego czy fizycznego. W razie...
Continue Reading
Jackson, bo tak miał na imię, był malarzem, przedstawicielem ekspresjonizmu abstrakcyjnego. Urodził się w 1912 roku, a zmarł w wypadku samochodowym w 1956. Gdy patrzy się na jego obrazy, coś w zimnym, czarnym sercu architekta IT drga. Niespiesznie, delikatnie, ale niemożliwie do zignorowania. Uporczywie coś przypomina, coś manifestuje. Pollock stworzył swój własny styl. Otóż w sposób...
Continue Reading
Wstęp do konteneryzacji za nami, opublikowany na blogu został już jakiś czas temu i możecie go znaleźć tutaj. Skoro już wiemy mniej więcej jak to ustrojstwo działa, to już najwyższy czas pobrudzić rączki i postawić sobie jakieś środowisko konteneryzacyjne. Myślę, że warto rozpocząć swoją przygodę z konteneryzacją od platformy Docker. Jest ona relatywnie prosta, a...
Continue Reading
Wszyscy, albo prawie wszyscy uwielbiamy konteneryzację. Co więcej coraz więcej aplikacji jest przygotowywana, aby je uruchomić w kontenerze. Nie jest inaczej w przypadku GitLab’a. Dostępny jest on jako gotowa paczka do uruchomienia w środowiskach Docker czy Kubernetes. Wróćmy jeszcze do samych kontenerów. Myślę, że warto przypomnieć czym są i jak działają. Kontenerem określamy jakąś jednostkę...
Continue Reading
Jak już wiemy GitLab posiada spore możliwości, jeżeli chodzi o obsługę sporej ilości użytkowników. W poprzednim wpisie wspomniałem, że po zwiększeniu vCPU czy pamięci operacyjnej RAM, możemy osiągnąć duży przeskok w postaci obsługiwanych użytkowników jednocześnie. Przy zastosowaniu już 4 rdzeni i 8GB RAM GitLab jest w stanie obsłużyć 2000 użytkowników. Idąc dalej 16 rdzeni i...
Continue Reading
GitLab początkowo był projektem open-source stworzonym przez Dmitriy Zaporozhets i Valery Sizov. Produkt udostępniano całkowicie za darmo i oparto o Licencje MIT. Dzisiaj posiadamy dwie wersje: GitLab CE: Community Edition i GitLab: Enterprise Edition. Jak nie trudno stwierdzić druga z wersji jest płatna, ale posiada znacznie większe możliwości. Samo oprogramowanie to pojedyncza aplikacja, która zapewnia...
Continue Reading
Dobra, wiemy już mniej więcej z jakich klocków definiujemy nasze konfigi i myślę, że to idealny moment, aby przejść do architektury Kubernetesa, a dokładnie jej składowych. Mamy za sobą kilka akapitów o tym, po co i dlaczego, teraz czas na to, jak to działa. Zacznijmy od tego, że Kubernetes jest systemem klastrowym i w środowiskach produkcyjnych działa w konfiguracji...
Continue Reading
Co zatem umożliwia ten Kubernetes?  Przede wszystkim daje nam wysoką prędkość działania. Nie mówię tutaj o takiej surowej prędkości aplikacji – że 2 sek. szybciej się coś wyświetla, nie. Chodzi o prędkość, z jaką możemy wykonywać zmiany na infrastrukturze, pozostawiając aplikację wciąż dostępną i produkującą. To, co teraz jest ogromnym problemem – okna serwisowe, zmiany wersji...
Continue Reading
Kubernetes jest projektem open source orkiestratora, umożliwiającego uruchamianie skonteneryzowanych aplikacji. Projekt ten na początku tworzony był przez Google, które powołało go do życia, zainspirowane wieloma latami tworzenia i uruchamiania wysoce skalowalnych systemów w kontenerach, poprzez zorientowanie na aplikację API. Jednak Kubernetes to o wiele więcej niż tylko technologia udostępniona przez Google. W tym momencie to cała społeczność...
Continue Reading
Ostatnia już część z serii Maxta dotyczyć będzie pracy z klastrem. Poniżej znajdą Państwo linki do wszystkich wcześniejszych artykułów  z tej serii. Po zapoznaniu się ze środowiskiem, jedną z pierwszych rzeczy jakie wykonaliśmy, to utworzenie maszyny wirtualnej, na której zaczęliśmy generować dużą liczbę danych nie poddających się zbytnio kompresji. Klaster bardzo sprawnie przyjmował nowe dane....
Continue Reading
1 2 3 19