The Economics of Microservices

Andy Singleton

IEEE Cloud Computing · 2016 · 71 citations · 3 references

Concepts

TL;DR

Microservices enable efficient construction and management of complex software systems, offering cost savings, quality gains, agility, and faster time‑to‑market, yet they also demand additional infrastructure that can incur significant costs. This column examines the trade‑offs between the costs and benefits of adopting a microservices architecture.

Abstract

Microservices address the problem of efficiently building and managing complex software systems. For medium-sized systems, they can deliver cost reduction, quality improvement, agility, and decreased time to market. For large cloud systems, they fundamentally change the rules of the game. However, although microservices approaches offer substantial benefits, a microservices architecture requires extra machinery, which can impose substantial costs. This column explores both the costs and benefits of a microservices architecture.

References

3