Вопрос: что такое HAQM SimpleDB?

HAQM SimpleDB – это высокодоступное, гибкое и масштабируемое нереляционное хранилище данных, которое обеспечивает всю работу по администрированию баз данных и предоставляет основные функции БД по индексации данных и созданию запросов в облаке.

Вопрос: что можно делать с помощью HAQM SimpleDB?

HAQM SimpleDB предоставляет простой веб-интерфейс для создания и хранения множества наборов данных, создания запросов к ним и возвращения результатов. Данный сервис автоматически выполнит выделение инфраструктуры, обслуживание аппаратного и программного обеспечения, репликацию и индексирование элементов данных и настройку производительности. Благодаря этому вы можете сконцентрироваться на разработке приложений и платить только за ресурсы, фактически используемые для хранения данных и выдачи запросов. HAQM SimpleDB также обеспечивает масштабирование, позволяя распределить рабочую нагрузку по множеству доменов. Если рабочая нагрузка требует больше ресурсов хранилища и большей пропускной способности для запросов, чем предлагает отдельный домен, вы можете получить большую пропускную способность путем создания дополнительных доменов и распределения по ним данных и запросов. Распределяя данные и запросы по множеству доменов, вы задействуете дополнительные вычислительные ресурсы для выдачи и обработки запросов. Например, если вы распределите данные по 10 доменам и параллельно выполните 10 запросов, то пропускная способность окажется гораздо выше, чем при последовательном выполнении 10 запросов к одному домену, содержащему все данные.

Гибкость сервиса HAQM SimpleDB позволяет на лету вносить изменения в модель данных, добавляя или удаляя атрибуты без риска нарушить жестко заданную схему. Таким образом, внедрение изменений в БД вашего приложения или рабочей среды выполняется легко, без дорогостоящего перепроектирования или сложного обновления схемы БД. Вы также можете использовать запросы непротиворечивого или потенциально непротиворечивого чтения, гибко подстраивая параметры производительности чтения (время задержки и пропускную способность) и его непротиворечивости к требованиям вашего приложения или даже к требованиям разных элементов приложения.

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

Вопрос: каковы технические преимущества HAQM SimpleDB?

Основным техническим преимуществом HAQM SimpleDB является автоматическая репликация с обеспечением географической избыточности. Каждый раз при сохранении элемента данных в различных ЦОД выбранного вами региона создается множество его реплик. Это обеспечивает высокую доступность и сохранность данных даже в случае сбоя в ЦОД. HAQM SimpleDB также автоматически индексирует данные для эффективного выполнения запросов и предлагает простой API для управления хранением данных и доступом. Наконец, разработчики получают доступ к испытанной, безопасной и надежной вычислительной среде HAQM.



Вопрос: Какие возможности из недоступных ранее получают разработчики?

До сих пор уровень доступности и сохранности данных, предоставляемый HAQM SimpleDB, достигался с помощью кластеров реляционных БД, требовавших значительных предварительных вложений, выполнения сложных операций и зачастую участия администратора баз данных для обслуживания и администрирования. Благодаря тому, что БД HAQM SimpleDB являются нереляционными, они допускают осуществление горизонтального масштабирования, практически не требующего администрирования (путем создания дополнительных доменов) и изменение модели данных на лету.

Вопрос: чем HAQM DynamoDB отличается от HAQM SimpleDB? Какой из сервисов мне лучше использовать?

Оба сервиса – это сервисы нереляционных баз данных, не требующие администрирования. HAQM DynamoDB предоставляет более широкие возможности непрерывного масштабирования и стабильно высокую производительность. Использование твердотельных накопителей (SSD) позволяет снизить время задержки отклика, а ограничения на ресурсоемкость запроса или размер хранилища для таблицы отсутствуют. Это связано с тем, что HAQM DynamoDB автоматически распределяет данные и рабочую нагрузку по достаточному количеству серверов с целью соответствия потребностям в ресурсах. Напротив, в домене HAQM SimpleDB размер хранилища ограничивается 10 ГБ; ограничения накладываются и на пропускную способность запросов (как правило, не более 25 записей в секунду). Распределение и перераспределение данных по дополнительным таблицам SimpleDB при возникновении потребности в дополнительных ресурсах вы можете выполнять по своему усмотрению.

