Inhaltsverzeichnis:
- Überblick über die unterstützten Plattformen erhalten
- Eine geeignete Plattform für Ihre Anforderungen auswählen
Video: Sheep Among Wolves Volume II (Official Feature Film) 2025
Wenn Sie sich noch nicht mit AWS oder der Cloud befasst haben, könnten Sie versucht sein, Plattformen als eine spezifische Kombination von Elementen zu betrachten. Wenn Sie z. B. Ihre eigene lokale Einrichtung anzeigen, verfügen Sie über einen Server, auf dem ein bestimmtes Betriebssystem ausgeführt wird und das über einen bestimmten Satz an Hardwareressourcen verfügt.
Das System verfügt über ein spezielles Datenbankverwaltungssystem (Database Management System, DBMS) und ist auf bestimmte Arten anderer Software angewiesen, um Endbenutzerressourcen bereitzustellen. Die Entwicklungsplattform ist ebenfalls spezifisch. Sie verwenden eine bestimmte Sprache mit einem vordefinierten Satz von Bibliotheken, um die Anwendung nur auf eine Weise zu codieren. Die Cloud funktioniert nicht auf diese Weise. Bei der Arbeit mit der Cloud verfügen Sie über eine Reihe von Betriebssystemen, die eine beliebige Anzahl von DBMS unterstützen können und Zugriff auf eine breite Palette von Endbenutzerressourcenprodukten haben.
Auch die Entwicklungsumgebung ist anders. Sie können auf mehreren Ebenen codieren. Wenn Sie den AWS-Lambda-Service verwenden, betrachten Sie Plattform oder Ressourcen im herkömmlichen Sinn überhaupt nicht. Woran Sie am meisten interessiert sind, ist ein Prozess zum Erhalten eines bestimmten Ergebnisses bei einem bestimmten Datenelement, unabhängig von der Quelle oder Ausgabe. Die Umwelt spielt keine Rolle mehr. Was zählt, ist der Prozess und das Ergebnis des Prozesses.
Bei all diesen Vorbehalten und Unterschieden wird die Frage nach der besten Art und Weise, bestimmte Dienste zu nutzen, und nicht danach, welche Funktionalität Sie zur Verfügung haben. Die folgenden Informationen geben Ihnen einen schnellen Überblick darüber, wie Sie weitere Informationen zur AWS-Unterstützung für bestimmte Plattformfunktionen erhalten, wenn Sie einen bestimmten Service erhalten.
Überblick über die unterstützten Plattformen erhalten
Bei AWS dreht sich alles um die Dienste. Sie können diese Dienste in Kategorien unterteilt anzeigen. Für jeden Bedarf existiert eine Kategorie. Wenn man nur die breite Auswahl an Kategorien betrachtet, kann man ziemlich schnell überwältigt werden.
Das Problem wird noch deutlicher, wenn Sie eine der Kategorien öffnen. Zum Beispiel sehen Sie unten die Kategorie "Compute". Dies ist der erste Ort, an dem Sie herausfinden sollten, auf was Sie in Form von Entwicklungsplattformen zugreifen können.
Um die meisten Aufgaben auszuführen, erstellen Sie einen virtuellen EC2-Server. Wenn Sie sich in die Informationen zum virtuellen EC2-Server einschleichen, finden Sie eine Fülle von Instanztypen, aus denen Sie wählen können, von denen einige in die freie Servicestufe fallen. Die Instanztypen definieren Dinge wie die Anzahl der CPUs, die Größe des Arbeitsspeichers und den Speichertyp, der für Ihren virtuellen Server bereitgestellt wird.Sie müssen auch das Betriebssystem berücksichtigen, dh in diesem Fall zwischen einer Windows- oder Linux-Version wählen.
Eine geeignete Plattform für Ihre Anforderungen auswählen
Mittlerweile sollten Sie sich darüber im Klaren sein, dass beim Erstellen einer geeigneten Plattform nicht eine Reihe von AWS-Funktionen für Ihre App-Anforderungen gefunden werden muss. Worauf es ankommt, ist die Suche nach dem Satz von Funktionen, die Ihnen helfen,
- mit der geringsten Anstrengung zu codieren
- In der kürzesten Zeit
- Für den geringsten Geldbetrag
Die gesamte Frage der Kosten kann mit AWS, weil Sie schnell feststellen müssen, dass Sie alle möglichen versteckten Gebühren für Dinge zahlen, von denen Sie nicht wussten, dass Sie sie brauchen, oder dass Sie denken, dass sie kostenlos wären. Weitere Informationen finden Sie in AWS für Admins für Dummies, von John Paul Mueller (Wiley 2016). Sie erhalten jedoch genügend Informationen, um intelligente Entscheidungen zum Erstellen einer Entwicklungsumgebung zu treffen und diese Umgebung zum Erstellen von Anwendungen zu verwenden.
Der beste Weg, um eine geeignete Plattform für Ihre Entwicklungsanforderungen zu finden, besteht darin, langsam zu beginnen, einen der Dienste zu einem Zeitpunkt zu verwenden und Dienste nur so hinzuzufügen, wie Sie sie benötigen, anstatt zu versuchen, zu Beginn eine vollständige Entwicklungsumgebung aufzubauen. Wenn Sie versuchen, eine vollständige Entwicklungsumgebung zu erstellen, sind Sie fast sicher, dass Sie mit so vielen verschiedenen Diensten schwerwiegende Fehler machen, die so viele überlappende Funktionen bieten.
Die meisten Entwickler beginnen mit einem EC2-Setup und fügen möglicherweise den Lambda-Service hinzu, um mit AWS als Codierungsplattform zu experimentieren. AWS bietet außerdem Zugriff auf die Entwicklertools. Die AWS-Befehlszeilenschnittstelle kann sich als äußerst hilfreich beim Einstieg in AWS erweisen, da Sie ein Gefühl dafür bekommen, wie die Dinge in einer interaktiven Umgebung funktionieren.
Nutzen Sie die kostenlosen Dienste zu Beginn so weit wie möglich, um die Kosten für Experimente zu senken. Nur wenn Sie sehen, dass Sie Ihre Konfiguration ändern müssen, um kostenpflichtige Dienste nutzen zu können, sollten Sie die Änderung vornehmen. Wenn Sie sich auf diesen Ansatz verlassen, erhalten Sie ein besseres Gefühl dafür, wie Sie Ihr Setup effizient gestalten können und was Sie tatsächlich mit weniger leistungsfähigen Setups erwarten können.
