论文标题
自动实施混合云,用于分布式数据库的性能评估
An Automated Implementation of Hybrid Cloud for Performance Evaluation of Distributed Databases
论文作者
论文摘要
混合云是私人和公共云之间资源的集成。它使用户能够水平扩展其本地基础架构到公共云,以提高性能并削减前期投资成本。该应用程序部署模型称为云破裂,允许数据密集型应用程序特别分布式数据库系统具有私有云和公共云的好处。在这项工作中,我们使用(i)使用(i)强大且基于零成本的Linux VPN对混合云进行自动实现,以在私有云和公共云之间建立安全的连接,(ii)Terraform作为基于Hybrid Cloud的要求来部署基础架构资源的软件工具。我们还探索了在本地OpenStack和Microsoft Azure上跨越混合云上六个现代和分布式数据库系统的云破裂的性能评估。我们的结果表明,如果吞吐量和操作潜伏期爆发为公共云以提供其资源,则MongoDB和MySQL群集有效地工作。相比之下,如果卡桑德拉,里亚克(Riak),雷迪斯(Redis)和库奇(Couchdb)的表现会减少,如果它们通过云破裂大大利用所需的资源。
A Hybrid cloud is an integration of resources between private and public clouds. It enables users to horizontally scale their on-premises infrastructure up to public clouds in order to improve performance and cut up-front investment cost. This model of applications deployment is called cloud bursting that allows data-intensive applications especially distributed database systems to have the benefit of both private and public clouds. In this work, we present an automated implementation of a hybrid cloud using (i) a robust and zero-cost Linux-based VPN to make a secure connection between private and public clouds, and (ii) Terraform as a software tool to deploy infrastructure resources based on the requirements of hybrid cloud. We also explore performance evaluation of cloud bursting for six modern and distributed database systems on the hybrid cloud spanning over local OpenStack and Microsoft Azure. Our results reveal that MongoDB and MySQL Cluster work efficient in terms of throughput and operations latency if they burst into a public cloud to supply their resources. In contrast, the performance of Cassandra, Riak, Redis, and Couchdb reduces if they significantly leverage their required resources via cloud bursting.