Дополнительные советы по выбору наилучшего решения вы найдете на странице Running Databases on AWS.

Вопрос: для каких целей подходит HAQM SimpleDB, а для каких HAQM RDS или AMI реляционных БД HAQM EC2?

AWS предлагает разработчикам целый ряд решений баз данных. Сервис HAQM SimpleDB обеспечивает простые функции индексирования и работы с запросами. Сервис HAQM RDS позволяет создать реляционную базу данных с полным набором функций и берет на себя всю работу по администрированию БД. Используя один из множества доступных AMI реляционных баз данных в HAQM EC2 и HAQM EBS, вы сможете самостоятельно управлять вашей реляционной базой данных в облаке. Каждый из сервисов отличается рядом важных особенностей и предназначен для решения своего круга задач.

Дополнительные советы по выбору наилучшего решения вы найдете на странице Running Databases on AWS.

Вопрос: для каких целей подходит HAQM S3, а в каких случаях лучше использовать HAQM SimpleDB?

В HAQM S3 можно хранить первичные данные. HAQM SimpleDB принимает данные как входные и индексирует все атрибуты, обеспечивая быстрое выполнение запросов к данным. Кроме того, в сервисах HAQM S3 и HAQM SimpleDB используются разные типы физических хранилищ. HAQM S3 использует хранилища высокой плотности, оптимизированные для недорогого хранения больших объектов. HAQM SimpleDB хранит меньшие порции данных и использует хранилища более низкой плотности, оптимизированные для быстрого доступа к данным.

В целях сокращения затрат на пользование сервисами AWS большие объекты или файлы лучше хранить в HAQM S3, а меньшие элементы данных или указатели файлов (в т. ч. на объекты в HAQM S3) – в HAQM SimpleDB. Интегрировав оба сервиса в одно приложение, благодаря отличной совместимости сервисов и отсутствию платы за передачу данных в пределах среды AWS, разработчик может воспользоваться такими преимуществами HAQM SimpleDB, как скорость передачи данных, возможности работы с запросами и недорогое хранение данных в HAQM S3. Дополнительную информацию о преимуществах использования HAQM SimpleDB совместно с HAQM S3 смотрите по ссылке.

Вопрос: как начать работать с HAQM SimpleDB?

Если у вас есть аккаунт HAQM Web Services, можно войти в систему и начать использовать HAQM SimpleDB уже сейчас. Если у вас еще нет аккаунта, нажмите кнопку «Создать аккаунт AWS» на этой странице. Затем ознакомьтесь с Руководством по HAQM SimpleDB для разработчика. После этого можно начать создавать домены, а также сохранять данные и создавать запросы к ним с помощью SDK AWS.

Вопрос: Какие типы данных можно хранить?

В HAQM SimpleDB можно хранить любые строковые данные в кодировке UTF-8. Дополнительную информацию см. в Пользовательском соглашении HAQM Web Services.

Вопрос: что такое домен? Что такое модель данных HAQM SimpleDB?

Модель данных HAQM SimpleDB включает в себя домены, элементы, атрибуты и значения. Домены – это наборы элементов, описываемые парами «атрибут-значение».

Эти понятия можно считать аналогичными соответствующим понятиям обычных электронных таблиц. Например, рассмотрим базу данных клиентов (см. нижеприведенную таблицу) и ее представление с помощью БД HAQM SimpleDB. Вся таблица соответствует домену с именем «Клиенты». Каждый клиент представлен строкой таблицы или элементом домена. Контактная информация описывается заголовками столбцов (атрибутами), а значения содержатся в отдельных ячейках.

ID клиента Имя Фамилия Почтовый адрес Город Штат Почтовый индекс Телефон
123 Боб Смит Мэйн-стрит, 123 Спрингфилд штат Миссури 65801 222-333-4444
456 Джеймс Джонсон Франт-стрит, 456 Сиэтл штат Вашингтон 98104 333-444-5555

Вопрос: Какой объем данных можно хранить?

