10 Wege zur schnellen Bereitstellung von AWS

10 Wege zur schnellen Bereitstellung von AWS - dummies

Amazon Web Services (AWS) wurde als relativ kleiner Webservice gestartet, um den programmatischen Zugriff auf Amazon-Daten zu erleichtern. Sie könnten alle möglichen interessanten Dinge tun, wie zum Beispiel die Suche nach Produkten, das Hochladen Ihrer eigenen Produktlisten, die Durchführung von Verkaufsaufgaben und Einkäufe, aber am Anfang konzentrierte sich alles auf Amazon. Heute ist AWS ein riesiges Unternehmen, das sich auf Ihre Organisation und ihre Bedürfnisse konzentriert.

Sie können alle oder einen Teil der Rechenanforderungen Ihres Unternehmens mithilfe von AWS in die Cloud verschieben. Sie können auch mit anderen Organisationen interagieren. Fast alles, was Sie mit einer selbst entwickelten Lösung machen können, können Sie mit AWS machen.

Da AWS so viel kann, kann das Starten und Ausführen mit AWS länger dauern, als Sie wollen, in manchen Fällen fehleranfällig sein und zu Frustration führen. Der Zweck dieses Artikels ist es, Ihnen zehn Methoden zur Verfügung zu stellen, mit denen Sie die Lernkurve verkürzen, Fehler auf ein Minimum reduzieren und Ihre Frustration minimieren können.

Langsam starten

Sie haben 12 Monate Zeit, um bestimmte AWS-Dienste kostenlos auszuprobieren. Wenn Sie mit einem der härteren Dienste beginnen, wie zum Beispiel EFS, riskieren Sie, eine gute Zeit damit zu verbringen, Hindernisse zu überwinden, anstatt nützliche Arbeit zu erledigen - ein Rezept für Frustration. Beginnen Sie mit einem der einfacheren Dienste wie S3. Wechseln Sie anschließend zu Services mit zunehmend höheren Lernanforderungen, um zu ermitteln, wie AWS funktioniert, bevor Sie Entscheidungen darüber treffen. Auch wenn jedes IT-Unternehmen heute ein "fälliges Datum" zu haben scheint, kann der Versuch, so etwas wie AWS ohne ausreichende Anlaufzeit in Angriff zu nehmen, mehr Zeit in Anspruch nehmen, als es spart.

Nachdem Sie genügend Erfahrung mit AWS gesammelt haben, können Sie mit kleinen Testsätzen der Daten Ihrer Organisation arbeiten und einfache Aufgaben auf AWS ausführen. Betrachten Sie AWS mit kritischem Blick, denn Sie müssen feststellen, ob einige Züge sogar machbar sind (oder wenn ja, umsichtig). Für die meisten Administratoren ist das Arbeiten in der Cloud eine ganz andere Erfahrung als gewohnt. Daher ist eine zu schnelle Umstellung möglicherweise der schlechteste Weg, um zu beginnen.

AWS-Interaktivität mit Produkten von Drittanbietern untersuchen

Möglicherweise verfügen Sie bereits über eine Reihe von Drittanbieterlösungen für Ihre Organisation. Zum Beispiel haben Sie wahrscheinlich ein bevorzugtes Database Management System (DBMS), das Sie verwenden. Obwohl AWS eine breite Palette an Support für verschiedene Produkte bietet, unterstützt es nicht jedes Produkt. In der Tat kann kein einziger Cloud-Anbieter jede mögliche Kombination von Produkten und Services unterstützen.

Daher müssen Sie ermitteln, ob AWS alle von Ihnen verwendeten Produkte unterstützt. Seien Sie nicht versucht, zu anderen Produkten zu wechseln, um AWS als Cloud-basierte Lösung für Ihr Unternehmen zu erzwingen. Selbst wenn Sie glauben, dass dies zu besseren Effizienzen und niedrigeren Kosten führen kann, ist es nahezu unmöglich, diese Strategie zu nutzen. Stellen Sie daher immer sicher, dass AWS Ihre Produkte der Wahl unterstützt, bevor Sie damit beginnen.

