3 Möglichkeiten, wie Cloud-Architekten ihre Wirkung steigern können

[ad_1]

Konnten Sie an der Rework 2022 nicht teilnehmen? Sehen Sie sich jetzt alle Summit-Periods in unserer On-Demand-Bibliothek an! Schau hier.


Als Cloud-Architekten arbeiten wir an einer kontinuierlichen Verbesserung, sowohl bei der Bewältigung unserer täglichen Aufgaben als auch im Hinblick auf das größere Ziel, den Weg unseres Unternehmens in die Cloud zu beschleunigen. Wir müssen sowohl unmittelbaren als auch langfristigen Wert schaffen.

Ich habe viel Zeit in der Architektur von Cloud-Systemen verbracht – und ich weiß, dass unsere Aufgabe im Wesentlichen darin besteht, technisches Wissen auf reale Geschäftsprobleme anzuwenden. Aber nicht alle Probleme, mit denen wir konfrontiert sind, sind technischer Natur, ebenso wenig wie die Lösungen.

Obwohl die Unternehmen, für die ich gearbeitet habe, sehr unterschiedlich waren, hatten sie ähnliche Herausforderungen. Daher habe ich drei wichtige Tipps für die Optimierung der Auswirkungen zusammengestellt, die Cloud-Architekten nutzen können, um komplexe geschäftliche Herausforderungen unabhängig vom Kontext zu meistern.

Verwenden Sie, was Sie haben

Wenn wir mit einem neuen Softwareproblem konfrontiert werden, gehen wir oft direkt zum Whiteboard und fangen an zu kritzeln. Wir machen uns vor, zu glauben, dass jedes Downside, mit dem wir konfrontiert sind, einzigartig ist. Oft ist es nicht. Dies ist die Zeit, auf den Schultern der weisen Entwickler zu stehen, die uns vorausgegangen sind, und eine Brücke von der Vergangenheit in die Zukunft zu bauen.

Vorfall

Meta Beat 2022

MetaBeat wird am 4. Oktober in San Francisco, CA, Vordenker zusammenbringen, um eine Anleitung zu geben, wie die Metaverse-Technologie die Artwork und Weise, wie alle Branchen kommunizieren und Geschäfte machen, verändern wird.

Hier registrieren

Cloud-Architekten müssen häufig mit engen Einschränkungen arbeiten – Zeit, Price range, Teamfähigkeiten – und gleichzeitig Dinge so schnell wie möglich erledigen. Wir müssen mit den uns gegebenen Einschränkungen entwerfen.

Der beste Weg, diese Einschränkungen zu bewältigen, besteht darin, die Vorteile bestehender Softwaredienste zu nutzen, einschließlich Cloud-Anwendungsdesign und Architekturentwicklung sowie Cloud-Administration und -Überwachung, um zu sehen, was am besten funktioniert. Dies kann einige institutionelle Forensik in früheren Fällen erfordern, um herauszufinden, warum die Erfolge funktionierten und wo die Misserfolge zu kurz kamen.

Suchen Sie nach Mustern sowohl im Erfolg als auch im Misserfolg – ​​sowohl im technischen als auch im Administration und in der Organisation. Wählen Sie dann die solidesten Bausteine ​​aus, um Ihre aktuelle Herausforderung zu meistern, und stecken Sie Ihre mentale Energie in andere Teile des Issues, die sich nicht für Lösungen von der Stange eignen.

Es ist eine Grundregel der Ökonomie, dass jedes Unternehmen oder jeder Einzelne danach strebt, mit dem geringsten Aufwand das Beste zu erreichen. Beginnen Sie additionally mit dem, was Sie haben, und bauen Sie darauf auf. Das Rad muss nicht neu erfunden werden. Verwenden Sie die Räder, die Sie haben, und fahren Sie noch heute los. Sie können sich schneller bewegen.

Formulieren Sie das Downside neu

Die wichtigste Überlegung bei jeder Artwork von Softwareentwicklungsprojekt ist wahrscheinlich die Markteinführungszeit. Die Uhr tickt immer. Je schneller Sie eine technische Lösung für das Geschäftsproblem entwickeln, desto zufriedener sind alle. Sie möchten das beste Ergebnis mit der geringsten Komplexität, da Komplexität Projekte verlangsamt.

Eine häufige Beschwerde von Cloud-Architekten ist, dass sie glauben, dass die ihnen zur Verfügung stehenden Instruments nicht ausreichen, um die benötigte Lösung zu erstellen. In den meisten Fällen sind dies jedoch die einzigen Instruments, die Sie benötigen, um dieses Downside zu lösen. Sie können davon ausgehen, dass dies bedeutet, dass Sie auf Funktionalität verzichten müssen. Denken Sie stattdessen anders.

Lassen Sie mich Ihnen ein Beispiel geben. In einem früheren Job hatte ich die Aufgabe, in den Systemen der Organisation, die Millionen von Computern in vielen Netzwerken umfasste, nach bösartiger Software program zu suchen. Eine Riesenaufgabe. Es conflict nicht unmöglich, aber nah dran.

