Zuhause Persönliche Finanzen Hardware Anforderungen für AWS-Entwickler - Dummies

Hardware Anforderungen für AWS-Entwickler - Dummies

Inhaltsverzeichnis:

Video: AWS Interview Questions Part - 1 | AWS Interview Questions And Answers Part - 1 | Simplilearn 2024

Video: AWS Interview Questions Part - 1 | AWS Interview Questions And Answers Part - 1 | Simplilearn 2024
Anonim

Unabhängig davon, wie viele Dienste AWS anbietet, benötigen Sie immer noch etwas Hardware, um die Dienste nutzen zu können. Die Menge an Hardware, die Sie benötigen, wenn Sie mit Diensten in der Cloud arbeiten, ist minimal, da die AWS-Hardware alles in den Schatten stellt. Wenn Sie lokal mit Diensten arbeiten, benötigen Sie zusätzliche Hardware, da AWS nicht mehr das Schwergewicht für Sie übernimmt. Daher sollten Sie unterschiedliche Hardwareanforderungen berücksichtigen, je nachdem, wo Sie den AWS-Dienst hosten.

Die Dienste lokal hosten

In der AWS-Dokumentation sind alle möglichen nützlichen Informationen zu verschiedenen Diensten versteckt. AWS Storage Gateway verbindet z. B. eine lokale Softwareanwendung (eine Anwendung kombiniert mit ausreichend Betriebssystemfähigkeiten für die Ausführung auf Hardware oder einer virtuellen Maschine) mit Cloud-basiertem Speicher.

Mit anderen Worten, Sie verwenden das Gateway, um Ihre Anwendung mit dem erforderlichen Datenspeicher zu verbinden. Es könnte scheinen, als ob das Gateway in der Cloud laufen würde, wäre eine gute Idee, weil Sie nicht in zusätzliche Hardware investieren müssten. Wenn Sie sich jedoch die Anforderungen ansehen, sehen Sie, dass das AWS Storage Gateway spezifische Hardware-, Instanz- und Speicheranforderungen mit sich bringt. Es ist wichtig zu verstehen, dass die Cloud Grenzen aufweist, die Sie in jeder Planungsphase berücksichtigen müssen.

Die Verwendung Cloud-basierter Dienste kann mit Einschränkungen einhergehen.

Nachdem Sie sichergestellt haben, dass Sie Ihre beabsichtigte Konfiguration ausführen können, können Sie beginnen, die Vor- und Nachteile des Arbeitens in der Cloud zu berücksichtigen. Wenn Sie beispielsweise den Service in der Cloud bereitstellen, erhalten Sie bei Bedarf eine automatische Skalierung, und Amazon führt viele administrative Aufgaben für Sie aus. Aus realistischer Sicht müssen Sie diese Vorteile jedoch mit dem Bewusstsein für die Nachteile ausgleichen, wie zum Beispiel:

  • Potenzial für eine niedrigere Anwendungsgeschwindigkeit
  • Notwendigkeit einer zuverlässigen Internetverbindung
  • Verlust der Flexibilität
  • Die Anbieter gehen aus dem Geschäft aus

Auch wenn der grundlegende Hardware-Bedarf immer günstiger wird, Sie müssen zusätzliche Ausgaben in Form von Redundanzen in Betracht ziehen. Die meisten Unternehmen stellen fest, dass die Hardwarekosten für den Wechsel in die Cloud wesentlich geringer sind als für die Wartung einer vollständigen IT-Abteilung, weshalb sie den Schritt machen. Allerdings müssen Sie den Schritt mit dem Verständnis machen, dass Sie andere Dinge zu beachten haben, wenn Sie dies tun.

Hosting der Services in der Cloud

Wenn Sie Services lokal hosten, müssen Sie die erforderliche Infrastruktur bereitstellen, was teuer werden kann.AWS bietet eine Anleitung zu den Mindestanforderungen für das lokale Hosting eines Diensts.

Eine gute Faustregel für das lokale Hosting von Diensten ist, die vom Anbieter bereitgestellten Anforderungen als Minimum anzusehen. Wenn Sie nicht planen, den Dienst stark zu laden, funktionieren diese Minima normalerweise. Wenn Sie jedoch auf den Link Optimierungsgateway-Leistung klicken, wird als erster Vorschlag angezeigt, dass Sie Ihrem Gateway Ressourcen hinzufügen möchten. Die Planung für zu viel Kapazität ist besser als für nicht genug, aber die Konfiguration so nah wie möglich an das zu bringen, was Sie benötigen, wird immer finanziell helfen.

Planen Sie für ausreichende Ressourcen voraus.

Nicht alle Dienste funktionieren lokal, aber Sie werden überrascht sein, dass viele dies tun. Das Problem besteht darin, genau zu definieren, wie Sie einen bestimmten Dienst nutzen wollen und welche Kompromisse Sie zu treffen bereit sind. Wenn Sie z. B. einen Dienst lokal hosten, ist es möglicherweise schwierig, die gleiche Konnektivitätsebene bereitzustellen, die Sie Dritten bereitstellen könnten, wenn Sie denselben Dienst in der Cloud bereitstellen.

