5 weniger bekannte erstaunliche AWS-Angebote

AWS dominiert weiterhin, ob Qualität oder Quantität. Dadurch können viele Edelsteine ​​im Gedränge untergehen.

AWS expandiert immer schneller, als irgendjemand damit umgehen kann. Selbst erfahrene Architekten geben zu, dass sie nicht mehr als 20–30 % der Tiefe von AWS kennen. Während mehr Optionen immer willkommen sind, besteht die Kehrseite hier darin, dass viele hervorragende Angebote in der Masse untergehen.

Dies könnte daran liegen, dass sie einen kleineren, spezifischeren Anwendungsfall haben oder dass ihre Werbung nicht Teil der aggressiven Expansionspläne von Amazon ist.

Dieser Artikel beleuchtet fünf solcher AWS-Angebote.

Sie haben höchstwahrscheinlich noch nie von ihnen gehört, und es besteht eine gute Chance, dass diese in Zukunft im Dunkeln bleiben. Diese Angebote sind erstaunlich nützlich und äußerst kosteneffizient, aber sie sind fast nicht jedem bekannt.

Lichtsegel

Ein Grund, warum AWS kleineren Bereitstellungen keinen Abbruch tun konnte, ist neben den höheren Kosten die Komplexität.

Die AWS-Dokumentation ist so umfangreich und verwirrend, dass Sie sich zu den Auserwählten zählen können, wenn Sie es schaffen, Ihre Recherche über ein Wochenende zu beenden und zu einem konkreten Verständnis zu gelangen. Für den Rest von uns bedeutet AWS die Komplexität eines erschreckenden Niveaus. Schon die Berechnung der monatlichen Kosten für einen AWS-Service erfordert mehr Gehirnzellen und hinterlässt bei mir anhaltende Kopfschmerzen. Infolgedessen sind kleinere Bereitstellungen ein Bereich, der von DigitalOcean dominiert wird. KamateraLinode usw., wo Sie eine Instanz mit festen Kosten hochfahren und sie vergessen.

Aber jetzt hat AWS eine Antwort.

Wie die meisten anderen nicht erstklassigen AWS-Angebote, Lichtsegel ging auf Zehenspitzen herum und entschied sich unbemerkt für die Speisekarte von Amazon. Es richtet sich an Entwickler, die diese zuvor erwähnten VPS-Dienste verwenden, und dient später als Sprungbrett für die vollwertige AWS-Plattform. Lightsail bietet alle Funktionen, die Sie von Ihrem bevorzugten Anbieter erwarten:

Einfache, vorhersehbare Preise

Lightsail hat VPS ab 3,50 $ für 512 MB RAM bis 32 GB RAM / 8-Kern-Prozessor für 160 $/Monat. Die Bandbreitennutzung ist vorhersehbar und ziemlich großzügig und reicht je nach Plan von 1 TB bis 7 TB. Mit anderen Worten, wenn Sie für Lightsail 10 US-Dollar pro Monat zahlen, zahlen Sie 10 US-Dollar pro Monat. 🙂

DevOps-Paradies

Lightsail bringt auch viele DevOps-Funktionen mit, die bei Cloud-Anbietern zum Standard geworden sind. Ob Load Balancer, verwaltete Datenbanken, Objektspeicher oder vorkonfigurierte Server für Ihre bevorzugten Web-Apps (Sie können beispielsweise Ein-Klick-Bereitstellungen für Node, Laravel usw. durchführen), Lightsail hat alles.

  Alles, was Sie wissen müssen

Voller AWS-Zugriff

Obwohl Lightsail ein separater Service ist, wird er nicht vollständig aus dem AWS-Ökosystem entfernt. Durch VPC-Peering können Sie die Vorteile anderer AWS-Services nutzen, während Sie auf Lightsail sind.

Lightsail rüstet nahtlos auf EC2 auf, wenn Ihre Anforderungen größer werden und Sie bereit sind, die Komplexität in den sauren Apfel zu beißen. Man kann sagen, dass dies die ganze Idee war, die Amazon hinter der Einführung von Lightsail hatte, aber bei einem so hervorragenden Service wie AWS sehe ich keinen Grund, warum sich jemand beschweren sollte!

Neptun

Das nächste Mitglied in unserem AWS-Sonnensystem ist Neptun (Entschuldigung, ich konnte der Ähnlichkeit nicht widerstehen!). Neptune ist eine hochverfügbare, vollständig verwaltete Graphdatenbank. Es ist ein relativ neues Angebot und wird wahrscheinlich aus zwei Gründen unbekannt bleiben: 1) Die schiere Anzahl der verfügbaren AWS-Services und 2) der äußerst selektive Anwendungsfall für Graphdatenbanken.

