Back to glossary

TLS

Transport Layer Security is a cryptographic protocol that provides secure communication over networks by encrypting data in transit, authenticating server identity, and ensuring data integrity. TLS is the standard security layer for HTTPS, email, and API communication.

TLS works through a handshake process where the client and server agree on a protocol version, select cryptographic algorithms, authenticate the server via certificates, and establish encrypted session keys. TLS 1.3, the current version, streamlined this process to a single round trip, improving both security and performance by removing outdated cipher suites and simplifying the handshake.

For AI product teams, TLS is non-negotiable because AI services handle sensitive user data: queries, behavioral signals, and often personally identifiable information. All API calls between services, model endpoints, and client applications must be encrypted. Growth teams should ensure TLS is properly configured across the entire request path, including internal service-to-service communication, because a security breach involving AI-processed user data can be catastrophic for both user trust and regulatory compliance. Modern TLS 1.3 adds minimal latency, so there is no performance justification for unencrypted communication. Certificate management should be automated using tools like cert-manager or Let's Encrypt to prevent outages from expired certificates.

Related Terms

Content Delivery Network

A geographically distributed network of proxy servers that caches and delivers content from locations closest to end users. CDNs reduce latency, improve load times, and absorb traffic spikes by serving content from edge nodes rather than a single origin server.

Edge Computing

A distributed computing paradigm that processes data closer to the source of generation rather than in a centralized data center. Edge computing reduces latency, conserves bandwidth, and enables real-time processing for latency-sensitive applications.

Serverless Computing

A cloud execution model where the provider dynamically manages server allocation and scaling. Developers deploy functions or containers without provisioning infrastructure, paying only for actual compute time consumed rather than reserved capacity.

Function as a Service

A serverless computing category where developers deploy individual functions that execute in response to events. FaaS platforms like AWS Lambda, Google Cloud Functions, and Azure Functions handle all infrastructure management, scaling each function independently.

Platform as a Service

A cloud computing model that provides a complete development and deployment environment without managing underlying infrastructure. PaaS offerings like Heroku, Vercel, and Google App Engine handle servers, storage, networking, and runtime configuration.

Infrastructure as a Service

A cloud computing model that provides virtualized computing resources over the internet. IaaS offerings like AWS EC2, Google Compute Engine, and Azure Virtual Machines give teams full control over servers, storage, and networking without owning physical hardware.