Альтернатива AWS Cognito: для команд, переросших аутентификацию «сделай сам»

Ищете альтернативу AWS Cognito? Logto дает вам мультиарендные организации, корпоративный SSO и полный контроль над интерфейсом входа без связующего кода на Lambda и нового user pool каждый раз, когда меняются требования.

Почему команды ищут альтернативы AWS Cognito

Cognito заслужил свое место в стеке AWS: он живет рядом с вашей инфраструктурой, identity pools могут выдавать вашим приложениям временные учетные данные AWS, а уровень Lite остается дешевым на масштабе. Но аутентификация редко остается просто галочкой. Когда меняются требования к регистрации, когда приходят бизнес-клиенты или когда счет снова меняет форму, команды понимают, что они обслуживают набор инструментов вместо того, чтобы выпускать продукт. Обычно именно тогда они начинают сравнивать.

МотивацияКак это выглядит на практике
Цены, которые постоянно меняютсяВ мае 2024 г. AWS ввел плату за machine-to-machine-аутентификацию, которая раньше была бесплатной; существующие аккаунты получили 12-месячное освобождение, и эти счета пришли в мае 2025 г. В ноябре 2024 г. новые уровни сократили бесплатный лимит для новых аккаунтов с 50,000 до 10,000 MAU, а новые user pool теперь по умолчанию используют Essentials по цене $0.015 за MAU — почти втрое дороже тарифа Lite. В ноябре 2025 г. AWS отменил плату за M2M для каждого app-client, но сохранил плату за каждый запрос токена. О каждом изменении объявляли. Ни о чем из этого не спрашивали.
Настройки, которые нельзя изменитьВ Cognito идентификаторы входа, чувствительность имени пользователя к регистру и обязательные атрибуты фиксируются при создании user pool, а пользовательские атрибуты нельзя изменить или удалить никогда. Ошибитесь в одном — и официальное решение звучит прямо: «мигрируйте своих пользователей в новый user pool». Требования к аутентификации меняются; конфигурация вашего pool — нет.
Один пул лимитов запросов на весь аккаунтКвоты запросов Cognito действуют на аккаунт AWS в пределах региона и делятся между всеми вашими user pool, поэтому всплеск входов в одном продукте может ограничить их все. Повышение настраиваемых категорий означает покупку зарезервированной емкости поверх оплаты за MAU. Другие фиксированы: восстановление пароля ограничено 30 запросами в секунду, а выпуск machine-to-machine-токенов — 150, сколько бы вы ни платили.
B2B — это проект «сделай сам»У Cognito нет модели организаций. Официальное руководство по мультиарендности предлагает паттерны, которые нужно собирать самостоятельно из user pool, app client или групп, и признает, что при схеме «pool на каждого арендатора» «затраты на разработку и эксплуатацию» высоки и «каждый пользователь должен регистрироваться отдельно для каждого арендатора». Вдобавок каждый корпоративный пользователь, входящий через SAML или OIDC, стоит $0.015 в месяц после первых 50, на любом уровне.
Страница входа на самом деле не вашаManaged login дает вам визуальный редактор для цветов и логотипов, но AWS выражается прямо: вы не можете изменять или локализовать текст, а встроенных языков всего 12. Уровень Lite ограничен более старым классическим hosted UI, который поддерживает логотип и фиксированный набор CSS-значений, вообще без локализации. А для собственного домена требуется сертификат в US East (N. Virginia), где бы ни жили ваши пользователи.

Чем Logto отличается от AWS Cognito?

Аутентификация, которую всегда можно перенастроить

Logto не фиксирует вашу схему идентификации при настройке. Идентификаторы входа — это настройки, которые вы меняете в консоли, а профили пользователей несут бессхемные пользовательские данные. Когда требования меняются с только-email на телефон или passkeys, вы переключаете конфигурацию; вы не пересоздаете тенант и не мигрируете каждого пользователя.

Мультиарендный B2B из коробки

