Namjenski poslužitelji za GitLab™
Samostalno upravljani GitLab i CI/CD runneri na fizičkom serveru
Pokrenite GitLab Self-Managed na namjenskom poslužitelju s NVMe pohranom i premjestite CI/CD zadatke na zasebne runner poslužitelje povezane putem privatnog VLAN-a. Isti runner poslužitelji rade za GitLab Runner i GitHub Actions self-hosted runnere.
GITLAB je zaštitni znak tvrtke GitLab Inc. u Sjedinjenim Američkim Državama i drugim zemljama i regijama.
-
NVMe pohrana za repozitorije
-
CPU visoke frekvencije za CI
-
Privatni VLAN pri 10–25 Gbit/s
-
Root pristup i IP-KVM
Zahtjevi za hardver za GitLab i GitLab Runner
Osnovna konfiguracija za GitLab instancu na jednom čvoru iznosi 8 vCPU-a i 16 GB memorije – procesor s 4–6 jezgri i 8–12 dretvi na namjenskom poslužitelju. Zamjena pod opterećenjem usporava GitLab, pa 32 GB ostavlja prostora za pozadinske zadatke i rast.
Planirajte 40 GB za sustav i PostgreSQL, plus punu veličinu svih repozitorija. Gitaly, servis za repozitorije, intenzivno koristi I/O i zahtijeva SSD pohranu umjesto mrežnih datotečnih sustava, stoga su dva NVMe pogona u RAID-u 1 standardna konfiguracija.
Oblačne instance i diskovi s mogućnošću „burst” rada loše su prikladni za GitLab: njihova brzina pada kada se potroši dopuštena kvota upotrebe. Namjenski poslužitelj nema kvote ni susjede na istom hardveru, pa njegovi procesori i NVMe pogoni nikada nisu ograničeni od strane pružatelja usluge.
CI/CD zadaci najbolje se izvode na zasebnom poslužitelju, a ne na GitLab instanci. Tada teška izgradnja ne može usporiti Git, web sučelje ili pregled koda, a kod za pipeline nikada se ne izvršava uz vaše repozitorije.
Prevoditelji, testovi i izgradnje slika oslanjaju se na brzinu jedne jezgre, pa visok takt skraćuje svaki posao, a jezgre određuju koliko poslova može raditi paralelno. Svakom poslu treba vlastita memorija, a Docker slojevi i predmemorije nalaze se na NVMe disku izvođača.
Runneri povlače kod, slike i artefakte s instance preko privatnog VLAN-a brzinom do 25 Gbit/s – cijela Docker slika stiže za nekoliko sekundi, a ne minuta. Javna vrata ostaju slobodna za vaš tim: Git pushovi, merge zahtjevi i web sučelje nikada ne čekaju iza pipelinea.
Cijene namjenskih poslužitelja za GitLab i pokretače poslova
Prikaži sve konfiguracije
Iznajmite namjenski poslužitelj za GitLab
od INTROSERV-a
Kako naručiti namjenski poslužitelj
Odaberite konfiguraciju, dodajte NVMe diskove, odaberite operacijski sustav, pričekajte dok poslužitelj ne bude spreman i instalirajte GitLab.
Pročitajte dokumentacijuInstalirajte i osigurajte GitLab instancu s jednim čvorom
Korak-po-korak instalacija GitLab Self-Managed iz službenog Linux paketa, s HTTPS-om i prvim prijavom.
Pročitajte upute.Poslužitelji i infrastruktura za GitLab od jednog pružatelja
-
1
Instalirajte GitLab na poslužitelj instance
Instalirajte GitLab Self-Managed iz službenog Linux paketa na NVMe pohranu, s uključenim PostgreSQL-om i Redisom. Zatim postavite HTTPS, odlaznu e-poštu i spremnikski registar.
-
2
Povežite runner poslužitelje preko VLAN-a
Naručite serverske instance za izvršavanje u istom podatkovnom centru i pridružite ih privatnom VLAN-u do 25 Gbit/s. Zadaci preuzimaju kod, slike i artefakte preko VLAN-a, a ne preko javnog priključka.
-
3
Registrirajte trkače
Instalirajte GitLab Runner s Docker izvršiteljem i registrirajte ga na svoju instancu. Za repozitorije na GitHubu, isti poslužitelji pokreću samostalno hostane GitHub Actions pokretače.
-
4
Napravite sigurnosnu kopiju uz INTROSERV Backup Service
Napravite sigurnosnu kopiju cijelog instance servera uz INTROSERV Backup Service – NAKIVO softver i pohrana u jednoj gotovoj usluzi. Po potrebi vratite cijeli poslužitelj ili jednu datoteku.
Prelazite s GitLab.com na vlastito hostano rješenje?
Licenciranje i podrška za GitLab
Licenciranje
GitLab Enterprise Edition preporučena je instalacija: bez licence radi u besplatnom paketu, a Premium ili Ultimate otključavaju se kasnije aktivacijskim kodom, bez ponovne instalacije. Community Edition je alternativa otvorenog koda pod licencom MIT, s istim besplatnim značajkama. Pretplate prodaje GitLab Inc. ili njegovi partneri, a ne INTROSERV.
Podrška
Podrška za sam GitLab dolazi s GitLab foruma i dokumentacije, ili od tvrtke GitLab Inc. uz plaćenu pretplatu. INTROSERV se brine za Linux poslužitelje na kojima GitLab radi: nadzor, sigurnost, ažuriranja OS-a i otklanjanje incidenata uz plan upravljanja poslužiteljem, kao i jednokratne zadatke putem sistemske administracije po satu.
FAQ
-
Koliko brzo se poslužitelj isporučuje?
Instantne konfiguracije spremne su unutar 3–6 sati od uplate; prilagođene izrade obično traju do 24 sata. Vrijeme isporuke prikazano je uz svaku konfiguraciju u katalogu.
-
Može li se prvo testirati poslužitelj?
Da. Dostupno je plaćeno probno razdoblje do 5 dana, dovoljno za instalaciju GitLaba, slanje repozitorija i pokretanje prvog pipelinea.
-
Koji operativni sustav trebam odabrati?
Linux distribucija koju podržava službeni GitLab paket, kao što su Ubuntu LTS ili Debian. Paket uključuje PostgreSQL, Redis i web poslužitelj, pa sustav ne treba ništa drugo instalirano.
-
Mogu li koristiti vlastitu domenu i HTTPS certifikat?
Da. Usmjerite DNS zapis na poslužitelj i GitLab paket može sam zatražiti i obnavljati Let's Encrypt certifikat. Umjesto toga može se instalirati certifikat druge ovlaštene ustanove.
-
Može li GitLab Pages raditi na istom poslužitelju?
Da. Pages radi kao zasebna usluga i treba zapis DNS-a sa zamjenskim znakom. Prilagođene domene za Pages također trebaju drugu IP adresu, koju je moguće dodati na poslužitelj.
-
Što se događa kada NVMe pogon otkaže?
S dva pogona u RAID 1 konfiguraciji, GitLab nastavlja raditi na preostalom pogonu. Otvarate zahtjev za podršku, INTROSERV zamjenjuje pogon u podatkovnom centru, a polje se ponovno izgrađuje.
-
Može li se kasnije dodati više runner poslužitelja?
Da. Naručite još jedan runner server u istom podatkovnom centru, dodajte ga u postojeći VLAN i registrirajte ga sa svojom instancom. Pipelines će ga početi koristiti čim bude online.
-
Može li se pohrana kasnije proširiti?
Na konfiguracijama DC1, DC2 i DC3, da: diskovi za slobodne utore dodaju se putem zahtjeva za podršku, a mjesečna se cijena u skladu s time mijenja. Za ostale konfiguracije najbolje je pri narudžbi odabrati raspored diskova s određenom rezervom.