Für diejenigen, die sich fragen, sind Graphdatenbanken eine weitere Unterklasse von NoSQL-Datenbanken, die Daten in a speichern und mit ihnen arbeiten Graph Format. Sie zeichnen sich in Anwendungen aus, in denen Entitäten viele Beziehungen zueinander haben, insbesondere wenn diese Beziehungen unterschiedliche inhärente Werte haben. Einige gute Beispiele, die nach Graphdatenbanken schreien, sind Suche, soziale Netzwerke, Empfehlungsmaschinen usw.

Wenn Sie von AWS verwaltete Datenbanken wie Aurora, DynamoDB usw. verwenden (oder verwenden möchten) und eine Graphdatenbank für Ihre nächste Anwendung benötigen, ist Neptune der richtige Weg!

Schneeball

Als nächstes auf unserer Liste steht ein erstaunliches Angebot – ein Hardware-Angebot!

Amazons Schneeball ist ein altmodisches (aber sehr leistungsfähiges) Angebot, wenn Sie mit großen Datenmengen umgehen müssen.

Um die Nützlichkeit dieses seltsam aussehenden Dienstes zu schätzen, überlegen Sie, wie viele Daten Ihre Server an einem typischen Tag (ein- und aus) verschieben müssen. Wenn Sie wie ich sind, ist es unwahrscheinlich, dass es über ein paar MB hinausgeht. An Datenübertragungen denken wir in solchen Fällen kaum noch, da die Internetgeschwindigkeiten mehr als ausreichend sind. Einige Unternehmen müssen jedoch mehrere GB pro Stunde oder sogar mehrere PB (Petabytes) pro Tag verschieben. Ich weiß nicht, wie es Ihnen geht, aber wenn ich mit der Sicherung oder Wiederherstellung von Daten in diesem Umfang beauftragt würde, würde ich einfach kündigen!

Snowball wurde entwickelt, um mit diesen Fällen fertig zu werden.

So funktioniert es: Sie benötigen ein Snowball-Gerät von Amazon, das Ihnen geliefert wird. Sie schließen es an Ihre Systeme an und schreiben über Nacht absurde Datenmengen darauf. Sobald Sie fertig sind, benachrichtigen Sie Amazon, und sie holen das Gerät ab, senden es zurück an das Rechenzentrum und laden alle Daten zurück in Ihr S3-Konto.

  Schwimmen und Tauchen in „Animal Crossing: New Horizons“

Das Beste an diesem ganzen Prozess ist, dass das Snowball-Gerät außergewöhnlich effizient ist, mehrere Protokolle unterstützt und manipulationssicher ist. Wenn Sie also mit sehr, sehr großen Daten zu kämpfen haben, die hauptsächlich mit der Archivierung zu tun haben, geben Sie Snowball eine Chance!

Vertrauenswürdiger Berater

Trotz des gebräuchlichen Namens Vertrauenswürdiger Berater ist ein wertvoller Service, wenn Sie AWS intensiv nutzen.

Stellen Sie sich Trusted Advisor als ein Tool vor, mit dem Sie neue Infrastrukturen planen, vorhandene optimieren oder einfach Scans ausführen können, um sicherzustellen, dass Ihre Bereitstellungen die AWS-Sicherheitsstandards erfüllen. Angesichts dessen, wie schwierig es ist, dies selbst auf einem einzigen Server manuell zu tun, würde ich sagen, dass Trusted Advisor eines der versteckten Juwelen unter den weniger bekannten AWS-Angeboten ist.

Das kann alles etwas abstrakt klingen, also schauen wir uns einige konkrete Beispiele an, wie ein Trusted Advisor Ihnen helfen kann.

EC2-Optimierung

Trusted Advisor kann Ihre laufenden EC2-Instances scannen und Fälle von extrem niedriger CPU- und Netzwerkauslastung melden. Dies wird Ihnen helfen, tatsächliche Nutzungsmuster zu erkennen und Ihre AWS-Rechnungen zu sparen, indem Sie einige Ihrer Instanzen in den sehr schwachen Zeiten ablegen. Alleine wäre es kompliziert, an diese Informationen zu kommen.

S3-Sicherheit

