Heim > System-Tutorial > LINUX > Hauptteil

6 Schlüsselpunkte, die Ihnen bei der Entwicklung einer automatisierten Betriebs- und Wartungsarchitektur helfen

WBOY
Freigeben: 2024-01-12 10:18:04
nach vorne
542 Leute haben es durchsucht
Einführung Betriebs- und Wartungsautomatisierung ist das, wonach wir uns sehnen, aber wenn wir blind die Automatisierungsfähigkeiten betonen, ignorieren wir einen Schlüsselfaktor, der die Implementierung der Automatisierung beeinflusst. Das ist die Geschäftsstruktur, die Menschen lieben und hassen, wenn sie Tag und Nacht mit Betrieb und Wartung leben.

6 Schlüsselpunkte, die Ihnen bei der Entwicklung einer automatisierten Betriebs- und Wartungsarchitektur helfen

Da die Geschäftsarchitektur einer der Schlüsselfaktoren ist, die die Effizienz und Qualität von Betrieb und Wartung bestimmen, möchte ich mit Ihnen darüber sprechen, welche Art von Architekturdesign betriebs- und wartungsfreundlich ist. Durch die Kombination der im Laufe der Jahre bei Tencent angetroffenen Geschäftsarchitektur und der Überlegungen zu nichtfunktionalen Geschäftsspezifikationen bei der Betriebs- und Wartungsplanung können wir den betriebs- und wartungsorientierten Architekturentwurf in sechs Hauptentwurfspunkte unterteilen.

Punkt 1: Architektonische Unabhängigkeit Jede Architektur wird so erstellt, dass sie spezifische Geschäftsanforderungen erfüllt und gleichzeitig die nichtfunktionalen Anforderungen des Betriebs und der Wartung für das Architekturmanagement berücksichtigt. Dann haben wir Grund zu der Annahme, dass eine solche Architektur betriebs- und wartungsfreundlich ist.

6 Schlüsselpunkte, die Ihnen bei der Entwicklung einer automatisierten Betriebs- und Wartungsarchitektur helfen

Aus Sicht von Betrieb und Wartung umfasst die angeforderte Architektur vier Aspekte:

Unabhängige Bereitstellung, unabhängige Tests, Komponentisierung und Technische Entkopplung.

Eigenständiger Einsatz bezieht sich auf einen Quellcode, der gemäß den Verwaltungsanforderungen bereitgestellt, aktualisiert, skaliert usw. werden kann, um den Betrieb und die Wartung zu erleichtern. Die geografische Verteilung kann durch Konfiguration unterschieden werden. Gegenseitige Aufrufe zwischen Diensten werden über Schnittstellenanforderungen implementiert. Die Bereitstellungsunabhängigkeit ist auch eine Voraussetzung für die Betriebs- und Wartungsunabhängigkeit.

Unabhängige Tests Betrieb und Wartung können die Verfügbarkeit der Geschäftsarchitektur oder des Dienstes mithilfe einiger praktischer Testfälle oder Tools überprüfen. Geschäftsarchitekturen oder Dienste mit dieser Fähigkeit ermöglichen, dass Betrieb und Wartung unabhängig voneinander online gehen können, ohne dass bei jeder Veröffentlichung oder Änderung die Beteiligung von Entwicklern oder Testern erforderlich ist.

Komponentenspezifikation bezieht sich auf eine gute Framework-Unterstützung für verwandte Technologien innerhalb desselben Unternehmens, wodurch verhindert wird, dass verschiedene Entwicklungsteams unterschiedliche Technologie-Stacks oder Komponenten verwenden, was dazu führt, dass die interne technische Architektur des Unternehmens außer Kontrolle gerät.

Dieser Ansatz kann die unkontrollierte Zunahme von Betriebs- und Wartungsobjekten begrenzen, sodass Betrieb und Wartung stets die Kontrolle über die Produktionsumgebung behalten. Gleichzeitig können Betrieb und Wartung höhere Energieinvestitionen ermöglichen und die Bauarbeiten rund um Standardkomponenten effizienter und qualitativ hochwertiger gestalten.

