К содержанию
Выпуск №81 · 28 августа 2026 / Новости

Salesforce распределила копии моделей по зонам доступности через SageMaker Inference Components

При развертывании Agentforce компании Salesforce нужно было обеспечить высокую доступность моделей в нескольких зонах доступности.

Редакция 28 августа 2026 г., 20:37 MSK

В Telegram
Башня Salesforce Tower в Сан-Франциско
Иллюстрация создана hegai.media с помощью ИИ

При развертывании Agentforce компании Salesforce нужно было обеспечить высокую доступность моделей в нескольких зонах доступности. Как сообщает AWS Machine Learning Blog, совместное размещение нескольких моделей на общих GPU с помощью Amazon SageMaker AI Inference Components позволило Salesforce сократить затраты на инфраструктуру в 8 раз. Однако стандартный алгоритм не гарантировал, что копии конкретной модели будут равномерно распределены между зонами. Это не отвечало внутреннему требованию компании: каждая промышленная модель должна поддерживать 2 AZ.

Для управления размещением AWS добавила параметр SchedulingConfig в CreateInferenceComponent API. Настройка AvailabilityZoneBalance отвечает за баланс копий между зонами с заданным допустимым отклонением. Параметр PlacementStrategy определяет размещение внутри каждой зоны. Стратегия SPREAD распределяет копии по максимально возможному числу инстансов, а BINPACK концентрирует их на меньшем числе инстансов.

В описанном сценарии endpoint включает 4 инстанса, поровну распределенных между 2 AZ. При запуске 4 копий модели стратегия SPREAD размещает по 2 копии в каждой зоне. Значение MaxImbalance: 1 допускает разницу не более чем в 1 копию. Если у модели 2 копии, параметр MaxImbalance: 0 обеспечивает размещение ровно по 1 копии в каждой AZ.

При увеличении CopyCount SageMaker размещает дополнительные копии с учетом заданного баланса между AZ. При уменьшении CopyCount сервис удаляет копии из разных зон симметрично.

Ключевые факты

  • Совместное размещение нескольких моделей на общих GPU снизило затраты Salesforce на инфраструктуру в 8 раз.

  • Внутренние требования Salesforce предусматривают поддержку 2 AZ для каждой промышленной модели.

  • При MaxImbalance: 1 разница между любыми двумя AZ не должна превышать 1 копию.

  • Для 2 копий модели MaxImbalance: 0 обеспечивает размещение ровно по 1 копии в каждой AZ.

Вопросы и ответы

Какой экономический эффект дает совместное размещение моделей на общих GPU?

Использование SageMaker AI Inference Components снизило затраты Salesforce на инфраструктуру в 8 раз.

Как гарантировать отказоустойчивость модели в двух зонах доступности?

Для модели с 2 копиями параметр MaxImbalance: 0 размещает ровно по 1 копии в каждой из 2 AZ, что соответствует внутреннему требованию Salesforce для промышленных моделей.

Чем отличаются стратегии SPREAD и BINPACK?

SPREAD распределяет копии по максимально возможному числу инстансов внутри каждой зоны, а BINPACK концентрирует их на меньшем числе инстансов. Например, при 4 инстансах в 2 AZ и 4 копиях SPREAD размещает по 2 копии в каждой зоне.

Контекст по теме

Как процитировать

«Salesforce распределила копии моделей по зонам доступности через SageMaker Inference Components». hegai.media, 28 августа 2026 г.. https://hegai.media/novosti/salesforce-raspredelila-kopii-modeley-po-zonam-dostupnosti-cherez-sage--9925a096-b41e-4d6c-a2b0-5e18523ab5a9

так материал выглядит в мессенджере