Google Cloud-platform

Maak uw eigen Ubuntu-server op Google Cloud Platform

Maak uw eigen Ubuntu-server op Google Cloud Platform
Google Cloud Platform biedt een aantal services, variërend van App Engine, volledig beheerde Kubernetes, Database as a Service, Function as a Service, Object store en nog veel meer. Het is gemakkelijk genoeg om overweldigd te raken door alle functionaliteiten, de een even aantrekkelijk als de ander. Het Google Cloud Platform-dashboard maakt het naar mijn mening ook niet makkelijker voor de gebruiker!

Soms is alles wat we nodig hebben een eenvoudige VM. Ondanks de opstand van containers zijn VM's nog steeds handig en eenvoudig. U hoeft zich geen zorgen te maken over het geven van machtigingen aan uw toepassing voor een andere databaseservice, een objectopslagservice, enz. Alles, van rekenkracht tot opslag, kan worden ondergebracht in één enkele (schaalbare) VM.

Laten we in dit bericht eens kijken hoe je een Ubuntu-server kunt laten draaien in Google's Cloud Platform.

Google Compute Engine (GCE)

GCE is het product waarmee u virtuele machines kunt configureren en implementeren op de infrastructuur van Google. Alles, van de hoeveelheid bronnen tot de netwerkmogelijkheden, SSH-sleutels en het besturingssysteem worden hierin geselecteerd selected.

Log in op uw Google Cloud Platform-dashboard en zoek naar GCE. Compute Engine verschijnt meteen in de resultaten, klik erop.

Hier is een overzicht van Compute Engine:

Zoals u kunt zien, heeft het zijmenu veel opties om uw VM's te beheren en te bewaken. We zullen vasthouden aan VM-instanties voor nu. Aangezien dit ons in staat stelt een enkele VM te maken. Als u een groep van hen wilt maken "instantiegroepen” kan je misschien beter van dienst zijn.

Laten we beginnen door te klikken op Aanmaken, zoals weergegeven in de bovenstaande schermafbeelding.

Er verschijnt een VM-sjabloon met alle standaardwaarden van Compute Engine. Laten we een paar van de standaardinstellingen configureren. Ik laat de CPU op 1 vCPU en het geheugen op 3.75 GB omdat die waarden goed genoeg zijn voor een demo. Als je meer/minder middelen wilt voor een optimale prijs en prestatie, voel je vrij om deze parameters aan te passen.

Het eerste wat ik ga aanpassen is de opstartschijf. We willen Ubuntu, dus klik onder opstartschijf op Verandering en selecteer Ubuntu 18.04 LTS. Op deze schijf is het besturingssysteem geïnstalleerd en de resterende ruimte is wat u zult gebruiken voor uw toepassing, pakketten, enz. (tenzij je extra blokopslag toevoegt). Dus als u meer opslagruimte wilt dan de standaard 10 GB, zorg er dan voor dat u de grootte vergroot, zoals hieronder wordt weergegeven.

Bovendien kunt u voor betere prestaties selecteren: SSD persistente schijf. Dit is een aanzienlijke verbetering ten opzichte van de standaard persistente schijf. Zodra de opstartschijf is geselecteerd als Ubuntu, kunnen we gewoon de VM maken en een Ubuntu-server voor ons in de cloud installeren.

Laten we echter voor het gemak Firewall- en SSH-sleutels configureren.

Als u een HTTP- of HTTPS-server wilt hosten, zorg er dan voor dat u de selectievakjes "HTTP-verkeer toestaan" en "HTTPS-verkeer toestaan" aanvinkt. De meeste websites hebben dit nodig, net als de meeste API-servers, reverse proxy-servers, enz. Wat betreft de identiteits- en API-toegangsparameters, u kunt dat op standaard laten.

Klik nu op het gedeelte "Beheer, beveiliging, schijven..." om toegang te krijgen tot meer aanpassingsfuncties. Ga in deze vervolgkeuzelijst naar Beveiliging en je kunt je openbare ssh-sleutel hier plakken. De gebruikersnaam in de sleutel wordt ook binnen de VM gemaakt. Bijvoorbeeld de sleutel