В настоящее время в HAQM SimpleDB поддерживает домены объемом до 10 ГБ. Если размер набора данных превышает 10 ГБ, воспользуйтесь возможностью горизонтального масштабирования архитектуры HAQM SimpleDB и распределите данные по множеству доменов. Поскольку в HAQM SimpleDB предусмотрена параллельная обработка данных, распределение данных по большему числу доменов также повысит пропускную способность при выполнении операций записи и чтения. Первоначально пользователю HAQM SimpleDB предоставляется не более 250 доменов. Если вам понадобятся дополнительные домены, пожалуйста, заполните эту форму.

Вопрос: Где хранятся мои данные?

HAQM SimpleDB хранит ваши данные с обеспечением избыточности во множестве ЦОД заданного вами географического региона. Создавая домен HAQM SimpleDB, вы можете указать для него регион с учетом оптимизации времени задержки, сокращения затрат и нормативных требований. В настоящее время продукт HAQM SimpleDB доступен в следующих регионах: Восток США (Северная Вирджиния), Запад США (Орегон), Запад США (Северная Калифорния), ЕС (Ирландия), Азия и Тихий океан (Сингапур), Азия и Тихий океан (Токио), Азия и Тихий океан (Сидней) и Южная Америка (Сан-Паулу).

Вопрос: как решить, в каком регионе хранить данные?

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

  • ...расположен близко к вашим клиентам, центрам обработки данных или другим ресурсам AWS (например, инстансам EC2) с целью сокращения задержки при доступе к данным.
  • ...удален от других ваших узлов и систем в целях географической избыточности и аварийного восстановления.
  • ...позволяет удовлетворить определенным юридическим и нормативным требованиям.
  • ...позволяет сократить стоимость машинного часа и хранения данных. По экономическим соображениям можно выбрать менее дорогой регион. См. раздел цен на странице описания HAQM SimpleDB.

Вопрос: как HAQM распоряжается моими данными, хранящимися в HAQM SimpleDB?

HAQM хранит ваши данные и прослеживает их использование для выставления счета. HAQM не использует ваши данные ни в каких иных целях, кроме случаев, предписанных действующим законодательством. Дополнительную информацию см. в Пользовательском соглашении HAQM Web Services.

Вопрос: хранит ли HAQM свои собственные данные в HAQM SimpleDB?

Да. Разработчики в компании HAQM используют сервис HAQM SimpleDB для самых разнообразных проектов. Во многих из этих проектов HAQM SimpleDB используется для хранения служебных данных и запросов, критически важных для выполнения рабочих процессов.

Вопрос: что означает непротиворечивость чтения? Почему она важна?

Для обеспечения высокой доступности и сохранности данных HAQM SimpleDB сохраняет множество реплик каждого домена в различных географических местоположениях. Запись (с помощью запросов PutAttributes, BatchPutAttributes, DeleteAttributes, CreateDomain или DeleteDomain) считается успешно выполненной, если все копии домена надежно сохранены. Непротиворечивость чтения определяет метод и время, за которое результат успешно выполненной записи или обновления элемента данных отображается при последующей операции чтения (с помощью запроса Select или GetAttributes) этого же элемента. HAQM SimpleDB дает возможность выбрать характеристики непротиворечивости для каждого запроса чтения вашего приложения.

Вопрос: какие виды непротиворечивости предоставляет HAQM SimpleDB? В каких случаях стоит использовать каждый из них?

HAQM SimpleDB поддерживает два вида непротиворечивости чтения: потенциально непротиворечивое и непротиворечивое.

Потенциально непротиворечивое чтение (по умолчанию). Потенциально непротиворечивое чтение является максимально производительным, что определяется малым временем задержки и высокой пропускной способностью. Однако потенциально непротиворечивое чтение (с помощью запросов Select или GetAttributes) может не отображать результатов недавно выполненной записи (с помощью запросов PutAttributes, BatchPutAttributes, DeleteAttributes). Как правило, все копии данных становятся непротиворечивыми в течение одной секунды, и повторная операция чтения через небольшой промежуток времени возвратит обновленные данные.

Непротиворечивое чтение. Кроме потенциальной непротиворечивости, HAQM SimpleDB также предоставляет гибкую и управляемую функцию выдачи запросов непротиворечивого чтения, если таковое требуется для вашего приложения или его элемента. Операция непротиворечивого чтения (с помощью запросов Select или GetAttributes с параметром ConsistentRead=true) возвращает значение, отображающее результат всех успешных операций записи, предшествовавших чтению.

По умолчанию запросы GetAttributes и Select осуществляют потенциально непротиворечивое чтение. В связи с тем, что выполнение непротиворечивого чтения может увеличить время задержки и снизить скорость чтения, желательно применять его только в тех случаях, когда сценарий приложения строго требует, чтобы при чтении был возвращен результат всех успешных операций записи, предшествовавших чтению. Для всех прочих сценариев заданное по умолчанию потенциально непротиворечивое чтение обеспечит наилучшую производительность. Подробные сведения о видах непротиворечивости в HAQM SimpleDB см. в руководстве разработчика.

Вопрос: в каких случаях применения и для каких приложений следует использовать каждую из моделей непротиворечивости?

Как говорилось ранее, предоставляемая HAQM SimpleDB возможность задавать вариант непротиворечивости чтения важна потому, что разные типы приложений и случаи применения требуют различных уровней производительности и непротиворечивости. Обратите внимание, что HAQM SimpleDB позволяет задавать вид непротиворечивости для каждого отдельного запроса чтения. Таким образом, для различных элементов одного и того же приложения можно устанавливать различные настройки непротиворечивости. Приведем несколько рекомендаций насчет случаев, для которых подходит каждый из видов непротиворечивости.

Потенциально непротиворечивое чтение

Потенциально непротиворечивое чтение можно использовать для любого приложения или элемента приложения, требующего более высокой производительности чтения (меньшего времени задержки и большей пропускной способности), чем при сильной непротиворечивости. Обычно это касается данных с высоким коэффициентом отношения скорости чтения к скорости записи, например списков друзей/подписчиков, тегов к фотографиям, личных данных в социальных сетях. В целом, это те случаи, когда производительность (ответ приложения) более важна, чем получение самой последней версии данных. В качестве примера можно привести рекламную сеть, где важней показать пользователям любую из имеющихся реклам, чем конкретную рекламу, обновленную в течение нескольких последних секунд. Другое соображение, которым можно руководствоваться при выборе потенциальной непротиворечивости чтения для приложения, касается того, насколько непротиворечивость ощущается пользователем. Рассмотрим приложение, предполагающее прямое взаимодействие с пользователем, а не программный доступ. Например, пользователь редактирует запись в блоге и нажимает кнопку обновления, или же другой пользователь публикует комментарий к записи. Соответствующее время ожидания мы называем непротиворечивостью, ощущаемой пользователем. Если время обновления обеспечивает непротиворечивость данных для просматривающего их конечного пользователя, в приложении можно использовать потенциальную непротиворечивость. В этих сценариях промежуток времени, необходимый для записи обновлений всех копий данных, оказывается меньше, чем промежуток времени, через который пользователь ожидает увидеть новые данные (т. е. обновление страницы). Как упоминалось, в HAQM SimpleDB непротиворечивость достигается обычно в течение секунды. Если отображение обновлений в течение секунды происходит незаметно для конечных пользователей или не доставляет им неудобств, из соображений общей производительности чтения лучше использовать потенциальную непротиворечивость.

При обновлении элемента в результате потенциально непротиворечивого чтения может быть возвращено текущее или старое значение. При выполнении вставки элемента в результате потенциально непротиворечивого чтения этот элемент может не быть возвращен.

Непротиворечивое чтение

Для некоторых приложений может потребоваться, чтобы при чтении элемента данных отображалась его последняя обновленная версия из многих одновременно (конкурентно) записываемых обновлений. Например, для приложения сбора статистики или создания отчетов нельзя допустить риска, связанного с тем, что в результатах вызова GetAttributes или запроса Select не будет отражена последняя операция записи. В подобном случае непротиворечивый результат можно обеспечить с помощью параметра ConsistentRead = True.

Еще один пример – сохранение состояния памяти приложения в SimpleDB. При изменении состояния приложения последнее обновляет данные в SimpleDB. Если в результате сбоя приложение требует перезагрузки, оно может выдать SimpleDB непротиворечивый вызов GetAttributes или Select, чтобы получить свое последнее обновленное состояние.

