Interested Article - Облачные базы данных

Облачные базы данных — это базы данных, которые запускаются на платформах облачных вычислений , таких как Amazon EC2 , и Rackspace . Существуют две распространённые модели развёртывания: пользователи могут приобрести непосредственно услугу доступа к базам данных, обслуживаемым поставщиком облачного сервиса, или же запустить базы данных в облаке независимо, используя образ виртуальной машины. Среди облачных баз данных присутствуют как SQL -ориентированные, так использующие модель данных NoSQL .

Модель развёртывания

Существует два основных метода запуска базы данных в облаке:

  • Образ виртуальной машины — облачные платформы позволяют приобретать виртуальные машины, где возможно запускать базы данных. Пользователи могут загружать свои образы с уже установленной базой или же воспользоваться готовыми, где установлен уже оптимизированный экземпляр. Например, Oracle предлагает готовый образ для виртуальной машины с Oracle Database 11g Enterprise Edition на Amazon EC2.
  • База данных как сервис — некоторые облачные платформы предлагают сервис баз данных, при помощи которого можно обойтись без виртуальной машины. В данном случае, пользователю не нужно устанавливать и поддерживать базу данных самостоятельно. Вместо этого, поставщик сервиса берёт на себя ответственность в установке и обслуживании базы данных. Например, Amazon Web Services предоставляет три базы данных, входящие в их облачный сервис: Amazon SimpleDB (NoSQL, где данные хранятся в парах ключ-значение), Amazon Relational Database Service (SQL-ориентированная база данных с MySQL интерфейсом) и DynamoDB .

Так же можно приобрести хостинг базы данных, в случае если база данных не предоставляется как сервис. Например, облачный провайдер Rackspace предлагает такую услугу для баз данных MySQL.

Архитектура и общие характеристики

  • Многие провайдеры к базам данных предоставляют веб-интерфейс, при помощи которого пользователи могут устанавливать и настраивать экземпляры баз данных. Например, веб-консоль Amazon Web Services позволяет запускать экземпляры баз данных, создавать (то же, что и резервное копирование) и следить за статистикой.
  • Так же предлагается компонент управления базами данных, который контролирует основную базу данных, используя специальное API сервиса. API открыто для пользователя и позволяет ему выполнять обслуживание и масштабирование своих экземпляров баз данных. Например, API для Amazon Relational Database Service позволяет создавать сам экземпляр базы данных, модифицировать его содержимое, а также создавать снапшоты или восстанавливать данные из ранее созданных снапшотов.
  • Подобный сервис делает прозрачным для пользователя весь стек программного обеспечения, который используется для поддержания работоспособности базы. Обычно он включает в себя операционную систему, саму систему управления базами данных и стороннее программное обеспечение, используемое в работе. Поставщик услуг берёт на себя ответственность за установку, исправление и управление данным программным обеспечением.
  • Данный сервис берёт на себя масштабируемость и доступность базы данных, причём особенности масштабируемости различаются у разных поставщиков — кто-то это делает автоматически, а другие позволяют пользователю производить расширение при помощи API. Также провайдеры обычно гарантируют высокую доступность сервиса (около 99,9 % или 99,99 %).

Модели данных

Также важно различать реляционные и не реляционные, NoSQL, базы данных:

  • SQL базы данных — это такие базы, как , Oracle Database , Microsoft SQL Server и MySQL . Любую из них можно запускать в облаке, причём только от поставщика зависит, будет ли это образ виртуальной машины или сервис. SQL базы данных трудно масштабировать, потому что изначально они не были рассчитаны на облачную среду.
  • NoSQL базы данных — это такие базы, как Apache Cassandra , CouchDB и MongoDB . NoSQL базы данных были созданы, чтобы выдерживать большую нагрузку на чтение/запись данных, а также легко расширяться и уменьшаться [ источник не указан 3658 дней ] , к тому же они изначально создавались под облачные платформы. Однако, большинство современных программ были созданы с использованием SQL, поэтому работа с NoSQL базами данных часто требует полностью переписывать код приложения.

Поставщики

