Spotinfo
Spotinfo оптимизирует Spot-инстансы AWS EC2. Узнавайте цены, экономию и частоту прерываний через CLI для автоматизации и межрегионального сравнения. Готов к работе с ИИ через интеграцию MCP.
Spotinfo — это инструмент командной строки, предназначенный для упрощения исследования Spot-инстансов AWS EC2 и предлагающий мощную альтернативу веб-интерфейсу AWS Spot Instance Advisor. Он агрегирует данные из публичных каналов AWS для Spot Advisor и цен, позволяя пользователям легко просматривать, фильтровать и сравнивать типы Spot-инстансов. Помимо возможностей CLI, Spotinfo также работает как сервер Model Context Protocol (MCP), позволяя ИИ-ассистентам, таким как Claude, напрямую запрашивать данные о Spot в реальном времени для интеллектуальных рекомендаций по инфраструктуре, автоматизации и оптимизации затрат.
Ключевые возможности
Варианты использования
Using Amazon EC2 Spot instances is an excellent way to reduce EC2 on-demand instance cost, up to 90%. Whenever you have a workload that can survive VM interruption or be suspended and resumed later on without impacting business use cases, choosing the Spot pricing model is a no-brainer choice.
You should weigh your application’s tolerance for interruption and your cost saving goals when selecting a Spot instance. The lower your interruption rate, the longer your Spot instances are likely to run.
Amazon provides an excellent web interface AWS Spot Instance Advisor to explore available Spot instances and determine spot instance pools with the least chance of interruption. You can also check the savings you get over on-demand rates. You can also check the savings you get over on-demand rates. And then, you are supposed to use these metrics for selecting appropriate Spot instances.
While the AWS Spot Instance Advisor is a valuable tool, it is not easy to use its data for scripting and automation, and some use cases require too many clicks.
That's why I created the spotinfo tool. It's an easy-to-use command-line tool (open source under Apache 2.0 License) that allows you to explore AWS Spot instances in a terminal and use the spot data it provides for scripting and automation.
Under the hood, the spotinfo is using two public data sources available from AWS:
The spotinfo allows you to access the same information you can see in the AWS Spot Instance Advisor, but from a command line and can be used for scripting and automation use cases. In addition, the tool provides some useful features that are not available for AWS Spot Instance Advisor web interface.
The first feature is advanced filtering. You can filter spot instances by:
- vCPU - minimum number of CPU cores
- Memory GiB - minimum memory size
- Operating system - Linux or Windows
- Region - one or more AWS regions (or
allAWS regions) - Savings (compared to on-demand)
- Frequency of interruption
- Hourly rate (in
USD/hour)
When filtering by instance type, regular expressions are supported. And this can help you create advanced queries.
With AWS Spot Instance Advisor, you can see a discount comparing to the on-demand EC2 instance rate. But to find out, what is the actual price, you are going to pay, you must visit a different AWS Spot pricing web page and search it again for the specific instance type.
The spotinfo saves your time and can display the spot price alongside other information. You can also filter and sort by spot price if you like.
Working with data in a command line and accessing data from scripts and automation requires flexibility of output format. The spotinfo can return results in multiple formats: human-friendly formats, like table and plain text, and automation-friendly: json, csv, or just a saving number. Choose whatever format you need for any concrete use case.
One annoying thing about the AWS Spot Instance Advisor, is the inability to compare EC2 spot instances across multiple AWS regions. Only a single region view is available, or you need to open multiple browser tabs and constantly switch between them to compare spot instances across multiple AWS regions.
The spotinfo can help you to compare spot instances across multiple AWS regions. All you need to do is pass a --region command-line flag, and you can use this flag more than once.
Another option is to pass a special all value (with --region=all flag) to see spot instances across all available AWS regions.
While the spotinfo uses public AWS data feeds, it also embeds the same data within the tool. So, if data feed is not available, for any reason (no connectivity, service not available or other), the spotinfo still will be able to return the same result.
Data snapshot from both AWS data feeds is embedded into the spotinfo binary during the build.
brew tap alexei-led/spotinfo
brew install spotinfoDownload OS/platform specific binary from the Releases page and add it to the PATH.
- Supported OS: macOS, Windows, Linux
- Supported Platforms: Intel (
amd64) and ARM (arm64)
With spotinfo command you can get a filtered and sorted list of Spot instance types as a plain text, JSON, pretty table or CSV format.
spotinfo --help
NAME:
spotinfo - spotinfo CLI
USAGE:
spotinfo [global options] command [command options] [arguments...]
VERSION:
1.0.0
COMMANDS:
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--type value EC2 instance type (can be RE2 regexp patten)
--os value instance operating system (windows/linux) (default: "linux")
--region value set one or more AWS regions, use "all" for all AWS regions (default: "us-east-1")
--output value format output: number|text|json|table|csv (default: "table")
--cpu value filter: minimal vCPU cores (default: 0)
--memory value filter: minimal memory GiB (default: 0)
--price value filter: maximum price per hour (default: 0)
--sort value sort results by interruption|type|savings|price|region (default: "interruption")
--order value sort order asc|desc (default: "asc")
--help, -h show help (default: false)
--version, -v print the version (default: false)The spotinfo tool also functions as a Model Context Protocol (MCP) server, enabling AI assistants like Claude to directly query AWS EC2 Spot Instance data. This provides a seamless way for AI agents to access real-time spot pricing and interruption data for infrastructure recommendations.
The Model Context Protocol (MCP) is an open standard that allows AI assistants to securely connect to external data sources and tools. By running spotinfo in MCP mode, you can:
- Ask Claude for spot recommendations: "Find me the cheapest t3 instances with <10% interruption rate"
- Get real-time pricing: "What's the current m5.large spot price in us-east-1?"
- Compare across regions: "Show me r5.xlarge prices across all US regions"
- Infrastructure planning: Use AI to analyze and recommend optimal spot instance configurations
-
Install spotinfo (if not already installed):
# macOS with Homebrew brew tap alexei-led/spotinfo brew install spotinfo # Or download from releases page curl -L https://github.com/alexei-led/spotinfo/releases/latest/download/spotinfo_linux_amd64.tar.gz | tar xz
-
Add to Claude Desktop configuration:
Open Claude Desktop settings and add to your
claude_desktop_config.json:{ "mcpServers": { "spotinfo": { "command": "spotinfo", "args": ["--mcp"] } } } -
Restart Claude Desktop and start asking about AWS Spot Instances!
Search for AWS EC2 Spot Instance options based on requirements.
Parameters:
regions(optional): AWS regions to search (e.g.,["us-east-1", "eu-west-1"]). Use["all"]for all regionsinstance_types(optional): Instance type pattern (e.g.,"m5.large","t3.*")min_vcpu(optional): Minimum vCPUs requiredmin_memory_gb(optional): Minimum memory in gigabytesmax_price_per_hour(optional): Maximum spot price per hour in USDmax_interruption_rate(optional): Maximum interruption rate percentage (0-100)sort_by(optional): Sort by"price","reliability", or"savings"(default:"reliability")limit(optional): Maximum results to return (default: 10, max: 50)
Response: Array of spot instances with pricing, savings, interruption data, and specs.
List all AWS regions where EC2 Spot Instances are available.
Parameters:
include_names(optional): Include human-readable region names (default: true)
Response: Array of available region codes and total count.
SPOTINFO_MODE=mcp- Enable MCP server modeMCP_TRANSPORT=stdio- Transport method (currently only stdio supported)MCP_PORT=8080- Port for future SSE transport
# Start MCP server with stdio transport (for Claude Desktop)
spotinfo --mcp
# Or using environment variable
SPOTINFO_MODE=mcp spotinfoOnce configured with Claude Desktop, you can ask natural language questions:
Example 1: Finding cost-effective instances
Human: Find me the 5 cheapest t3 instances globally with less than 10% interruption rate
Claude: I'll search for t3 instances with low interruption rates and sort by price.
[Claude calls find_spot_instances with parameters:
{
"instance_types": "t3.*",
"max_interruption_rate": 10,
"sort_by": "price",
"limit": 5
}]
Results: Found 5 t3 instances under $0.05/hour with <10% interruption rates:
- t3.nano in ap-south-1: $0.0017/hour (5-10% interruption)
- t3.micro in ap-south-1: $0.0033/hour (<5% interruption)
- ...
Example 2: Regional comparison
Human: Compare m5.large spot prices across US East regions
Claude: I'll check m5.large pricing in US East regions for you.
[Claude calls find_spot_instances with:
{
"regions": ["us-east-1", "us-east-2"],
"instance_types": "m5.large"
}]
Results: m5.large spot prices in US East:
- us-east-1: $0.0928/hour (70% savings, <5% interruption)
- us-east-2: $0.1024/hour (68% savings, <5% interruption)
Example 3: Infrastructure planning
Human: I need instances with at least 16 vCPUs and 64GB RAM for machine learning workloads. What are my most reliable options under $1/hour?
Claude: I'll find high-spec instances optimized for reliability within your budget.
[Claude calls find_spot_instances with:
{
"min_vcpu": 16,
"min_memory_gb": 64,
"max_price_per_hour": 1.0,
"sort_by": "reliability",
"limit": 10
}]
Results: Found 8 instances meeting your criteria, with r5.4xlarge and m5.4xlarge offering the best reliability...
Configuration file location: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"spotinfo": {
"command": "/opt/homebrew/bin/spotinfo",
"args": ["--mcp"],
"env": {
"AWS_REGION": "us-east-1"
}
}
}
}Configuration file location: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"spotinfo": {
"command": "C:\\Program Files\\spotinfo\\spotinfo.exe",
"args": ["--mcp"]
}
}
}Claude can't find spotinfo tools:
- Verify
spotinfo --mcpruns without errors - Check the binary path in your configuration
- Restart Claude Desktop after configuration changes
Permission denied errors:
- Ensure the spotinfo binary is executable:
chmod +x /path/to/spotinfo - Check file paths in configuration are correct
No data returned:
- The tool uses embedded data and works offline
- Check if specific regions/instance types exist with CLI:
spotinfo --type=m5.large --region=us-east-1
# Test MCP server manually
spotinfo --mcp
# Should start server and wait for input
# Test with MCP Inspector
npx @modelcontextprotocol/inspector spotinfo --mcp- Natural Language Interface: Ask questions about spot instances in plain English
- Intelligent Recommendations: Claude can analyze your requirements and suggest optimal configurations
- Real-time Data: Access current spot pricing and interruption data
- Cross-region Analysis: Easily compare options across multiple AWS regions
- Automated Decision Making: Use Claude's reasoning to optimize cost vs. reliability trade-offs
The MCP integration transforms spotinfo from a CLI tool into an intelligent infrastructure advisor, making AWS Spot Instance selection more accessible and efficient.
The spotinfo uses the following data sources to get updated information about AWS EC2 Spot instances:
- AWS Spot Advisor JSON file, maintained/updated by AWS team
- AWS Spot Pricing
callbackJS file, maintained/updated by AWS team
The spotinfo also includes embedded (during the build) copies of the above files, and thus can continue to work, even if there is no network connectivity, or these files are not available, for any reason.
Get all Graviton2 Linux Spot instances in the AWS Oregon (us-west-2) region, with CPU cores > 8 and memory > 64gb, sorted by type, and output the result in a table format.
# run binary
spotinfo --type="^.(6g)(\S)*" --cpu=8 --memory=64 --region=us-west-2 --os=linux --output=table --sort=type
# OR run Docker image
docker run -it --rm ghcr.io/alexei-led/spotinfo --type="^.(6g)(\S)*" --cpu=8 --memory=64 --region=us-west-2 --os=linux --output=table --sort=type┌───────────────┬──────┬────────────┬────────────────────────┬───────────────────────────┬──────────┐
│ INSTANCE INFO │ VCPU │ MEMORY GIB │ SAVINGS OVER ON-DEMAND │ FREQUENCY OF INTERRUPTION │ USD/HOUR │
├───────────────┼──────┼────────────┼────────────────────────┼───────────────────────────┼──────────┤
│ c6g.12xlarge │ 48 │ 96 │ 50% │ <5% │ 0.8113 │
├───────────────┼──────┼────────────┼────────────────────────┼───────────────────────────┼──────────┤
│ c6g.16xlarge │ 64 │ 128 │ 50% │ <5% │ 1.0818 │
├───────────────┼──────┼────────────┼────────────────────────┼───────────────────────────┼──────────┤
│ c6g.8xlarge │ 32 │ 64 │ 50% │ <5% │ 0.5409 │
├───────────────┼──────┼────────────┼────────────────────────┼───────────────────────────┼──────────┤
│ m6g.12xlarge │ 48 │ 192 │ 54% │ <5% │ 0.8519 │
├─────────────���─┼──────┼────────────┼────────────────────────┼───────────────────────────┼──────────┤
│ m6g.16xlarge │ 64 │ 256 │ 54% │ <5% │ 1.1358 │
├───────────────┼──────┼────────────┼────────────────────────┼───────────────────────────┼──────────┤
│ m6g.4xlarge │ 16 │ 64 │ 54% │ <5% │ 0.284 │
├───────────────┼──────┼────────────┼────────────────────────┼───────────────────────────┼──────────┤
│ m6g.8xlarge │ 32 │ 128 │ 54% │ <5% │ 0.5679 │
├───────────────┼──────┼────────────┼────────────────────────┼───────────────────────────┼──────────┤
│ m6gd.8xlarge │ 32 │ 128 │ 61% │ <5% │ 0.5679 │
├───────────────┼──────┼────────────┼────────────────────────┼───────────────────────────┼──────────┤
│ r6g.12xlarge │ 48 │ 384 │ 63% │ <5% │ 0.8924 │
├───────────────┼──────┼────────────┼────────────────────────┼───────────────────────────┼──────────┤
│ r6g.16xlarge │ 64 │ 512 │ 63% │ <5% │ 1.1899 │
├───────────────┼──────┼────────────┼────────────────────────┼───────────────────��───────┼──────────┤
│ r6g.2xlarge │ 8 │ 64 │ 63% │ <5% │ 0.1487 │
├───────────────┼──────┼────────────┼────────────────────────┼───────────────────────────┼──────────┤
│ r6g.4xlarge │ 16 │ 128 │ 63% │ <5% │ 0.2975 │
├───────────────┼──────┼────────────┼────────────────────────┼───────────────────────────┼──────────┤
│ r6g.8xlarge │ 32 │ 256 │ 63% │ <5% │ 0.595 │
├───────────────┼──────┼────────────┼────────────────────────┼───────────────────────────┼──────────┤
│ r6g.metal │ 64 │ 512 │ 63% │ <5% │ 1.1899 │
├───────────────┼──────┼────────────┼────────────────────────┼───────────────────────────┼──────────┤
│ r6gd.4xlarge │ 16 │ 128 │ 68% │ 15-20% │ 0.2975 │
└───────────────┴──────┴────────────┴────────────────────────┴───────────────────────────┴──────────┘
Compare m5a.xlarge Linux Spot instances across 3 AWS regions, sorted by price. Output the result in a JSON format.
spotinfo --type="m5a.xlarge" --output=json --sort=price --order=asc --region=us-west-1 --region=us-east-1 --region=ap-south-1[
{
"Region": "ap-south-1",
"Instance": "m5a.xlarge",
"Range": {
"label": "<5%",
"min": 0,
"max": 5
},
"Savings": 50,
"Info": {
"cores": 4,
"emr": true,
"ram_gb": 16
},
"Price": 0.0554
},
{
"Region": "us-west-1",
"Instance": "m5a.xlarge",
"Range": {
"label": "<5%",
"min": 0,
"max": 5
},
"Savings": 65,
"Info": {
"cores": 4,
"emr": true,
"ram_gb": 16
},
"Price": 0.0715
},
{
"Region": "us-east-1",
"Instance": "m5a.xlarge",
"Range": {
"label": "<5%",
"min": 0,
"max": 5
},
"Savings": 56,
"Info": {
"cores": 4,
"emr": true,
"ram_gb": 16
},
"Price": 0.0759
}
]The spotinfo uses Docker both as a CI tool and for releasing the final spotinfo Multi-Architecture Docker image (scratch with updated ca-credentials package).
Public Docker Image ghcr.io/alexei-led/spotinfo
docker pull ghcr.io/alexei-led/spotinfo:latestThe spotinfo Makefile is used for task automation only: compile, lint, test, etc.
The project requires Go version 1.24+.
> make help
all Build program binary
check_deps Verify the system has all dependencies installed
test-bench Run benchmarks
test-short Run only short tests
test-verbose Run tests in verbose mode with coverage reporting
test-race Run tests with race detector
check test tests Run tests
test-xml Run tests with xUnit output
test-coverage Run coverage tests
lint Run golangci-lint
mockgen Run mockery to re/generate mocks for all interfaces
fmt Run gofmt on all source files
clean Cleanup everything
The project uses modern GitHub Actions workflows:
- CI Pipeline (
ci.yaml): Runs tests, linting, and cross-platform builds on every push/PR - Release Pipeline (
release.yaml): Creates GitHub releases with binaries when tags are pushed - Docker Pipeline (
docker.yaml): Builds and publishes multi-architecture Docker images to GitHub Container Registry - Auto-Release (
auto-release.yaml): Automated quarterly releases with smart change detection
Use Docker buildx plugin to build multi-architecture Docker image.
docker buildx build --platform=linux/arm64,linux/amd64 -t spotinfo -f Dockerfile .The CI/CD pipelines use:
- Built-in Secrets:
GITHUB_TOKENfor releases and GitHub Container Registry publishing - Go 1.24: Modern Go version with latest features and security updates
- Multi-Architecture Support: Builds for Linux/macOS/Windows on AMD64/ARM64
- Smart Caching: Go modules and Docker layer caching for faster builds
- Automated Releases: Quarterly releases with semantic versioning
No additional secrets required - everything uses GitHub's built-in authentication.
Spotinfo — Исследование и подбор AWS EC2 Spot-инстансов из командной строки
Spotinfo — это open-source CLI-инструмент (лицензия Apache 2.0) и MCP-сервер для работы с AWS Spot Instance Advisor и данными о спотовых ценах. Он позволяет получать актуальную информацию о спотовых инстансах, их цене, уровне прерываний и экономии прямо в терминале, а также встраивать эти данные в скрипты и автоматизацию.
В отличие от веб-интерфейса AWS Spot Instance Advisor, spotinfo не требует браузера и множества кликов. Он умеет фильтровать, сортировать и выводить данные в удобных форматах, включая JSON и CSV, а при недоступности внешних фидов использует встроенный снапшот данных.
Основные возможности
- Продвинутая фильтрация: vCPU, память (GiB), ОС (Linux/Windows), регион(ы), экономия, частота прерываний, ставка за час. Поддержка регулярных выражений для типов инстансов.
- Отображение спотовой цены: показывает не только скидку относительно on-demand, но и фактическую цену.
- Гибкий вывод:
table,plain text,json,csv,number. - Сравнение регионов: можно передать несколько регионов флагом
--regionили--region=allдля всех регионов сразу. - Автономная работа: данные AWS встраиваются в бинарник во время сборки, поэтому утилита работает даже без доступа к внешним фидам.
- Режим MCP-сервера: позволяет AI-ассистентам (например, Claude) напрямую запрашивать данные через естественный язык.
Установка
macOS (Homebrew)
brew tap alexei-led/spotinfo
brew install spotinfo
Загрузка бинарника
Скачайте архив для вашей ОС и архитектуры со страницы релизов и добавьте бинарник в PATH.
Поддерживаемые ОС: macOS, Windows, Linux. Поддерживаемые архитектуры: Intel (amd64), ARM (arm64).
Использование
spotinfo --help
Основные глобальные опции:
--type value— тип инстанса (можно RE2-шаблон).--os value— ОС:linuxилиwindows(по умолчаниюlinux).--region value— один или несколько AWS-регионов, для всехall(по умолчаниюus-east-1).--output value— формат:number,text,json,table,csv(по умолчаниюtable).--cpu value— минимальное число vCPU (по умолчанию 0).--memory value— минимальный объем памяти в GiB (по умолчанию 0).--price value— максимальная цена за час (по умолчанию 0).--sort value— сортировка поinterruption,type,savings,price,region(по умолчаниюinterruption).--order value— порядокascилиdesc(по умолчаниюasc).
Примеры запросов
-
Вывести 5 самых дешёвых t3-инстансов с уровнем прерываний <10%:
spotinfo --type='t3.*' --interruption=10 --sort=price --limit=5 -
Сравнить m5.large в us-east-1 и us-east-2:
spotinfo --type='m5.large' --region=us-east-1 --region=us-east-2 -
Искать инстансы с >=16 vCPU и >=64 GiB памяти дороже $1/час, отсортированные по надёжности:
spotinfo --cpu=16 --memory=64 --price=1 --sort=interruption
Режим MCP-сервера
Spotinfo может работать как сервер Model Context Protocol (MCP), предоставляя AI-ассистентам (например, Claude Desktop) доступ к данным о спотовых инстансах.
Настройка для Claude Desktop
Добавьте в claude_desktop_config.json (мак — ~/Library/Application Support/Claude/claude_desktop_config.json, Windows — %APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"spotinfo": {
"command": "spotinfo",
"args": ["--mcp"]
}
}
}
Если нужен полный путь к бинарнику:
{
"mcpServers": {
"spotinfo": {
"command": "/opt/homebrew/bin/spotinfo",
"args": ["--mcp"]
}
}
}
Доступные MCP-инструменты
find_spot_instances— поиск спотовых инстансов по параметрам: регионы, типы, минимальные vCPU/память, макс. цена, макс. уровень прерываний, сортировка, лимит записей.list_spot_regions— список доступных AWS-регионов с человекочитаемыми названиями.
Примеры запросов через естественный язык
Пользователь: Найди 5 самых дешёвых t3-инстансов в мире с прерыванием <10%.
Claude: (вызовет find_spot_instances с параметрами instance_types: "t3.*", max_interruption_rate: 10, sort_by: "price", limit: 5 и покажет результат).
Пользователь: Сравни m5.large в us-east-1 и us-east-2.
Claude: (вызовет find_spot_instances с регионами ["us-east-1", "us-east-2"]).
Пользователь: Нужны инстансы с 16+ vCPU и 64+ GiB для ML, надёжные, до $1/час.
Claude: (вызовет find_spot_instances с min_vcpu: 16, min_memory_gb: 64, max_price_per_hour: 1.0, sort_by: "reliability").
Конфигурация
Переменные окружения
SPOTINFO_MODE=mcp— включает MCP-режим.MCP_TRANSPORT=stdio— транспорт (сейчас только stdio).MCP_PORT=8080— порт для будущего SSE-транспорта.
Флаги командной строки
# Запуск MCP-сервера
spotinfo --mcp
# Альтернатива через переменную окружения
SPOTINFO_MODE=mcp spotinfo
Решение проблем
- MCP-инструменты не отображаются в Claude:
- Убедитесь, что
spotinfo --mcpзапускается без ошибок. - Проверьте путь к бинарнику в конфигурации.
- Перезапустите Claude Desktop после изменений.
- Убедитесь, что
- Ошибка доступа:
- Сделайте бинарник исполняемым:
chmod +x /path/to/spotinfo.
- Сделайте бинарник исполняемым:
- Нет данных:
- Инструмент использует встроенные данные и работает офлайн.
- Проверьте существование региона/типа инстанса через CLI:
spotinfo --type=m5.large --region=us-east-1.
Отладка
# Ручной тест MCP-сервера
spotinfo --mcp
# Тест через MCP Inspector
npx @modelcontextprotocol/inspector spotinfo --mcp
Что такое Spotinfo и какую проблему он решает?
Spotinfo — это инструмент командной строки с открытым исходным кодом, предназначенный для изучения типов Spot-инстансов AWS EC2, их цен, потенциальной экономии и частоты прерываний. Он решает проблему простого доступа и автоматизации данных о Spot-инстансах AWS, что сложно сделать через веб-интерфейс AWS Spot Instance Advisor.
Что такое интеграция Model Context Protocol (MCP) в Spotinfo?
Spotinfo работает как сервер Model Context Protocol (MCP), позволяя AI-ассистентам, таким как Claude, напрямую запрашивать данные о Spot-инстансах AWS EC2 в реальном времени. Это дает AI-агентам возможность предоставлять интеллектуальные рекомендации, анализировать цены и помогать в планировании инфраструктуры на основе текущей ситуации на Spot-рынке.
Какие функции фильтрации и сравнения предлагает Spotinfo?
Spotinfo предоставляет расширенную фильтрацию по vCPU, памяти, операционной системе, региону, экономии, частоте прерываний и почасовой ставке с поддержкой регулярных выражений для типов инстансов. Ключевая особенность — возможность кросс-регионального сравнения Spot-инстансов во всех регионах AWS, что недоступно в стандартной консоли AWS.
Как Spotinfo может помочь мне сэкономить на AWS?
Spotinfo помогает найти наиболее экономичные EC2 Spot-инстансы, предоставляя детальные данные о ценах, экономии (до 90% по сравнению с on-demand) и частоте прерываний. Расширенные фильтры и кросс-региональное сравнение позволяют подобрать оптимальные инстансы для ваших задач, максимизируя экономию и минимизируя прерывания.
Можно ли интегрировать Spotinfo в мои процессы автоматизации?
Безусловно. Spotinfo создан как инструмент командной строки с гибкими форматами вывода: JSON, CSV и обычный текст. Это делает его идеальным для использования в скриптах и интеграции в CI/CD пайплайны или другие системы автоматизации для динамического выбора и управления EC2 Spot-инстансами.
Источник: https://mcpmarket.com/server/spotinfo
Комментарии
Комментариев пока нет. Будьте первым.