Frage

Wenn Sie eine verteilte Anwendung Design für eine einfache Scale-out, oder Sie wollen einfach nur die Verwendung von einem der neuen „Cloud Computing“ Angebote von Amazon, Google oder Microsoft machen, gibt es einige typische Konzepte oder Komponenten, die Sie in der Regel am Ende mit:

  • verteilt Blob Speicher (auch bekannt als S3)
  • asynchron, dauerhafte Nachrichtenwarteschlangen (aka SQS)
  • Nicht-Relational- / Nicht-Transaktionsdatenbanken (wie SimpleDB, Google BigTable, Azure SQL Services)
  • verteilt Hintergrund Arbeiter Pool
  • Lastausgleich, edge-Service-Prozesse Handhabung Benutzeranforderungen (oft virtualisiert)
  • verteilten Caches (wie Memcached)
  • CDN (Content Delivery Network wie Akamai)

Nun, wenn es darum geht, eine Architektur zu entwerfen und zu skizzieren, die Verwendung solcher Muster macht, gibt es häufig verwendete Symbole ich verwenden könnte? Oder auch ein Download mit einigen coolen Visio-Schablonen? :)

Es muss keine formales System wie UML, aber ich denke, es wäre toll, wenn es Symbole sind, dass jeder kennt und versteht, wie wir häufig Formen für Datenbanken oder ein Dokument verwendet haben, zum Beispiel. Ich denke, es wäre wichtig, um es nicht mit traditionellen Konzepten wie ein normales Dateisystem (lokal oder Netzwerk-Server / SAN) oder einer relationalen Datenbank zu mischen.

Einfach gesagt, ich mag einige Schlüsse ziehen können, etwa eine Skalierbarkeit oder Datenkonsistenz Fragen der Anwendung von nur auf dem Systemarchitektur Übersichtsdiagramm an.

Update: Vielen Dank für Ihre Antworten sehr viel. Ich mag die Idee, ein kleines „Wolke Symbol“ auf den traditionellen Symbolen setzen. Jedoch lasse ich diesen Thread offen für alle Fälle jemand bestimmte Symbole (vielleicht in einem Buch oder so) finden - oder hochgeladen einige aufgemotzt Visio-Schablonen;)

War es hilfreich?

Lösung

Hier sind zwei Sätze von Symbolen, die gut auf Konzepte in Cloud-Plattformen abzubilden.

Für Windows Azure: http://davidpallmann.blogspot.com/2011 /07/windows-azure-design-patterns-part-1.html (download hier )

EDIT Februar 2014 ==> Hier ist eine komplette Reihe vor kurzem von Microsoft veröffentlicht: http://www.microsoft.com/en-us/download/details.aspx?id=41937 das ist jetzt die beste Option für die Verwendung Windows Azure.

Amazon Web Services: http: // aws .typepad.com / aws / 2011/12 / Einführung-aws-simple-Icons-for-your-Architektur-diagrams.html

Und @markus war offensichtlich gut vor der Kurve, da er diese Frage gestellt, lange bevor diese zur Verfügung steht.

Andere Tipps

Ich kenne keine Unterscheidungszeichen, aber wenn Sie etwas brauchen - ich würde für die traditionellen gehen und eine kleine Wolke Symbol für jeden von ihnen hinzuzufügen. Also jeder kennt die traditionelle Bedeutung - und auf einer abstrakten Ebene spielt es keine Rolle, ob es sich um eine Wolke ist oder nicht -. Und die Wolke Symbol fügt die Information, dass es läuft in einer Wolke-Umgebung

Aber die Symbole erklären, wenn Sie das an einen Kunden präsentieren wollen.

wäre daran interessiert, eine Visio-Vorlage zu sehen. Von einer sehr hohen Niveau Perspektive, tut es eine clould über eine traditionelle Datenbank zu setzen, aber es ist nicht ausreichend, um die volle Bedeutung einer Wolke Komponenten zum Ausdruck bringen, besonders, wenn es notwendig ist, sie in einem Diagramm enthalten - zum Beispiel asynch Nachricht Busse prost - kalyan

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top