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.  |