Das Problem mit AWS besteht darin, dass selbst dann, wenn Sie herausfinden, dass ein Dienst die von Ihnen benötigte Unterstützung zu bieten scheint, dieser möglicherweise nicht die volle Unterstützung bietet oder Variantenunterstützung bietet, die Kompatibilitätsprobleme mit anderen Drittanbietern verursachen könnte. -Party-Produkte.

Einen Plan für sensible Daten entwickeln

Die verschiedenen Speicherlösungen geben Ihnen auch Informationen über sensible Daten. Was sensible Daten ausmacht, hängt von Ihren Unternehmensanforderungen ab. Möglicherweise haben Sie rechtliche oder andere Anforderungen als die, die als beste Geschäftspraktiken gelten. Jeder Plan, den Sie für die Verwendung von AWS als Cloud-Lösung erstellen, muss eine Strategie zur Erfüllung dieser Anforderungen enthalten.

Viele Unternehmen erkennen nicht, dass keine Cloud-Lösung ihre gesetzlichen Anforderungen in Bezug auf die Datensicherheit erfüllt. Die Cloud funktioniert nur, wenn Sie das richtige (und gesetzlich vorgeschriebene) Datensicherheitsnetz pflegen können. Es empfiehlt sich, diese Anforderungen früher als später in Ihrem AWS-Abenteuer zu ermitteln, da Änderungen an einer Datenlösung zu einem späteren Zeitpunkt äußerst kostspielig sind, wenn es um Zeit und Ressourcen geht. Leider kann Amazon Sie diesbezüglich nicht beraten: Datensicherheit ist eine Anforderung, die Sie im Rahmen Ihrer eigenen Cloud-Strategie-Planung ansprechen müssen.

Werkzeuge zur Produktivitätssteigerung verwenden

Mithilfe von Tools können Sie sich mehr auf die Ausführung einer Aufgabe konzentrieren als auf die Durchführung der Aufgabe. Mit den richtigen Tools in Ihrer Toolbox können Sie die für die Ausführung einer Aufgabe erforderliche Zeit erheblich verkürzen, da Sie sich weniger auf Ihren Arbeitsspeicher verlassen müssen, um zu wissen, wie die Aufgabe ausgeführt wird, und um mehr über die Funktionen des Tools zu erfahren. Glücklicherweise haben Sie beim Arbeiten mit AWS Zugriff auf alle Arten von Tools, einschließlich der folgenden:

  • Built-in: Sie haben Zugriff auf alle integrierten Tools.
  • Drittanbieter: Anbieter wie Scalr, RightScale, Hybridfox, CloudMGR und Enstratius bieten alle starke Verwaltungsplattformen für AWS.
  • Entwickler: Einige Entwicklerwerkzeuge können auch für Administratoren verwendet werden.

Wählen Sie den richtigen Service

Amazon bietet häufig mehrere Dienste an, die einen bestimmten Bedarf erfüllen können. Das Problem besteht darin, den richtigen Dienst zu Beginn zu wählen, damit Sie keine Zeit damit verschwenden, einen Dienst einzurichten und zu konfigurieren, den Amazon für diese Aufgabe nicht entworfen hat. Aufgrund der extremen Überwachung, die Amazon verwendet, wenn Sie mit seinen Diensten arbeiten, sollten Sie nicht überrascht sein zu sehen, dass Amazon Ihre zukünftigen Bedürfnisse voraussieht. Jede dieser Speicheroptionen verfügt über unzählige Konfigurationsoptionen, sodass Sie leicht verloren gehen können, wenn Sie versuchen, eine Wahl zu treffen, welche Speicheroption Sie verwenden möchten, ohne auf die anderen Dienste zu achten, die Sie möglicherweise verwenden müssen.

In der Amazon-Dokumentation werden Sie oft über die verschiedenen Serviceoptionen nachgedacht. Auch wenn Sie sich die Videos ansehen und mit den anderen Informationen, die Amazon zur Verfügung stellt, interagieren, kann Ihnen das nicht helfen, eine Entscheidung zu treffen. Das Geheimnis des Problems, welcher Dienst zu wählen ist, besteht darin, zu sehen, wer diesen Dienst sonst noch benutzt, wie er diesen verwendet und welche Einschränkungen er bei seiner Benutzung einhält. Andere Organisationen haben bereits den Weg für die Nutzung vieler AWS-Services, die Sie für Ihre Organisation benötigen, bereitet. Daher ist es wichtig, aus den Fehlern zu lernen, die diese anderen Unternehmen gemacht haben, um die Zeit für die Erstellung Ihrer eigenen Lösung zu verkürzen.

