Chapter 11: Scaling and Load Testing Docker Applications

Technology giants such as Google, Facebook, Lyft, and Amazon use container orchestration systems in part so that they can run their massive computing resources at very high levels of utilization. To do that, you must have a way to scale your applications across a fleet of servers, which might be dynamically allocated from a cloud provider. Even if you have a cluster that can scale out with high traffic and scale back in when demand subsides, you may still need additional tools to make sure it operates correctly. You also need to ensure that the service degrades gracefully if capacity limits are exceeded.

You can use a service mesh such as Envoy, Istio, or Linkerd to handle those concerns. ...

Get Docker for Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.