Следующая таблица предоставляет информацию об основных поставщиках облачных баз данных, классифицированных по модели развёртывания — образ виртуальной машины или база данных, как сервис — и модели данных, SQL против NoSQL.

Поставщики облачных баз данных по модели развёртывания и модели данных
Развёртывание виртуальной машины База данных как сервис
SQL
NoSQL

См. также

Примечания

  1. . Дата обращения: 6 декабря 2018. 1 октября 2011 года.
  2. Moorman, Lew . Rackspace.com (18 июля 2010). Дата обращения: 27 июня 2013. Архивировано из 22 ноября 2011 года.
  3. . Rackspace.com. Дата обращения: 27 июня 2013. Архивировано из 26 января 2012 года.
  4. , Amazon Web Services , Retrieved 2011-11-9.
  5. « Database-as-a-Service », ScaleDB , Retrieved 2013-9-4.
  6. Klint Finley, « 7 Cloud-Based Database Services », ReadWriteWeb , Retrieved 2011-11-9.
  7. « от 11 сентября 2013 на Wayback Machine », от 22 февраля 2011 на Wayback Machine , Retrieved 2011-11-10.
  8. 16 октября 2011 года. , от 22 февраля 2011 на Wayback Machine , Retrieved 2011-11-9.
  9. « от 21 октября 2014 на Wayback Machine », от 5 февраля 2003 на Wayback Machine , Retrieved 2011-11-9.
  10. 27 ноября 2011 года. , от 22 октября 1996 на Wayback Machine , Retrieved 2011-9-1
  11. Chris Kanaracus, « от 8 сентября 2013 на Wayback Machine », от 18 июля 2022 на Wayback Machine , Retrieved 2011-8-28.
  12. Chris Kanaracus, « от 14 января 2012 на Wayback Machine », от 24 декабря 2011 на Wayback Machine , retrieved 2011-8-28
  13. « от 3 октября 2013 на Wayback Machine , от 22 февраля 2011 на Wayback Machine , retrieved 2011-11-20
  14. » от 21 сентября 2013 на Wayback Machine , retrieved 2013-07-20
  15. " от 14 сентября 2013 на Wayback Machine , retrieved 2013-09-04
  16. Swoyer, Stephen. от 26 октября 2013 на Wayback Machine TDWI. Nov. 13, 2012. Retrieved Nov. 26, 2012
  17. Dantressangle,Patrick. от 30 мая 2014 на Wayback Machine The Gaian Database
  18. . www.cloud4y.ru. Дата обращения: 21 февраля 2019. 22 февраля 2019 года.
  19. Noel Yuhanna, от 15 сентября 2011 на Wayback Machine , от 16 декабря 2020 на Wayback Machine , Retrieved 2011-11-9.
  20. « от 14 апреля 2016 на Wayback Machine », « от 30 сентября 2013 на Wayback Machine »
  21. 14 апреля 2016 года.
  22. Klint Finley, 9 ноября 2011 года. , от 23 февраля 2011 на Wayback Machine , Retrieved 2011-11-9.
  23. . ServerNews - все из мира больших мощностей . из оригинала 10 мая 2021 . Дата обращения: 21 ноября 2018 .
  24. « (недоступная ссылка с 09-01-2014 [3658 дней]) », от 22 февраля 2011 на Wayback Machine , Retrieved 2011-11-10.
  25. « (недоступная ссылка с 09-01-2014 [3658 дней]) », 24 ноября 2010 года. , Retrieved 2011-11-10.
  26. « от 30 января 2013 на Wayback Machine , от 22 января 2014 на Wayback Machine , Retrieved 2011-11-10.
  27. » от 31 октября 2012 на Wayback Machine , от 22 января 2014 на Wayback Machine , Retrieved 2011-11-10.
  28. Jeanette Borzo, « от 13 мая 2013 на Wayback Machine », от 6 мая 2021 на Wayback Machine , Retrieved 2011-8-28.
  29. « от 29 января 2013 на Wayback Machine », от 22 января 2014 на Wayback Machine , Retrieved 2011-11-10.
  30. « 24 июня 2013 года. »
Источник —

Same as Облачные базы данных