Browse > Article
http://dx.doi.org/10.9717/kmms.2020.24.1.075

Design and Implementation of Multi-Cloud Service Common Platform  

Kim, Sooyoung (Cloud Computing SW Research Section, Electronics and Telecommunications Research Institute)
Kim, Byoungseob (Cloud Computing SW Research Section, Electronics and Telecommunications Research Institute)
Son, Seokho (Cloud Computing SW Research Section, Electronics and Telecommunications Research Institute)
Seo, Jihoon (Cloud Computing SW Research Section, Electronics and Telecommunications Research Institute)
Kim, Yunkon (Cloud Computing SW Research Section, Electronics and Telecommunications Research Institute)
Kang, Dongjae (Cloud Computing SW Research Section, Electronics and Telecommunications Research Institute)
Publication Information
Abstract
The 4th industrial revolution needs a fusion of artificial intelligence, robotics, the Internet of Things (IoT), edge computing, and other technologies. For the fusion of technologies, cloud computing technology can provide flexible and high-performance computing resources so that cloud computing can be the foundation technology of new emerging services. The emerging services become a global-scale, and require much higher performance, availability, and reliability. Public cloud providers already provide global-scale services. However, their services, costs, performance, and policies are different. Enterprises/ developers to come out with a new inter-operable service are experiencing vendor lock-in problems. Therefore, multi-cloud technology that federatively resolves the limitations of single cloud providers is required. We propose a software platform, denoted as Cloud-Barista. Cloud-Barista is a multi-cloud service common platform for federating multiple clouds. It makes multiple cloud services as a single service. We explain the functional architecture of the proposed platform that consists of several frameworks, and then discuss the main design and implementation issues of each framework. To verify the feasibility of our proposal, we show a demonstration which is to create 18 virtual machines on several cloud providers, combine them as a single resource, and manage it.
Keywords
Multi-cloud; Multi-cloud infrastructure; Multi-cloud application; Multi-cloud monitoring;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Multicloud. https://en.wikipedia.org/wiki/Multicloud (accessed Oct., 15, 2020).
2 B.S. Kim, Y.W. Jung, B.T. Oh, S.Y. Kim, S. Son, J.H. Seo, et al., "Multi-cloud Technology Introduction and Research Trends," Electronics and Telecommunications Trends, Vol. 35, No. 3, pp. 45-54, 2020.   DOI
3 D. Petcu, "Multi-Cloud: Expectations and Current Approaches," Proceedings of the 2013 International Workshop on Multi-cloud applications and federated clouds, pp. 1-6, 2013.
4 N. Ferry, A. Rossini, F. Chauvel, B. Morin, and A. Solberg, "Towards Model-Driven Provisioning, Deployment, Monitoring, and Adaptation of Multi-cloud Systems," 2013 IEEE Sixth International Conference on Cloud Computing, pp. 887-894, 2013.
5 Apache libCloud. https://libcloud.readthedocs.io/en/stable/ (accessed Oct., 15, 2020).
6 Apache jCloud. https://jclouds.apache.org/guides/ (accessed Oct., 15, 2020).
7 N. Goonasekera, A. Lonie, J. Taylor, and E. Afgan, "CloudBridge: A Simple Cross-cloud Python Library," Proceedings of the XSEDE 16 Conference on Diversity, Big Data, and Science at Scale, Article No. 37, pp. 1-8, 2016.
8 Scalr CMP. https://cmp.docs.scalr.com/en/latest/ (accessed Oct., 15, 2020).
9 J. Han, S. Park, J. Kim, "Dynamic OverCloud: Realizing Microservices-Based IoT-Cloud Service Composition over Multiple Clouds," Electronics, 9, 969, 2020.   DOI
10 Flexera RightScale. https://docs.rightscale.com/api/ (accessed Oct., 15, 2020).
11 Hashicorp Terraform. https://www.terraform. io/docs/index.html (accessed Oct., 15, 2020).
12 System Design for Multi Cloud Service Common Framework (2019). https://github.com/cloud-barista/archive/blob/master/americano/docs/design/(Cloud-Barista)%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%84%A4%EA%B3%84%EC%84%9C(v0.5)-2019-10-06.pdf (accessed Oct., 15, 2020).
13 Y.M. Lim, "The Collaborative Image Editing Tool based On the Cloud Computing," Journal of Korea Multimedia Society, Vol. 20, No. 8, pp. 1456-1463, 2017.   DOI
14 Grafana. https://grafana.com/ (accessed Oct., 15, 2020).
15 N. Kratzke, P.C. Quint, "Understanding Cloud-native Applications after 10 Years of Cloud Computing - A Systematic Mapping Study," Journal of Systems and Software. Vol. 126, pp. 1-16, 2017.   DOI
16 Cloud-Barista Public Container Image Registry. https://hub.docker.com/u/cloudbaristaorg (accessed Oct., 15, 2020).
17 Prometheus. https://prometheus.io/ (accessed Oct., 15, 2020).
18 Jaeger. https://www.jaegertracing.io/ (accessed Oct., 15, 2020).
19 Cloud-Barista Repositories. https://github.com/cloud-barista (accessed Oct., 15, 2020).
20 Cloud-Barista Community Website. https://cloud-barista.github.io/ (accessed Oct., 15, 2020).
21 Cloud-Barista Slack Workspace. https://cloudbarista.slack.com/ (accessed Oct., 15, 2020)