Performance of Cluster-based High Availability Database in Cloud Containers

被引:1
作者
Shrestha, Raju [1 ]
机构
[1] OsloMet Oslo Metropolitan Univ, Oslo, Norway
来源
PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER) | 2020年
关键词
Performance; High Availability; Database; Cloud; Galera Cluster; Virtual Machine; Container; Docker; REPLICATION TECHNIQUES;
D O I
10.5220/0009387103200327
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Database is an important component in any software application, which enables efficient data management. High availability of databases is critical for an uninterruptible service offered by the application. Virtualization has been a dominant technology behind providing highly available solutions in the cloud including database, where database servers are provisioned and dynamically scaled based on demands. However, containerization technology has gained popularity in recent years because of light-weight and portability, and the technology has seen increased number of enterprises embracing containers as an alternative to heavier and resource-consuming virtual machines for deploying applications and services. A relatively new cluster-based synchronous multi-master database solution has gained popularity recently and has seen increased adoption against the traditional master-slave replication for better data consistency and high availability. This article evaluates the performance of a cluster-based high availability database deployed in containers and compares it to the one deployed in virtual machines. A popular cloud software platform, OpenStack, is used for virtual machines. Docker is used for containers as it is the most popular container technology at the moment. Results show better performance by HA Galera cluster database setup using Docker containers in most of the Sysbench benchmark tests compared to a similar setup using OpenStack virtual machines.
引用
收藏
页码:320 / 327
页数:8
相关论文
共 29 条
[11]  
Joy AM, 2015, 2015 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER ENGINEERING AND APPLICATIONS (ICACEA), P342, DOI 10.1109/ICACEA.2015.7164727
[12]   Container and Microservice Driven Design for Cloud Infrastructure DevOps [J].
Kang, Hui ;
Le, Michael ;
Tao, Shu .
PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2016, :202-211
[13]  
Kopytov A, 2019, SYSBENCH
[14]  
Kopytov A., 2014, SYSBENCH MANUAL
[15]   A performance comparison of container-based technologies for the Cloud [J].
Kozhirbayev, Zhanibek ;
Sinnott, Richard O. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 68 :175-182
[16]   PROVIDING HIGH AVAILABILITY USING LAZY REPLICATION [J].
LADIN, R ;
LISKOV, B ;
SHRIRA, L ;
GHEMAWAT, S .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1992, 10 (04) :360-391
[17]  
Mardan AAA, 2016, INT CONF CLOUD COMP, P564, DOI [10.1109/CloudCom.2016.95, 10.1109/CloudCom.2016.0098]
[18]  
MariaDB Galera, 2019, MARIADB GAL CLUST KN
[19]  
MariaDB Galera, 2019, MARIADB GAL CLUST
[20]  
MySQL, 2019, MYSQL CLUST CGE