Features of development of microservice additives with the help of the container management system

DOI: 10.31673/2518-7678.2019.044960

Authors

  • О. Ю. Ільїн, (Ilyin O. Yu.) State University of Telecommunications, Kyiv
  • Ю. І. Катков, (Katkov Yu. І.) State University of Telecommunications, Kyiv
  • Д. С. Вергун, (Vergun D. S.) State University of Telecommunications, Kyiv
  • А. В. Шашлов, (Shashlov A. V.) State University of Telecommunications, Kyiv

DOI:

https://doi.org/10.31673/2518-7678.2019.044960

Abstract

The article briefly describes that, depending on the needs of the business, you can use a variety of technologies that can increase the efficiency of the company. The important thing is not to forget that every technology has its place and it is important to know about their existence, but it is painstaking to approach the use of one or the other, if you are working in a small business with a noticeably limited budget and not a large number of clients who visit your site, then it is possible you do not need to build a large failover and fast scalable system, but rather to weigh the risks and estimate the potential costs of maintaining and operating the large system and the possible costs of one hour of downtime per month / week; great likelihood that business will be cheaper "lie" in one hour, as such, they focus on offline business. The main thing is that not always modern and fashionable technologies are the key to solving all problems, and when choosing technologies, it is necessary to assess the risks, finances and needs of the company in the use of a particular system. Therefore, the article addresses the problem of finding opportunities to move quickly from a monolithic architecture to a microservice architecture of building computer systems using Docker containerization technology and orchestrating Kubernetes (K8s) containers to evaluate their implementation performance based on business needs. To do this, the advantages and disadvantages of Docker containerization technology and orchestration of Kubernetes containers (K8s) are analyzed. Consideration of this topic is quite relevant because nowadays the functioning of a business depends on the extent to which the existing software and hardware of the business management automation system will be able to adapt quickly to new challenges or threats in the new conditions of business functioning.

Keywords: software and hardware, automation and intellectualization of business management processes, monolithic, service oriented and microservice system architecture, Docker, Kubernetes.

References
1. The Computer and the Brain (The Silliman Memorial Lectures Series) 3rd Edition by von Neumann, John (Author), Ray Kurzweil (Foreword), Yale University Press; 3 edition, 2012, 136 pages, ISBN-10: 0300181116, ISBN-13: 978-0300181111.
2. Computer Architecture: A Quantitative Approach 5th Edition by John L. Hennessy (Author), David A. Patterson (Author), Morgan Kaufmann; 5 edition (September 30, 2011), 856 pages, ISBN-10: 012383872X, ISBN-13: 978-8178672663.
3. Microservices vs. Service-Oriented Architecture. by Mark Richards. Publisher: O'Reilly Media, Inc.Release Date: April 2016. ISBN: 9781491975657.
4. Ivan Zmerzlyi Microservice architecture – [Електронний ресурс] – 2019 – Режим доступу: https://medium.com/@IvanZmerzlyi/microservice-architecture-f8a382291ff4 – Дата доступу: жовтень 2019.
5. Xiao Ma Microservice Architecture at Medium – [Електронний ресурс] – 2019 – Режим доступу: https://medium.engineering/microservice-architecture-at-medium-9c33805eb74f – Дата доступу: жовтень 2019.
6. Netflix MSA Platform – MeltingCon – [Електронний ресурс] – 2019 – Режим доступу https://meltingcon.github.io/2018/assets/files/%EC%A0%95%EC%9C%A4%EC%A7%84.pdf– Дата доступу: жовтень 2019.
7. Docker Cookbook/ by Sébastien Goasguen. Copyright © 2016 Sébastien Goasguen. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472.
8. Чи завжди потрібні Docker, мікросервіси та реактивне програмування? – [Електронний ресурс] – 2019 – Режим доступу: https://www.dataart.com.ua/news/chi-zavzhdi-potribni-dockermikroservisi-ta-reaktivne-programuvannya/ Дата доступу: жовтень 2019.
9. Kubernetes: Up and Running, 2nd Edition \ Dive into the Future of Infrastructure. By Brendan Burns, Kelsey Hightower, Joe Beda – Publisher: O'Reilly Media, Release Date: October 2019. Pages: 278.
10. Cloud Native DevOps with Kubernetes – by Justin Domingus, John Arundel. Publisher: O'Reilly Media, Inc. Release Date: March 2019. ISBN: 9781492040750.
11. Offcial Kubernetes documentation https://kubernetes.io/docs/concepts/overview/what-iskubernetes/
12. Ключевые концепции Kubernetes для службы Azure Kubernetes (AKS) – [Електронний ресурс] – 2019 – Режим доступу: https://docs.microsoft.com/ru-ru/azure/aks/concepts-clustersworkloads Дата доступу: жовтень 2019.

Published

2020-03-21

Issue

Section

Articles