Skip to content

Local-to-AWS Parity

The whole point of the Floci emulator is parity: build and test against AWS APIs locally, then deploy to the real managed services with no surprises. Every marketplace recipe is tagged with the AWS service it targets, a parity note, and the one step to switch from local to production.

You can see this on each recipe card in the Marketplace (the “Deploys to …” badge), in each recipe’s README.md under Path to AWS, and in the machine-readable aws block of every recipe.json — which the MCP server exposes so your AI agent can guide the migration.

1. AWS-SDK clients wired straight to Floci. A few recipes are AWS tools pointed at the emulator on 4566, so what you browse locally is the emulator’s state:

RecipeWired toIn production
dynamodb-adminFloci DynamoDB (4566)Amazon DynamoDB console
s3-adminFloci S3 (4566)Amazon S3 console

Switch them to production by repointing their endpoint variable (DYNAMO_ENDPOINT / S3_ENDPOINT) at a real regional endpoint — or removing it.

2. Engine-compatible stand-ins. Most recipes run the same engine AWS manages, so your app code, drivers and wire protocol are identical locally and in the cloud. Moving to production is a connection-string swap, not a rewrite.

RecipeManaged AWS serviceHow you switch
PostgreSQLAmazon RDS for PostgreSQL / AuroraRepoint the connection string
RedisAmazon ElastiCache for RedisPoint REDIS_URL at the cluster endpoint
MongoDBAmazon DocumentDBRepoint the connection string (+ RDS CA)
ClickHouseSelf-host on ECS/EKS (alt: Redshift)Run the image on ECS, attach a volume
RabbitMQAmazon MQ for RabbitMQSwap the AMQP connection URI
NATS JetStreamAmazon SNS + SQS (or Amazon MQ)Map subjects→SNS, consumers→SQS
RedpandaAmazon MSK (Kafka)Point bootstrap servers at MSK
MinIOAmazon S3Drop the custom endpoint from the SDK
MeilisearchAmazon OpenSearch ServiceMigrate the index / self-host on ECS
QdrantOpenSearch Serverless (vector) / pgvectorRecreate the collection, repoint client
KeycloakAmazon CognitoSwap the OIDC issuer/JWKS URL
VaultAWS Secrets Manager + KMSMigrate secrets, swap the SDK
MailpitAmazon SESPoint SMTP at the SES relay
OllamaAmazon BedrockSwap the base URL/SDK to Bedrock Runtime
TemporalSelf-host on EKS (alt: Step Functions)Run on EKS with RDS persistence
n8nSelf-host on Amazon ECS/EKSRun on ECS with EFS + RDS
JaegerAWS X-Ray (via ADOT)Export OTLP to the ADOT collector
Grafana + PrometheusManaged Grafana + AMPRemote-write to AMP, import dashboards
Nginx Proxy ManagerAWS ALB + ACMRecreate hosts as ALB rules
PocketBaseSelf-host on ECS/FargateRun on Fargate with an EFS volume
PortainerAmazon ECS / EKS consolePush to ECR, define ECS/EKS workloads
IoT Core (MQTT)AWS IoT CoreRepoint MQTT clients at the ATS endpoint
Transfer Family (SFTP)AWS Transfer FamilyProvision a Transfer Family SFTP server
DynamoDB AdminAmazon DynamoDBRepoint DYNAMO_ENDPOINT at the region
S3 AdminAmazon S3Repoint S3_ENDPOINT at the region

💡 Pair this with the production paths in the README (AWS Copilot, Terraform/CDK, SAM) to ship the whole stack.