Otporno po dizajnu: kako klasterska implementacija omogućava skalabilnost, pouzdanost i oporavak za preduzećaOtporno po dizajnu: kako klasterska implementacija omogućava skalabilnost, pouzdanost i oporavak za preduzeća
Implementacija klastera gradi otporan sistem raspodelom opterećenja između podova (logičkih jedinica koje mogu uključivati više kontejnera) koji se izvršavaju na različitim čvorovima (serverima). Ovaj pristup poboljšava performanse, eliminiše pojedinačne tačke otkaza i pruža osnovu za horizontalnu skalabilnost. Za preduzeća, klasteri predstavljaju ključni gradivni element za zaštitu poslovnih operacija, kvaliteta usluga i reputacije brenda.
Ovaj članak razmatra implementacije klastera za ONLYOFFICE u Kubernetes i OpenShift okruženjima iz više uglova: pouzdanost i skalabilnost, strategiju nadogradnje (uključujući ažuriranja bez prekida rada), monitoring i transparentnost, kao i praktično dimenzionisanje i tehničke zahteve.
Ako ste zainteresovani za pokretanje ONLYOFFICE-a i u ECS okruženju, i to je moguće, možete nas kontaktirati za više informacija o toj opciji implementacije.

Klasterska implementacija i njene prednosti
Klasterska implementacija nudi robusnu, visoko dostupnu, skalabilnu i otkazno tolerantnu arhitekturu dizajniranu da ispuni zahteve produkcionih okruženja. Raspodelom opterećenja obezbeđuje se visoka dostupnost, optimizovana upotreba resursa i poboljšane performanse. Ova arhitektura umanjuje rizik od pojedinačnih tačaka otkaza, podržava horizontalno skaliranje i povećava pouzdanost sistema, što je čini idealnom za aplikacije od kritičnog značaja. Vredi napomenuti da, iako je u potpunosti moguće samostalno implementirati i održavati klaster, snažno preporučujemo korišćenje naših klasterskih rešenja koja se nude kao usluga, radi još veće otpornosti, tolerancije na greške i visoke dostupnosti.
Klasterska implementacija je ključna za produkciona okruženja u kojima je dostupnost presudna, a prekidi rada predstavljaju ozbiljan poslovni rizik. Pokretanjem više podova na više čvorova unutar klastera, sistem može neprimetno da se nosi sa bilo kakvim otkazima bez prekida isporuke usluge.
Na primer, ako jedan pod ili čvor u klasteru doživi prekid rada, drugi podovi ili čvorovi preuzimaju opterećenje, obezbeđujući neprekidnu uslugu krajnjim korisnicima. Ovakav dizajn smanjuje rizik od zastoja koji mogu dovesti do gubitka prihoda, narušavanja brenda ili propuštenih prilika.
Izgradnja otpornih preduzeća: prednosti Kubernetes/OpenShift klasterskih implementacija koje nudi ONLYOFFICE
Uz ONLYOFFICE rešenja za Kubernetes/OpenShift možete izgraditi sopstvenu visoko dostupnu, otkazno tolerantnu i skalabilnu infrastrukturu koja će obezbediti da vaše iskustvo uređivanja ne bude pogođeno hardverskim ili opterećenjima sistema.
Pa kako izgleda tipično ONLYOFFICE Kubernetes/OpenShift klastersko rešenje? Konkretno, razvijamo Helm chart-ove koji vam omogućavaju implementaciju našeg rešenja u odgovarajućim okruženjima. Na osnovu vaših potreba, možete prilagoditi postojeću implementaciju i uskladiti je sa vašim specifičnim zahtevima prateći naše smernice, a u slučaju dodatnih pitanja ili potrebe za pomoći, možete nas kontaktirati.
Na primer, naše glavne smernice za instalaciju Kubernetes Docs pokrivaju značajan broj scenarija koje ćete verovatno želeti da primenite u svom okruženju. Pogledajte smernice
Takođe imamo zasebnu klastersku implementaciju za DocSpace rešenje. Pogledajte smernice
Napomena: Ova klasterska rešenja funkcionišu isključivo sa Enterprise/Developer verzijama našeg softvera i zahtevaju posebnu, plaćenu licencu.
Nakon implementacije, naše rešenje će biti raspoređeno na više čvorova, od kojih svaki pokreće skup podova kako bi se obezbedila raspodela opterećenja i tolerancija na greške. Na primer, naše Docs rešenje neće biti implementirano kao jedan Docker kontejner, već kao odvojeni docservice i converter podovi, uključujući i zasebne podove za zavisnosti kao što su RabbitMQ, Redis, PostgreSQL i Nginx Ingress (međutim, imajte u vidu da osnovna instalacija ne uključuje klasterizaciju zavisnosti). Takođe ćete imati mogućnost da promenite zavisnosti koje koristite, jer Docs podržava različite zavisnosti. Ako imate neku specifičnu potrebu, velika je verovatnoća da je već podržana.
Ako imate bilo kakva pitanja, slobodno kontaktirajte naš tim za podršku više informacija.
Ukratko, naše smernice za klasterizaciju u Kubernetes/OpenShift okruženjima obuhvataju sve potrebne alate koje biste želeli da primenite — monitoring klastera, izmene konfiguracije, ažuriranja, horizontalno skaliranje i još mnogo toga.
Ali šta je sa ažuriranjima? Kako obezbediti da nema prekida rada?
Ažuriranja bez prekida rada uz Kubernetes Docs Shards
Naše Kubernetes Docs Shards rešenje obezbeđuje besprekidna ažuriranja. Shards (segmentirane jedinice opterećenja) omogućavaju ažuriranje podova bez prekida usluge. Dok su neki podovi privremeno van mreže tokom ažuriranja, drugi preuzimaju opterećenje, omogućavajući neprekidnu kolaboraciju sve dok nova verzija ne bude u potpunosti implementirana.
Alati za monitoring
Korišćenjem Kubernetes/OpenShift rešenja koje pruža ONLYOFFICE, možete omogućiti alate za monitoring koji će učiniti rad vaše novoizgrađene infrastrukture potpuno transparentnim.
- Možete omogućiti metrike prateći ovaj deo vodiča.
- Nakon toga, možete koristiti Grafana, na primer, za vizualizaciju metrika.
- Rezultat će izgledati ovako.
ONLYOFFICE Kubernetes/OpenShift tehnički zahtevi
Kao referencu, ukoliko odlučite da implementirate Kubernetes/OpenShift klaster u okviru svoje infrastrukture, možemo vam pružiti okvirne procene u vezi sa resursima i tehničkim specifikacijama koje će vam poslužiti pri planiranju infrastrukture.
Kada je reč o konkretnim specifikacijama, važno je napomenuti da se informacije odnose na worker čvorove (ne na master čvorove).
Za worker čvor možete koristiti minimalnu formulu od 4 CPU / 8 GB RAM-a za 1000 konekcija.
Što se tiče sistemskih zahteva, broja replika i skladišta podataka, informacije su sledeće.
Za 500 konekcija, će biti:
- Converter: 2 replike
- Docservice: 2 replike
- Preporučuje se korišćenje najmanje 10 Gi trajnog skladišta za svakih 100 aktivnih korisnika ONLYOFFICE Docs = min. 50 GB
Za 1000 konekcija, će biti:
- Converter: 2-3 replike
- Docservice: 2-3 replike
- Po istoj formuli = min. 100Gb
Za 2000 konekcija, će biti:
- Converter: 4-6 replike
- Docservice: 4-6 replike
- Po istoj formuli = min. 200Gb
Za 5000 konekcija, će biti:
- Converter: oko 10-15 replike
- Docservice: oko 10-15 replike
- Po istoj formuli = oko min. 500Gb
Što se tiče ograničenja resursa za servise, ovo su specifikacije koje koristimo za 10.000 konekcija prema našim testovima.
Zahtevi:
- Memorija: 256Mi
- CPU: 100m
Ograničenja:
- Memorija: 6Gi
- CPU: 4000m
Međutim, zbog činjenice da korisnik ponekad može otvoriti veoma veliki fajl, moguće je da se čak i ovo ograničenje od 6 GB premaši. Ipak, generalno preporučujemo korišćenje najmanje 6 GB resursa.
Implementirajte ONLYOFFICE u klaster
Možete lako instalirati ONLYOFFICE Docs i DocSpace u Kubernetes ili OpenShift klaster koristeći Helm. Da biste mogli da koristite ONLYOFFICE u svom klasteru, nabavite posebnu licencu.
FAQ: Klasterska implementacija sa ONLYOFFICE-om
P: Šta je klasterska implementacija i zašto je važna?
Klasterska implementacija raspodeljuje opterećenje na više čvorova, obezbeđujući visoku dostupnost, toleranciju na greške i skalabilnost. Ona minimizira prekide rada i štiti poslovne operacije, što je čini idealnom za okruženja od kritičnog značaja.
P: Koje su prednosti korišćenja ONLYOFFICE-a za Kubernetes/OpenShift klasterske implementacije?
ONLYOFFICE pruža visoko dostupnu, otkazno tolerantnu i skalabilnu infrastrukturu. Obezbeđuje neprekidno iskustvo uređivanja, čak i u slučaju hardverskih ili opterećenja sistema, i podržava besprekornu integraciju sa različitim zavisnostima.
P: Kako ONLYOFFICE obezbeđuje ažuriranja bez prekida rada?
ONLYOFFICE Docs isporučen kao Kubernetes Shards omogućava ažuriranja bez prekida rada. Dok se neki podovi ažuriraju, drugi nastavljaju da obrađuju opterećenje, čime se obezbeđuje neprekidna usluga.
P: Koji alati za monitoring su dostupni za ONLYOFFICE klastere?
ONLYOFFICE podržava alate za monitoring kao što je Grafana za vizualizaciju metrika. Detaljni vodiči su dostupni koji pomažu u omogućavanju i konfiguraciji ovih alata radi transparentnog rada infrastrukture.
P: Koji su tehnički zahtevi za implementaciju ONLYOFFICE klastera?
Zahtevi za resurse se skaliraju u zavisnosti od broja konekcija, pri čemu je minimalna formula 4 CPU / 8 GB RAM-a za 1000 konekcija po worker čvoru.
P: Koje licence su potrebne za ONLYOFFICE klastersku implementaciju?
ONLYOFFICE klasterska rešenja su dostupna za Enterprise/Developer verzije i zahtevaju posebnu plaćenu licencu.
P: Gde mogu pronaći vodiče za implementaciju ONLYOFFICE klastera?
P: Da li mogu prilagoditi implementaciju svojim potrebama?
Da. ONLYOFFICE obezbeđuje Helm chart-ove koji omogućavaju prilagođavanje implementacije u skladu sa vašim specifičnim zahtevima. Podrška je dostupna za dodatnu pomoć.
P: Kako mogu kontaktirati ONLYOFFICE za više informacija?
Za dodatnu pomoć ili upite možete se obratiti ONLYOFFICE timu za podršku ili prodaju.
Create your free ONLYOFFICE account
View, edit and collaborate on docs, sheets, slides, forms, and PDF files online.


