Manchmal brauchen wir nur eine einfache VM. Trotz des Aufstands von Behältern sind VMs immer noch nützlich und einfach. Sie müssen sich keine Sorgen machen, dass Sie Ihre Anwendungsberechtigungen für einen anderen Datenbankdienst, einen Objektspeicherdienst usw. geben. Alles von Berechnung bis Speicher kann in einem einzelnen (skalierbaren) VM enthalten sein.
Lassen Sie uns in diesem Beitrag darauf eingehen, wie man einen Ubuntu -Server auf der Cloud -Plattform von Google aufdrehen kann.
GCE ist das Produkt, mit dem Sie tatsächlich virtuelle Maschinen in der Infrastruktur von Google konfigurieren und bereitstellen können. Hierin werden alles von der Menge an Ressourcen über die Netzwerkfunktionen, SSH-Keys und Betriebssysteme ausgewählt.
Melden Sie sich bei Ihrem Google Cloud -Plattform -Dashboard an und suchen Sie nach GCE. Sofort wird der Computer Engine in den Ergebnissen angezeigt, klicken Sie darauf.
Hier ist ein Überblick über die Computermotor:
Wie Sie sehen können, bietet das Seitenmenü viele Möglichkeiten, um Ihre VMs zu verwalten und zu überwachen. Wir werden festhalten VM -Instanzen zur Zeit. Da dies uns eine einzelne VM erstellen lässt. Wenn Sie eine Gruppe von ihnen erstellen möchten “Instanzgruppen “ könnte dir besser dienen.
Beginnen wir mit dem Klicken auf Erstellen, Wie im obigen Screenshot gezeigt.
Eine VM -Vorlage mit allen von Compute Engine bereitgestellten Standardwerten wird angezeigt. Konfigurieren wir einige der Defaul. Ich werde die CPU auf 1 VCPU und den Speicher auf 3 überlassen.75 GB, da diese Werte für eine Demo gut genug sind. Wenn Sie mehr/weniger Ressourcen für optimalen Preis und Leistung wünschen, können Sie diese Parameter optimieren.
Das erste, was ich optimieren werde, ist die Startdiskette. Wir wollen Ubuntu, also unter dem Boot -Festplatten klicken Sie auf Ändern und wählen Sie Ubuntu 18.04 LTS. In dieser Festplatte wird das Betriebssystem installiert und der verbleibende Speicherplatz ist das, was Sie für Ihre Anwendung, Pakete usw. verwenden. (Es sei denn, Sie fügen zusätzlichen Blockspeicher hinzu). Wenn Sie also mehr Speicherplatz als die Standard 10 GB wünschen, stellen Sie sicher, dass Sie die Größe erhöhen, wie unten gezeigt.
Darüber hinaus können Sie für eine bessere Leistung auswählen SSD persistente Festplatte. Dies ist eine signifikante Verbesserung gegenüber Standard -Persistentenscheiben. Sobald die Startdiskette als Ubuntu ausgewählt ist, können wir einfach die VM erstellen und einen Ubuntu -Server in der Cloud für uns installieren lassen.
Lassen Sie uns jedoch aus Gründen der Bequemlichkeit, Firewall und SSH -Tasten konfigurieren.
Wenn Sie einen HTTP- oder HTTPS -Server hosten möchten, überprüfen Sie die Kästchen "HTTP -Verkehr zulassen" und "HTTPS -Verkehr zulassen". Die meisten Websites würden dies benötigen, und die meisten API -Server, umgekehrte Proxy -Server usw. In Bezug auf die Identitäts- und API -Zugriffsparameter können Sie dies Standard lassen.
Klicken Sie nun auf den Abschnitt „Verwaltung, Sicherheit, Festplatten…“, um auf weitere Anpassungsfunktionen zuzugreifen. Innerhalb dieses Dropdowns gehen Sie zu Sicherheit und Sie können Ihren öffentlichen SSH -Schlüssel hier einfügen. Der Benutzername innerhalb des Schlüssels wird auch im VM erstellt. Zum Beispiel der Schlüssel
SSH-ED25519
AAAAC3NZAC1LZDI1NTE5AAAAAIH31MVJRYDZEH8OD8JVAFPRUIGL65SWILYKPEGBUNGOT RANVIR
Erstellt einen Benutzer namens Ranvir mit Sudo Access und platziert den SSH -Schlüssel in das Heimverzeichnis dieses Benutzers (~/.ssh/autorized_keys), damit Sie auf die VM -Ferne zugreifen können.
Wir sind fast fertig. Überprüfen Sie den monatlich geschätzten Preis, den dieser VM sowohl kostet als auch die Region, in der er umgedreht wird, indem Sie den ganzen Weg wieder nach oben scrollen. Regionen sind ein subjektiver, aber wichtiger Parameter. Für jemanden, der versucht, ein VPN zu erstellen, ist ein VPN mehrere Zeitzonen entfernt besser geeignet. Wenn Sie dagegen niedrigere Latenzen benötigen, müssen Sie eine Region auswählen, die Ihnen am nächsten liegt.
Klicken Sie dann auf Erstellen und Sie haben Ihre Ubuntu VM zum Einsatz!
Postkonfiguration
Um sicherzustellen, dass Sie SSH in die VM zuverlässig sowie Punktdomain -Namen in dieser VM in die VM können, benötigen Sie eine statische öffentliche IP -Adresse. Wenn Sie das Rechenmotor -Dashboard anzeigen, sehen Sie den Status Ihrer VM zusammen mit der externen (öffentlichen) IP.
Wenn Sie jedoch auf den Namen des VM klicken (Instanz-1 in meinem Fall), werden Sie feststellen, dass die IP tatsächlich kurzlebig ist.
Dies bedeutet Ärger, insbesondere wenn Sie externe Domänennamenserver verwenden, um Ihre FQDN auf diese IP -Adresse zu weisen. Um dies in static zu ändern, klicken Sie im oberen Menü auf Bearbeiten. Scrollen Sie zurück zu Netzwerkschnittstellen (NIC0, in unserem Fall) und bearbeiten Sie es.
Klicken Sie unter der externen IP auf Ephemeral und wählen Sie IP -Adresse erstellen.
Es wird ein Dialogfeld öffnen, in dem Sie nach einem Namen gefragt werden müssen, um dieser neuen statischen IP zu geben. Geben Sie ihm einen angemessenen Namen und klicken Sie auf Reserve. Sie werden feststellen, dass sich die externe IP der VM tatsächlich geändert hat und hoffentlich zum letzten Mal.
Sie können jetzt versuchen, über seine externe IP in dieser VM in diese VM zu sein. Denken Sie an den Benutzernamen, der mit Ihrem öffentlichen SSH -Schlüssel verbunden war? Verwenden Sie das einfach zusammen mit der statischen IP, die Sie erhalten, wie in meinem Fall es:
$ ssh [email protected]
Ihr Benutzername und Ihre IP wären sehr unterschiedlich von meinem, verwenden Sie diese stattdessen.
Nächste Schritte
Wenn es um die Berechnung geht, ist die Automatisierung der Name des Spiels. VMs werden häufig als Einwegeinheit in der Cloud erstellt, insbesondere wenn Sie sie nur für einige Stunden Tests oder Ausführen von Stapelprozessen usw. verwenden möchten.
Nachdem Sie nun wissen, wie Sie mit der GUI eine VM erstellen, versuchen Sie den Vorgang mit dem Vorgang mit dem Vorgang zu automatisieren gcloud CLI oder die Rest -API. Unabhängig von den Aktionen, die Sie auf der Rechenmotor -GUI ausführen, ist im unteren Rand der Seite eine äquivalente HTTP -Anforderung oder GCLOUD -Befehl verfügbar.
Verwenden Sie sie, um den mühsamen Prozess des Aufspannens von VMs zu automatisieren. Auf diese Weise können Sie eine enorme Zeit sparen.