Technologieentkopplung bezieht sich auf die Reduzierung der gegenseitigen Abhängigkeit zwischen Diensten und umfasst auch die Reduzierung der Abhängigkeit des Codes von Konfigurationsdateien. Dies ist auch die Grundlage für die Realisierung von Microservices und die Erzielung unabhängiger Bereitstellung, unabhängiger Tests und Komponentisierung.

Punkt 2: Bereitstellungsfreundlich DevOps bietet viel Raum für die technische Praxis der kontinuierlichen Bereitstellung und hofft, alle technischen Verbindungen von Entwicklung, Test sowie Betrieb und Wartung von Anfang bis Ende zu öffnen, um das Ziel einer schnellen Bereitstellung und Wertbereitstellung zu erreichen. Es ist ersichtlich, dass der Einsatz ein sehr wichtiger Teil der täglichen Betriebs- und Wartungsarbeiten ist. Es handelt sich um eine geplante Aufgabe mit hoher Wiederholungszahl, die die Effizienz verbessern muss.

Um effiziente und zuverlässige Bereitstellungsfähigkeiten zu erreichen, muss eine Gesamtplanung durchgeführt werden, um eine umfassende Betriebs- und Wartungskontrolle während der Bereitstellungs- und Betriebsphasen sicherzustellen. Es gibt fünf Inhaltsdimensionen, die einsatzfreundlich sind: 6 Schlüsselpunkte, die Ihnen bei der Entwicklung einer automatisierten Betriebs- und Wartungsarchitektur helfen

CMDB-Konfiguration

Vor jedem Bereitstellungsvorgang müssen das Betriebs- und Wartungspersonal die Beziehung zwischen der Anwendung, der Architektur und dem Geschäft klar verstehen, um die Arbeitsbelastung und potenziellen Risiken insgesamt besser verstehen und bewerten zu können. In der automatisierten Betriebs- und Wartungsplattform von Zhiyun sind wir es gewohnt, Konfigurationsinformationen wie Geschäftsbeziehungen, Clusterverwaltung, Betriebsstatus, Wichtigkeitsstufen und Architekturebenen als Betriebs- und Wartungsverwaltungsobjekte in der CMDB-Konfigurationsverwaltungsdatenbank zu verwalten. Die Vorteile dieser Verwaltungsmethode liegen auf der Hand. Die zentrale Speicherung von Konfigurationsinformationen von Betriebs- und Wartungsobjekten bietet eine große Menge an Konfigurationsdatenunterstützung und Entscheidungshilfe für den Aufbau automatisierter Funktionen wie Betriebs- und Wartungsvorgänge, Überwachung und Alarmierung die Zukunft.

Umgebungskonfiguration

In Unternehmen mit einem geringen Grad an Betriebs- und Wartungsstandardisierung ist die Umgebungskonfiguration einer der Erbsünden, die die Effizienz der Bereitstellung und Bereitstellung behindern. Dies ist auch einer der Probleme bei Betrieb und Wartung, die die Containerisierungstechnologie hauptsächlich lösen möchte.

In der Betriebs- und Wartungspraxis von Tencent wird die standardisierte Verwaltung der drei Hauptumgebungen Entwicklung, Test und Produktion durch Aufzählung und Verwaltung umgebungsbezogener Ressourcensammlungen sowie Betriebs- und Wartungsvorgänge in Kombination mit automatischen Initialisierungstools implementiert, um die Implementierung zu erreichen Standardumgebungsmanagement.

Abhängigkeitsmanagement

Lösen Sie die Verwaltung der Abhängigkeiten der Anwendungssoftware von Bibliotheken, Betriebsumgebungen usw. Nach der praktischen Erfahrung von Zhiyun verwenden wir die Paketverwaltung, um abhängige Bibliotheksdateien oder Umgebungen durch Gesamtpaketierung und Skripts vor und nach der Ausführung zu konfigurieren und so das Problem der Bereitstellung von Anwendungssoftware in verschiedenen Umgebungen zu lösen. In der Branche gibt es auch leichtere Versandmethoden in Containern, die ebenfalls eine gute Wahl sind.

Bereitstellungsmethode

Das Prinzip der kontinuierlichen Bereitstellung erwähnt die Notwendigkeit, eine zuverlässige und wiederholbare Bereitstellungspipeline zu erstellen. Wir planen auch die Bereitstellungsvorgänge von Anwendungssoftware stark in Übereinstimmung mit diesem Ziel. Es gibt viele Fälle in der Branche, auf die Sie sich beziehen können, z. B. Build, Ship und Run von Docker, z. B. die Konfigurationsbeschreibung von Zhiyun, die Bereitstellung standardisierter Prozesse mit einem Klick usw.

Selbsttest veröffentlichen

Die Veröffentlichung eines Selbsttests besteht aus zwei Teilen:

  1. Leichtes Testen von Anwendungen;
  2. Korrekturlesen veröffentlichter/geänderter Inhalte.

Erstellen Sie diese beiden Funktionen, um den Anforderungen unterschiedlicher Betriebs- und Wartungsszenarien gerecht zu werden. Mithilfe der Korrekturlesefunktion für veröffentlichte Inhalte können Betriebs- und Wartungspersonal beispielsweise schnell die Änderungsdatei MD5 oder Konfigurationsinformationen zu verwandten Prozessen abrufen Führen Sie Prüfungen und Vergleiche durch, um die Zuverlässigkeit jeder veröffentlichten Änderung sicherzustellen.

In ähnlicher Weise erfüllt das Lightweight-Testen den Bedarf an Dienstverfügbarkeitstests während der Veröffentlichung. Dieser Schritt kann die Konnektivität des Dienstes erkennen und einige Backbone-Testfälle ausführen.

Graustufen ist online

In „Sechsunddreißig Strategien für den täglichen Betrieb und die Wartung“ gibt es diesen Satz: Versuchen Sie bei irreversiblen Lösch- oder Änderungsvorgängen, diese zu verzögern oder langsam auszuführen. Dies ist die Idee von Graustufen, unabhängig davon, ob es sich um Online-Graustufen handelt, basierend auf dem Spielraum der Benutzer, der Zeit, den Servern usw., wir hoffen, das Risiko des Online-Betriebs so weit wie möglich zu reduzieren Graustufenfreigabe zur Reduzierung des Risikos des Anwendungsbereitstellungsprozesses. Freundlicher für Betrieb und Wartung.

Punkt 3: Bedienbarkeit und Wartbarkeit

Die im Hinblick auf Betrieb und Wartung idealste Microservice-Architektur muss eine mit starker Bedienbarkeit und Wartbarkeit sein. Eine Anwendung oder Architektur, die nicht betriebs- und wartbar ist, wird nicht nur ein schwarzes Loch für das Betriebs- und Wartungsteam mit sich bringen, sondern auch ihrer Karriereentwicklung erheblich schaden, denn die Wartung einer Architektur, die nicht betriebs- und wartbar ist, ist einfach eine Verschwendung von Leben des Betriebs- und Wartungspersonals.

6 Schlüsselpunkte, die Ihnen bei der Entwicklung einer automatisierten Betriebs- und Wartungsarchitektur helfen

Betrieb und Wartbarkeit lassen sich gemäß Betriebsvorgaben und Managementvorgaben in die folgenden sieben Punkte zusammenfassen:

Konfigurationsmanagement

Beim Microservice-Architekturmanagement schlagen wir vor, Anwendungsbinärdateien und -konfigurationen zu trennen und zu verwalten, um eine unabhängige Bereitstellung zu erleichtern.

Die getrennte Anwendungskonfiguration verfügt über drei Verwaltungsmethoden:

  1. Dateimodus;
  2. Konfigurationselementmodus;
  3. Verteilter Konfigurationscenter-Modus.
Aus Platzgründen werden wir nicht auf die Vor- und Nachteile der oben genannten drei Methoden eingehen. Verschiedene Unternehmen können die am besten geeignete Konfigurationsmanagementmethode auswählen. Der Schlüssel besteht darin, von jedem Unternehmen die Verwendung einer konsistenten Lösung zu verlangen, damit Betrieb und Wartung gezielte Tools und Systeme für das Konfigurationsmanagement erstellen können.

Versionsverwaltung Eines der acht Prinzipien der kontinuierlichen Bereitstellung von DevOps ist „

Alles in die Versionskontrolle bringen“. Wenn Sie Betriebs- und Wartungsobjekte gut verwalten möchten, müssen Sie sie klar beschreiben können.

