Vaš cloud VPN i dalje zavisi od hosting provajdera
Administriranje gosta ne daje vam hipervizor, mrežu ni račun. Planirajte zavisnosti koje ne možete popraviti iz tunela.
Instalirali ste operativni sistem, očvrsnuli uslugu i držite ključeve, i počinje izgledati da je server vaš. Vaš je onako kako je iznajmljeni stan vaš: brava na vratima je pod vašom kontrolom, a zgrada nije. Hipervizor, mreža ispred instance i račun koji sve to može ponovo izgraditi pripadaju nekome drugom. Ta razlika određuje šta plan oporavka mora pokriti, i to je dio koji samostalno hostovanje najmanje mijenja.
Račun je prava kontrolna ravan
Hosting račun upravlja virtualnom mašinom, njenim diskovima, snimcima, javnim adresama i mrežnim pravilima. Sve to se može promijeniti bez ikakve prijave na gosta, što račun stavlja izvan modela prijetnji koji opisuje većina VPN vodiča. Savršena konfiguracija tunela preživi radnju na računu koja zamijeni disk.
Čuvajte taj račun kao odvojeno sredstvo: nezavisne akreditacije, druge faktore s hardverskom podrškom i revizijski trag koji neko stvarno čita. Dijeljenje istog unosa u upravitelju lozinkama s VPN uslugom greška je koja sve ostale kontrole čini nebitnim.
Čitajte podjelu dužnosti provajdera za konkretan proizvod, a ne za oblak općenito. Model podijeljene odgovornosti koristan je primjer kako su slojevi podijeljeni, a drugi provajderi opisuju vlastite granice umjesto da nasljeđuju taj. Ono što tražite jeste koje kvarove trebate popraviti, a koje možete samo prijaviti.
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 rješava po svom rasporedu. Možete vidjeti restart, kratak gubitak paketa ili promjenu adrese, a razlog nećete vidjeti. Dizajn koji instancu tretira kao fiksnu tačku protumačit će svaki od njih kao kvar VPN-a. Ispravna radnja je učiniti uslugu tolerantnom na instancu koja nestaje, umjesto istraživanja uzroka koji vam nikada neće biti pokazan.
Sigurnosne kopije pripadaju ovom sloju, ne tunelu. Držite konfiguraciju servera, identitete, plan adresa i dopuštene rute negdje što ne zavisi od dostupnosti instance i potvrdite da se kopija može obnoviti bez originalnog diska.
Ponašanje adrese zaslužuje posebnu provjeru. Preživljava li javna adresa zaustavljanje, zamjenu ili brisanje zavisi od toga kako je dodijeljena, a te tri operacije nisu zamjenjive. Zapišite na koju se oslanjate prije nego incident učini pitanje hitnim.
Provjerite šta preživljava ponovnu izgradnju
Izgradite put oporavka dok sve radi. Identificirajte konzolu ili izvanpojasni pristup koji provajder nudi, potvrdite da do njega stižete bez tunela i pohranite akreditacije negdje odakle ih pokvareni laptop ili izgubljeni telefon ne odnose. Ako promjena lokalnog firewall-a blokira tunel, ta konzola jedini je put natrag.
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 provjerite u dokumentaciji proizvoda koji pokrećete. Zatim izvedite jednu kontroliranu ponovnu izgradnju testne instance i izmjerite vrijeme. Procedura oporavka koju nitko nije izvršio jest hipoteza.
Zabilježite šta je ponovna izgradnja učinila s adresom, ključevima hosta, identitetom diska i svime što klijenti prikvače. Klijenti koji su keširali ključ hosta žalit će se nakon ponovne izgradnje, a ta žalba ispravno je ponašanje, ne greška koju treba ugušiti.
Odlučite šta samostalno hostovanje zaista mijenja
Pokretanje vlastitog VPN-a premješta povjerenje s VPN operatera na hosting provajdera i vas. To je stvarna promjena i nije isto što i uklanjanje treće strane. Ako je cilj bio spriječiti komercijalni VPN da promatra promet, provajder još može promatrati mrežu instance, njen disk i račune za naplatu.
Vaši vlastiti zapisi opisuju vaš softver i ne opisuju svaki infrastrukturni zapis koji provajder čuva. Vrijedi i obrnuto: vidljivost infrastrukture ne dokazuje šta provajder zadržava. Oba pitanja traže provajderovu politiku i vašu konfiguraciju i nijedno ne odgovara na drugo.
Zapišite odgovor kao podjelu rada: koji sloj je zakazao, ko ga može popraviti i koliko ta popravka traje. Samostalno hostovanje mijenja kome vjerujete, a korisni dio vježbe je znati tačno za koji im sloj vjerujete.