Categorie: Administrare

Blocări distribuite utilizând Redis

Salut, Habr! Astăzi vă oferim traducerea unui articol complex despre implementarea blocărilor distribuite folosind Redis și vă invităm să discutăm despre potențialul Redis ca temă. Analiza algoritmului Redlock, de Martin Kleppmann, autorul cărții „Aplicații cu încărcare mare”, este prezentată aici. Blocările distribuite sunt un primitiv foarte util, folosit în multe medii unde diferite procese trebuie să lucreze cu resurse partajate […]

Politicile de stocare Veeam B&R — descurcăm lanțurile de backup împreună cu suportul tehnic

Salut cititorii blogului nostru! Parțial ne cunoaștem deja – postările mele în limba engleză au apărut aici în traducerea dragei mele colegă polarowl. De data aceasta am decis să mă adresez direct audienței vorbitoare de rusă. Pentru debutul meu, mi-am dorit să găsesc o temă interesantă pentru o audiență cât mai largă, care necesită o examinare detaliată. Daniel Defoe spunea că fiecare om este așteptat de moarte și taxe. […]

Scriem un bot Telegram în limbajul R (partea 3): Cum să adăugăm suport pentru tastatură botului

Aceasta este a treia articole din seria „Scriem un bot Telegram în limbajul R”. În publicațiile anterioare, am învățat să creăm un bot Telegram, să trimitem mesaje prin intermediu său, am adăugat comenzi și filtre de mesaje botului. Așadar, înainte de a începe să citiți acest articol, vă recomand cu tărie să consultați cele anterioare, deoarece aici nu voi mai opri la fundamentele descrise anterior […]

Data Center SafeDC a deschis temporar ușile pentru clienți

Cu o zi înainte de Ziua Cunoștințelor, INI SOKB a organizat o zi deschisă în centrul său de date SafeDC pentru clienții săi, care au văzut cu proprii lor ochi despre ce vom vorbi mai departe sub cat. Centrul de date SafeDC este situat în Moscova, pe Strada Științei, la etajul subteran al centrului de afaceri, la o adâncime de zece metri. Suprafața totală a centrului de date este de 450 mp, iar capacitatea este de 60 de rack-uri. Alimentarea electrică este organizată […]

Volume efemere cu urmărirea capacității stocării: EmptyDir pe steroizi

Unele aplicații au nevoie, de asemenea, să stocheze date, dar ele sunt destul de relaxate în ceea ce privește faptul că datele nu vor fi salvate după repornire. De exemplu, serviciile pentru caching sunt limitate de memoria RAM, dar pot, de asemenea, să mute date care sunt folosite rar în stocare, care funcționează mai lent decât memoria RAM, având un impact minim asupra performanței generale. Alte aplicații trebuie să știe că în […]

Monitorizarea microserviciilor Flask cu ajutorul Prometheus

Câteva linii de cod și aplicația ta generează metrici, wow! Pentru a înțelege cum funcționează prometheus_flask_exporter este nevoie de un exemplu minim: from flask import Flask from prometheus_flask_exporter import PrometheusMetrics app = Flask(__name__) metrics = PrometheusMetrics(app) @app.route('/‘) def main(): return ‘OK’ Aceasta este tot ce trebuie pentru început! Adăugând importul și linia pentru inițializarea PrometheusMetrics, veți obține metrici […]

Am creat un depozit PyPI cu autentificare și S3. Pe Nginx

În acest articol vreau să împărtășesc experiența mea de lucru cu NJS, interpretatorul JavaScript pentru Nginx dezvoltat de compania Nginx Inc, descriind printr-un exemplu real principalele sale funcționalități. NJS este un subset al limbajului de programare JavaScript, care permite extinderea funcționalității Nginx. La întrebarea de ce un interpret propriu??? a răspuns în detaliu Dmitri Volynțev. Pe scurt: NJS este modalitatea nginx, iar JavaScript este mai progresiv, „nativ” și […]

Cartografierea drepturilor digitale, partea III. Dreptul la anonimat

TL;DR: Experții își împărtășesc viziunea asupra problemelor din Rusia legate de dreptul digital la anonimat. Pe 12 și 13 septembrie, Tepla tehnologiilor sociale și RosKomSvoboda organizează un hackathon pe teme de cetățenie digitală și drepturi digitale demhack.ru. În preajma evenimentului, organizatorii publică al treilea articol dedicat cartografierii problemelor pentru a-i ajuta pe participanți să găsească provocări interesante. Articolele anterioare: despre drept […]

Să ne ocupăm de Custom Tooling în Argo CD

La scurt timp după ce am scris primul articol, în care m-am descurcat bine cu jsonnet și gitlab, mi-am dat seama că pipeline-urile sunt, desigur, excelente, dar prea complicate și incomode. În cele mai multe cazuri, este necesară o sarcină tipică: „generați YAML și plasați-l în Kubernetes”. În esență, cu ce se descurcă excelent Argo CD. Argo CD permite conectarea unui repo Git și sincronizarea […]

Încercăm noi instrumente pentru construirea și automatizarea desfășurării în Kubernetes

Salut! În ultima vreme au apărut multe instrumente grozave de automatizare atât pentru construirea imaginilor Docker, cât și pentru implementarea în Kubernetes. Din acest motiv, am decis să experimentez cu gitlabul, să studiez bine capacitățile sale și, desigur, să configurez un pipeline. Sursa de inspirație pentru acest proiect a fost site-ul kubernetes.io, care este generat automat din codurile sursă, iar pentru fiecare pull request trimis […]

Freeradius + Google Autheticator + LDAP + Fortigate

Ce să facem dacă vrem și avem nevoie de autentificare cu doi factori, dar nu avem bani pentru tokenuri hardware și, în general, ni se spune să ne menținem moralul ridicat. Această soluție nu este ceva superoriginal, ci mai degrabă un mix de diferite soluții găsite pe internet. Așadar, avem un domeniu Active Directory. Utilizatorii domeniului lucrează prin VPN, ca mulți în prezent. În rolul unui gateway VPN […]

Accelerăm Ansible

Nu este un secret pentru nimeni că, cu setările «default», Ansible poate să nu fie foarte rapid în realizarea sarcinilor. În acest articol, voi sublinia câteva motive pentru acest lucru și voi propune un set minim de configurări care ar putea, în mod real, să crească viteza de lucru a proiectului dumneavoastră. Discutăm aici și ulterior despre Ansible 2.9.x, care a fost instalat într-un virtualenv proaspăt creat folosind metoda preferată de dumneavoastră. […]

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster