Возможности Amazon Keyspaces для Apache Cassandra

Amazon Keyspaces (для Apache Cassandra) – это масштабируемый, высокодоступный и управляемый сервис баз данных, совместимый с Apache Cassandra. С помощью него вы можете запускать рабочие нагрузки Cassandra на AWS, используя те же инструменты для разработчиков и код приложения Cassandra, с которыми вы работаете сегодня. Вам не нужно выделять, исправлять серверы или управлять ими, также нет необходимости в установке, обслуживании и использовании программного обеспечения. Amazon Keyspaces – бессерверный сервис, поэтому автоматически масштабирует таблицы в нужном направлении в зависимости от трафика приложений, а вы платите только за используемые ресурсы. Вы можете создавать приложения, которые обслуживают тысячи запросов в секунду, а также имеют практически неограниченную пропускную способность и хранилище.

Совместимость с Apache Cassandra

Совместимость с языком запросов Cassandra Query Language (CQL)

Сервис Amazon Keyspaces совместим с API Cassandra CQL с открытым исходным кодом, поэтому вам не нужно менять код приложений, чтобы перенести в него существующие таблицы Cassandra. Подробнее о поддерживаемых API CQL.

Поддержка существующих инструментов для разработчиков и драйверов с лицензией Apache Cassandra 2.0

Для работы с Amazon Keyspaces можно использовать существующие инструменты для разработчиков и драйверы с лицензией Apache Cassandra 2.0. Драйверы Cassandra с открытым исходным кодом поддерживают Java, Python, Ruby, .NET, Node.js, PHP, C++ и Perl.

Без управления серверами

Режим предоставления ресурсов по требованию

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

Режим выделенных ресурсов

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

Полностью управляемое время жизни (TTL)

Используйте время жизни (TTL), чтобы указывать срок хранения строк и атрибутов в таблицах Keyspaces и автоматически удалять строки по мере истечения срока их хранения. TTL Keyspaces является полностью управляемым, поэтому вам не придется выделять дополнительные ресурсы для чтения-записи и управлять ими. Также вам не потребуется управлять отметками полного удаления или низкоуровневыми системными операциями, например сжатием. Keyspaces автоматически и прозрачно удаляет данные с истекшим сроком хранения. 

Производительность при любом масштабе

Стабильная производительность при любом масштабе

Amazon Keyspaces обеспечивает стабильную производительность чтения и записи – требуется всего несколько миллисекунд, – в любом масштабе, так что теперь вы можете создавать приложения, требующие низкой задержки, и обеспечивать их бесперебойную работу.

Эластичное масштабирование с практически неограниченной пропускной способностью

Таблицы Amazon Keyspaces масштабируются в зависимости от фактического трафика приложений, при этом пропускная способность и хранилище практически неограниченны. Размер таблиц и количество строк в них могут быть любыми.

Мониторинг производительности

Сервис Amazon Keyspaces интегрирован в Amazon CloudWatch. CloudWatch собирает и обрабатывает данные из Amazon Keyspaces, преобразовывая их в метрики, удобные для восприятия. Таким образом вы можете отслеживать работу приложения.

Высокий уровень доступности и безопасности

Полностью управляемое хранилище данных с высокой доступностью

Amazon Keyspaces предоставляет полностью управляемое хранилище данных с высокой доступностью. Данные таблиц автоматически трижды реплицируются в нескольких зонах доступности AWS, обеспечивая высокую надежность.

Многорегиональная репликация

Благодаря многорегиональной репликации вы можете реплицировать данные с помощью автоматизированного, полностью управляемого режима «активный / активный» в выбранных вами регионах AWS. Многорегиональная репликация использует асинхронную репликацию на основе хранилища, а данные обычно распространяются по регионам в вашем ключевом пространстве за секунду. Благодаря многорегиональной репликации вы можете повысить доступность и отказоустойчивость, а также воспользоваться преимуществами локального чтения и записи с низкой задержкой для глобальных приложений. Поскольку все регионы в вашем пространстве ключей могут использоваться для чтения и записи, в случае сбоя в одном регионе можно восстановить данные без необходимости создавать сложную логику аварийного переключения либо влиять на производительность или масштабируемость приложения. Мультирегиональная репликация – полностью управляемая функция – также избавляет вас от сложной работы по разрешению конфликтов обновлений и исправлению проблем расхождения данных, позволяя вам сосредоточиться на вашем приложении.

Восстановление на момент времени

Восстановление на момент времени (PITR) помогает защитить ваши таблицы Amazon Keyspaces от случайной записи или удаления. PITR непрерывно создает резервные копии данных в ваших таблицах Amazon Keyspaces, поэтому вы можете восстановить состояние таблицы с точностью до секунды за последние 35 дней. Выключить PITR или инициировать операции резервного копирования и восстановления данных можно с помощью одного вызова API или за один щелчок мышью в Консоли управления AWS.  

Шифрование данных при хранении и передаче

Amazon Keyspaces по умолчанию шифрует все хранимые клиентские данные. Шифрование хранимых данных повышает уровень безопасности данных благодаря использованию ключей шифрования, хранимых в сервисе AWS Key Management Service. Вы можете зашифровать данные в состоянии покоя с помощью главного ключа клиента, принадлежащего AWS (по умолчанию), или с помощью управляемого клиентом главного ключа, который дает полный контроль над шифрованием данных.

Управление доступом

Сервис Amazon Keyspaces интегрирован с AWS Identity and Access Management, чтобы упростить управление доступом к таблицам и данным.

Защищенное сетевое подключение

Amazon Keyspaces поддерживает защищенную сеть с помощью TLS. Можно использовать AWS PrivateLink, чтобы обеспечить защищенное подключение между вашими ресурсами в Amazon Keyspaces и Amazon Virtual Private Cloud (Amazon VPC).

Доступность согласно SLA

Amazon Keyspaces обеспечивает доступность согласно SLA на уровне 99,99 % в пределах одного региона AWS. Это позволяет вам быть уверенными в доступности и отсутствии запланированных простоев.

Read the documentation
Ознакомиться с документацией

Узнайте больше об Amazon Keyspaces, ознакомившись с документацией.

Ознакомиться с документацией 
Зарегистрировать аккаунт AWS
Зарегистрировать бесплатный аккаунт

Получите мгновенный доступ к уровню бесплатного пользования AWS. 

Регистрация 
Начать разработку в консоли
Начать разработку в консоли

Начните разработку с помощью Amazon Keyspaces в консоли управления AWS.

Вход