AWS requirements
Amazon Web Services
The page lists the requirements for deploying to Amazon's cloud solution Amazon Web Services (AWS).
Suggested requirements for AWS.
If deploying to AWS, ensure that you have the following:
- AWS Virtual Private Networking (VPC)
- Subnets, routing tables, internet access, etc.
- Load balancing, WAF, etc. for ingress into Kubernetes
- AWS Elastic Kubernetes Service (EKS)
- EKS Cluster v1.30+
- Pod Identity Agent
- Network Policy Implementation (e.g. Calico or VPC CNI)
- Custom Metrics Collection Implementation, e.g. Prometheus as kube-prometheus-stack and Prometheus Adapter as prometheus-adapter
- Block storage CSI Provider
- Shared file system CSI Provider
- Node Pool: 4 nodes with 16 vCPUs and 64 GB RAM (
m6a.4xlarge); adjust as necessary, depends on other software used auto-scaling of pods can increase usage
- AWS Relational Database System (RDS)
- PostgreSQL v14
- RDS Proxy
- Sizing: 4 vCPUs and 16 GB RAM (
db.m6i.xlarge); adjust as necessary to workload
- AWS ElastiCache
- Redis OSS v7
- Sizing: 2 vCPUs and 1.37 GB RAM (
cache.t3.small); adjust as necessary to workload
- AWS MQ (AMQ)
- ActiveMQ v5.18
- Sizing: 2 vCPUs and 1 GB RAM (
mq.t3.micro); adjust as necessary to workload
- MongoDB Atlas
- MongoDB v6
- VPC Peering to AWS application/Kubernetes VPC
- Sizing: Set compute auto-scaling for minimum of M30 and maximum of M50; minimum of M30 required for auto-scaling, maximum can be adjusted to workload
- Apache Kafka Helm Chart
- Neo4j Standalone Helm Chart
- Neo4J v4.4 - Needs two standalone clusters (neo4j1 and neo4j2)
- AWS CloudFront
- Refer to the AWS CloudFront Requirements page for details.
- AWS S3
- Refer to the AWS S3 Requirements page for details.
- SMTP (no dedicated cluster needed; simply an SMTP endpoint for delivering emails). While AWS has the Simple Email Service (SES), most customers will have an existing SMTP server for this use.