So far, we have spent time making fake or mock container services that helped us build Docker skills, but we have not had a chance to work on something that resembles a real-world service. In general, most of the simpler services that get utilized out there will look something similar to what is shown in this high-level diagram:
Here we will discuss each service in detail.
Web servers:
The rightmost piece in the image we just looked at is a web server. Web servers act as high-speed HTTP request processing handlers and are generally used in this context as follows:
- Reverse-proxy endpoints for resources within the clusters, Virtual Private Cloud (VPC), and/or Virtual Private Network (VPN)
- Hardened gatekeepers to limit resource access and/or prevent abuse
- Analytics collection points
- Load balancers
- Static content delivery servers
- Reducers of application server logic utilization
- SSL termination endpoints
- Caches of remote data
- Data diodes (allow either ingress or egress of...