ssh-ed25519
AAAAC3NzaC1lZDI1NTE5AAAAIH31mVjRYdzeh8oD8jvaFpRuIgL65SwILyKpeGBUNGOT ranvir

Zal een gebruiker met de naam ranvir maken met sudo-toegang en de SSH-sleutel in de homedirectory van deze gebruiker plaatsen (~/.ssh/authorized_keys) zodat u op afstand toegang hebt tot de VM.

We zijn bijna klaar. Bekijk de maandelijkse geschatte prijs die deze VM u gaat kosten, evenals de regio waar deze zal worden opgevoerd, door weer helemaal naar boven te scrollen. Regio's zijn een subjectieve, maar belangrijke parameter. Voor iemand die een VPN probeert te maken, is een VPN meerdere tijdzones verderop beter geschikt better. Aan de andere kant, als u een lagere latentie nodig heeft, moet u een regio selecteren die het dichtst bij u in de buurt is.

Klik vervolgens op maken en je hebt je Ubuntu VM in gebruik!

Configuratie posten

Om ervoor te zorgen dat u betrouwbaar naar de VM kunt ssh-en en domeinnamen naar deze VM kunt verwijzen, hebt u een statisch openbaar IP-adres nodig. Als u het Compute Engine-dashboard bekijkt, ziet u de status van uw VM samen met het externe (openbare) IP-adres.

Maar als u op de naam van de VM klikt (instance-1 in mijn geval), zult u merken dat het IP in feite kortstondig is.

Dit betekent problemen, vooral als u externe domeinnaamservers gebruikt om uw FQDN naar dit IP-adres te verwijzen. Om dit in statisch te veranderen, klik op Bewerken in het bovenste menu. Scroll terug naar netwerkinterfaces (nic0, in ons geval) en bewerk het.

Klik op Ephemeral onder het externe IP-adres en selecteer IP-adres maken.

Er wordt een dialoogvenster geopend waarin u wordt gevraagd om een ​​naam te geven aan dit nieuwe statische IP.  Geef het een redelijke naam en klik op Reserveren. U zult merken dat het externe IP-adres van de VM inderdaad is gewijzigd en hopelijk voor de laatste keer.

Je kunt nu proberen om naar deze VM te ssh'en via zijn externe IP. Onthoud de gebruikersnaam die was gekoppeld aan uw openbare SSH-sleutel? Gebruik dat gewoon samen met het statische IP-adres dat u verkrijgt, zoals in mijn geval zou het zijn:

$ ssh [email protected]

Je gebruikersnaam en IP zouden heel anders zijn dan de mijne, gebruik die in plaats daarvan.

Volgende stappen

Als het op berekeningen aankomt, is automatisering de naam van het spel. VM's worden vaak gemaakt als een eenmalige entiteit in de cloud, vooral als u ze slechts een paar uur wilt testen of batchprocessen wilt uitvoeren, enz.

Nu u weet hoe u een VM kunt maken met behulp van de GUI, kunt u proberen het proces te automatiseren met behulp van de gcloud CLI of de REST API. Welke acties u ook uitvoert op de Compute Engine GUI, een equivalent HTTP-verzoek of gcloud-commando is beschikbaar onderaan de pagina.

Gebruik ze om het vervelende proces van het opstarten van VM's te automatiseren. Dit zal u helpen enorm veel tijd te besparen.

Hoe FPS te verhogen in Linux?
FPS staat voor Beelden per seconde. De taak van FPS is om de framesnelheid te meten bij het afspelen van video's of speluitvoeringen. In eenvoudige wo...
Top Oculus App Lab-games
Als je eigenaar bent van een Oculus-headset, moet je op de hoogte zijn van sideloading. Sideloading is het proces van het installeren van niet-winkeli...
Top 10 spellen om te spelen op Ubuntu
Het Windows-platform is een van de dominante platforms voor gaming geweest vanwege het enorme percentage games dat tegenwoordig wordt ontwikkeld om Wi...