Understanding logs and storage options
Monitoring and logging in Azure is a key feature of the platform and helps to drive everything from resilience and automated scaling to performance and security.
Monitoring is so important that it is enabled by default. However, this does not mean we don't need to consider monitoring in our designs – each service has its own nuances, and the platform as a whole has a number of options for how you can configure your solutions depending on your organization's needs.
As an example, we will consider two extremes. The first is a start-up company that is developing a modern containerized web service built using a microservice-based architecture. The scalability and health of the service are key, and the solution itself may be built from numerous different components, including storage, databases, service queues, and apps.
As all these components must work harmoniously together, with many interdependencies between them, we need...