Ähnlich wie bei der Quellcodeverwaltung müssen auch Betrieb und Wartung eine Skriptverwaltung für tägliche Betriebsobjekte wie Pakete, Konfigurationen, Skripte usw. durchführen, damit diese genau ausgewählt werden können, wenn das Betriebs- und Wartungssystem automatisierte Vorgänge abschließt . Das Objekt und die Version, an der gearbeitet wird.

Standardbetrieb

Im täglichen Betrieb und bei der Wartung müssen viele sich wiederholende Aufgaben ausgeführt werden. Aus Sicht des Lean-Denkens entsteht hier eine enorme Verschwendung: Lernkosten, wertlose Vorgänge, wiederholte Erstellung von Skripten/Tools, Risiken der menschlichen Ausführung , usw.

Wenn innerhalb des Unternehmens einheitliche Betriebs- und Wartungsbetriebsspezifikationen erstellt werden können, wie z. B. Dateiübertragung, Remote-Ausführung, Starten und Stoppen von Anwendungen usw. Vorgänge sind standardisierte, zentralisierte und Ein-Klick-Vorgänge , die Effizienz und Qualität des Betriebs und die Wartung wird verbessert.

Prozessmanagement

Einschließlich Anwendungsinstallationspfad, Verzeichnisstruktur, standardisiertem Prozessnamen, standardisierter Portnummer, Start- und Stoppmethoden, Überwachungsschema usw., die in der Kategorie Prozessmanagement enthalten sind. Die Erstellung eines guten Gesamtplans für das Prozessmanagement kann den Grad der Automatisierung von Betrieb und Wartung erheblich verbessern und das Auftreten ungeplanter Aufgaben reduzieren.

Raummanagement

Eine ordnungsgemäße Verwaltung der Speicherplatznutzung gewährleistet die ordnungsgemäße Speicherung von Geschäftsdaten und ist außerdem ein wirksames Mittel, um das Auftreten ungeplanter Aufgaben zu reduzieren.

Erfordert eine vorherige Planung: Backup-Strategie, Speicherlösung, Kapazitätswarnung, Aufräumstrategie usw., ergänzt durch wirksame Tools, damit diese Aufgaben den Betrieb und die Wartung nicht mehr beeinträchtigen.

Protokollverwaltung

Die Förderung und Umsetzung von Protokollspezifikationen erfordert eine enge Zusammenarbeit mit der Forschung und Entwicklung. Basierend auf den in der Praxis gewonnenen Erfahrungen sollten die idealen Protokollspezifikationen für Betrieb und Wartung diese Anforderungen umfassen:

  • Trennung von Geschäftsdaten und Protokollen
  • Entkopplung von Protokollen und Geschäftslogik
  • Einheitliches Protokollformat
  • Rückgabecodes und Kommentare sind klar
  • Geschäftsindikatoren können abgerufen werden (Anfragevolumen/Erfolgsrate/Latenz)
  • Definieren Sie wichtige Ereignisse
  • Ausgangspegel
  • Verwaltungslösungen (Speicherdauer, Komprimierungs-Backup usw.)

Wenn die für die oben genannten Bedingungen spezifischen Protokollspezifikationen implementiert werden, können Entwicklung, Betrieb und Wartung sowie Unternehmen entsprechend bessere Überwachungs- und Analysefunktionen erhalten.

Zentralisierte Steuerung

Betriebs- und Wartungsarbeiten lassen sich von Natur aus leicht in verschiedene Teile unterteilen, z. B. Release-Änderungen, Überwachung und Analyse, Fehlerbehandlung, Projektunterstützung, Multi-Cloud-Management usw. Daher streben wir nach einer One-Stop-Plattform für das Betriebs- und Wartungsmanagement dass alle Arbeitsinformationen miteinander verbunden und Erfahrungen vererbt werden können, Betriebsrisiken durch Informationsinseln oder manuelle Übertragung von Informationen eliminiert und die Effizienz und Qualität des gesamten Betriebs- und Wartungsmanagements und der Steuerung verbessert werden.

Punkt 4: Fehlertoleranz und Katastrophentoleranz Vier Hauptaufgaben im technischen Betrieb von Tencent (Betrieb und Wartung):

Qualität, Effizienz, Kosten, Sicherheit. Qualität ist die Hauptgarantie. Aus Sicht der Architektur sollte das ideale Hochverfügbarkeitsarchitekturdesign aus Sicht von Betrieb und Wartung die folgenden Punkte umfassen:

