Когда огромный всплеск спроса сталкивается с ограниченными ресурсами, неприятный опыт обычно не заставляет себя ждать. Фанаты чувствуют это, пытаясь конкурировать за билеты на концерт с ботами и перекупщиками. Посетители чувствуют это, когда пытаются забронировать столик в модном ресторане, где все места заняты на месяцы вперед. Веб-сайты и приложения чувствуют это, когда становятся вирусными и получают случайную DDoS-атаку в виде «эффекта Reddit».
Непредсказуемые скачки спроса становятся все более распространенными, и масштабировать ресурсы для их удовлетворения сложно. На своем веку я видел большие сдвиги в объеме спроса, который должны обрабатывать системы. Сначала была эра интернета, затем эра облачных технологий — мы видели рост спроса, который часто был предсказуемым. Вспомните ежегодные распродажи или регулярную сезонность. Все могло ускоряться, скачки случались чаще, но это были скачки, к которым можно было подготовиться.
Затем появился ИИ. И именно здесь мы сейчас живем: спрос постоянен, непредсказуем и экстремален, он растет одновременно по частоте и интенсивности. Если эра интернета приучила клиентов ожидать мгновенного ответа, то эра ИИ учит их ожидать чего-то другого: мгновенной ценности. Вы можете сфотографировать то, что хотите, и агент сможет идентифицировать это, купить и доставить к вашей двери завтра. Эти возможности работают в обе стороны. Изменения теперь затрагивают каждый уровень инфраструктуры быстрее и сильнее, чем раньше. Пользователь — это больше не только человек. Агенты тоже присутствуют в продукте.
Агенты не входят в работу постепенно. Как только они включаются, они обрушивают на вашу систему массированные, одновременные операции чтения и записи. Они также принимают и обрабатывают больше информации за раз, чем любая команда людей когда-либо могла бы. Предприятиям нужен уровень данных, созданный для этой реальности, где единственное, что можно предсказать, — это то, насколько непредсказуемой будет нагрузка. Команды, которые смогут масштабироваться в условиях таких скачков, будут теми, кто выживет.
Представляем Atlas Infinite
Сегодня мы анонсируем Atlas Infinite, крупнейшую архитектурную инновацию для MongoDB Atlas за все время. Atlas Infinite специально создан для того, чтобы справляться со скоростью разработки и непредсказуемым спросом на приложения, которые ожидают клиенты, благодаря независимому масштабированию вычислительных мощностей и хранилища для поглощения внезапных всплесков трафика.
Atlas Infinite — это не новая база данных. Это новая опция развертывания в рамках Atlas. Та же модель документов, те же драйверы и API, никаких изменений кода не требуется. Кроме того, текущая опция развертывания, которую вы знаете и любите как MongoDB Atlas, никуда не исчезает. У нее просто новое имя — MongoDB Atlas Core. Atlas Core и Atlas Infinite — это две опции развертывания базы данных в рамках платформы Atlas. Вы выбираете подходящую для каждой рабочей нагрузки.
Как Atlas Infinite решает четыре ключевые проблемы масштабирования и обеспечения готовности к будущему, с которыми сегодня сталкиваются организации?
- Задержка масштабирования: Исчезла. Atlas Infinite сокращает время масштабирования чтения более чем на 96% по сравнению с Atlas Core. Вычислительные ресурсы и хранилище автоматически масштабируются независимо друг от друга за считанные минуты, а не часы.
Задержка масштабирования: Исчезла. Atlas Infinite сокращает время масштабирования чтения более чем на 96% по сравнению с Atlas Core. Вычислительные ресурсы и хранилище автоматически масштабируются независимо друг от друга за считанные минуты, а не часы.
- Предел хранилища: в 10 раз выше. Atlas Infinite растет вместе с вами, от прототипа до петабайта, на одном и том же фундаменте. Вы масштабируетесь на своих условиях, когда вам нужна большая производительность, а не когда у вас заканчивается место. Atlas Infinite поддерживает наборы реплик, которые вмещают в 10 раз больше данных, чем наборы реплик в Atlas Core.
Предел хранилища: в 10 раз выше. Atlas Infinite растет вместе с вами, от прототипа до петабайта, на одном и том же фундаменте. Вы масштабируетесь на своих условиях, когда вам нужна большая производительность, а не когда у вас заканчивается место. Atlas Infinite поддерживает наборы реплик, которые вмещают в 10 раз больше данных, чем наборы реплик в Atlas Core.
- Планирование мощностей: Больше никаких догадок. Atlas Infinite удовлетворяет ваши потребности в режиме реального времени по мере масштабирования вверх и вниз. Atlas Infinite также работает более эффективно на том же оборудовании по сравнению с Atlas Core, поэтому вы получаете почти тройную производительность на каждый вложенный доллар.
Планирование мощностей: Больше никаких догадок. Atlas Infinite удовлетворяет ваши потребности в режиме реального времени по мере масштабирования вверх и вниз. Atlas Infinite также работает более эффективно на том же оборудовании по сравнению с Atlas Core, поэтому вы получаете почти тройную производительность на каждый вложенный доллар.
- Реархитектура: Не требуется. Изменения в приложении не требуются. Наслаждайтесь большей эластичностью и масштабируемостью буквально на той же базе данных.
Реархитектура: Не требуется. Изменения в приложении не требуются. Наслаждайтесь большей эластичностью и масштабируемостью буквально на той же базе данных.
Это не просто история о масштабируемости. Это более мощный и производительный движок. Внутренние тесты* с использованием MongoDB 9.0 показали, что Atlas Infinite обеспечивает на 189% большую пропускную способность на каждый доллар по сравнению с Atlas Core. И такие клиенты, как Icon Solutions, используют его для стимулирования дальнейшего роста.
«Atlas Infinite позволил нам обрабатывать на 55% больше транзакций в секунду, чем наша эквивалентная предыдущая установка на MongoDB 8.0, без каких-либо изменений в приложении. В сфере платежей такой запас прочности без реархитектуры означает более быстрый и надежный опыт для клиентов на другом конце каждой транзакции», — сказал Майк Уоллис, руководитель DevOps в Icon Solutions.
Atlas Infinite доступен в рамках публичного предварительного просмотра, и я с нетерпением жду, когда вы попробуете следующее поколение MongoDB Atlas.
MongoDB 9.0: Лучшая версия MongoDB за все время
Кроме того, мы только что выпустили лучшую версию MongoDB за все время — MongoDB 9.0. Мы укрепили ядро, чтобы обеспечить надежный фундамент для самых требовательных предприятий, и устанавливаем новую планку безопасности, долговечности, доступности и производительности.
Эта планка и так была высокой. MongoDB 8.0 была выпущена всего два года назад, и сегодня почти 80% нашего парка Atlas перешли на нее, что привело к повышению удовлетворенности клиентов и более высокому уровню удержания среди них.
Мы гордимся тем, что дала версия 8.0, и 9.0 идет еще дальше. Вот некоторые из моих любимых улучшений в MongoDB 9.0.
Производительность*:
- В наших внутренних тестах по сравнению с MongoDB 8.0, MongoDB 9.0 обеспечивает:
В наших внутренних тестах по сравнению с MongoDB 8.0, MongoDB 9.0 обеспечивает:
- До 35% более быстрые запросы find-one
До 35% более быстрые запросы find-one
- До 30% более быстрые запросы update-one
До 30% более быстрые запросы update-one
- До 2 раз выше пропускная способность на крупных экземплярах
До 2 раз выше пропускная способность на крупных экземплярах
- До 20% выше пропускная способность для транзакционных рабочих нагрузок
До 20% выше пропускная способность для транзакционных рабочих нагрузок
Безопасность:
- Queryable Encryption теперь поддерживает поиск по префиксу, суффиксу и подстроке, позволяя организациям запрашивать конфиденциальную информацию, не расшифровывая ее.
Queryable Encryption теперь поддерживает поиск по префиксу, суффиксу и подстроке, позволяя организациям запрашивать конфиденциальную информацию, не расшифровывая ее.
- Расширенные возможности частных сетей упрощают безопасное развертывание MongoDB Atlas в сложных корпоративных средах.
Расширенные возможности частных сетей упрощают безопасное развертывание MongoDB Atlas в сложных корпоративных средах.
Долговечность и доступность:
- Intelligent Workload Management автоматически защищает кластеры при перегрузке запросами и гарантирует выполнение кратковременных операций в условиях непредсказуемого спроса.
Intelligent Workload Management автоматически защищает кластеры при перегрузке запросами и гарантирует выполнение кратковременных операций в условиях непредсказуемого спроса.
- Расширенные возможности резервного копирования, восстановления и аварийного восстановления помогают организациям поддерживать доступность приложений и ускорять восстановление в случае сбоев.
Расширенные возможности резервного копирования, восстановления и аварийного восстановления помогают организациям поддерживать доступность приложений и ускорять восстановление в случае сбоев.
Наблюдаемость и продуктивность разработчиков:
- Расширенная наблюдаемость производительности приложений и баз данных
Расширенная наблюдаемость производительности приложений и баз данных
- Новые функции для повышения продуктивности разработчиков, которые упрощают модернизацию приложений с использованием привычных инструментов и фреймворков без дорогостоящего переписывания кода.
Новые функции для повышения продуктивности разработчиков, которые упрощают модернизацию приложений с использованием привычных инструментов и фреймворков без дорогостоящего переписывания кода.
MongoDB 9.0 по-прежнему предоставляет вам свободу запуска где угодно. MongoDB 9.0 доступна в MongoDB Atlas, а также в самоуправляемых средах через MongoDB Enterprise Advanced и MongoDB Community Edition.
MongoDB 9.0 в Atlas Infinite меняет подход к масштабированию. Вам больше не нужно планировать его заранее — оно просто доступно тогда, когда вам нужно. Сейчас лучшее время для разработки на MongoDB.
megaphone
*Результаты производительности основаны на внутреннем тестировании MongoDB, сравнивающем MongoDB 9.0 и MongoDB 8.0 с использованием общедоступных методологий тестирования. Результаты могут варьироваться в зависимости от рабочей нагрузки, развертывания, оборудования и конфигурации.










