Статьи

Amazon выпускает DynamoDB — быструю, масштабируемую базу данных NoSQL для эластичных вычислений

Вернер Фогельс, технический директор Amazon, опубликовал в своем блоге статью, в которой подробно описывается выпуск DynamoDB, базы данных NoSQL, созданной с нуля для масштабирования в облаке.

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

Согласно Vogels, DynamoDB является «[A] полностью управляемой службой базы данных NoSQL, которая обеспечивает высокую производительность в любом масштабе». Таким образом, теперь у нас есть не только жизнеспособная, полностью поддерживаемая платформа NoSQL, уровень базы данных также будет автоматически масштабироваться и управляться, поэтому задержка и доступность на конце данных (традиционно одна из главных проблем производительности любого приложения) решаются из начало.

Проверьте оригинальную статью здесь .

Если вы планируете работать с DynamoDB или уже работали с другими решениями для баз данных на Amazon, поделитесь своим опытом с нами в комментариях.

DynamoDB против SimpleDB

  • DynamoDB экономит ваше время, автоматически распределяя данные, чтобы вы могли масштабировать их, а не заставлять выделять домены SimpleDB объемом 10 ГБ на единицу, а затем разбивать данные вручную.
  • DynamoDB индексирует только первичный ключ по сравнению с SimpleDB, который индексирует все столбцы. Вы набираете скорость, но теряете некоторые возможности.
  • DynamoDB делает SSD опцией
  • Цены разные. Ценообразование DynamoDB основано на разрешении операций чтения / записи в секунду. SimpleDB оценивается в соответствии с вычислительными затратами на выполнение запросов на ваших серверах — в машинных часах. Проще говоря, DynamoDB, вероятно, будет дешевле для большинства случаев использования
  • У DynamoDB есть гарантия SLA, у SimpleDB нет из-за дискового ввода-вывода и сложных типов запросов