Multi-tenant na VPN: pinagsasaluhang gateway, bawat tenant o bawat host
Ang tunnel ay hindi paghihiwalay ng mga tenant. Ihambing ang pinagsasaluhang gateway, mga gateway bawat tenant at mga koneksyon bawat host sa pagmamapa ng pagkakakilanlan, routing at pagtanggal.
Magpasya kung sino ang tumatanggap ng kliyente at ano ang pumipigil sa kliyenteng iyon na maabot ang mga mapagkukunan ng ibang tenant. Dalawang desisyon iyon, at ang pagpili ng IPsec, WireGuard o mesh na produkto ay hindi sumasagot sa alinman. Ang tunnel na perpektong bumabangon ay maaari pa ring iwanan ang bawat tenant na kayang maabot ang lahat ng iba, at ang pagsusuri na tinatrato ang dalawa bilang isang bagay ay inaprubahan ang maling disenyo. Isulat muna ang mapa ng kliyente-sa-mapagkukunan: mga administrador, access ng suporta, pinagsasaluhang serbisyo at ang mga landas na dapat manatiling tinanggihan.
Magsimula sa mapa, hindi sa produkto
Ang mapang iyon ang unang artifact, at ang bawat pagpipilian sa ibaba ay desisyon lamang kung saan nakatira ang hangganang nagpapatupad nito. Panatilihin itong nasusuri: isang hilera bawat kliyente, isang hilera bawat pinagsasaluhang serbisyo at ang mga tinanggihang landas na nakasulat.
Ang mapang walang makabasa ay mapang walang magpapatupad.
Isang punto ng pagtanggap at ang problema nito sa pagmamapa
Ang bawat paglalagay ay pinagpapasyahan ng isang tanong sa operasyon, at ang talahanayan ang buong paghahambing.
| Placement | The question it lives or dies on |
|---|---|
| One shared gateway | How does an admitted identity end up limited to its own resources and its own routing context? |
| A gateway per tenant | Who owns each gateway, its credentials, its policy, its updates and its eventual retirement? |
| A connection per hosted machine | How do enrollment, per-machine policy and replacement work at fleet scale? |
Ang pinagsasaluhang gateway ay nagsasentro ng pagtanggap at nagtutuon ng panganib sa isang lugar: ang ugnayan ng pagkakakilanlan ng tenant at ng patakaran nito. Ang mga grupo o address ng tunnel ay dapat maging tamang permiso sa mapagkukunan, at ang ibang label bawat kliyente ay walang pinipigilan sa sarili nito. Ang magkahiwalay na konteksto ng routing ay maaaring maghawak ng magkakapatong na prefix kapag sinusuportahan ito ng plataporma at kumpleto ang disenyo. Ang karaniwang pinagsasaluhang routing table ay hindi makikilala ang dalawang magkaparehong patutunguhang prefix dahil lang sa magkaiba ang account ng mga tao sa likod nito.
Ito ang pagsubok para sa karamihan ng disenyo. Ang dalawang tenant na panloob na nagnunumero gamit ang 10.0.0.0/8 ay nangangailangan ng hiwalay na estado ng routing, hindi isang kumbensyon sa pagpapangalan.
Ang gateway bawat tenant ay bumibili ng mga hangganan at sistema
Ang isang gateway bawat kliyente ay nagpapadali sa pagpapaliwanag ng ilang hangganang administratibo, dahil magkasama ang pagtanggap at patakaran para sa kliyenteng iyon. Pinarami rin nito ang mga sistemang nangangailangan ng kredensyal, patch, pagsubaybay at may-ari. At hindi nito ipinipilit ang isang itinakdang kaayusan ng pampublikong address: ang pagbabahagi ng endpoint, pagsasalin at demultiplexing ng protocol ay nakasalalay sa aktwal na sinusuportahan ng implementasyon.
Bilangin ang mga sistema at tao bago bilangin ang pakinabang sa seguridad. Ang disenyong may apat na gateway na higit sa kayang i-patch ng koponan ay hindi mas nakahiwalay sa praktika.
Kung gumagalaw ang bilang ng tenant bawat buwan, kailangan ng modelong iyon ng kuwento ng automation, hindi template.
Inililipat ng mga koneksyon bawat host ang trabaho
Ang koneksyon sa bawat naka-host na makina ay hindi nag-aalis ng operasyonal na trabaho, inililipat ito sa siklo ng buhay ng makina. Ang pagpapatala, patakaran bawat makina, pag-ikot ng susi at pagpapalit ay nagiging bahagi ng provisioning, at nabigo sila sa parehong window gaya ng makina mismo. Para sa iilang pangmatagalang host sa magkaibang network, madalas itong tama, at para sa fleet na matagal nang nawala ang talaan kung aling image ang tumatakbo saan, bihira.
Pangalanan ang isang tungkulin para sa pag-isyu ng pagkakakilanlan, update, pagtanggal ng access, pagsubaybay at pagbawi sa bawat opsyon. Pagkatapos itanong kung ano ang nangyayari sa araw na umalis ang isang kliyente.
Kasama ang pagtatanggal sa paghahambing
Nilalaktawan ng karamihan ng paghahambing ang pagtatanggal. Ang pag-alis ng tenant ay dapat magpawalang-bisa ng mga kredensyal nito, ibagsak ang patakaran nito, palayain ang mga address at estado ng routing nito at iwanang hindi ginalaw ang lahat ng iba. Ang patnubay ng NIST sa arkitekturang zero trust ang tamang sanggunian dito, dahil inilalagay nito ang pagpapatunay at pagpapahintulot sa mapagkukunan sa halip na magtiwala sa posisyon sa network, at nalalapat din iyon sa loob ng sariling segment ng kliyente.
Timbangin ang pinapayagan at tinatanggihang daloy, paghawak ng magkakapatong na address at pamamaraan ng pagtatanggal bago timbangin ang mga benchmark ng protocol. Pagkatapos pumili ng transport at paraan ng pagpapatunay na umaangkop sa hangganang pinili mo. Ang mas lumang pangalan ng produkto, o ang pag-aangkin na dapat mag-standardize ang bawat negosyo sa isang protocol, ay walang pinagpapasyahan sa mga iyon. Ang mapang isinulat mo muna ang gumagawa noon.