oblako

oblako simulates the topology around real local engines. Real behavior, not a mock.

oblako is a local AWS platform: run Bedrock, SageMaker, Redshift, Step Functions and more on your laptop, no cloud required. You write the AWS code you already write, every service maps 1:1 to a boto3 client, and oblako runs it against real local engines wired into an AWS-shaped topology.

boto3 to localhost:PORT to a real engine, with no proxy in the path

Your boto3 code, unmodified: one client, one fixed local port, one real engine.

from oblako.services import RedshiftService

rs = RedshiftService().get_client()   # this is just boto3.client("redshift")
rs.describe_clusters()

What runs locally

Each service is a real engine on a fixed local port, reached by the same boto3 client you’d use in the cloud.

Containers and compute — ECS, Fargate, EKS, ECR, Lambda, Step Functions

Containers & compute: real containers.

AI/ML — SageMaker, Bedrock, DynamoDB vectors, OpenSearch

AI / ML: SageMaker in local Docker, Bedrock via Ollama, vector search.

Data and analytics — S3, Glue, Redshift, Athena, Kinesis, Firehose, RDS, DynamoDB

Data & analytics: real engines.

See Architecture for how the topology fits together, including where Caddy sits.

The book

A Data Guide to AWS on oblako walks through the data services chapter by chapter, with code you can run. Read it online or download the PDF.