Fueling innovative software
July 15-18, 2019
Portland, OR

Time to think different: Decoupling distributed systems from IP networks

Derek Collison (Synadia Communications)
5:05pm5:45pm Thursday, July 18, 2019
The Next Architecture
Location: Portland 255
Secondary topics:  Cloud Native
Average rating: ****.
(4.67, 6 ratings)

Who is this presentation for?

  • Developers, architects, and DevOps

Level

Intermediate

Description

Distributed systems are the way we design architectures these days. Systems involve more moving parts as monoliths are continually decomposed into microservices. Addressing, communicating, and securing services have long involved and depended on IP networks. Systems used to be able to depend on stable IPs where server applications ran on the same machine most of their lives. As modern systems have evolved, using IPs and DNS for addressing, discovery, communication, and security has run its course. Modern architectures have components moving between different machines with different network addresses. Even the security model, still based mostly on TLS, is bound too closely to IP networks to continue the evolution of distributed systems.

What’s needed is a way to discover applications and securely communicate freely with multiple communication patterns that may not fit easily into an IP network architecture. Security, both encryption but more importantly authentication and authorization, should be not be centralized or based on DNS or IP. Derek Collison applies NATS.io, an open source technology and Cloud Native Computing Foundation (CNCF) project, to show how a different way addressing, communication, and security can achieve a highly resilient solution with a much simpler design without depending on IP networks and the complexities they require for modern designs.

Global cellular networks have evolved at a rapid pace over the last 20 years. The way we use them, communicate, and secure identities and communications has radically changed. Users no longer even understand that there is a link to a cell tower that can change at a moments notice, or even are able to recall someone’s phone number. Communications have been abstracted away and depend on the application’s purpose. It’s time that modern distributed systems evolve as well.

Prerequisite knowledge

  • A general understanding of transmission control protocol (TCP) and IP, user datagram protocol (UDP), transport layer security (TLS), and authentication and authorization usage in modern distributed systems
  • Familiarity with distributed systems, messaging systems, microservices, and cloud native architectures

What you'll learn

  • Think about systems in a way that is not as tightly coupled to IP networks for communication and security
Photo of Derek Collison

Derek Collison

Synadia Communications

Derek Collison is the founder and CEO of Synadia and is an industry veteran, entrepreneur, and pioneer in large-scale distributed systems and cloud computing. He’s the creator of NATS and Cloud Foundry. Previously, he was founder and CEO of Apcera and held executive positions at Google, VMware, and TIBCO. He’s also an active angel investor and a technology futurist around artificial intelligence, machine learning, IOT, and cloud computing.