Definieren einer guten Entwicklungsumgebung

Nachdem Sie sich mit den für AWS erforderlichen Ressourcen vertraut gemacht und die Grundlagen Ihres Setups berücksichtigt haben, müssen Sie Ihre Entwicklungsumgebung berücksichtigen. Die erste Frage, die Sie berücksichtigen müssen, ist eine Sprache. AWS kümmert sich nicht darum, welche IDE Sie verwenden (obwohl die Wahl der IDE bestimmt, welche Funktionen für den Remotezugriff verfügbar sind), aber die Sprache ist wichtig. Sie müssen überprüfen, ob AWS die Sprache Ihrer Wahl für den Dienst unterstützt, auf den Sie zugreifen möchten. Hier sind zum Beispiel die Auswahlmöglichkeiten für den Simple Queue Service (SQS).

Stellen Sie sicher, dass AWS Unterstützung für die Sprache bereitstellt, die Sie verwenden möchten.

Sie können eine Implementierungsumgebung mit EC2 erstellen. Dieses Tutorial beschreibt die Durchführung dieser Aufgabe. Der Hauptvorteil dieses Ansatzes besteht darin, dass Sie AWS-Anwendungen theoretisch von überall aus entwickeln können, da die Entwicklung kein lokales System mit bestimmten Ressourcen mehr erfordert.

Dieser Ansatz ist jedoch definitiv nicht kostenlos und bedeutet, dass Sie über eine zuverlässige Internetverbindung verfügen müssen, unabhängig davon, wo Sie Entwicklungsaufgaben ausführen möchten. Dies ist kein Problem bei der Arbeit, aber möglicherweise ein Problem zu Hause. Der cloudbasierte Entwicklungsansatz verwendet das AWS Command Line Interface (CLI).

Der Hauptgrund für die Verwendung einer lokalisierten Entwicklungsumgebung besteht darin, dass Sie weiterhin Zugriff auf lokale Ressourcen und die Codebibliotheken haben, auf die sich Ihre Organisation derzeit bei der Durchführung von Entwicklungsaufgaben verlässt.

Diese Option hat auch einen Vorteil hinsichtlich der Zuverlässigkeit, da Sie sich nicht auf eine Remoteverbindung verlassen müssen, um sie zu verwenden. Wenn Ihre Internetverbindung ausfällt, können Sie mit der Entwicklung von Code fortfahren (der Test ist jedoch nicht möglich, bis die Verbindung wiederhergestellt ist). Wenn Sie diese Option verwenden, benötigen Sie zusätzliche Bandbreite - zumindest für Testzwecke und Berechtigungen für den AWS-Zugriff über die Unternehmensfirewall.

Bei der Arbeit mit AWS sind Sie nicht nur auf zwei Optionen beschränkt. Beispielsweise könnten Sie eine lokale Entwicklungsumgebung verwenden, Ihren Code jedoch auf S3 platzieren.Die Verwendung von Cloud-basiertem Datenspeicher bedeutet, dass Sie lokalisierte Setups an mehreren Standorten haben können (damit Sie weiterhin Zugriff auf lokale Ressourcen haben) und dennoch Vorteile der Cloud-basierten Entwicklung erhalten, z. B. Zugriff auf Ihren Code von einem beliebigen Standort aus. haben eine Entwicklungsumgebung konfiguriert.

Dieses Tutorial ist auch interessant, da es Ihnen erklärt, wie Sie Ihre Entwicklungsumgebung so konfigurieren, dass Elastic Beanstalk für die Projekt-, Quellcodeverwaltung und Repository-Verwendung verwendet wird. Wie bei einer lokalisierten Entwicklungsumgebung benötigen Sie weiterhin erforderliche Berechtigungen für den Internetzugriff und genügend Bandbreite, um die Zunahme der Datenanforderungen zu bewältigen, damit diese Option ordnungsgemäß funktioniert. Tatsächlich sind die Bandbreitenanforderungen höher als bei einer lokalen Konfiguration und die Entwicklungsumgebung muss mit Remote-Ressourcen arbeiten.

Die Auswahl der richtigen Entwicklungsumgebung ist nicht einfach. In vielen Fällen wird die Wahl zu persönlichen Präferenzen und organisatorischen Anforderungen. Beispielsweise ist die Verwendung einer Cloud-basierten Entwicklungslösung möglicherweise keine Option für den Umgang mit sensiblen Entwicklungsaufgaben. Sicherheitsbedürfnisse könnten andere Wünsche übertrumpfen.

Hardware Anforderungen für AWS-Entwickler - Dummies

Die Wahl des Herausgebers

Zum Hinzufügen von Arbeitsblättern zu Ihrer Excel 2013-Arbeitsmappe - dummies

Zum Hinzufügen von Arbeitsblättern zu Ihrer Excel 2013-Arbeitsmappe - dummies