Организации Logto дают каждому бизнес-клиенту собственных участников, роли и подключение корпоративного SSO с just-in-time-провизионингом при первом входе его пользователей. То, что руководство Cognito по лучшим практикам оставляет вам собирать из pool, app client и групп, в Logto является полноценной частью продукта.

Цены, которые не двигаются, и выход, который всегда открыт

Бесплатный план Logto покрывает 50K MAU и 50K токенов в месяц, включая machine-to-machine, а Pro стоит $24 в месяц с безлимитным MAU. Лимиты запросов действуют на каждый тенант, и их повышение для растущей нагрузки — это разговор с поддержкой, а не покупка емкости. Logto Cloud — полностью управляемый сервис, работающий на той же кодовой базе, что и open-source-версия Logto (13k+ звезд на GitHub). Если цены или дорожная карта когда-нибудь перестанут вам подходить, вы можете развернуть Logto у себя и продолжить работу.

Подходит ли вам Logto как альтернатива AWS Cognito?

Мы за честное позиционирование. Logto подходит не каждому клиенту AWS Cognito.

Когда стоит перейти на Logto

  • Вы начинаете новый проект. Бесплатный уровень Cognito для новых аккаунтов — 10,000 MAU. Бесплатный план Logto покрывает до 50K MAU, а тенанты разработки включают все премиум-функции бесплатно.
  • Вы создаете B2B SaaS. Организации, корпоративный SSO для каждой организации и just-in-time-провизионинг — это функции продукта в Logto, а не архитектурные паттерны, которые вы собираете и обслуживаете сами.
  • Machine-to-machine-трафик — это реальные деньги для вас. Cognito тарифицирует каждый запрос M2M-токена без бесплатного лимита, от $0.00225 за каждый (US East). Бесплатный план Logto включает 50K токенов в месяц, и в биллинг идут только access-токены.
  • Вашей странице входа нужны ваши слова и ваши языки. Logto позволяет редактировать каждую фразу, добавлять языки сверх встроенного набора с помощью 113 языковых тегов или заменить весь интерфейс собственным UI.

Когда AWS Cognito может подойти лучше

  • Вашим приложениям нужны учетные данные AWS. Identity pools Cognito выдают клиентам временные учетные данные IAM для прямого доступа к таким сервисам, как S3 и DynamoDB. Эта возможность встроена в AWS, и сторонний CIAM ее не заменит.
  • Вы попадаете под старые условия, и базовых возможностей достаточно. Аккаунты, созданные до ноября 2024 г., сохраняют бесплатный уровень в 50,000 MAU на Lite. Если встроенные потоки покрывают ваши потребности, а ваш pool был настроен правильно с первого раза, Cognito остается дешевым вариантом по умолчанию внутри AWS. К слову, бесплатный план Logto также покрывает 50K MAU.

AWS Cognito vs. Logto: прямое сравнение

LogtoAWS Cognito
Ключевые отличия
Бесплатный уровеньЧто включает бесплатный планДо 50K MAU и 50K токенов10K MAU на Lite и Essentialsнет бесплатного уровня на Plus
Machine-to-machine-аутентификацияТокены service-to-service через client credentialsВключенов биллинг идут только access-токеныНет бесплатного лимитатарифицируется каждый запрос токена, от $0.00225
B2B / мультиарендностьМоделируйте бизнес-клиентов как организации с ролямиБезлимитно*организации с ролями и SSO для каждой организацииНет встроенной модели организацийпаттерны pool или групп «сделай сам»
Цены на корпоративный SSOПользователи, входящие через федерацию SAML или OIDCКоннекторы, настраиваемые в консолипланы на основе MAU50 федеративных MAU бесплатно, затем $0.015 за пользователя на любом уровне
Изменения схемы идентификацииИзменение идентификаторов входа и атрибутов позжеПеренастраивается в любой моментбессхемные пользовательские данныеИдентификаторы входа, чувствительность к регистру и пользовательские атрибуты фиксируются при создании
Контроль над интерфейсом входаБрендинг, формулировки и языки размещенных страницПользовательские фразы на любом языкесобственный UIТолько цвета и логотиптекст не редактируется12 языков (Essentials и выше)
Варианты развертыванияГде может работать сервис аутентификацииОблако, частное облако или self-hostingТолько хостинг AWS

На основе общедоступной информации по состоянию на июль 2026 года; цены Cognito указаны для US East (N. Virginia). Пожалуйста, уточняйте актуальные детали у соответствующего поставщика.

* "Безлимитный" относится к функциям без фиксированных ограничений, но подчиняется системным политикам для обеспечения справедливого использования, безопасности и оптимальной производительности.

Миграция с AWS Cognito: чего ожидать

Вот честная часть: Cognito не позволяет экспортировать хеши паролей, поэтому ни один поставщик не может обещать массовую миграцию, при которой каждый существующий пароль незаметно продолжит работать. Cognito сам тоже не принимает импортированные хеши: его собственный массовый импорт заставляет пользователей сбрасывать пароль при первом входе.

Все остальное переносится чисто. Экспортируйте профили пользователей через API Cognito и массово импортируйте их через Management API Logto. Пользователи, входящие через социальные провайдеры или беспарольные методы, вообще не заметят переключения.

Для пользователей с паролями запланируйте либо разовый сброс, либо поэтапное развертывание. Правильный подход зависит от вашей базы пользователей, поэтому расскажите нам о вашей конфигурации, и мы поможем спланировать переход.

Читать руководство по миграции пользователей →

Каждая миграция немного отличается. Если руководство не покрывает ваш случай, свяжитесь с нами и расскажите, что вам нужно.

Часто задаваемые вопросы

Бесплатен ли AWS Cognito?

Частично. Аккаунты, созданные после 22 ноября 2024 г., получают 10,000 MAU бесплатно в месяц на уровне Lite или Essentials; более старые аккаунты сохраняют 50,000 бесплатных MAU на Lite. Уровень Plus не имеет бесплатного лимита. Запросы machine-to-machine-токенов тарифицируются всегда, пользователи, федеративно входящие через SAML или OIDC, бесплатны только до 50 MAU, а SMS-сообщения тарифицируются отдельно через Amazon SNS.

Что изменилось в ценах AWS Cognito?

Три изменения за два года. Май 2024 г.: AWS ввел плату за каждый токен для machine-to-machine-аутентификации с 12-месячным освобождением для существующих аккаунтов, которое закончилось в мае 2025 г. Ноябрь 2024 г.: Cognito был реструктурирован на уровни Lite, Essentials и Plus, бесплатный уровень для новых аккаунтов упал с 50,000 до 10,000 MAU, а новые user pool по умолчанию используют Essentials по цене $0.015 за MAU. Ноябрь 2025 г.: AWS убрал плату за M2M для каждого app-client, сохранив плату за каждый токен.

Поддерживает ли AWS Cognito B2B-мультиарендность?

Не как встроенную функцию. AWS документирует паттерны мультиарендности, которые вы реализуете сами: user pool на каждого арендатора, app client на каждого арендатора или группы внутри одного pool. У каждого есть задокументированные компромиссы — от высоких затрат на разработку и эксплуатацию до пользователей, регистрирующихся отдельно для каждого арендатора. Logto моделирует это напрямую через организации: каждый бизнес-клиент получает собственных участников, роли и подключение корпоративного SSO.

Какая альтернатива AWS Cognito лучшая?

Зависит от того, почему вы уходите. Если вашим приложениям нужны временные учетные данные AWS для таких сервисов, как S3, identity pools Cognito остаются нативным путем. Если вам нужны встроенные B2B-организации, корпоративный SSO без платы за федерацию каждого пользователя и цены, которые не меняются у вас за спиной, Logto — сильный выбор. Auth0, Firebase Auth и Keycloak также часто оценивают.

AWS, Amazon Cognito и Amazon Web Services являются товарными знаками Amazon.com, Inc. или ее аффилированных лиц. Сравнения функций основаны на общедоступной информации по состоянию на июль 2026 года. Пожалуйста, уточняйте актуальные детали у соответствующего поставщика.

Создавайте свои проекты с Logto Cloud