Instalirali ste operacijski sustav, očvrsnuli uslugu i držite ključeve, i počinje izgledati da je poslužitelj vaš. Vaš je onako kako je unajmljeni stan vaš: brava na vratima je pod vašom kontrolom, a zgrada nije. Hipervizor, mreža ispred instance i račun koji može sve to ponovno izgraditi pripadaju nekome drugom. Ta razlika određuje što plan oporavka mora pokriti, i to je dio koji samostalno hostanje najmanje mijenja.

Račun je prava kontrolna ravnina

Hosting račun upravlja virtualnim strojem, njegovim diskovima, snimkama, javnim adresama i mrežnim pravilima. Sve se to 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življava radnju na računu koja zamijeni disk.

Čuvajte taj račun kao odvojeno sredstvo: neovisne vjerodajnice, druge faktore s hardverskom podrškom i revizijski trag koji netko stvarno čita. Dijeljenje istog unosa u upravitelju lozinkama s VPN uslugom pogreška je koja sve ostale kontrole čini nebitnima.

Čitajte podjelu dužnosti pružatelja za konkretan proizvod, a ne za oblak općenito. Model podijeljene odgovornosti koristan je primjer kako su slojevi podijeljeni, a drugi pružatelji opisuju vlastite granice umjesto da nasljeđuju taj. Ono što tražite jesu kvarovi koje trebate popraviti i oni 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 pružatelj rješava prema vlastitom rasporedu. Možete vidjeti restart, kratak gubitak paketa ili promjenu adrese, a razlog nećete vidjeti. Dizajn koji instancu tretira kao fiksnu toč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 poslužitelja, identitete, plan adresa i dopuštene rute negdje što ne ovisi o dostupnosti instance i potvrdite da se kopija može obnoviti bez izvornog diska.

Ponašanje adrese zaslužuje vlastitu provjeru. Preživljava li javna adresa zaustavljanje, zamjenu ili brisanje ovisi o tome kako je dodijeljena, a te tri operacije nisu zamjenjive. Zapišite na koju se oslanjate prije nego incident učini pitanje hitnim.

Provjerite što preživljava ponovnu izgradnju

Izgradite put oporavka dok sve radi. Prepoznajte konzolu ili izvanpojasni pristup koji pružatelj nudi, potvrdite da do njega stižete bez tunela i pohranite vjerodajnice negdje odakle ih pokvareni prijenosnik ili izgubljeni telefon ne odnose. Ako promjena lokalnog vatrozida blokira tunel, ta je konzola jedini 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 se točne putanje razlikuju među pružateljima i platformama, pa ih provjerite u dokumentaciji proizvoda koji pokrećete. Zatim izvedite jednu kontroliranu ponovnu izgradnju testne instance i izmjerite vrijeme. Postupak oporavka koji nitko nije izvršio jest hipoteza.

Zabilježite što 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 je žalba ispravno ponašanje, a ne greška koju treba ugušiti.

Odlučite što samostalno hostanje doista mijenja

Pokretanje vlastitog VPN-a premješta povjerenje s VPN operatera na hosting pružatelja 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, pružatelj još može promatrati mrežu instance, njezin disk i obračunske zapise.

Vaši vlastiti zapisi opisuju vaš softver i ne opisuju svaki infrastrukturni zapis koji pružatelj čuva. Vrijedi i obrnuto: vidljivost infrastrukture ne dokazuje što pružatelj zadržava. Oba pitanja traže pružateljevu politiku i vašu konfiguraciju i nijedno ne odgovara na drugo.

Zapišite odgovor kao podjelu rada: koji je sloj zakazao, ko ga može popraviti i koliko ta popravka traje. Samostalno hostanje mijenja kome vjerujete, a korisni dio vježbe je znati točno za koji im sloj vjerujete.

Povezani članci