Skip to main content

What It Does

When you deploy your application, Monk autonomously provisions all the cloud infrastructure it needs - VMs, networks, storage, load balancers, GPUs - across any cloud provider. No navigating cloud consoles, no learning provider-specific tools, no writing infrastructure-as-code. Monk understands your application’s structure and requirements, then creates optimally-sized resources in the best regions for your needs.

Supported Cloud Providers

Monk works with your existing cloud accounts:
Need another provider? Let us know! Monk’s architecture makes it straightforward to add support for additional cloud platforms.

How It Works

Zero Setup Required

Monk uses your existing cloud accounts - no new accounts needed: When credentials are needed:
  1. Monk detects it needs to provision resources
  2. Asks you to provide cloud credentials for the target provider
  3. Guides you through authorization with step-by-step instructions
  4. You provide credentials once per provider
After authorization:
  • Monk provisions infrastructure automatically
  • Creates, manages, and optimizes resources throughout your application’s lifecycle
  • No further manual cloud console work required
Your credentials stay secure - They’re stored on your side, never exposed to the LLM, and never sent to Monk servers. See Security for details. Monk needs these because everything runs on your infrastructure (Bring Your Own Infrastructure - BYOI).

Intelligent Resource Selection

Based on code analysis, Monk understands your application’s needs and provisions accordingly: Instance sizing:
  • API servers - Sized for your expected traffic and compute needs
  • GPU workloads - Provisions appropriate GPU instances for ML/AI services
  • Memory-intensive services - Allocates sufficient RAM for databases, caches
  • Workers - Right-sized for background job processing
Region selection:
  • Performance - Minimizes latency to your users
  • Cost - Balances performance with budget considerations
  • Compliance - Respects data residency requirements
  • Multi-region - Distributes across regions when needed
Confirmation before provisioning:
  • Monk shows you the proposed infrastructure
  • You can discuss and adjust before creation
  • Just chat with Monk about your requirements
Example conversation:
Monk: Your API needs 2 VMs for the backend. I'm recommending:
      - 2x n1-standard-2 (2 vCPU, 7.5GB RAM) in us-central1
      - Estimated cost: ~$100/month

You: Can we use a cheaper region?

Monk: Sure! Using us-central1 (Iowa) is 15% cheaper than us-east1 (Virginia).
      Updated estimate: ~$85/month. Sound good?

You: Perfect

Monk: Creating resources...

Basic Resources (Fully Managed)

Monk automatically provisions and manages: Compute:
  • Virtual machines - Right-sized instances for your workloads
  • GPUs - For AI/ML, rendering, or compute-intensive tasks
Storage:
  • Persistent volumes - For databases and stateful services
  • Snapshots - Automatic backups with point-in-time recovery
  • Block storage - Attached to instances as needed
Networking:
  • VPCs - Isolated networks for your application
  • Subnets - Proper network segmentation
  • Security groups & firewalls - Access control and security
  • Load balancers - Traffic distribution and high availability

Beyond Basic Resources

Monk goes beyond compute and networking. For specialized cloud services, see Integrations for the always-growing list of supported services:
  • Managed databases (RDS, Cloud SQL, Azure Database)
  • Object storage (S3, Cloud Storage, Azure Blob)
  • Message queues (SQS, Pub/Sub, Service Bus)
  • Caching services (ElastiCache, Memorystore)
  • DNS services (Route 53, Cloud DNS, Azure DNS)
  • And many more…
Monk integrates these services automatically when your application needs them.

Intelligent Placement

Monk understands placement across providers and services: Co-location optimization:
  • Redis Cloud deployment in GCP eu-central? → Monk places containers in the same region
  • Using AWS RDS in us-west-2? → API servers provisioned in us-west-2
  • External API in Europe? → Services placed near API for low latency
Cross-cloud awareness:
  • Understands third-party service locations (Redis Cloud, MongoDB Atlas, etc.)
  • Minimizes inter-cloud data transfer costs
  • Optimizes for latency when crossing provider boundaries

Multi-Region & Multi-Cloud

Single or multiple regions:
  • Use one region for simplicity
  • Span multiple regions for global reach
  • Monk handles the complexity automatically
Unsure which region?
  • Just ask Monk: “Which region should I use for US customers?”
  • Monk provides recommendations based on latency, cost, and availability
Multi-cloud deployments:
  • Run parts of your application on different providers simultaneously
  • Example: Frontend on Netlify, API on AWS, database on GCP
  • See Multi-Cloud Support for details

Continuous Infrastructure Management

Monk doesn’t just provision infrastructure once - it manages it throughout your application’s lifecycle: While your application runs, Monk:
  • Adds resources - Scales up when needed
  • Removes unused resources - Cleans up to save costs
  • Tracks costs - Knows how much each resource costs - see Cost Tracking
  • Optimizes placement - Adjusts based on usage patterns
  • Maintains security - Updates firewalls and security groups as needed
You stay in control:
  • Monk always asks before making significant changes
  • You can tell Monk to scale up, scale down, or optimize
  • Review infrastructure changes before they happen

What Makes This Different

Traditional cloud provisioning requires:
  • Learning Terraform, CloudFormation, or ARM templates
  • Understanding provider-specific services and naming
  • Navigating complex cloud consoles
  • Calculating instance sizes and costs manually
  • Writing and maintaining IaC (Infrastructure as Code)
  • Figuring out networking, security groups, and VPCs
  • Managing separate providers with different tools
With Monk: Describe your needs. Monk provisions everything optimally across any cloud.

Key Capabilities

  • Multi-cloud support - AWS, GCP, Azure, DigitalOcean
  • Zero setup - Uses your existing cloud accounts
  • Intelligent sizing - Right-sized instances based on your app
  • Region optimization - Best regions for performance and cost
  • Interactive planning - Discuss and adjust before provisioning
  • Basic resources - VMs, GPUs, volumes, VPCs, load balancers, security
  • Advanced services - Databases, storage, queues, caching via integrations
  • Intelligent placement - Co-locates resources with dependencies
  • Multi-region support - Single or multiple regions as needed
  • Continuous management - Adds, removes, optimizes resources over time
  • Cost tracking - Real-time cost monitoring for every resource
  • Secure credentials - BYOI with credentials stored on your side