Skip to Main Content
DevOps For Dummies
book

DevOps For Dummies

by Emily Freeman
August 2019
Beginner to intermediate content levelBeginner to intermediate
368 pages
9h 20m
English
For Dummies
Content preview from DevOps For Dummies

Chapter 20

Managing Distributed Systems

IN THIS CHAPTER

Bullet Introducing microservices

Bullet Designing APIs

Bullet Running applications in containers

A distributed system is simply a collection of components networked across multiple computers. The components are independent (or at least should be), can fail without impacting other services, and work concurrently. Services communicate with each other through messaging formatted for a particular protocol (like hypertext transfer protocol, or HTTP).

Decades ago, the server that hosted a company’s application often lived in a closet at the office. (A few of you might still have old remnants of hardware in office closets.) Now, the majority of companies are beginning to take advantage of pay-as-you-go cloud hosting. In large part, this move to cloud hosting is happening because running applications at scale requires efficient use of infrastructure. The costs of underutilizing hardware add up quickly.

Distributed systems have become the norm, mainly because of cloud services. Multitenancy allows multiple customers to take advantage of shared resources, which keeps costs low by maximizing the use of those resources. If you use a cloud provider like Azure ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Learning DevOps - Second Edition

Learning DevOps - Second Edition

Mikael Krief
Effective DevOps

Effective DevOps

Jennifer Davis, Ryn Daniels
What Is DevOps?

What Is DevOps?

Jennifer Davis, Ryn Daniels

Publisher Resources

ISBN: 9781119552222Purchase book