Подробнее о непротиворечивости сервиса HAQM SimpleDB см. руководство для разработчиков HAQM SimpleDB или техническую документацию по вопросам непротиворечивости.

Вопрос: поддерживает ли HAQM SimpleDB транзакции?

HAQM SimpleDB – нереляционная база данных, в связи с чем некоторые сложные транзакции и отношения (например, соединение) в ней отсутствуют, зато доступны уникальные функции и характеристики производительности. Однако HAQM SimpleDB все же обеспечивает такую семантику транзакций, как:

Условные запросы Put/Delete. С их помощью выполняется вставка, замена и удаление значений одного или более атрибутов элемента, если текущее значение атрибута соответствует заданному, если же не соответствует или отсутствует, то обновление выполнено не будет. Условные запросы Put/Delete используют, чтобы предотвратить потерю обновлений при внесении изменений в один и тот же элемент несколькими источниками одновременно.

Условные запросы put и delete выдают с помощью операций API PutAttributes и DeleteAttributes, задавая при этом выбираемое условие с предполагаемым значением. Например, если речь о приложении для резервирования мест или продажи билетов, можно разрешить продажу (т. е. запись обновления) только в том случае, если данное место свободно (дополнительное условие). С помощью этой семантики можно также создавать счетчики, выполнять вставку элемента при условии, что он еще не существует, и осуществлять оптимистический конкурентный контроль (OКК). Приложение может осуществлять ОКК с помощью такого атрибута элемента, как номер версии (или метка даты/времени), выдавая условный запрос put/delete со значением, равным номеру версии.

Подробнее о семантике транзакций в HAQM SimpleDB см. в руководстве разработчика HAQM SimpleDB.

Вопрос: сколько стоит пользование HAQM SimpleDB?

Работу с SimpleDB можно начать бесплатно, ничем не рискуя. В рамках уровня бесплатного пользования вам бесплатно предоставляются первые 25 часов машинного времени и 1 ГБ хранилища ежемесячно. HAQM SimpleDB позволяет разработчику платить только за используемые ресурсы, без минимальной платы.

Подробные сведения о ценах HAQM SimpleDB см. по ссылке.

Вопрос: могу ли я ознакомиться с примерами начисления платы?

Следующие примеры касаются платы за пользование при превышении вышеупомянутого уровня бесплатного пользования. Как говорилось выше, за пользование ресурсами в его пределах плата не взимается.

Загрузка машины
HAQM SimpleDB измеряет загрузку машины для каждого запроса и начисляет плату, исходя из количества ресурсов, использованных для выполнения отдельного запроса (QUERY, GET, PUT и т.д.), нормированных по часовому использованию процессора 1.7 GHz Xeon 2007 года. Коэффициент загрузки машины зависит от количества данных (числа атрибутов, длины атрибутов), обработанных при каждом запросе. Операция GET, извлекающая 256 атрибутов, использует больше ресурсов, чем операция GET, извлекающая только один атрибут. Мультипредикатная операция QUERY, проверяющая 100 000 атрибутов, обойдется дороже, чем однопредикатный запрос, проверяющий 250 атрибутов.

В ответном сообщении для каждого запроса HAQM SimpleDB возвращает поле под названием Box Usage (Использование машинных ресурсов). Использование машинных ресурсов – это количество ресурсов процессора, использованное каждым запросом. В эту величину не входит ширина полосы пропускания или объем хранилища. Использование машинных ресурсов отображается как число машинных часов, использованных при выполнении отдельного запроса. Для регионов Восток США (Северная Вирджиния) и Запад США (Орегон) стоимость отдельного запроса равна использованию машинных ресурсов (выраженному в часах) * 0,14  USD/машинный час HAQM SimpleDB. Стоимость всех запросов равна суммарному использованию машинных ресурсов (выраженных в часах) * 0,14 USD.

Например, если за месяц суммарное использование машинных ресурсов ваших запросов будет равно 9-часовому использованию одного процессора 1.7 GHz Xeon, ваши расходы составят:

9 часов * 0,14 USD/машинный час HAQM SimpleDB = 1,26 USD.

