Otomatisasi dan Pengelolaan Konfigurasi Game Server Menggunakan Ansible
Abstrak
Abstrak4Agate adalah sebuah perusahaan yang bergerak di bidang multimedia interaktif dengan spesialisasi pembuatan software game. Selain membuat game untuk hiburan secara umum, agate juga menawarkan layanan gamifikasi. Model bisnis gamifikasi ini menyebabkan Agate memiliki banyak pelanggan dari pihak lain, hal ini berdampak pada jumlah proyek yang Agate miliki. Hasilnya Agate seringkali membuat dan mengkonfigurasi banyak server, karena setiap proyek akan memiliki servernya sendiri-sendiri sesuai dengan kebutuhan. Dalam pelaksanaannya tim DevOps akan membuat dokumentasi proses konfigurasi server dan juga menyimpan semua identitas server seperti IP Address dan SSH Private Key. Setiap kali membuat server tim DevOps akan melihat dokumentasi yang telah dibuat dan menyimpan data-data server lagi, hal ini dilakukan secara berulang-ulang. Salah satu solusi yang dapat ditawarkan adalah dengan membuat proses3proses tersebut terotomatisasi. Hasilnya, waktu pembuatan server akan lebih singkat dan meningkatkan efisiensi pekerjaan. Penulis akan menggunakan salah satu tools yang berjenis Infrastructure as a Code (IaC) yaitu Ansible untuk mengimplementasikan proses otomatisasinya dan menggunakan metode Agile dalam pembuatan Modulnya. Dengan metode ini, penulis dapat lebih cepat menemukan dan memperbaiki kesalahan yang mungkin akan terjadi pada kasus nyata kedepannya. Hasilnya adalah modul-modul siap pakai, yang nantinya dapat digunakan kedepannya oleh Agate.
Kata kunci—Ansible, AWX, Automation, IaC
Referensi
DAFTAR PUSTAKA
Crunchbase. (2022, Juli 07). Agate -
Crunchbase Company Profile & Funding
[Online]. Available:
https://www.crunchbase.com/organization/a
gate
Agate. (2022, Juli 07). Our Service - Agate.id
[Online]. Available: https://agate.id/ourservice/
AWX: Web-Based Console Manager for
Ansible_" ADMIN Magazine. (2018).
Retrieved April 2, 2022, from
https://www.adminmagazine.com/Archive/2018/46/AWXWeb-Based-Console Manager-for-Ansible
Uphill, T. DevOps: Puppet, Docker and
Kubernetes; Packt Publishing: Birmingham,
UK, 2017; ISBN 978-1788297615. [Google
Scholar]
Microsoft. Health Endpoint Monitoring
Pattern. Available online:
https://docs.microsoft.com/enus/azure/architecture/patterns/healthendpoint-monitoring (accessed on 17 April
.
Ansible,
Ansible AWX operator for Kubernetes built
with operator SDK and Ansible,= GitHub.
[Online]. Available:
https://github.com/ansible/awx-operator.
[Accessed: 10-Apr-2022].