A LiveKit Private Links privát hozzáférést ad az ügynököknek

A LiveKit Private Links titkosított, menedzselt kapcsolatot biztosít a LiveKit Cloudon futó ügynökök és a vállalatok belső felhő-erőforrásai között. A megoldás célja, hogy a pénzügyi és egészségügyi szektorhoz hasonló, szabályozott iparágakban is hozzáférést lehessen adni érzékeny rendszerekhez nyilvános IP-k, bejövő tűzfalszabályok és VPN-infrastruktúra fenntartása nélkül.
- A Private Links titkosított kapcsolatot ad a LiveKit-ügynökök és a belső felhő-erőforrások között.
- A vállalati rendszerekhez nem szükséges nyilvános IP, bejövő tűzfalszabály vagy VPN-infrastruktúra.
- A funkció AWS PrivateLinkkel és Azure Private Linkkel működik.
- A szolgáltatás díja linkenkként 50 dollár, az adatátvitel pedig 0,10 dollár gigabájtonként.
- Egy projekt régiónként legfeljebb 3 Private Linket használhat.
Belső rendszerekhez kapcsolódhatnak az ügynökök
A LiveKit szeptember 22-én mutatta be a Private Links funkciót. A vállalat szerint egy ügynök teljesítményét nemcsak az általános működése, hanem az általa végrehajtott feladatok összetettsége is meghatározza. Az alacsony késleltetés, a nagy skálázhatóság és a megbízhatóság lehetővé teszi a vállalati szintű bevezetést, a komplex, nagy értékű feladatokhoz viszont az ügynököknek belső adatokhoz és rendszerekhez is hozzá kell férniük.
A Private Links ezt a hozzáférést a vállalat felhőhálózatán keresztül teszi lehetővé. A LiveKit szerint így az ügynökök olyan belső erőforrásokat is elérhetnek, amelyek kontextust adnak a működésükhöz, vagy lehetővé teszik számukra műveletek végrehajtását. A vállalati erőforrások közben nem kerülnek ki a nyilvános internetre.
Titkosított alagút köti össze a két hálózatot
A Private Link létrehozásakor a LiveKit egy átjárót helyez el a saját kezelésű VPC-jében, ugyanabban a felhőrégióban, ahol a kapcsolódó erőforrás található. Az átjáró a felhőszolgáltató natív privát kapcsolati megoldásán keresztül csatlakozik a vállalat VPC-jéhez.
Az ügynök egy generált, .link végződésű hosztnéven keresztül küld kérést. Ez a név csak a telepített ügynökkörnyezetből oldható fel. A forgalom titkosított WireGuard-alagúton jut el a LiveKit átjárójához, majd AWS esetén az AWS PrivateLinken, Azure esetén az Azure Private linken keresztül lép be a vállalati VPC-be, és a terheléselosztón át éri el a szolgáltatást.
A funkció kizárólag TLS-sel védett, TCP-alapú kapcsolatokat támogat. A kapcsolatnak az alkalmazási adatok kérése előtt TLS-egyeztetést kell végrehajtania, így például a PostgreSQL szabványos TLS-kézfogása is használható. A védelem nélküli TCP-kapcsolatok és az általános UDP-forgalom nem támogatott.
AWS-en és Azure-on is beállítható
A Private Links a LiveKit CLI-ből és a LiveKit Dashboardból hozható létre. A használathoz LiveKit CLI-ben beállított Cloud-projekt, valamint a célrégióban telepített LiveKit-ügynök szükséges.
AWS-en a szolgáltatás elé Network Load Balancert kell helyezni, majd erre építve VPC endpoint service-t létrehozni. Az elfogadást bekapcsolva kell hagyni, a szolgáltatás nevét pedig meg kell adni a LiveKitnek. A hozzáférés engedélyezéséhez az arn:aws:iam::266092630715:root jogosultságot kell hozzáadni, ezután az AWS-ben jóvá kell hagyni a függőben lévő endpointkapcsolatot.
Azure esetén a szükséges erőforrás Resource ID-ját és régióját kell megadni a CLI-ben. A kapcsolat jóváhagyása az Azure-ban történik. Mindkét felhőben meg kell várni, amíg a link egészséges állapotú lesz, majd egy, ugyanabban a LiveKit-régióban futó telepített ügynökkel lehet tesztelni. A .link hosztnév laptopról nem oldható fel.
Régiók, árak és korlátozások
A Private Links jelenleg az Egyesült Államokban és Európában telepített LiveKit Cloud-ügynökökhöz érhető el. A támogatott LiveKit-régiók a us-east és az eu-central. Az ügynöknek ugyanabban a LiveKit-régióban kell futnia, mint a Private Linknek.
A LiveKit jelenleg az AWS us-east-1, us-west-2 és eu-central-1 régióihoz, valamint a felsorolt Azure-régiókhoz kínál kapcsolatot. Ha egy felhőszolgáltatói régió nem szerepel a támogatott listán, a LiveKit támogatását lehet kérni.
A szolgáltatás díja linkenkként 50 dollár, ezen felül az adatátvitel mindkét irányban gigabájtonként 0,10 dollár. Egy projekt régiónként legfeljebb 3 Private Linket használhat. A LiveKit szerint a funkció már elérhető, és az első kapcsolat a CLI-ből vagy a Dashboard Agents, Private links menüpontjából hozható létre.
LiveKit: Introducing Private Links on LiveKit