Если ваши домены запросов находятся в регионах ЕС (Ирландия), Азия и Тихий океан (Сингапур), Азия и Тихий океан (Сидней) или Запад США (Северная Калифорния), плата за машинное время HAQM SimpleDB будет начисляться по тарифу 0,154 USD/машинный час. Если ваши домены запросов находятся в регионе Азия и Тихий океан (Токио), плата за машинное время HAQM SimpleDB будет начисляться по тарифу 0,162 USD/машинный час. Если ваши домены запросов находятся в регионе Южная Америка (Сан-Паулу), плата за машинное время HAQM SimpleDB будет начисляться по тарифу 0,19 USD/машинный час. При расчетах любых затрат следует учитывать цены соответствующего региона.

Пример передачи данных

Предположим, вы передаете 500 МБ данных из HAQM SimpleDB ежедневно в течение марта в регионе Восток США (Северная Вирджиния).

Общий объем передаваемых данных за месяц = 500 МБ x (1 ГБ / 1 024 МБ) x 31 день = 15,14 ГБ.

Общая стоимость = 15,14 ГБ x (0,12 USD / ГБ) = 1,82 USD.

Хранилище
Прогнозировать размер хранилища структурированных данных удобнее всего по следующей формуле:

объем первичных байтов (в ГБ) всех кодов элементов + 45 байт на элемент + объем первичных байтов (в ГБ) всех имен атрибутов + 45 байт на имя атрибута + объем первичных байтов (в ГБ) всех пар атрибут-значение + 45 байт на пару атрибут-значение.

Чтобы подсчитать примерную стоимость хранения данных за месяц в регионах Восток США (Северная Вирджиния) или Запад США (Орегон), получившийся размер в ГБ умножьте на 0,25 USD. Для регионов ЕС (Ирландия), Азия и Тихий океан (Сингапур), Азия и Тихий океан (Сидней) или Запад США (Северная Калифорния) получившийся размер в ГБ умножьте на 0,275 USD. Для региона Азия и Тихий океан (Токио) получившийся размер в ГБ умножьте на 0,29 USD. Для региона Южная Америка (Сан-Паулу) получившийся размер в ГБ умножьте на 0,34 USD.

Вопрос: Почему цены различаются в зависимости от выбранного региона HAQM SimpleDB?

Чем ниже наши расходы, тем меньшую плату мы взимаем. Например, наши расходы ниже в регионе Северная Вирджиния, чем в регионе Северная Калифорния. ААналогичным образом, стоимость использования полосы пропускания выше в регионе Сингапур, чем в регионе Северная Калифорния.

Вопрос: каков принцип оплаты пользования сервисом HAQM SimpleDB?

Для начала работы с сервисом не требуются предоплата или какие-либо обязательства. В конце месяца с вашей кредитной карты будет автоматически списана сумма за пользование сервисом в данном месяце. Расходы за текущий расчетный период можно в любое время просмотреть на веб-сайте AWS, войдя в аккаунт HAQM Web Services и щелкнув по «История аккаунта» в разделе «Ваш аккаунт HAQM Web Services».

Вопрос: как организованы данные в HAQM SimpleDB?

Вы организуете структурированные данные в виде доменов и делаете запросы по всем данным, хранящимся в некотором домене. Домены состоят из элементов, описываемых парой «атрибут-значение». Чтобы легче разобраться, что такое элементы, воспользуемся понятиями, связанными с данными, хранящимися в электронной таблице. Домен HAQM SimpleDB аналогичен рабочему листу, элементы – строкам данных, атрибуты – заголовкам столбцов, а значения – это данные, содержащиеся в ячейках.

В отличие от электронных таблиц, HAQM SimpleDB позволяет связывать с каждой «ячейкой» множество значений (например, атрибут «цвет» элемента «123» может иметь значения «синий» и «красный»). Кроме того, в HAQM SimpleDB каждый элемент может иметь свой уникальный набор атрибутов (например, у элемента «123» могут быть атрибуты «описание» и «цвет», а у элемента «789» – атрибуты «описание», «цвет» и «материал»). HAQM SimpleDB автоматически индексирует данные, повышая скорость поиска требуемой информации. Не нужно заранее разрабатывать схему базы данных или менять ее при добавлении новых данных.

Вопрос: какой интерфейс пользователя используется в HAQM SimpleDB?

