NATS-Sync: Secure, Multi-Tenant, Cross Cluster Message Routing
Talkat KubeCon + CloudNativeCon North America 2021 · on Friday, 2021-10-15· at 14:30· Room 502 AB + Online·
summary
NATS-Sync routes NATS messages across firewalled clusters by running an outbound sync client that pulls messages from a cloud sync server, with per-message AES keys encrypted with client public keys so only the target can decrypt. Prototype runs on a three-node AWS replica set, tests on x86 and ARM, shows an echo roundtrip at ~124 ms, uses RSA2048 and AES-256, stores registrations in pluggable file or DB backends, and exposes an HTTPS API (gRPC planned).
AI-written summary · about
chapters (19)
- 0:00Introduction
- 0:20Agenda
- 0:40The Problem
- 2:25The Basics Environment
- 2:46Distributed Design
- 3:20Firewalls
- 4:44Unicorn Rainbow
- 5:04Addressing Scheme
- 6:22Client ID
- 7:58Authentication
- 9:06Exchange
- 13:14Cryptographic Challenge
- 14:33Data Storage
- 15:55Scale
- 21:00Demo
- 22:25Cluster Layout
- 23:17Demonstration
- 31:23Future Work
- 35:12Getting Involved
related talks
35mDeep Dive: NATS
33mBuilding a Secure, Multi-Protocol and Multi-Tenant Cluster for Internet-Facing Services [A]
14mNimble: Rollback Protection for Confidential Cloud Services
27mAuthenticated Network Time Synchronization
01h 28mCreating a Fast, Secure, Location Agnostic Mesh Network with Nebula
32mBuilding Zero Trust with Envoy
55mZero Trust Security For AlwaysOn APIs
25mConsul Terraform Sync - Awesome Use Cases
