[ Russian ] [ English ]

Облачные СУБД

Андрей Николаенко,
IBS,
anikolaenko@acm.org

Зарождение и популяризация парадигмы облачных вычислений, впервые озвученной в 2006 году интернет-компаниями и обретшей к 2011 году формы стандартов и чётких определений, – естественно-эволюционное отражение информационно-технологического тренда к концентрации вычислительных ресурсов одновременно с упрощением доступа к ним, становлению ИТ-услуг как коммунальных, подобно тому как энергоснабжение стало в своё время коммунальным с появлением крупных генерирующих станций и обширной распределительной сети. Практически одновременно с появлением парадигмы облачных вычислений возник вопрос о построении СУБД, предоставляемых по облачной модели – как услуга множеству потребителей, разделяющих общий пул вычислительных ресурсов (по аналогии с другими моделями предоставления услуг такие СУБД иногда обозначают аббревиатурой DBaaS – database as a service). К 2013 году фактически сформирован рынок облачных СУБД, представленный коммерчески полноценными продуктами, как распространяемыми по подписке через Интернет, так и тиражируемых, предназначенных для самостоятельного развёртывания организациями-заказчиками (построения собственного облака); также накоплен определённый объём исследовательских работ и представлено несколько концептуальных проектов организации эффективных облачных СУБД.

Данный доклад – попытка дать максимально сжатое и одновременно систематическое, в достаточной степени объемлющее представление об истории, состоянии дел и перспективах в сфере облачных систем управления базами данных. На основе общепринятых определений вводятся рамки DBaaS, формируются различные классификации DBaaS-решений, даётся краткий обзор продуктов и услуг основных поставщиков. Приводится обзор наиболее значимых публикаций по теме, отмечаются основные исследователи и их результаты. Выделяются ключевые технические решения, использующиеся для обеспечения «облачных» характеристик, освещаются основные дискуссионные вопросы, возникающие при проектировании и реализации облачных СУБД. В заключение приводится краткий обзор смежных технологий, влияющих на становление и развитие облачных СУБД, отмечаются тенденции и перспективы развития.

Презентация в формате PDF: nikolaenko20131031.pdf

Литература:

  1. Agrawal D., Das S., El Abbadi A. Big data and cloud computing: current state and future opportunities // Proceedings of the 14th International Conference on Extending Database Technology (EDBT/ICDT ’11, NY), pp. 530–533, doi:10.1145/1951365.1951432
  2. Agrawal D., Das S., El Abbadi A. Data Management in the Cloud: Challenges and Opportunities / Synthesis lectures on data management, vol. 32. Morgan & Claypool Publishers, 2012, 140 p, ISBN 978-1-60845-924-7
  3. Bernstein P., Das S. Rethinking eventual consistency // Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data (SIGMOD ’13), p. 923–928, doi: 10.1145/2463676.2465339
  4. Beyer M., Edjlali R. The Future of Data Management for Analytics Is the Logical Data Warehouse / Gartner research report. Boston: Gartner, 2013, id: G00248457
  5. Bobrowski S. Optimal Multitenant Designs for Cloud Apps // Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing (CLOUD ’11. Washington, DC), pp. 654–659, doi: 10.1109/CLOUD.2011.98
  6. Collins M. Cloud Databases: Structure in a Nebulous World / Burton research report. Boston: Gartner, 2009, id: G00203887
  7. Clustrix, Inc. How to Harness the Power of DBaaS and the Cloud to Achieve Superior Application Performance / Clustrix whitepaper, SF, 2013
  8. Konstantinou I. et al. On the elasticity of NoSQL databases over cloud management platforms. In Proceedings of the 20th ACM international conference on Information and knowledge management (CIKM ’11, NY), pp. 2385–2388. doi: 10.1145/2063576.2063973
  9. Llewellyn B. Oracle 12g multitennant / The Oracle whitepaper. Redwood Shores, 2013, p. 53
  10. Menken I., Blokdijk G. Cloud Computing Best Practice Specialist Guide for Storage Management and Platform as a service (PaaS): Understanding and Applying PaaS Solutions. Newstead: Emereo, p. 204, ISBN 978-1-74244-136-8
  11. Nishimura S., Das S., Agrawal D., El Abbadi A. $\mathcal{MD}$-HBase: design and implementation of an elastic data infrastructure for cloud-scale location services // Distributed and Parallel Databases, vol. 31, issue 2, June 2013, pp. 289–319, doi: 10.1007/s10619-012-7109-z
  12. Xeround, Inc. Database Scalability and Availability in the Cloud / Technical White Paper, Bellevue, 2013, p. 15
Supported by Synthesis Group