Skip to main content

Cloud-Native Databases: An Application Perspective

  • Conference paper
  • First Online:
  • 603 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 824))

Abstract

As cloud computing technologies evolve to better support hosted software applications, software development businesses are faced with a multitude of options to migrate to the cloud. A key concern is the management of data. Research on cloud-native applications has guided the construction of highly elastically scalable and resilient stateless applications, while there is no corresponding concept for cloud-native databases yet. In particular, it is not clear what the trade-offs between using self-managed database services as part of the application and provider-managed database services are. We contribute an overview about the available options, a testbed to compare the options in a systematic way, and an analysis of selected benchmark results produced during the cloud migration of a commercial document management application.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    CNDBbench: https://github.com/serviceprototypinglab/cndbbench.

  2. 2.

    CNDBresults: https://github.com/serviceprototypinglab/cndbresults.

References

  1. Bagui, S., Nguyen, L.T.: Database sharding: to provide fault tolerance and scalability of big data on the cloud. Int. J. Cloud Appl. Comput. (IJCAC) 5(2), 36–52 (2015)

    Google Scholar 

  2. Brunner, S., Blöchlinger, M., Toffetti, G., Spillner, J., Bohnert, T.M.: Experimental evaluation of the cloud-native application design. In: 4th International Workshop on Clouds and (eScience) Applications Management (CloudAM), Limassol, Cyprus, December 2015

    Google Scholar 

  3. Costa, C.H., Maia, P.H.M., Mendonça, N.C., Rocha, L.S.: Supporting partial database migration to the cloud using non-intrusive software adaptations: an experience report. In: Celesti, A., Leitner, P. (eds.) ESOCC Workshops 2015. CCIS, vol. 567, pp. 238–248. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-33313-7_18

    Chapter  Google Scholar 

  4. Costa, C.M., Leite, C.R.M., Sousa, A.L.: Efficient SQL adaptive query processing in cloud databases systems. In: IEEE EAIS, pp. 114–121, Natal, Brazil, May 2016

    Google Scholar 

  5. Floratou, A., Patel, J.M., Lang, W., Halverson, A.: When free is not really free: what does it cost to run a database workload in the cloud? In: Nambiar, R., Poess, M. (eds.) TPCTC 2011. LNCS, vol. 7144, pp. 163–179. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-32627-1_12

    Chapter  Google Scholar 

  6. Frey, S., Hasselbring, W., Schnoor, B.: Automatic conformance checking for migrating software systems to cloud infrastructures and platforms. J. Softw. Evol. Proc. 25(10), 1089–1115 (2013)

    Article  Google Scholar 

  7. Goldschmidt, T., Jansen, A., Koziolek, H., Doppelhamer, J., Breivold, H.P.: Scalability and robustness of time-series databases for cloud-native monitoring of industrial processes. In: 7th IEEE International Conference on Cloud Computing (CLOUD). pp. 602–609, Anchorage, Alaska, USA, July 2014

    Google Scholar 

  8. Götz, S., Ilsche, T., Cardoso, J., Spillner, J., Kissinger, T., Aßmann, U., Lehner, W., Nagel, W.E., Schill, A.: Energy-efficient databases using sweet spot frequencies. In: 1st International Workshop on Green Cloud Computing (GCC), pp. 871–876, London, UK, December 2014

    Google Scholar 

  9. Mian, R., Martin, P., Zulkernine, F.H., Vázquez-Poletti, J.L.: Cost-effective resource configurations for multi-tenant database systems in public clouds. Int. J. Cloud Appl. Computing (IJCAC) 5(2), 1–22 (2015)

    Google Scholar 

  10. Nguyen, H., Shen, Z., Gu, X., Subbiah, S., Wilkes, J.: AGILE: elastic distributed resource scaling for infrastructure-as-a-service. In: 10th International Conference on Autonomic Computing (ICAC), San Jose, California, USA, pp. 69–82, June 2013

    Google Scholar 

  11. Sakr, S.: Cloud-hosted databases: technologies, challenges and opportunities. Cluster Comput. 17(2), 487–502 (2014)

    Article  Google Scholar 

  12. Seriatos, G., Kousiouris, G., Menychtas, A., Kyriazis, D., Varvarigou, T.: Comparison of database and workload types performance in cloud environments. In: Karydis, I., Sioutas, S., Triantafillou, P., Tsoumakos, D. (eds.) ALGOCLOUD 2015. LNCS, vol. 9511, pp. 138–150. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-29919-8_11

    Chapter  Google Scholar 

  13. Szczyrbowski, M., Myszor, D.: Comparison of the behaviour of local databases and databases located in the cloud. In: Kozielski, S., Mrozek, D., Kasprowski, P., Małysiak-Mrozek, B., Kostrzewa, D. (eds.) BDAS 2015-2016. CCIS, vol. 613, pp. 253–261. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-34099-9_19

    Chapter  Google Scholar 

  14. Wiese, L.: Advanced Data Management for SQL, NoSQL, Cloud and Distributed Databases. DeGruyter/Oldenbourg, Berlin (2015)

    Google Scholar 

Download references

Acknowledgements

This research has been funded by the Swiss Commission for Technology and Innovation (CTI) in project ARKIS/18992.1. It has also been supported by an AWS in Education Research Grant, an IBM Academic Initiative for Cloud offer, a Microsoft Azure Research Award and a Google Cloud credit, all of which helped us to conduct our experiments on public commercial cloud environments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Josef Spillner .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Spillner, J., Toffetti, G., López, M.R. (2018). Cloud-Native Databases: An Application Perspective. In: Mann, Z., Stolz, V. (eds) Advances in Service-Oriented and Cloud Computing. ESOCC 2017. Communications in Computer and Information Science, vol 824. Springer, Cham. https://doi.org/10.1007/978-3-319-79090-9_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-79090-9_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-79089-3

  • Online ISBN: 978-3-319-79090-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics