Tēma: Administrācija

Kā izturēt palielinātas sistēmas slodzes: mēs runājam par liela mēroga gatavošanos Melnajai piektdienai

Sveiks, Habr! 2017. gadā Melnās piektdienas laikā slodze pieauga gandrīz pusotru reizi, un mūsu serveri bija pie sava limita. Gada laikā klientu skaits ir ievērojami pieaudzis, un kļuva skaidrs, ka bez rūpīgas iepriekšējas sagatavošanās platforma var vienkārši neizturēt 2018. gada slodzes. Mēs izvirzījām pēc iespējas ambiciozāko mērķi: vēlējāmies būt pilnībā gatavi [...]

Klasteru krātuve maziem tīmekļa klasteriem, kuru pamatā ir drbd+ocfs2

Par ko mēs jums pastāstīsim: Kā ātri izvietot koplietojamo krātuvi diviem serveriem, pamatojoties uz drbd+ocfs2 risinājumiem. Kam šī noderēs: Pamācība noderēs sistēmu administratoriem un ikvienam, kurš izvēlas krātuves ieviešanas metodi vai vēlas izmēģināt risinājumu. No kādiem lēmumiem mēs atteicāmies un kāpēc? Bieži vien mēs saskaramies ar situāciju, kad mums ir jāīsteno […]

Datu saspiešana ar Hafmena algoritmu

Ievads Šajā rakstā es runāšu par slaveno Hafmena algoritmu, kā arī tā pielietojumu datu saspiešanā. Rezultātā mēs uzrakstīsim vienkāršu arhivētāju. Par to jau bija raksts par Habré, bet bez praktiskas īstenošanas. Pašreizējā ieraksta teorētiskais materiāls ir ņemts no skolas informātikas stundām un Roberta Laforeta grāmatas “Datu struktūras un algoritmi Java”. Tātad viss […]

Binārais koks jeb kā sagatavot bināro meklēšanas koku

Prelūdija Šis raksts ir par bināro meklēšanas kokiem. Es nesen uzrakstīju rakstu par datu saspiešanu, izmantojot Huffman metodi. Tur es nepievērsu īpašu uzmanību binārajiem kokiem, jo ​​meklēšanas, ievietošanas un dzēšanas metodes nebija svarīgas. Tagad nolēmu uzrakstīt rakstu par kokiem. Sāksim. Koks ir datu struktūra, kas sastāv no mezgliem, kas savienoti ar malām. Mēs varam teikt, ka koks ir [...]

Termux soli pa solim (2. daļa)

Pēdējā daļā mēs iepazināmies ar pamata Termux komandām, izveidojām SSH savienojumu ar datoru, uzzinājām, kā izveidot aizstājvārdus un uzstādījām vairākas noderīgas utilītas. Šoreiz mums ir jāiet vēl tālāk, jūs un es: mēs uzzināsim par Termux:API, instalēsim Python un nano, kā arī uzrakstīsim “Sveika, pasaule!” Python mēs uzzināsim par bash skriptiem un uzrakstīsim skriptu […]

Atgriezties uz mikropakalpojumiem ar Istio. 2. daļa

Piezīme tulk.: Pirmā šīs sērijas daļa bija veltīta Istio iespēju iepazīšanai un demonstrēšanai darbībā. Tagad mēs runāsim par sarežģītākiem šī pakalpojuma tīkla konfigurācijas un izmantošanas aspektiem, un jo īpaši par precīzi noregulētu maršrutēšanu un tīkla trafika pārvaldību. Atgādinām arī, ka šajā rakstā tiek izmantotas konfigurācijas (Kubernetes un Istio manifesti) […]

Atgriezties uz mikropakalpojumiem ar Istio. 1. daļa

Piezīme Tulkojums: Pakalpojumu tīkli noteikti ir kļuvuši par atbilstošu risinājumu mūsdienu infrastruktūrā lietojumprogrammām, kas atbilst mikropakalpojumu arhitektūrai. Lai gan Istio var runāt par daudziem DevOps inženieriem, tas ir diezgan jauns produkts, kas, lai gan tas ir visaptverošs tā sniegto iespēju ziņā, var prasīt ievērojamu laiku, lai iepazītos ar to. Vācu inženieris Rinors Maloku, atbildīgs par mākoņdatošanu lielajiem telekomunikāciju klientiem […]

Atgriezties uz mikropakalpojumiem ar Istio. 3. daļa

Piezīme tulk.: Pirmā šīs sērijas daļa bija veltīta Istio iespēju iepazīšanai un demonstrēšanai darbībā, otrā bija par precizētu maršrutēšanu un tīkla trafika pārvaldību. Tagad parunāsim par drošību: lai demonstrētu ar to saistītās pamatfunkcijas, autors izmanto Auth0 identitātes servisu, taču līdzīgi var konfigurēt citus pakalpojumu sniedzējus. Mēs esam izveidojuši […]

Serveris mākoņos 2.0. Servera palaišana stratosfērā

Draugi, mēs esam nākuši klajā ar jaunu kustību. Daudzi no jums atceras mūsu pagājušā gada fanu projektu “Serveris mākoņos”: mēs izveidojām nelielu serveri, pamatojoties uz Raspberry Pi, un palaidām to gaisa balonā. Tagad esam nolēmuši iet vēl tālāk, tas ir, augstāk – mūs sagaida stratosfēra! Īsi atcerēsimies, kāda bija pirmā projekta “Serveris mākoņos” būtība. Serveris […]

Mākoņa videonovērošana, ko dari pats: jaunas Ivideon Web SDK funkcijas

Mums ir vairāki integrācijas komponenti, kas ļauj jebkuram partnerim izveidot savus produktus: Open API jebkuras alternatīvas izstrādei Ivideon lietotāja personīgajam kontam, Mobile SDK, ar kuru var izstrādāt pilnvērtīgu risinājumu, kas funkcionalitātē līdzvērtīgs Ivideon aplikācijām, kā arī kā Web SDK. Mēs nesen izlaidām uzlabotu Web SDK ar jaunu dokumentāciju un demonstrācijas lietojumprogrammu, kas padarīs mūsu […]

GitLab 11.9 tika izlaists ar slepenu noteikšanu un vairākiem sapludināšanas pieprasījuma atrisināšanas noteikumiem

Ātri atklājiet nopludinātus noslēpumus. Šķiet, ka ir neliela kļūda nejauši nopludināt akreditācijas datus koplietotā repozitorijā. Tomēr sekas var būt nopietnas. Kad uzbrucējs saņems jūsu paroli vai API atslēgu, viņš pārņems jūsu kontu, bloķēs jūs un izmantos jūsu naudu krāpnieciski. Turklāt ir iespējams domino efekts: piekļuve vienam kontam paver piekļuvi citiem. […]