6 Schlüsselpunkte, die Ihnen bei der Entwicklung einer automatisierten Betriebs- und Wartungsarchitektur helfen

Lastausgleich Ob es sich um eine ausgewogene Lösung für Software oder Hardware handelt, aus Betriebs- und Wartungssicht hoffen wir immer, dass die Geschäftsarchitektur zustandslos ist, Routing und Adressierung intelligent sind und Clusterfehlertoleranz automatisch realisiert wird.

In den Jahren der Routing-Software-Praxis von Tencent wurde die Lastausgleichslösung der Software häufig eingesetzt und leistete einen großen Beitrag zur Erzielung einer hohen Verfügbarkeit in der Geschäftsarchitektur.

Terminplanung Im Zeitalter des mobilen Internets ist Planbarkeit eine äußerst wichtige Betriebs- und Wartungsmethode für Notfallwiederherstellung und Fehlertoleranz. Wenn das Unternehmen auf einen Fehler stößt, der nicht sofort behoben werden kann, ist das Verschieben von Benutzern oder Diensten aus dem anormalen Bereich eine bewährte Technik in der Massenbetriebspraxis. Dies ist auch eine der zentralen Betriebs- und Wartungsfunktionen von Tencent QQ und WeChat die Geschäftsqualität der Plattformen.

In Kombination mit Domänennamen, VIP, Access Gateway und anderen Technologien unterstützt die Architektur Planungsfunktionen, bereichert Betriebs- und Wartungsmanagementmethoden und bietet die Möglichkeit, verschiedene Fehlerszenarien gelassener zu bewältigen.

Lebe mehr an einem anderen Ort

Multiaktivität an abgelegenen Orten ist eine Voraussetzung für eine hohe Datenverfügbarkeit und eine Voraussetzung für Planbarkeit. Für unterschiedliche Geschäftsszenarien gibt es keine Einschränkungen hinsichtlich der technischen Umsetzungsmöglichkeiten.

Für die Praxis der sozialen Netzwerke von Tencent können Sie sich auf den Artikel von Lehrer Zhou Xiaojun „Architektonisches Design und effizienter Betrieb hinter der groß angelegten Planung von 200 Millionen QQ-Benutzern“ beziehen.

Master-Slave-Umschaltung

Bei Hochverfügbarkeitslösungen für Datenbanken ist Master-Slave-Switching die häufigste Katastrophentoleranzlösung. Durch die Realisierung der Trennung von Lesen und Schreiben in der Geschäftslogik und die Kombination mit intelligentem Routing zur Realisierung einer unbemannten Master-Slave-Switching-Automatisierung ist dies zweifellos das beste Geschenk des Architekturdesigns an DBA.

Flexibel und verfügbar

„Zuerst sicherstellen und dann optimieren“ ist eine der großen operativen Ideen von Tencent und weist uns auch den Weg für die hochverfügbare Gestaltung der Geschäftsarchitektur.

Wie kann die Geschäftsverfügbarkeit bestmöglich sichergestellt werden, wenn das Geschäftsvolumen plötzlich ansteigt? Dies ist ein unvermeidbares Problem bei der architektonischen Planung und Gestaltung. Durch die geschickte Einstellung flexibler Schalter oder die Erstellung von Logik zur automatischen Ablehnung übermäßiger Anforderungen in der Architektur kann sichergestellt werden, dass Back-End-Dienste in kritischen Momenten nicht zusammenbrechen, und die hohe Verfügbarkeit der Geschäftsarchitektur sichergestellt werden.

Punkt 5: Qualitätskontrolle

Die Sicherung und Verbesserung der Geschäftsqualität ist das Ziel, das der Betrieb und die Instandhaltung verfolgen, und Überwachungsmöglichkeiten sind für uns ein wichtiges technisches Mittel, um unsere Ziele zu erreichen. Betrieb und Wartung hoffen, dass die Architektur Komfort und Datenunterstützung für die Qualitätsüberwachung bietet, und erfordern die Erreichung der folgenden Punkte:

6 Schlüsselpunkte, die Ihnen bei der Entwicklung einer automatisierten Betriebs- und Wartungsarchitektur helfen

