compare_providers
Translate cloud architectures across providers to understand service equivalencies and architectural portability between AWS, GCP, Azure, and Databricks.
Instructions
Compare an architecture's service mapping across cloud providers.
Returns one translated ArchSpec per target provider, showing which services the original would become on each. Use this to understand architectural portability and equivalent services.
When to use vs compare_provider_costs: This tool returns full
alternative architectures (with components, connections, tiers).
compare_provider_costs returns only numeric cost totals per
provider — use that when you only care about the bill, not the shape.
Behavior: Calls an LLM to resolve ambiguous service mappings where the static equivalence table is insufficient. Does not deploy.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| spec_json | Yes | ArchSpec to translate across providers. Original provider's services are mapped to equivalents on each target provider using 22 cross-cloud equivalence pairs (e.g. ec2 <-> compute_engine <-> virtual_machines). | |
| providers | Yes | List of target provider slugs to compare against. Values: 'aws', 'gcp', 'azure', 'databricks'. Returns one result per target. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |