24-06-2023
Amazon DynamoDB — это управляемая база данных NoSQL, предлагаемая Amazon.com как часть пакета Amazon Web Services.[1] О создании сервиса объявил Вернер Фогельс, техдиректор Amazon Web Services 18 января 2012 года[2].
«Amazon DynamoDB — результат всего, чему мы научились из создания крупномасштабных, нереляционных баз данных для Amazon.com и создания хорошо масштабируемых и надежных служб „облачных“ вычислений в AWS,» — сказал Вернер Фогельс в своем блоге, — «Она разработана для того, чтобы поддержать предсказуемо высокую производительность и быть чрезвычайно эффективной в затратах на рабочих нагрузках любого масштаба, от самых маленьких до самых больших интернет-масштабируемых приложений.»[3]
DynamoDB отличается среди служб Amazon тем, что позволяет разработчиками приобретать сервис, основанный на производительности (throughput), а не на хранении (storage). DynamoDB автоматически распределяет данные и трафик в подходящем числе серверов, использующие твердотельные накопители, предоставляя заданную производительность[1]. Сервис может быть интегрирован с Hadoop с помощью Amazon Elastic MapReduce.
Отличие DynamoDB от остальных в том, что это онлайновая служба. Как и другие Веб-сервисы Amazon, вы можете использовать ее, не устанавливая собственное программное обеспечение и серверы, что в целом относится к облачным вычислениям. Вы можете увеличивать и уменьшить масштаб своего использования DynamoDB, и вы платите только за то, что вы используете[3].
Пять лет назад Amazon представлял службу базы данных NoSQL под названием SimpleDB, которая также предоставляет возможности для хранения, обработки запросов и данных в облаке.
В марте 2012 года Amazon запустила DynamoDB и в Европейском Союзе[4]. Благодаря запуску в Европе клиенты, использующие службу, могут выполнять европейские инструкции по защите данных, поскольку их данные не покидают ЕС. Теперь базы данных в Западноевропейском регионе Amazon синхронно тиражируются в многочисленных Зонах Доступности AWS, что дает высокую доступность и долговечность данных.
Облачные вычисления | ||
---|---|---|
Клиенты | Браузер (Настольный компьютер · Ноутбук · Смартфон) · Нетбук · Неттоп | |
Приложения | Google Apps · Microsoft Online (англ.) · NetSuite · Salesforce.com | |
Платформы | App Engine · Azure · Engine Yard (англ.) · Force.com · Heroku · MTurk (англ.) · RightScale (англ.) · S3 · SimpleDB · SQS | |
Инфраструктура | EC2 · Eucalyptus (англ.) · FlexiScale (англ.) · GoGrid (англ.) · Nimbus (англ.) · Rackspace Cloud (англ.) · VPC (англ.) | |
Серверы | 3tera (англ.) · Cisco UCS · SGI CloudRack | |
Технологии |
Дата-центры · Распределенные файловые системы · Структурированные хранилища (англ.) · Виртуализация · Веб-служба |
|
Стандарты | AJAX · Atom · HTML5 · REST · XMPP · BitTorrent |
Amazon DynamoDB.