Metriken

Jede Architektur muss anhand von Indikatoren gemessen werden. Gleichzeitig hoffen wir, dass es am besten ist, nur eine Indikatormessung durchzuführen. Da die dreidimensionale Überwachung immer ausgefeilter wird, wird die Anzahl der Überwachungsindikatoren exponentiell zunehmen. Daher hoffen wir, dass es für die metrische Messung der Architektur am besten ist, nur eine eindeutige metrische Messung zu haben.

Grundlegende Überwachung

Bezieht sich auf Low-Level-Indikatorfunktionen wie Netzwerke, Standleitungen, Hosts und Systeme. Die meisten dieser Überwachungspunkte sind nicht aufdringlich und können problemlos Daten erfassen.

In Unternehmen mit soliden automatisierten Betriebs- und Wartungsfunktionen werden die meisten durch die Basisüberwachung generierten Alarmdaten konvergiert. Gleichzeitig bietet dieser Teil der Überwachungsdaten Datenunterstützung und Entscheidungsgrundlage für die Geschäftsüberwachung auf hoher Ebene oder wird in Geschäftsüberwachungsdaten gepackt, die näher an Anwendungsszenarien auf höherer Ebene liegen, z. B. mehrdimensionale Kapazität Indikatoren usw.

Komponentenüberwachung

Tencent ist es gewohnt, Entwicklungs-Frameworks, Routing-Dienste, Middleware usw. zusammenfassend als Komponenten zu bezeichnen. Diese Art der Überwachung liegt zwischen grundlegender Überwachung und Geschäftsüberwachung , Verbessern Sie die Abdeckung der Komponentenüberwachung und die Kosten für die Datenbeschaffung sind mittel. Durch die Überwachung von Routing-Komponenten können Betrieb und Wartung beispielsweise Status- und Qualitätsindikatoren wie Anforderungsvolumen und Verzögerung jedes Routing-Dienstes erhalten.

Geschäftsüberwachung

Die Implementierungsmethoden der Unternehmensüberwachung sind in aktive und passive Überwachung unterteilt, die aufdringlich oder umgangen werden können. Diese Art von Überwachungslösung erfordert Entwicklungszusammenarbeit, sowohl in Bezug auf die Codierung als auch auf die Architektur.

Normalerweise können Geschäftsüberwachungsindikatoren in drei Indikatoren zusammengefasst werden: Anfragevolumen, Erfolgsquote und Verzögerung. Es gibt viele Implementierungsmethoden, einschließlich Protokollüberwachung, Flussdatenüberwachung, Wellentests usw. Die Geschäftsüberwachung ist eine Überwachung auf hoher Ebene und kann häufig direkt Rückmeldungen zu Geschäftsproblemen geben. Wenn Sie jedoch die Grundursache des Problems eingehend analysieren möchten, es muss mit notwendigen Betriebs- und Wartungsüberwachungsspezifikationen kombiniert werden, wie z. B. Rückgabecodedefinitionen, Protokollierungsprotokollen usw. Bei der Gestaltung der Geschäftsarchitektur ist es notwendig, die Anforderungen der Betriebs- und Wartungsüberwachung und -verwaltung im Vorfeld zu berücksichtigen und den Gesamtumfang zu planen.

Vollständige Linküberwachung

Die Überwachungsmethoden von Foundation, Components und Business konzentrieren sich mehr auf die Punktüberwachung. Im Geschäftsszenario einer verteilten Architektur müssen wir für eine gute Überwachung die Überwachung von Serviceanforderungslinks in Betracht ziehen.

Basierend auf der eindeutigen Transaktions-ID oder der RPC-Anrufbeziehung stellen Sie die Anrufbeziehungskette mit technischen Mitteln wieder her und lösen dann Überwachungsalarme über Modelle oder Ereignisse aus, um den Status und die Qualität der Dienstverbindung zu melden. Diese Überwachungsmethode ist eine High-End-Überwachungsanwendung und erfordert außerdem eine Vorplanung und Code-Vergrabung bei der Planung der Geschäftsarchitektur. .

Qualitätsbewertung