Dann wurde mir klar, dass die Jagd nach schädlicher Software program wie die Verwaltung eines Methods ist. Sie suchen nach Code oder Systemen, die etwas tun, was sie nicht tun sollen. Bei Malware ist es absichtlich und destruktiv; mit einfacher Systemverwaltung ist es nicht.

Additionally haben wir das Downside mit einer einfachen Frage umformuliert: Was machen die Maschinen, das anders ist als das, was sie normalerweise tun? Wir begannen, diese Unterschiede – die Deltas – im Laufe der Zeit zu verfolgen. Die Delta-Codierung ist eine Möglichkeit, Daten in Type von Unterschieden zwischen sequentiellen Daten zu speichern oder zu übertragen, anstatt vollständige Dateien zu speichern. (Allgemeiner wird dies als Datendifferenzierung bezeichnet.)

Dadurch wurde die Menge der von uns gesammelten Daten sowie die Geschwindigkeit, mit der wir sie analysieren konnten, eingegrenzt. Und es conflict skalierbar. Eine Analyse von Billionen von Ereignissen, die mit Millionen von Berechnungen professional Sekunde durchgeführt wurden, conflict überschaubar. Wenn wir jedes Bit des Codes gesammelt und analysiert hätten, wäre er nicht skaliert worden. Indem wir nur nach den Anomalien suchten, konnten wir eine Lösung entwerfen.

Wenn wir Cloud-Architekten heikle Probleme angehen, müssen wir in der Lage sein, zuzuhören, zu verstehen, zu lösen und zu verbessern – in dieser Reihenfolge. Manchmal geht es darum, das Downside neu zu formulieren.

Lösen Sie durch Vereinfachen

Dieses Prinzip vereint die ersten beiden Punkte.

Ich glaube, dass Ihr Ergebnis zu kurz kommen kann, wenn Sie Ihre Ressourcen (Zeit, Expertise, Price range) schlecht investieren. Und wenn Sie das Downside nicht neu formulieren, versuchen Sie möglicherweise, Lösungen zu entwickeln, die übermäßig komplex sind.

Bedenken Sie vor diesem Hintergrund Folgendes: Was könnten Sie opfern, um eine einfachere Lösung mit vorhandenen Softwareblöcken zu erstellen, die die greifbarsten Ergebnisse liefert? Welche Anforderungen an das System, das Sie zu bauen versuchen, könnten Sie im Wesentlichen betrügen – nicht auf minderwertige Weise, wohlgemerkt – um Ihre Ergebnisse zu erzielen?

Sie versuchen natürlich nicht, ein minderwertiges Produkt zusammenzuschustern. Sie zerlegen komplexe Probleme in lösbare Blöcke.

Viele Organisationen sind bereits auf diesem Weg, wenn sie containerisierten Code verwenden. Container sind Softwarepakete, die alle notwendigen Elemente enthalten, um in jeder Umgebung ausgeführt zu werden. Durch die Virtualisierung des Betriebssystems können Container überall eingesetzt werden – ob im privaten Rechenzentrum, in der Public Cloud oder sogar auf dem Laptop computer eines Entwicklers. Diese Blöcke vereinfachen und brechen dieses Downside auseinander.

Dieser Ansatz hat einen weiteren Vorteil. Diejenigen von uns, die Software program entwickeln, neigen dazu, mit mehreren abstrakten Einschränkungen zu arbeiten, wie z. B. der Anzahl der Pc, mit denen Sie arbeiten können, der Softwareversion und so weiter. Aber wenn Sie für die Cloud entwickeln, verschwinden viele dieser Grenzen.

Ihre erste Frage sollte nicht mehr lauten „Wie bin ich eingeschränkt?“ sondern: „Wie kann ich die Werkzeuge nutzen, die ich habe, um großartige Dinge zu bauen?“ Lassen Sie die alte mentale Zwangsjacke hinter sich. Ihre neuen Cloud-basierten Fähigkeiten geben Ihnen die Freiheit, Verknüpfungen zu erstellen, die zu Innovationen führen.

Cloud-Architekten sind ein wesentlicher Bestandteil jedes wachsenden Unternehmens. Um unseren vollen Nutzen zu erzielen, müssen wir in der Lage sein, zuzuhören, zu verstehen, Lösungen zu finden und uns zu verbessern. Manchmal erfordert dies ein Überdenken dessen, was wir tun und wie wir es tun. Auf diese Weise können wir den Weg unseres Unternehmens in die Cloud viel stärker beeinflussen.

Chad Verbowski ist Senior Vice President of Engineering bei Confluent

DatenEntscheider

Willkommen in der VentureBeat-Group!

DataDecisionMakers ist der Ort, an dem Experten, einschließlich der technischen Mitarbeiter, die mit Daten arbeiten, datenbezogene Erkenntnisse und Innovationen austauschen können.

Wenn Sie über progressive Ideen und aktuelle Informationen, Greatest Practices und die Zukunft von Daten und Datentechnologie lesen möchten, besuchen Sie uns bei DataDecisionMakers.

Vielleicht denken Sie sogar darüber nach, einen eigenen Artikel beizusteuern!

Lesen Sie mehr von DataDecisionMakers

[ad_2]

admin

Leave a Reply

Your email address will not be published. Required fields are marked *