Jede leere Arbeitsmappe, die Sie öffnen, enthält ein Einzelblatt mit dem prosaischen Namen Sheet1. Um weitere Blätter zu Ihrer Arbeitsmappe in Excel 2013 hinzuzufügen, klicken Sie einfach auf die Schaltfläche Neues Blatt in der Statusleiste (die mit Pluszeichen in einem Kreis). Jedes Arbeitsblatt, das Sie mit der Befehlsschaltfläche Neues Blatt hinzufügen, ist ...

Wie man bedingte Formatierung in Excel 2010 anwendet - dummies

Wie man bedingte Formatierung in Excel 2010 anwendet - dummies

Mit der bedingten Formatierung von excel 2010 können Sie das Aussehen von eine Zelle basierend auf ihrem Wert oder dem Wert einer anderen Zelle. Sie geben bestimmte Bedingungen an, und wenn diese Bedingungen erfüllt sind, wendet Excel die Formatierung an, die Sie auswählen. Sie können die bedingte Formatierung verwenden, um Datumsangaben zu suchen, die bestimmte Kriterien erfüllen (z. B. fallen auf ...

Die Wahl des Herausgebers

ASVAB Vorbereitung: Wie man Brüche multipliziert und dividiert - Dummies

ASVAB Vorbereitung: Wie man Brüche multipliziert und dividiert - Dummies

Es wird erwartet, dass festes Verständnis des mathematischen Grundwissens, wenn Sie das ASVAB nehmen. Multiplizieren und Dividieren von Brüchen sind zwei der Dinge, die Sie wissen müssen. Fraktionen multiplizieren Fraktionen multiplizieren ist sehr einfach. Alles, was Sie tun müssen, ist, die Zähler untereinander zu multiplizieren und die Nenner mit ... zu multiplizieren.

ASVAB-Praxis: Beispiel-Fragen zu Word-Kenntnissen - Dummies

ASVAB-Praxis: Beispiel-Fragen zu Word-Kenntnissen - Dummies

Sie müssen für die Word-Wissensprobleme bereit sein auf dem ASVAB. Das Format, das Sie unten sehen, ist ein gutes Beispiel dafür, was Sie finden werden, wenn Sie das ASVAB benutzen. Beispielfragen Wortwissenszeit: 11 Minuten für 35 Fragen Anleitung: Der Wortwissensubtest ist der dritte Untertest ...

ASVAB: Paragraph Comprehension Subtest Beispiel Testfragen - Dummies

ASVAB: Paragraph Comprehension Subtest Beispiel Testfragen - Dummies

Zeit für Sie, all Ihre ASVAB Vorbereitung zur guten Verwendung. Fragen Sie sich anhand der folgenden Beispieltestfragen, ob Ihr Leseverständnis auf dem neuesten Stand ist. Lesen Sie jeden kurzen Absatz, dem eine oder mehrere Fragen zu den in dieser Passage enthaltenen Informationen folgen. Achten Sie darauf, den Absatz sorgfältig zu lesen ...

Die Wahl des Herausgebers

Zoomen und Schwenken in AutoCAD - Dummys

Zoomen und Schwenken in AutoCAD - Dummys

AutoCAD erleichtert das Schwenken, indem es Bildlaufleisten und Echtzeit-Schwenken bietet. Beim Echtzeit-Panning (im Gegensatz zum Vorgabezeit-Panning?) Können Sie Objekte auf dem Bildschirm sehen, wenn Sie die Maus nach oben und unten oder vor und zurück bewegen. Natürlich bewegt sich der Standpunkt, nicht die Objekte. Sowohl das Schwenken als auch das Zoomen ändern die Ansicht ...

Mit AutoCAD LT 2005 DesignCenter - Dummies

Mit AutoCAD LT 2005 DesignCenter - Dummies

DesignCenter ist ein dummer Name für eine nützliche, wenn auch etwas ausgelastete Palette. Die DesignCenter-Palette ist praktisch für das Extrahieren von Daten aus allen Arten von Zeichnungen. Während sich die Eigenschaftenpalette mit Objekteigenschaften beschäftigt, behandelt die DesignCenter-Palette hauptsächlich benannte Objekte: Ebenen, Linientypen, Blockdefinitionen (dh Symboldefinitionen), Textstile und andere Organisationsobjekte ...

Was Sie über AutoCAD-Koordinatensysteme wissen sollten - Dummies

Was Sie über AutoCAD-Koordinatensysteme wissen sollten - Dummies

Jeder Punkt in einer AutoCAD-Zeichnungsdatei kann identifiziert werden durch seine X-, Y-, Z-Koordinaten. (In den meisten 2D-Zeichnungen ist der Z-Koordinatenwert 0. 0.) Dieses Koordinatensystem wird in AutoCAD als Weltkoordinatensystem oder WCS bezeichnet. Koordinateneingabe Die direkteste Methode, um Punkte präzise einzugeben, ist die Eingabe von Zahlen mit dem ...