Vaš VPN u oblaku zavisi od pružaoca hostinga
Administriranje gosta ne daje vam hipervizor, mrežu ni nalog. Planirajte zavisnosti koje ne možete popraviti iz tunela.
Instalirali ste operativni sistem, ojačali servis i držite ključeve, i počinje da izgleda da je server vaš. Vaš je onako kako je iznajmljeni stan vaš: brava je pod vašom kontrolom, a zgrada nije. Hipervizor, mreža ispred instance i nalog koji može sve da obnovi pripadaju nekom drugom. Ta razlika određuje šta plan oporavka mora da pokrije, i to je deo koji samostalni hosting najmanje menja.
Nalog je prava kontrolna ravan
Hosting nalog upravlja virtuelnom mašinom, njenim diskovima, snimcima, javnim adresama i mrežnim pravilima. Sve to može da se promeni bez prijavljivanja na gosta, što nalog stavlja izvan modela pretnji koji opisuje većina VPN vodiča. Savršena konfiguracija tunela preživljava radnju na nalogu koja zamenjuje disk.
Čuvajte taj nalog kao odvojeno sredstvo: nezavisne akreditive, druge faktore sa hardverskom podrškom i revizorski trag koji neko zaista čita. Deljenje istog unosa u menadžeru lozinki sa VPN servisom je greška koja sve ostale kontrole čini nevažnim.
Čitajte podelu dužnosti provajdera za konkretan proizvod, a ne za oblak uopšte. Model podeljene odgovornosti koristan je primer kako su slojevi podeljeni, a drugi provajderi opisuju sopstvene granice umesto da naslede taj. Ono što tražite jeste koje kvarove treba da popravite, a koje možete samo da prijavite.
Infrastrukturni događaji kojima ne upravljate
Živa migracija, održavanje hosta, hardverski kvar na fizičkom čvoru i događaj kapaciteta stvari su koje provajder rešava po svom rasporedu. Možete da vidite restart, kratak gubitak paketa ili promenu adrese, a razlog nećete videti. Dizajn koji instancu tretira kao fiksnu tačku protumačiće svaki od njih kao kvar VPN-a. Ispravna radnja je da usluga podnosi instancu koja nestaje, umesto da se istražuje uzrok koji vam nikada neće biti pokazan.
Rezervne kopije pripadaju ovom sloju, ne tunelu. Držite konfiguraciju servera, identitete, plan adresa i dozvoljene rute negde što ne zavisi od dostupnosti instance i potvrdite da kopija može da se vrati bez originalnog diska.
Ponašanje adrese zaslužuje posebnu proveru. Da li javna adresa preživljava zaustavljanje, zamenu ili brisanje zavisi od toga kako je dodeljena, a te tri operacije nisu zamenljive. Zapišite na koju se oslanjate pre nego što incident učini pitanje hitnim.
Proverite šta preživljava ponovnu izgradnju
Izgradite put oporavka dok sve radi. Prepoznajte konzolu ili pristup van opsega koji provajder nudi, potvrdite da do njega stižete bez tunela i sačuvajte akreditive negde odakle ih pokvareni laptop ili izgubljeni telefon ne odnose. Ako promena lokalnog firewall-a blokira tunel, ta konzola je jedini put nazad.
curl -s http://169.254.169.254/latest/meta-data/instance-id
curl -s http://169.254.169.254/latest/meta-data/public-ipv4
cloud-init status --long
Servis metapodataka odgovara na pitanja o instanci koja gost inače ne vidi, a njegove tačne putanje razlikuju se među provajderima i platformama, pa ih proverite u dokumentaciji proizvoda koji pokrećete. Zatim izvedite jednu kontrolisanu ponovnu izgradnju testne instance i izmerite vreme. Procedura oporavka koju niko nije izvršio jeste hipoteza.
Zabeležite šta je ponovna izgradnja uradila sa adresom, ključevima hosta, identitetom diska i svime što klijenti prikvače. Klijenti koji su keširali ključ hosta žaliće se posle ponovne izgradnje, a ta žalba je ispravno ponašanje, a ne greška koju treba ugušiti.
Odlučite šta samostalni hosting zaista menja
Pokretanje svog VPN-a premešta poverenje sa VPN operatera na hosting provajdera i vas. To je stvarna promena i nije isto što i uklanjanje treće strane. Ako je cilj bio da se komercijalni VPN spreči da posmatra saobraćaj, provajder i dalje može da posmatra mrežu instance, njen disk i zapise o naplati.
Vaši sopstveni logovi opisuju vaš softver i ne opisuju svaki infrastrukturni zapis koji provajder čuva. Važi i obrnuto: vidljivost infrastrukture ne dokazuje šta provajder zadržava. Oba pitanja traže politiku provajdera i vašu konfiguraciju, i nijedno ne odgovara na drugo.
Zapišite odgovor kao podelu rada: koji sloj je zakazao, ko može da ga popravi i koliko ta popravka traje. Samostalni hosting menja kome verujete, a korisni deo vežbe je da znate tačno za koji im sloj verujete.