AWS services in this guidance
| AWS service | Description | 
|---|---|
| Core. The guidance provisions the following S3 buckets: * Deep storage bucket to store the segments. * Installation bucket to store the installation files as needed by the guidance. * Access logging bucket to store the access logs from ALB, and S3 buckets. | |
| Core. The guidance provisions EC2 instances to run Apache Druid and Apache ZooKeeper. | |
| Core. The guidance provisions an Aurora PostgreSQL cluster to serve as the metadata storage. | |
| Core. Application load balancer to distribute the incoming traffic among the Druid query nodes. | |
| 
                        Core Secrets to store master user credentials for Aurora DB cluster, and credentials of the users  | |
| Core KMS keys used to encrypt the data in S3 buckets, Aurora cluster, SNS topic, and EFS. | |
| Core EBS volumes to serve as segment cache for historical nodes. | |
| Supporting The guidance uses CloudWatch for logs, metrics, alarms, and dashboard. | |
| Supporting Topics to receive CloudWatch alarm notifications and auto scaling group scaling event notifications. | |
| Supporting Protect Druid web console and API endpoints from common application-layer exploits that can affect availability or consume excessive resources. | |
| Supporting Provides application-level resource monitoring and visualization of resource operations and cost data. | |
| Supporting The guidance creates an EventBridge rule to receive the event from auto scaling group. | |
| Optional When opting for EKS deployment, the guidance initializes an EKS cluster to execute the Apache Druid workload. | |
| Optional When opting for EKS Fargate deployment, the guidance creates an EFS filesystem to provide storage to Fargate workloads. | |
| Optional The guidance provides the option for integration with Rout 53 to manage the domain for accessing the Druid cluster. |