Google Cloud Platform

Izradite vlastiti Ubuntu poslužitelj na Google Cloud Platformi

Izradite vlastiti Ubuntu poslužitelj na Google Cloud Platformi
Google Cloud Platform nudi brojne usluge, od App Enginea, potpuno upravljanog Kubernetesa, baze podataka kao usluge, funkcije kao usluge, trgovine objektima i mnogih drugih. Dovoljno je lako biti preplavljen svim funkcionalnostima, svaka od njih jednako atraktivna. Po mom mišljenju nadzorna ploča Google Cloud Platform ne olakšava ni korisniku!

Ponekad nam je potreban samo jednostavan VM. Unatoč pobuni kontejnera, VM-ovi su i dalje korisni i jednostavni. Ne morate brinuti hoćete li svojoj aplikaciji dati dozvole za drugu uslugu baze podataka, uslugu spremanja objekata itd. Sve, od izračuna do pohrane, može se sadržavati u jednom (skalabilnom) VM-u.

U ovom postu zaronimo u to kako netko može okretati Ubuntu poslužitelj na Googleovoj platformi Cloud.

Google Compute Engine (GCE)

GCE je proizvod koji vam zapravo omogućuje konfiguriranje i postavljanje virtualnih strojeva na Googleovoj infrastrukturi. Ovdje je odabrano sve, od količine resursa do mrežnih mogućnosti, SSH ključeva i operativnog sustava.

Prijavite se na nadzornu ploču Google Cloud Platform i potražite GCE. Odmah će se Compute Engine prikazati u rezultatima, kliknite ga.

Evo pregleda Compute Enginea:

Kao što vidite, bočni izbornik ima puno opcija za upravljanje vašim VM-ovima i njihovo nadgledanje. Držat ćemo se VM instance zasad. Budući da nam ovo omogućuje stvaranje jednog VM-a. Ako želite stvoriti grupu od njih “Instancijske grupe " možda vam bolje posluže.

Krenimo klikom na Stvoriti, kao što je prikazano na gornjoj snimci zaslona.

Pojavit će se VM predložak sa svim zadanim vrijednostima koje pruža Compute Engine. Konfigurirajmo nekoliko zadanih postavki. Ostavit ću CPU na 1 vCPU, a memoriju na 3.75 GB jer su te vrijednosti dovoljno dobre za demonstraciju. Ako želite više / manje resursa za optimalnu cijenu i izvedbu, slobodno podesite ove parametre.

Prvo što ću podesiti je boot disk. Želimo Ubuntu, pa pod diskom za pokretanje kliknite na Promijeniti i odaberite Ubuntu 18.04 LTS. Na ovaj će disk biti instaliran OS, a preostali prostor ćete iskoristiti za svoju aplikaciju, pakete itd. (osim ako ne dodajete dodatnu blok pohranu). Dakle, ako želite više prostora za pohranu od zadanih 10 GB, svakako povećajte veličinu, kao što je prikazano u nastavku.

Štoviše, za bolje performanse možete odabrati SSD trajni disk. Ovo je značajno poboljšanje u odnosu na standardni trajni disk. Jednom kada je disk za pokretanje odabran za Ubuntu, možemo samo stvoriti VM i imati Ubuntu poslužitelj instaliran u oblaku za nas.

Međutim, konfigurirajmo, radi praktičnosti, vatrozid i SSH tipke.

Ako želite ugostiti HTTP ili HTTPS poslužitelj, označite okvire "Dopusti HTTP promet" i "Dopusti HTTPS promet". Većini web stranica to bi trebalo, kao i većini API poslužitelja, obrnutih proxy poslužitelja itd. Što se tiče parametara pristupa identiteta i API-ja, to možete prepustiti zadanim postavkama.

Sada kliknite odjeljak "Upravljanje, sigurnost, diskovi ..." za pristup dodatnim značajkama prilagodbe. Unutar ovog padajućeg izbornika idite na Sigurnost i ovdje možete zalijepiti svoj javni ssh ključ. Korisničko ime unutar ključa također će se stvoriti unutar VM-a. Na primjer, ključ

