Sinu pilve-VPN sõltub endiselt hostimispakkujast
Külalise haldamine ei anna sulle hüpervisorit, võrku ega kontot. Planeeri sõltuvused, mida sa tunnelist seest parandada ei saa.
Paigaldasid operatsioonisüsteemi, karastasid teenuse ja hoiad võtmeid, ja hakkab tunduma, et server on sinu. See on sinu nii, nagu üürikorter on sinu: ukselukk on sinu kontrolli all ja hoone mitte. Hüpervisor, instantsi ees olev võrk ja konto, mis suudab kõik uuesti üles ehitada, kuuluvad kellelegi teisele. See erinevus määrab, mida taastamisplaan peab katma, ja see on osa, mida isehostimine kõige vähem muudab.
Konto on tõeline juhtimistasand
Hostimiskonto haldab virtuaalmasinat, selle kettaid, hetktõmmiseid, avalikke aadresse ja võrgureegleid. Kõiki neid saab muuta ilma külalisesse sisse logimata, mis asetab konto väljapoole enamiku VPN-juhendite kirjeldatud ohumudelit. Täiuslik tunnelikonfiguratsioon elab üle konto toimingu, mis vahetab ketta välja.
Kaitse seda kontot eraldi varana: sõltumatud mandaadid, riistvarapõhised teised faktorid ja auditijälg, mida keegi tegelikult loeb. Selle jagamine sama paroolihalduri kirjega nagu VPN-teenus on viga, mis muudab kõik muud kontrollid tähtsusetuks.
Loe pakkuja ülesannete jaotust konkreetse toote, mitte pilve üldiselt jaoks. Jagatud vastutuse mudel on kasulik näide sellest, kuidas kihid on jaotatud, ja teised pakkujad kirjeldavad oma piire, mitte ei päri seda. Sa otsid, milliseid rikkeid oodatakse, et sa parandad, ja milliseid saad ainult teatada.
Infrastruktuurisündmused, mida sa ei halda
Reaalajas migreerimine, hosti hooldus, riistvararike füüsilisel sõlmel ja mahusündmus on kõik asjad, mida pakkuja käsitleb oma ajakava järgi. Sa võid näha taaskäivitust, lühikest paketikaotust või aadressi muutust, kuid põhjust sa ei näe. Kujundus, mis kohtleb instantsi fikseeritud punktina, tõlgendab iga neist VPN-i rikkena. Õige tegevus on teha teenus tolerantsiks kaduvale instantsile, mitte uurida põhjust, mida sulle kunagi ei näidata.
Varukoopiad kuuluvad sellesse kihti, mitte tunnelisse. Hoia serveri konfiguratsioon, identiteedid, aadressiplaan ja lubatud marsruudid kohas, mis ei sõltu instantsi kättesaadavusest, ja kinnita, et koopia saab algse kettata taastada.
Aadressi käitumine väärib eraldi kontrolli. Kas avalik aadress elab üle peatamise, asendamise või kustutamise, sõltub sellest, kuidas see eraldati, ja need kolm toimingut ei ole vahetatavad. Kirjuta üles, millele sa toetud, enne kui juhtum muudab küsimuse kiireloomuliseks.
Kontrolli, mis elab üle taasehituse
Ehita taastamistee üles, kui kõik veel töötab. Tuvasta pakkuja pakutav konsool või ribaväline juurdepääs, kinnita, et jõuad selleni ilma tunnelita, ja hoia mandaadid kohas, kust katkine sülearvuti või kaotatud telefon neid kaasa ei võta. Kui kohalik tulemüürimuudatus blokeerib tunneli, on see konsool ainus tee tagasi.
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
Metaandmeteenus vastab küsimustele instantsi kohta, mida külaline muidu näha ei saa, ja selle täpsed teed erinevad pakkujate ja platvormide vahel, seega kontrolli neid selle toote dokumentatsiooni järgi, mida sa käitad. Seejärel teosta üks kontrollitud testinstantsi taasehitus ja mõõda aega. Taastamisprotseduur, mida keegi pole täitnud, on hüpotees.
Pane tähele, mida taasehitus tegi aadressi, hostivõtmete, kettatuvastuse ja kõige sellega, mida kliendid kinnitavad. Kliendid, kes on hostivõtme vahemällu salvestanud, kaebavad pärast taasehitust, ja see kaebus on õige käitumine, mitte viga, mida maha suruda.
Otsusta, mida isehostimine tegelikult muudab
Oma VPN-i käitamine viib usalduse VPN-operaatorilt hostimispakkuja ja sinu juurde. See on tõeline muutus ja see ei ole sama mis kolmanda osapoole eemaldamine. Kui eesmärk oli takistada kommerts-VPN-il liiklust jälgimast, saab pakkuja ikkagi jälgida instantsi võrku, selle ketast ja arvelduskirjeid.
Sinu enda logid kirjeldavad sinu tarkvara ega kirjelda iga infrastruktuurikirjet, mida pakkuja hoiab. Tõsi on ka vastupidine: infrastruktuuri nähtavus ei tõesta, mida pakkuja säilitab. Mõlemad küsimused vajavad pakkuja poliitikat ja sinu konfiguratsiooni ning kumbki ei vasta teisele.
Kirjuta vastus tööjaotusena üles: milline kiht ebaõnnestus, kes saab selle parandada ja kui kaua see parandus võtab. Isehostimine muudab seda, keda sa usaldad, ja harjutuse kasulik osa on teada täpselt, millise kihi jaoks sa neid usaldad.