Stellen Sie sicher, dass Ihr Plan Kontrollverlust berücksichtigt

Die meisten Administratoren sind es gewohnt, die von ihnen verwalteten Systeme gottgleich zu kontrollieren. Bei der Arbeit in der Cloud müssen Sie jedoch berücksichtigen, dass der Cloud-Anbieter jetzt die gottähnliche Kontrolle hat und Sie nur eine Teilmenge der Administrationsrechte haben, die Sie früher hatten. Der Host bestimmt, welche Rechte Sie haben, wann Sie sie haben können und wie Sie sie verwenden. Dieser Kontrollverlust bedeutet, dass Administratoren jetzt in der Lage sind, die Erlaubnis zur Ausführung bestimmter Aufgaben zu erbitten oder zu verlangen, dass der Host die Aufgabe für sie erledigt.

Zum Glück dokumentiert Amazon die meisten Fälle, die Sie stellen müssen. Erlaubnis, etwas zu tun oder jemanden bei Amazon zu haben, macht es für Sie. Die Dokumentation enthält normalerweise eine E-Mail-Adresse für den Kontakt und theoretisch können Sie die Aufgabe ziemlich schnell erledigen - normalerweise in weniger als einem Tag. Das ist aber nicht der Punkt. Das Problem ist, dass Sie nicht mehr die volle Kontrolle haben, daher müssen Sie im Voraus wissen, wann Sie die Berechtigung zur Ausführung bestimmter Aufgaben benötigen, und einen Plan erstellen, um nach diesen Berechtigungen zu fragen, sobald dies möglich ist. hielt in Erwartung, dass Amazon antworten würde.

Suchen Sie nach All-in-One-Lösungen, die nicht

sind Die Dokumentation für AWS Identity und Access Management (IAM) lässt Sie glauben, dass sie alles bieten kann, um sicherzustellen, dass Ihre Benutzer sich schnell authentifizieren können zu den Anwendungen und Daten, die benötigt werden, um Aufgaben auszuführen.

In diesem Fall unterscheidet sich die Realität jedoch von der Theorie. Die meisten Organisationen müssen heute mit mobilen Benutzern umgehen. Ein Benutzer möchte möglicherweise von einem Smartphone, Tablet und PC aus auf dieselbe Anwendung zugreifen. Der Benutzer möchte, dass die mit dieser Anwendung verwendeten Daten auf allen drei Geräten erscheinen und sogar mehrere Geräte gleichzeitig verwenden können, um mit den Daten zu arbeiten. Um eine nahtlose mobile Erfahrung zu ermöglichen, müssen Sie auch mit Amazon Cognito arbeiten.

Leider haben Sie jetzt ein anderes Problem. Diese Lösung bietet eine Reihe von Methoden zur Authentifizierung von Benutzern. Beispielsweise können Sie sich auf Anbieter sozialer Identitäten wie Facebook, Twitter oder Amazon verlassen. Die Benutzer könnten sich über diese Situation freuen, aber die Anforderungen des Health Insurance Portability and Accountability Act (HIPAA) könnten diese Art der Authentifizierung unmöglich machen (oder zumindest nicht gut beraten).Stellen Sie sicher, dass Sie Folgendes verstehen, um sicherzustellen, dass Sie schnell mit der Ausführung beginnen können:

  • Welcher Grad an Unterstützung bietet jeder Service
  • Andere Dienste, die Sie möglicherweise benötigen, um eine vollständige Lösung zu erhalten
  • Beschränkungen der einzelnen Dienste Dies könnte sich auf Ihr Unternehmen auswirken
  • Potenzielle Serviceprobleme, die rechtliche oder andere Probleme verursachen können, die Sie vor der Verwendung von AWS lösen müssen

Freie Zeit verbringen, wo Sie es am meisten brauchen