ssh-ed25519
AAAAC3NzaC1lZDI1NTE5AAAAIH31mVjRYdzeh8oD8jvaFpRuIgL65SwILyKpeGBUNGOT ranvir

Stvorit će korisnika pod imenom ranvir sa sudo pristupom i smjestiti SSH ključ u kućni direktorij ovog korisnika (~ /.ssh / odobreni_ključevi) tako da možete daljinski pristupiti VM-u.

Skoro smo gotovi. Pregledajte mjesečnu procijenjenu cijenu koju će vas ovaj VM koštati, kao i regiju u kojoj će se okretati, pomičući se skroz gore. Regije su subjektivan, ali važan parametar. Nekome tko pokušava stvoriti VPN bolje odgovara VPN udaljen nekoliko vremenskih zona. S druge strane, ako vam trebaju niže kašnjenja, morate odabrati regiju koja vam je najbliža.

Zatim kliknite na create i vaš Ubuntu VM je pokrenut i pokrenut!

Konfiguracija posta

Da biste bili sigurni da možete pouzdano ući u VM, kao i usmjeriti imena domena na ovaj VM, trebat će vam statična javna IP adresa. Ako pregledate nadzornu ploču Compute Engine, vidjet ćete status svog VM-a zajedno s vanjskim (javnim) IP-om.

Ali ako kliknete na ime VM-a (u mom slučaju instanca-1), primijetit ćete da je IP zapravo efemerna.

To znači probleme, pogotovo ako koristite vanjske poslužitelje imena domena za usmjeravanje FQDN-a prema ovoj IP adresi. Da biste to promijenili u statički, na vrhu izbornika kliknite Uredi. Vratite se do mrežnih sučelja (u našem slučaju nic0) i uredite ih.

Kliknite Ephemeral ispod Vanjske IP adrese i odaberite Stvori IP adresu.

Otvorit će se dijaloški okvir u kojem će se tražiti ime za novu statičku IP adresu.  Dajte mu razumno ime i kliknite Rezerviraj. Primijetit ćete da se vanjski IP VM-a doista promijenio i, nadamo se, posljednji put.

Sada možete pokušati ući u ovaj VM putem njegove vanjske IP adrese. Sjetite se korisničkog imena povezanog s vašim javnim SSH ključem? Samo upotrijebite to zajedno sa statičkom IP-om koju dobijete, kao u mom slučaju:

$ ssh ranvir @ 104.196.196.61

Vaše korisničko ime i IP različito bi se razlikovali od mojih, umjesto njih ih upotrijebite.

Sljedeći koraci

Što se tiče računanja, automatizacija je naziv igre. VM-ovi su često stvoreni kao entitet za jednokratnu upotrebu u oblaku, posebno ako ih samo želite koristiti za nekoliko sati testiranja ili pokretanja batch procesa itd.

Sada kada znate kako stvoriti VM pomoću GUI-a, pokušajte automatizirati postupak pomoću gcloud CLI ili REST API. Bez obzira na radnje koje izvršite na GUI-ju Compute Engine, ekvivalentan HTTP zahtjev ili naredba gcloud dostupan je na dnu stranice.

Koristite ih za automatizaciju zamornog postupka predenja VM-ova. To će vam pomoći uštedjeti enormno puno vremena.

Kako koristiti AutoKey za automatizaciju Linux igara
AutoKey je uslužni program za automatizaciju radne površine za Linux i X11, programiran na Python 3, GTK i Qt. Koristeći njegovu skriptiranje i MACRO ...
Kako prikazati brojač FPS-a u Linux igrama
Linux gaming dobio je velik poticaj kada je Valve najavio Linux podršku za Steam klijent i njihove igre 2012. godine. Od tada su mnoge AAA i indie igr...
Kako preuzeti i igrati Sid Meier's Civilization VI na Linuxu
Uvod u igru Civilization 6 moderan je pogled na klasični koncept predstavljen u seriji igara Age of Empires. Ideja je bila prilično jednostavna; započ...