Hier ist, warum ich letztes Jahr GCP verwendet habe und endlich bei Cloud Run angekommen bin. Die hier aufgeführten GCP-Dienste sind wie folgt.
Die Voraussetzungen sind wie folgt.
Die Gesichtspunkte hier sind "einfache Implementierung", "billiger Preis" und "einfache Verwaltung". Die einfache Verwaltung ist hier "** Einfache Verwaltung als Anwendung **". Aus dem Fazit denke ich, dass Cloud Run unter diesem Gesichtspunkt gut ist. Wenn es Ihnen nichts ausmacht, die Beta-Version zu sein, denke ich, dass dies ausreicht (Stand: 7. Januar 2020).
Außerdem habe ich GKE hier nicht veröffentlicht, weil ich mit der Containertechnologie nicht vertraut bin und zuerst Cloud Run berührt habe (Cloud Run ist übrigens auch ein Containerservice. Ich habe vorher studiert, also schaue ich zurück. Aber auch Anfänger können es grundsätzlich anhand der Handbücher und Blogs implementieren.
Ich werde die Vergleichstabelle an die erste Stelle setzen. Es ist ein ganz persönlicher Eindruck.
Dienstname | GAE | GCE | Cloud Function | Cloud Run |
---|---|---|---|---|
Leichtigkeit der Durchsetzung | △ | × | 〇 | △ |
Billiger Preis | × | × | 〇 | 〇 |
Einfache Verwaltung | 〇 | × | △ | 〇 |
Hier basiert der Vergleich auf "der Menge an grundlegendem Wissen". In diesem Fall sind neben dem Cloud-Code neben der Cloud-Funktion auch Einstellungsdateien usw. erforderlich. GAE ist eine Instanzausstellungsbedingung, GCE ist in erster Linie ein Mietserver und Cloud Run ist ein Containerservice. Daher sind in der Regel etwas mehr Kenntnisse erforderlich als bei Cloud-Funktionen mit nur Quellcode.
Es ist wie ein Blick auf die GCP-Preisliste. GAE und GCE werden für die Betriebsstunden berechnet. GAE wird basierend auf der Anzahl der ausgegebenen Instanzen und der Zeit berechnet. Wenn Sie also einen Fehler in den Einstellungen machen, geraten Sie in einen Zustand wie den Pakettod. Cloud-Funktionen und Cloud Run werden nach der Anzahl der Zugriffe berechnet. Genau genommen wird Cloud Run auch für die Nutzungsdauer der CPU usw. berechnet, aber es gibt einige Artikel, die billiger als GAE sind.
Einfach ausgedrückt ist dies die Klarheit der Ordnerstruktur während der Verwaltung und die geringe Anzahl von Konfigurationsdateien. Für Cloud-Funktionen ist "eine Datei für jede Funktion" erforderlich. Wenn Sie also eine eigene Bibliothek haben, die Sie gemeinsam verwenden, wird die Dateistruktur kompliziert. Wenn Sie mit GAE und Cloud Run die Anzahl der Dateien reduzieren möchten, gibt es nur wenige Dateien, und es ist einfach, die Struktur eines allgemeinen Arbeitsbereichs beizubehalten. GCE ist ein Mietserver, daher kommt dies in diesem Sinne nicht in Frage.
Auf diese Weise scheint es keinen großen Unterschied zwischen Cloud-Funktionen und Cloud Run zu geben, aber in meinem Fall hatte ich ein wenig Wissen über Container, sodass die einfache Implementierung nicht so nachteilig ist und Cloud Run besser ist. Wird angenommen. Da das Handbuch jedoch einige Beispiele enthält, halte ich es für eine enge Regel, es in Cloud Run auf "△" zu setzen. Ich bin der Meinung, dass der wahre Wert von Cloud-Funktionen darin besteht, "GCP-Diensten Ereignisverarbeitung hinzuzufügen". Daher halte ich es aus der Sicht von "als Anwendung" in diesem Artikel für umständlich.
Hier wird der obige Vergleich durchgeführt, aber am Ende denke ich, dass es besser ist, ihn auszuwählen, je nachdem, wie Sie ihn verwenden möchten. Diesmal schränkt die Einstellung "serverlos" den Auswahlbereich ein. Wenn Sie GCE für Cloud-basierte Anwendungen verwenden möchten, möchten Sie GCE möglicherweise gehorsam verwenden.
Recommended Posts