HAQM SimpleDB предоставляет простые, основанные на стандартах интерфейсы веб-сервисов REST, предназначенные для работы с любым инструментарием для разработки интернет-приложений. Предусмотрено простое выполнение операций, чтобы в дальнейшем не составляло труда добавить новые интерфейсы сервисов или пользовательские уровни возможностей. Дополнительные сведения можно найти здесь.

Вопрос: Насколько защищены мои данные?

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

Вопрос: интегрируется ли HAQM SimpleDB с сервисом AWS Identity and Access Management?

Да, благодаря интеграции с AWS Identity and Access Management из аккаунта AWS, зарегистрированного в SimpleDB, можно создать множество пользователей и назначить им различные уровни доступа к различным доменам SimpleDB родительского аккаунта на уровне API SimpleDB.

Вопрос: какие пользовательские сценарии выполняются с помощью интеграции AWS Identity and Access Management?

Благодаря интеграции с AWS Identity and Access Management пользователи HAQM SimpleDB могут пользоваться целым рядом распространенных сценариев: безопасное совместное пользование доменами в организации или за ее пределами при наличии соответствующих разрешений;

  • домены только для чтения, для чтения и записи, только для записи;
  • уровни разрешений API SimpleDB;
  • ограниченный доступ к БД SimpleDB с IP-адресов определенного диапазона;
  • доступ к БД SimpleDB, ограниченный некоторым промежутком времени.

Вопрос: как использовать AWS Identity and Access Management в HAQM SimpleDB?

Разрешения SimpleDB выдаются с помощью API AWS Identity and Access Management Service, API в самом сервисе SimpleDB для этого не предусмотрены. Например, с помощью API CreateUser сервиса AWS Identity and Access Management можно создать пользователя с соответствующими ключами доступа. После этого вы создаете политику AWS с требуемыми разрешениями и условиями и связываете ее с данным пользователем с помощью API AWS Identity and Access Management PutPolicy. Применения политик гарантирует, что пользователь обладает требуемым уровнем привилегий. Теперь пользователь может делать вызовы к SimpleDB, используя собственные ключи доступа к ресурсам аккаунтов AWS. При получении вызова SimpleDB получает политику, связанную с сервисами AWS Identity and Access Management, после чего либо разрешает авторизацию пользователя, либо отказывает в ней в зависимости от имеющегося разрешения.

Вопрос: можно ли использовать AWS Identity and Access Management для совместного пользования доменом SimpleDB с пользователем, не принадлежащим к данной организации?

Нет, напрямую нельзя. Домен SimpleDB можно совместно использовать только из соответствующего аккаунта AWS, однако вы можете создать пользователя с ключами доступа, которым может воспользоваться внешний партнер или организация.

Вопрос: где я могу получить дополнительные сведения о сервисе AWS Identity and Access Management?

Полную информацию вы найдете на странице сервиса AWS Identity and Access Management.

Вопрос: насколько надежен HAQM SimpleDB?

Работу сервиса HAQM SimpleDB обеспечивают высокодоступные ЦОД HAQM, гарантируя высокую производительность и непрерывное функционирование. Ваши проиндексированные данные избыточно хранятся на множестве серверов множества ЦОД, что обеспечивает их сохранность и доступность. Это справедливо для всех регионов HAQM SimpleDB.

Вопрос: что произойдет при внезапном пике трафика из моего приложения?

HAQM SimpleDB изначально спроектирован для обработки трафика из любого интернет-приложения. Оплата по мере использования и неограниченный объем ресурсов предотвращают дополнительные издержки и прерывание сервиса. Масштаб HAQM SimpleDB позволяет нам равномерно распределять нагрузку, чтобы возрастание трафика не сказывалось на отдельных приложениях.

 Вопрос: я нахожусь не в США. Могу ли я использовать HAQM SimpleDB?

Использовать HAQM SimpleDB могут все, необходимо только решить, в каком регионе вы желаете хранить данные.

Вопрос: Ваши цены указаны с учетом налогов?

Если не указано иное, представленные здесь цены не включают применимые налоги и сборы, в том числе НДС и применимый налог с продаж. Для клиентов с адресом выставления счета в Японии использование региона Азия и Тихий океан (Токио) облагается потребительским налогом Японии. Подробнее.