Kategorie: Administration

RabbitMQ. Teil 1. Einführung. Erlang, AMQP

Guten Tag, Habr! Ich möchte ein Handbuch teilen, das ich zum Thema RabbitMQ zusammengestellt habe, und es in kurze Empfehlungen und Schlussfolgerungen komprimiert habe. Inhaltsverzeichnis RabbitMQ. Teil 1. Einführung. Erlang, AMQP und RPC RabbitMQ. Teil 2. Wir klären die Exchanges RabbitMQ. Teil 3. Wir klären die Queues und Bindings RabbitMQ. Teil 4. Wir klären, was Nachrichten und Frames sind RabbitMQ. Teil […]

Service Discovery in verteilten Systemen am Beispiel von Consul. Alexander Sigachev

Ich lade dazu ein, den Bericht von Alexander Sigachev über Service Discovery in verteilten Systemen am Beispiel von Consul zu lesen. Service Discovery wurde entwickelt, um neue Anwendungen mit minimalen Kosten an unsere bestehende Umgebung anzuschließen. Mit Service Discovery können wir entweder einen Docker-Container oder einen virtuellen Dienst maximal vom Umfeld trennen, in dem er betrieben wird. […]

Microsoft Azure Training Day: Migration der Serverinfrastruktur (Anmeldung beendet)

Am 13. Februar laden wir Sie ein, an einem tiefgehenden technischen Seminar teilzunehmen, das sich mit der Vorbereitung einer lokalen Serverinfrastruktur für die Implementierung hybrider Lösungen befasst, mit dem Schwerpunkt auf der Migration konkreter Szenarien in die Cloud. Im Rahmen der Veranstaltung werden wir an einem praktischen Beispiel die Migration eines großen Unternehmens betrachten, in dem Windows Server 2008 R2 sowohl auf physischen Servern als auch in einer virtuellen Umgebung bereitgestellt ist […]

APC Smart UPS: Wie man sie vorbereitet

Unter der Vielzahl von USVs gelten die Smart UPS von APC (jetzt Schneider Electric) als die am weitesten verbreiteten Systeme in Einstiegsserverräumen. Ihre hervorragende Zuverlässigkeit und der niedrige Preis auf dem Sekundärmarkt führen dazu, dass Systemadministratoren oft, ohne viel nachzudenken, diese USVs in die Racks installieren und versuchen, mit 10- bis 15 Jahre alten Geräten maximalen Gewinn durch den einfachen Austausch von Batterien zu erzielen. Leider nicht immer […]

Delta: Plattform zur Datensynchronisation und -anreicherung

Vor der Einführung des neuen Kurses "Data Engineer" haben wir eine Übersetzung eines interessanten Materials vorbereitet. Überblick Wir sprechen über ein ziemlich beliebtes Muster, mit dem Anwendungen mehrere Datenspeicher verwenden, wobei jeder Speicher für seine eigenen Zwecke genutzt wird, z. B. zur Speicherung der kanonischen Form von Daten (MySQL usw.), zur Bereitstellung erweiterten Suchmöglichkeiten (ElasticSearch usw.), zum Caching (Memcached usw.) […]

HighLoad++, Mikhail Tyulenev (MongoDB): Kausale Konsistenz: Von der Theorie zur Praxis

Die nächste HighLoad++-Konferenz findet am 6. und 7. April 2020 in St. Petersburg statt. Details und Tickets über den Link. HighLoad++ Sibirien 2019. Saal „Krasnojarsk“. 25. Juni, 12:00 Uhr. Abstracts und Präsentation. Es kommt vor, dass praktische Anforderungen mit der Theorie in Konflikt stehen, wobei wichtige Aspekte für kommerzielle Produkte nicht berücksichtigt werden. In diesem Vortrag wird der Prozess der Auswahl und Kombination verschiedener Ansätze zur Erstellung von […]

8. Fortinet Getting Started v6.0. Arbeiten mit Nutzern

Willkommen! Willkommen zur achten Lektion des Fortinet Getting Started-Kurses. In den sechsten und siebten Lektionen haben wir uns mit den grundlegenden Sicherheitsprofilen vertraut gemacht, jetzt können wir Nutzer ins Internet entlassen, sie vor Viren schützen und den Zugriff auf Webressourcen und Anwendungen steuern. Jetzt stellt sich die Frage der Verwaltung von Benutzerkonten. Wie gewährleistet man den Internetzugang nur für eine bestimmte Gruppe von Nutzern? […]

Wir heben unsere Webogram-Instanz mit Proxys über nginx an

Hallo, Habr! Neulich befand ich mich in einer Situation, in der ich innerhalb eines Unternehmensnetzwerks mit eingeschränktem Internetzugang arbeiten musste, und wie Sie aus dem Titel erraten können — Telegram war dort blockiert. Ich bin mir sicher, dass vielen diese Situation bekannt ist. Ich kann gut ohne Messenger auskommen, aber genau Telegram benötigte ich für die Arbeit. Den Client zu installieren […]

Noch ein wenig über fehlerhaftes Testen

Eines Tages fiel mir zufällig ein Code ins Auge, mit dem ein Benutzer versuchte, die Leistung des RAM in seiner virtuellen Maschine zu überwachen. Ich werde diesen Code nicht anführen (da es «Portianka» ist) und lasse nur das Wesentliche übrig. Also, der Katzenbär im Studio! #include #include #include #define CNT 1024 #define SIZE (1024*1024) int main() { struct timeval start; struct timeval end; […]

Grundlagen von Elasticsearch

Elasticsearch ist eine Suchmaschine mit JSON REST API, die Lucene verwendet und in Java geschrieben ist. Eine Beschreibung aller Vorteile dieser Engine finden Sie auf der offiziellen Website. Im weiteren Verlauf des Textes nennen wir Elasticsearch einfach ES. Solche Engines werden verwendet, um komplexe Suchen in Dokumentendatenbanken durchzuführen. Zum Beispiel bei Suchen, die die Morphologie der Sprache oder geographische Koordinaten berücksichtigen. In diesem Artikel werde ich […]

Wie man Elasticsearch einrichtet, um keine Lecks zu haben

Im letzten Jahr gab es viele Lecks aus Elasticsearch-Datenbanken (hier, hier und hier). In vielen Fällen wurden persönliche Daten in der Datenbank gespeichert. Diese Lecks hätten vermieden werden können, wenn die Administratoren nach dem Bereitstellen der Datenbank einige einfache Einstellungen überprüft hätten. Heute werden wir darüber sprechen. Lassen Sie uns gleich klarstellen, dass wir in unserer Praxis Elasticsearch zur Speicherung von Protokollen und zur Analyse […]

KeyDB als [potenzielle] Alternative zu Redis

Auf Habré gibt es keine Übersicht über die "schnellere Alternative zu Redis" – KeyDB. Nach ausreichend frischen Erfahrungen mit seiner Nutzung möchte ich diese Lücke schließen. Die Vorgeschichte ist ziemlich banal: Einmal wurde bei hohem Traffic ein erheblicher Leistungsabfall der Anwendung (insbesondere bei der Antwortzeit) festgestellt. Leider war es zu diesem Zeitpunkt nicht möglich, eine angemessene Diagnose durchzuführen, daher haben wir später eine Reihe von […]

60GB SSD 8Gb DDR4