Skip to content

Commit 01b0a58

Browse files
authored
Merge pull request #26 from DataDog/doc/deployment-targets
doc: outline deployment targets
2 parents ece78f8 + 62d3397 commit 01b0a58

2 files changed

Lines changed: 26 additions & 0 deletions

File tree

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ As a reference application, Stickerlandia showcases **platform adaptability** by
2727

2828
Comprehensive documentation is available in the [docs](./docs/README.md).
2929

30+
For deployment options and platform-specific configurations, see the [deployment guide](./docs/deploy.md).
31+
3032
## High-Level Architecture
3133

3234
Stickerlandia follows a microservice architecture that can run in various configurations across different types of modern infrastructure:

docs/deploy.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Deployment Targets
2+
3+
This page describes the deployment targets Stickerlandia supports or aims to support. It aims to pull forward any and all details that may impact early-stages implementation.
4+
5+
## Platform Overview
6+
7+
Stickerlandia will support both serverless and container-based platforms, self-hosted, as well as in the cloud.
8+
9+
### Serverless
10+
11+
| Platform | Description | IaC | Messaging | Blob Storage | Database | Ingress | Ingress Features |
12+
|----------|-------------|-----|-----------|--------------|----------|---------|------------------|
13+
| AWS (Serverless) | Containers on Amazon ECS/Fargate & Lambda functions with managed services | CDK | Amazon SQS/SNS/EventBridge | Amazon S3 | Amazon RDS/DynamoDB | API Gateway | Rate limiting, CORS, JWT/OIDC validation, API keys |
14+
| Azure (Serverless) | Azure Container Apps & Azure Functions with managed services | Terraform | Azure Service Bus | Azure Blob Storage | Azure SQL | Azure API Management | Path routing, rate limiting, JWT/OIDC validation |
15+
16+
### Containerised
17+
18+
| Platform | Description | IaC | Messaging | Blob Storage | Database | Ingress | Ingress Features |
19+
|----------|-------------|-----|-----------|--------------|----------|---------|------------------|
20+
| AWS (EKS) | Kubernetes on Elastic Kubernetes Service | K8S Manifests, CDK | Apache Kafka on MSK | Amazon S3 | Amazon RDS | ALB + Ingress Controller | Path routing, SSL termination (No native OIDC) |
21+
| Docker-Compose | Local development environment | docker-compose.yml | Kafka | MinIO | PostgreSQL | Traefik | Path routing, SSL (No native OIDC) |
22+
| Kubernetes | Generic Kubernetes deployment | K8S Manifests | Kafka | MinIO | PostgreSQL | Ingress Controller | SSL termination, path routing (No native OIDC) |
23+
24+

0 commit comments

Comments
 (0)