CloudWatch, CloudTrail, CloudFormation


CloudWatch

  • What it is: The Monitoring service. It tracks performance. It tells you "CPU usage is at 90%" or "The Lambda function failed." You use it to set alarms and view logs.

  • Data Engineer Note: If your pipeline crashes, you go here to read the error logs.

  • Equivalents:

    • GCP: Cloud Monitoring (formerly Stackdriver)

    • Azure: Azure Monitor

CloudTrail

  • What it is: The Auditing service. It tracks activity. It tells you "User Alice deleted the database at 2:00 PM." It records every single API call made in your account.

  • Data Engineer Note: If data mysteriously disappears, you check CloudTrail to see who did it.

  • Equivalents:

    • GCP: Cloud Audit Logs

    • Azure: Azure Monitor Activity Log

CloudFormation

  • What it is: Infrastructure as Code (IaC). Instead of clicking buttons in the console to create servers, you write a YAML or JSON file describing the infrastructure, and AWS builds it for you.

  • Data Engineer Note: While CloudFormation is the native AWS tool, most Data Engineers today prefer using Terraform because it works across AWS, GCP, and Azure.

  • Equivalents:

    • GCP: Cloud Deployment Manager (but Terraform is preferred)

    • Azure: ARM Templates / Bicep


Last updated