Log
┌────────────────────────────────────┐
┌┤ Load Balancer ├┐
│└────────────────────────────────────┘│
│┌─────────────────┐┌─────────────────┐│
││┌─────┐┌────────┐││ ┌─────┐ ││
│││web 1││worker 1│││ │web 2│ ││
││└─────┘└────────┘││ └─────┘ ││
││ VM 1 ││ VM 2 ││
│└─────────────────┘└─────────────────┘│
│ ┌────────┐ │
│ │Database│ │
│ └────────┘ │
│ VPC │
└──────────────────────────────────────┘
┌──────┐┌─────┐┏━━━┓
│Crypto││Image│┃Log┃
└──────┘└─────┘┗━━━┛
A Log service provides a place to send text from an app’s stdout and stderr streams, so events from more than one Container can be aggregated, tailed in real-time and searched for historical data.
We need Logs for an operator to get visibility into all the events happening in Containers and on VMs.
A Log service is a stand-alone service.