Research of Construction Methods for Cloud Services and Overview of the Implementations TOSCA Standard
https://doi.org/10.15514/ISPRAS-2022-34(5)-9
Abstract
This paper overview and compares various tools for automating resource management in the cloud. Changes in software architecture and development approaches require automation of deployment management processes and further maintenance of software in different environments. Chapter 2 provides a detailed overview of the tools with sample configurations, as well as a breakdown of relevant articles that look at various automation tools and the effectiveness of their implementation. Chapter 3 presents a draft solution for combining orchestrators developed at ISP RAS to obtain a tool with functionality that competitors do not have.
About the Authors
Alexandra Andreevna BORISOVARussian Federation
Oleg Dmitrievich BORISENKO
Russian Federation
Specialist and Team Leader of the Department of Information Systems
References
1. NIST Special Publication 500-332. The NIST Cloud Federation Reference Architecture. Available at: https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.500-332.pdf.
2. Topology and Orchestration Specification for Cloud Applications Version 1.0. OASIS Standard, 2013. Available at: http://docs.oasis-open.org/tosca/TOSCA/v1.0/TOSCA-v1.0.html.
3. Bilgin I. Multi-Runtime Microservices Architecture. 2022. Available at: https://www.infoq.com/articles/multi-runtime-microservice-architecture/.
4. Terraform About the Docs. 2022. Available at: https://www.terraform.io/docs.
5. Red Hat Ansible Automation Platform. 2022. Available at: https://www.ansible.com/.
6. Chef Documentation. 2022. Available at: https://docs.chef.io/.
7. Puppet. 2022. Available at: https://puppet.com/.
8. Ansible Galaxy. 2022. Available at: https://galaxy.ansible.com/.
9. AWS CloudFormation. 2022. Available at: https://aws.amazon.com/ru/cloudformation/.
10. Heat documentation. 2022. Available at: https://docs.openstack.org/heat/latest/.
11. Michman. 2022. Available at: https://github.com/ispras/michman.
12. Openstack. 2022. Available at: https://www.openstack.org/.
13. Cloudify. 2022. Available at: https://github.com/cloudify-cosmo.
14. X-opera. 2022. Available at: https://github.com/xlab-si/xopera-opera.
15. Clouni TOSCA orchestrator. 2022. Available at: https://github.com/ispras/clouni.
16. Alien4Cloud. 2022. Available at: http://alien4cloud.github.io.
17. Yorc. 2022. Available at: https://github.com/ystia/yorc.
18. Kubernetes Documentation. 2022. Available at: https://kubernetes.io/docs/home/.
19. de Carvalho L.R., de Araujo A.P.F. Performance Comparison of Terraform and Cloudify as Multicloud Orchestrators. In Proc. of the 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGRID), 2020, pp. 380-389.
20. Qadeer A., Malik A. W. et al. Virtual Infrastructure Orchestration for Cloud Service Deployment, The Computer Journal, vol. 63, issue 1, 2020, pp. 295-307.
21. Instance Model for TOSCA Version 1.0. Available at: http://docs.oasis-open.org/tosca/TOSCA-Instance-Model/v1.0/TOSCA-Instance-Model-v1.0.html. 2013.
Review
For citations:
BORISOVA A.A., BORISENKO O.D. Research of Construction Methods for Cloud Services and Overview of the Implementations TOSCA Standard. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2022;34(5):143-162. (In Russ.) https://doi.org/10.15514/ISPRAS-2022-34(5)-9