Die Anzahl der Sicherheitsprobleme aufgrund falscher S3-Berechtigungen ist zu groß, um sie zu zählen. Allzu oft macht ein Unternehmen versehentlich seine S3-Buckets öffentlich, und vertrauliche Daten, die verborgen bleiben sollten, werden offengelegt und in die Hände böswilliger Entitäten kopiert.

Die Lösung ist theoretisch einfach: Verwalten Sie Ihre S3-Sicherheitsberechtigungen korrekt, aber es ist sehr leicht zu übersehen. Dies passiert vor allem in Projekten, die schon eine Weile laufen, und jemand ändert versehentlich oder zu Testzwecken die Sicherheitseinstellungen, vergisst aber, sie zurückzusetzen. Mit Trusted Advisor werden solche Instanzen sofort erkannt und Ihnen mitgeteilt.

Diese beiden Beispiele kratzen nicht einmal am Breite was der Trusted Advisor für Sie tun kann. Da viele dieser Prüfungen kostenlos sind, kann ich nur sagen, dass ein Trusted Advisor ein Muss ist, egal wie hoch Ihre AWS-Bereitstellungen sind.

AWS-Röntgen

Microservices machen viel Spaß, besonders für Evangelisten und Manager, die von ihren idyllischen Vorteilen erzählt bekommen und sie nicht wirklich programmieren müssen. Aber für Entwickler sind Microservices ein Architektur- und Debugging-Alptraum. Es ist schwierig, Nachrichten zu verfolgen, wenn sie von Dienst zu Dienst weitergeleitet werden, und oft ist es unmöglich zu sagen, warum etwas nicht funktioniert hat oder warum eine bestimmte Nachricht verloren gegangen ist.

  So verwenden Sie mehrere E-Mail-Signaturen in Gmail

Besonders schlimm wird es, wenn viele Dienste involviert sind. Die Anzahl der möglichen Interaktionen ist hoch genug, um den Verstand zu überlasten, geschweige denn den Code. Betrachten Sie das folgende Microservice-Diagramm aus den StackExchange-Foren und stellen Sie sich vor, Sie müssten dieses Durcheinander nachverfolgen.

Zum Glück mit Röntgen, verfügt AWS über ein Tool, das das Debuggen von Microservices erheblich vereinfachen kann. Im Wesentlichen ist X-Ray ein Dienst, der automatisch Anforderungsprotokolle von jedem von Ihnen bereitgestellten Dienst sammelt, diese Protokolle nach Dienst optimiert und sie mit anderen Daten wie Latenz und Durchsatz kombiniert, um jederzeit eine informationsreiche Momentaufnahme dessen zu präsentieren, was passiert in Ihrem System.

X-Ray funktioniert sowohl auf Microservice- als auch auf serverlosen Architekturen. Beachten Sie auch, dass es nicht für alle AWS-Angebote verfügbar ist (zum Zeitpunkt des Schreibens nur Amazon EC2, Amazon EC2 Container Service (Amazon ECS), AWS Lambda und AWS Elastic Beanstalk) und nur drei Programmiersprachen/Umgebungen unterstützt werden ab sofort: Java, .NET und Node. Dies liegt daran, dass X-Ray direkt mit Ihrem Code interagieren muss und einen massiven Entwicklungsaufwand seitens Amazon erfordert.

Trotzdem bin ich zu 100 % zuversichtlich, dass sehr bald weitere Sprachen unterstützt werden (ich persönlich sehe, dass Go, Scala, Kotlin usw. ziemlich bald unterstützt werden und interpretierte Sprachen später folgen werden).

Fazit

In diesem Artikel wollte ich nur zeigen, dass AWS mehr zu bieten hat als EC2, ELB, RDS, S3 usw. Es ist nicht nur die Infrastruktur, sondern auch die Support-Tools, bei denen sich AWS schnell auszeichnet. Wir hören nichts von diesen erstaunlichen Angeboten, weil Amazon nicht den Platz und das Budget hat, um sie alle zu bewerben – zum Zeitpunkt des Schreibens gibt es fast 100 Angebote von AWS!

Daher ist es unwahrscheinlich, dass Sie bei einer Großveranstaltung von diesen Diensten hören oder Bücher/Kurse darüber finden. Das Beste, was Sie tun können, ist, die offiziellen AWS-Ankündigungen zu abonnieren und zu sehen, ob etwas Neues eingeführt wurde, das Ihnen das Leben leichter machen kann!

Wenn Sie mehr über AWS erfahren möchten, gehen Sie zu Udemyund Sie finden Hunderte von Online-Kursen für Ihr gewünschtes Fach.