Jede Förderung von Überwachungsfunktionen und Optimierung der Qualität erfordert einen geschlossenen Managementkreislauf. Von der Überwachungsabdeckung über die Vollständigkeit der Indikatoren, über Ereignismanagementmechanismen bis hin zur Berichtsbewertung und -bewertung können Betrieb, Entwicklung und Betrieb zusammenarbeiten a Der geschlossene Kreislauf des Qualitätsmanagements mit kontinuierlichem Feedback ermöglicht eine kontinuierliche Weiterentwicklung und Verbesserung der Unternehmensstruktur.

Punkt 6: Leistungskosten

Bei Tencent kommt dem gesamten technischen Betriebspersonal eine wichtige Funktion zu, nämlich sicherzustellen, dass die Betriebskosten des Unternehmens angemessen sind. Zu diesem Zweck müssen wir über entsprechende Managementmethoden für die Anwendungsdurchsatzleistung, die Geschäftskapazitätsplanung und die Betriebskosten verfügen.

6 Schlüsselpunkte, die Ihnen bei der Entwicklung einer automatisierten Betriebs- und Wartungsarchitektur helfen

Durchsatzleistung

In der DevOps-Methodik für kontinuierliche Bereitstellung ist einer der wichtigsten Aspekte des Testens nichtfunktionaler Anforderungen während der Testphase der Stresstest der Durchsatzleistung der Architektur, um den Zustand der Geschäftskapazität nach dem Start der Anwendung sicherzustellen.

In der Praxis von Tencent führen wir nicht nur Leistungsstresstests während der Testphase durch, sondern kombinieren auch die Funktionen von Routing-Komponenten, um Stresstests für reale Anforderungen für Geschäftsmodule und Geschäfts-SETs durchzuführen und eine Basis für das Geschäftskapazitätsmodell festzulegen. Es liefert außerdem Daten von außen, um zu zeigen, ob die Durchsatzleistung der Geschäftsarchitektur den Anforderungen der Kostenbewertung entspricht, und nutzt den Vergleich von Leistungsdaten zwischen verschiedenen Unternehmen, um die kontinuierliche Verbesserung der Architekturleistung zu fördern.

Kapazitätsplanung

Das Wort Kapazität kann im Englischen übersetzt werden als: Anwendungsleistung, Servicekapazität und Gesamtgeschäftsanforderungen. Die Kapazitätsplanung für Betrieb und Wartung bezieht sich auf eine angemessene Servicekapazitätsplanung basierend auf den Gesamtgeschäftsanforderungen unter der Voraussetzung, dass die Anwendungsleistung den Standard erreicht .

Betriebskosten

Eine Reduzierung der Betriebskosten bedeutet eine Reduzierung der Cashflow-Investitionen für das Unternehmen, und ihr Wert für das Unternehmen ist nicht geringer als die Verbesserung von Qualität und Effizienz.

Tencent konzentriert sich auf Rich-Media-Unternehmen wie soziale Netzwerke, UGC, Cloud Computing, Spiele und Videos und verbraucht jedes Jahr enorme Betriebskosten wie Bandbreite und Ausrüstung. Wenn Betrieb und Wartung die Betriebskosten optimieren wollen, geht es oft um die Optimierung von Produktfunktionen und Geschäftsarchitektur. Daher erfordert die ideale Gestaltung der Geschäftsarchitektur für Betrieb und Wartung ein ausreichendes Kostenbewusstsein,

Zusammenfassung

Dieser Artikel ist eine rein persönliche Meinung zum Design der Microservice-Architektur, die aus der Sicht von Betrieb und Wartung zusammengestellt wurde. Ziel ist es, den Wert von Betrieb und Wartung zu maximieren und die allgemeine Verbesserung der Geschäftsqualität, Effizienz und Kosten sicherzustellen An der Geschäftsarchitektur muss nagen.

Betriebs- und Wartungsmitarbeiter müssen über Architekturbewusstsein verfügen und in der Lage sein, Vorschläge oder Anforderungen für die Geschäftsarchitektur aus verschiedenen Perspektiven zu machen. Dies wird auch durch den DevOps-Geist befürwortet, um die beste Geschäftsarchitektur kontinuierlich zu optimieren.

Das obige ist der detaillierte Inhalt von6 Schlüsselpunkte, die Ihnen bei der Entwicklung einer automatisierten Betriebs- und Wartungsarchitektur helfen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:linuxprobe.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!