Infrastructure capabilities
Certain infrastructure capabilities are required for a successful deployment and managing large-scale microservices. When deploying microservices at scale, not having proper infrastructure capabilities can be challenging and lead to failures.
In some cases, Platform as a Service (PaaS) vendors such as Red Hat OpenShift offer all these capabilities out of the box.
We will discuss infrastructure capabilities in Chapter 9, Containerizing Microservices with Docker.
Cloud
Microservices implementation will be difficult in a traditional data center environment with long lead time to provision infrastructures. Even a large number of infrastructure dedicated per microservice may not be very cost effective. Managing them internally in a data center may increase the cost of ownership and operations. An Infrastructure as a Service (IaaS) cloud-like infrastructure will be better for microservice deployment.
Microservices require a supporting elastic cloud-like infrastructure that...