Api Service Infrastructure Using Kubernetes And Terraform Based On Microservices Ngoorder.Id

Authors

  • Azwar Riza Habibi Institut teknologi dan bisnis asia malang

DOI:

10.33395/sinkron.v7i3.11522

Keywords:

Infrastruktur, Api Service, API Gateway, Microservice, Ngorder

Abstract

The growing number of ngorder.id service users causes traffic to Api Ngorder to be higher, so a new infrastructure is needed in order to maintain Api Ngorder uptime during high traffic and also maintain service stability. In the implementation process, Api scripts that are currently running on a monolith cluster will be divided into several categories and will be split into several kubernetes clusters. To support autoscale, a Horizontal Pod Autoscaler was added, and to route traffic it would use the Api Gateway from Amazon Web Service. In this infrastructure test, it is done by testing the logic script function using Katalon Studio and testing at the infrastructure level by doing a crash test in the form of failing to deploy and terminating the pod, as well as performing a stress test to test autoscaling in the cluster, the entire test can be run by performing a stress test on the php service pods. by setting the autoscaler parameter Memory Utilization Percentage 125%, 150% and 250%, proving that the HorizontalPodAutoscaler (HPA) as an autoscaler handler can function according to the targets and parameters that have been determined.

GS Cited Analysis

Downloads

Download data is not yet available.

References

Al-Debagy, O., & Martinek, P. (2020). Extracting Microservices’ Candidates from Monolithic Applications: Interface Analysis and Evaluation Metrics Approach. 2020 IEEE 15th International Conference of System of Systems Engineering (SoSE), 289-294.

Bushong, V., Das, D., Al Maruf, A., & Cerny, T. (2021). Using Static Analysis to Address Microservice Architecture Reconstruction. 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE), 1199-1201.

Daya, S., Van, N., Kameswara, D., Carlos, E., Ferreira, M., Glozic, D., . . . Vennam, R. (2015). Redbooks Microservices from Theory to Practice Creating Applications in IBM Bluemix Using the Microservices Approach. U.S.

de O. Junior, R., da Silva, R., Santos, M., Albuquerque, D., Almeida, H., & Santos, D. (2022). An Extensible and Secure Architecture based on Microservices. 2022 IEEE International Conference on Consumer Electronics (ICCE), 1-2.

Dewi, L., Noertjahyana, A., Palit, H., & Yedutun, K. (2019). Server Scalability Using Kubernetes. 2019 4th Technology Innovation Management and Engineering Science International Conference (TIMES-iCON), 1-4.

Ding, Z., Wang, S., & Jiang, C. (2022). Kubernetes-Oriented Microservice Placement with Dynamic Resource Allocation. IEEE Transactions on Cloud Computing, 1.

Dinh-Tuan, H., Katsarou, K., & Herbke, P. (2021). Optimizing microservices with hyperparameter optimization. 2021 17th International Conference on Mobility, Sensing and Networking (MSN), 685-686.

Dragoni, N., Giallorenzo, S., Lafuente, A., Mazzara, M., Montesi, F., Mustafin, R., & Safina, L. (2017, 11). Microservices: Yesterday, today, and tomorrow. Present and Ulterior Software Engineering, 195-216.

Filippone, G., Autili, M., Rossi, F., & Tivoli, M. (2021). Migration of Monoliths through the Synthesis of Microservices using Combinatorial Optimization. 2021 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), 144-147.

Hu, T., & Wang, Y. (2021). A Kubernetes Autoscaler Based on Pod Replicas Prediction. 2021 Asia-Pacific Conference on Communications Technology and Computer Science (ACCTCS), 238-241.

Liu, K. (2021). Microservice Migration Patterns and how Continuous Integration and Continuous Delivery are affected A Case study of Indicio's journey towards microservice. SWEDEN.

Liu, Q., Haihong, E., & Song, M. (2020). The Design of Multi-Metric Load Balancer for Kubernetes. 2020 International Conference on Inventive Computation Technologies (ICICT), 1114-1117.

Mufrizal, R., & Indarti, D. (2019, 4). Refactoring Arsitektur Microservice Pada Aplikasi Absensi PT. Graha Usaha Teknik. Jurnal Nasional Teknologi dan Sistem Informasi, 5(1), 57-68.

Schmidt, A., & Hristovski, D. (2016). A Simplified Database Pattern for the Microservice Architecture. IARIA.

Ueda, T., Nakaike, T., & Ohara, M. (2016). Workload characterization for microservices. 2016 IEEE International Symposium on Workload Characterization (IISWC), 1-10.

Wan, F., Wu, X., & Zhang, Q. (2020). Chain-Oriented Load Balancing in Microservice System. 2020 World Conference on Computing and Communication Technologies (WCCCT), 10-14.

Zhu, M., Kang, R., He, F., & Oki, E. (2021). Implementation of Backup Resource Management Controller for Reliable Function Allocation in Kubernetes. 2021 IEEE 7th International Conference on Network Softwarization (NetSoft), 360-362.

Downloads


Crossmark Updates

How to Cite

Azwar Riza Habibi. (2022). Api Service Infrastructure Using Kubernetes And Terraform Based On Microservices Ngoorder.Id. Sinkron : Jurnal Dan Penelitian Teknik Informatika, 7(3), 1008-1016. https://doi.org/10.33395/sinkron.v7i3.11522