Ein wichtiger Teil der AWS-Ramp-up-Erfahrung ist es, die freie Zeit sinnvoll zu nutzen. Der wichtigste Dienst, über den Sie Bescheid wissen müssen, ist EC2, da so viele andere Dienste darauf angewiesen sind, um grundlegende Aufgaben auszuführen. Je mehr Sie über EC2 erfahren können, indem Sie mit Amazon auf dem Nickel spielen, desto schneller werden Sie Ihre Cloud-basierte Strategie zum Laufen bringen. Um eine grundlegende Vorstellung davon zu bekommen, wie die Dinge zu Beginn mit Ihrer Cloud-basierten Lösung funktionieren, konzentrieren Sie sich auf diese Dienste:

  • EC2 (Computing)
  • S3, EBS und EFS (Speicherlösungen)
  • IAM und Cognito (Sicherheit)

Wenn Sie diese Dienste herunterfahren, können Sie eine Strategie für die schnellere Bereitstellung Ihrer Daten entwickeln. Das Durcharbeiten von Daten- und Sicherheitsproblemen ist eine Voraussetzung. Wenn Sie versuchen, mit komplizierten Services zu arbeiten oder Anwendungen bereitzustellen, bevor Sie ein gutes Verständnis der Grundlagen haben, werden Sie viel Zeit und Mühe verschwenden. Die Notwendigkeit, diese Probleme auf vernünftige Weise zu bearbeiten, ist der Grund dafür, dass dieses Buch den Weg geht, den es durch die verschiedenen Dienste macht. Ja, Sie können andere Wege gehen, aber stellen Sie sicher, dass Sie eine gute Grundlage für spätere Bemühungen bilden. Dadurch werden Sie effizienter und können besser nachvollziehen, wenn Sie Ihre aktuellen Anforderungen in die Cloud verlagern.

Mit Vorlagen arbeiten

Mit Amazon CloudFormation können Sie einige Prozesse über Vorlagen automatisieren. Sie benötigen diesen speziellen Dienst nicht wirklich, wenn Sie mit einfachen Setups arbeiten, die nur eine oder zwei EC2-Instanzen umfassen. Wenn Sie jedoch anfangen, Ihr Setup komplexer zu gestalten, wird es immer wichtiger, Vorlagen zu verwenden, um die Ressourcenanforderungen der Anwendungen zu verwalten. Kurz gesagt, während der Testphase müssen Sie sich Amazon CloudFormation ansehen, um zu ermitteln, wie es Ihnen beim Verwalten von Aufgaben beim Übergang zu einer Produktionsbereitstellung hilft.

Die verschiedenen Konsolen und die von ihnen bereitgestellten Vorlagen erleichtern Ihnen die Arbeit erheblich. Ja, Sie erhalten die Kontrolle über die CLI, aber der Vorteil der Verwendung der Konsole besteht darin, dass Sie sich nicht an viele arkane Parameter und die genaue Syntax für die von der CLI benötigten Ausgabebefehle erinnern müssen.

Entdecken Sie die implizite Drittanbieter-Nutzung

Amazon nutzt auch die Cloud für seine Dienste. Beispielsweise ist der ElasticSearch-Dienst von Amazon Teil von AWS. Die Verwendung ähnlicher Begriffe für zwei verschiedene Produkte könnte verwirrend sein, und es ist wichtig, dass Sie verstehen, wenn Amazon einen Dienst vollständig unterstützt, anstatt lediglich eine Schnittstelle zu einem Dienst anderer Anbieter bereitzustellen.

Die Verwendung eines Diensts eines Drittanbieters in AWS impliziert, dass Sie zusätzliche Untersuchungen zu diesem Drittanbieter durchführen müssen.Die gesamte Forschung, die Sie durchgeführt haben, um sicherzustellen, dass AWS als Cloud-basierte Lösung funktioniert, gilt auch für diese Drittpartei. Wenn Sie die erforderliche Recherche nicht gleich zu Beginn durchführen, stellen Sie möglicherweise später fest, dass die Verwendung des Drittanbieterprodukts (auch wenn Sie über AWS darauf zugreifen) eine rechtliche oder andere Anforderung verletzt, die Ihre Organisation erfüllen muss.