Categories
Cloud Computing Solusi IT Pemerintahan

Mengenal Terraform IaC (Infrastructure as Code) pada Cloud Computing untuk Sektor Pemerintahan

Dengan Cloud Computing sektor pemerintahan di Indonesia (dan sektor enterprise swasta) tidak lagi membutuhkan provisi pengadaan di awal untuk memenuhi kebutuhan struktur perangkat keras maupun lunak teknologi informasi (IT) mereka.

Sebaliknya, di masa kini dengan adanya pengolahan data di awan (cloud computing), sektor Pemerintahan RI (dan bisnis enterprise) dapat memesan pengadaan puluhan, ratusan bahkan ribuan server yang dibutuhkan secara instan, kapan pun dibutuhkan, tanpa perlu proses awal perencanaan, pembelian & perawatan infrastuktur tersebut.

Pada masa kini, telah tersedia layanan dari para penyedia komputasi awan cloud provider andal, seperti: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) dan Digital Ocean, yang dapat menyediakan cloud computing dengan perhitungan biaya yang efektif & efisien.

AWS adalah salah satu penyedia cloud computing pionir dan andal yang menyediakan Infrastructure as a Service (IaaS) dan Platform as a Service (PaaS).

Terraform dan CloudFormation adalah alat aplikasi penyedia infrastruktur otomatis aplikasi open source. Di mana Terraform adalah aplikasi open source yang dimotori oleh HashiCorp, sedangkan CloudFormation adalah aplikasi tertutup milik Amazon Web Services (AWS).

Berbeda metode, Ansible, Chef, SaltStack dan Puppet adalah alat manajemen konfigurasi server yang dibuat untuk menginstall dan mengatur perangkat lunak pada server.

Terraform dalam implementasinya mengutamakan pernyataan deklaratif bentuk akhir fungsional dari server, tanpa menguraikan langkah demi langkah untuk mencapai konfigurasi fungsional tersebut.

Aplikasi Infrastruktur as Code (IaC) memungkinkan kita untuk mengelola infrastruktur cloud computing secara otomatis menggunakan hanya kode tertulis dalam suatu file konfigurasi Terraform dalam bentuk module. Dibandingkan dengan cara konvensional yaitu melakukan secara manual langkah demi langkah melalui antarmuka pengguna grafis, IaC memungkinkan kita untuk membangun, mengubah, dan mengelola infrastruktur cloud computing dengan cara aman, seketika, konsisten, dapat diulang dengan hasil yang sama, dengan file konfigurasi yang dapat kita beri nomer versi, yang dapat digunakan kembali, dapat dibagikan atau diterapkan di lokasi cloud lainnya.

Terraform adalah salah satu aplikasi infrastruktur sebagai Kode dari HashiCorp, yang memungkinkan kita menentukan sumber daya dan infrastruktur di dalam file-file konfigurasi deklaratif yang dapat dibaca manusia, dimengerti oleh penyedia cloud computing. File-file konfigurasi Terraform ini memberikan instruksi kepada komputer server di cloud computing untuk mengadakan & mengelola siklus hidup infrastruktur kita secara praktis dan konsisten.

Menggunakan Terraform memiliki beberapa keunggulan dibandingkan mengelola infrastruktur Anda secara manual:

  • Terraform dapat mengelola infrastruktur di berbagai platform cloud
  • Bahasa konfigurasi yang dapat dibaca manusia membantu Anda menulis kode infrastruktur dengan cepat & konsisten
  • Status Terraform memungkinkan kita melacak perubahan sumber daya di seluruh penerapan kita
  • Kita dapat mengajukan konfigurasi dengan nomer kontrol versi untuk berkolaborasi dengan aman & konsisten di berbagai infrastruktur cloud computing

Kelola infrastruktur apa pun. Terraform yang berupa plugin cloud computing ini memungkinkannya berinteraksi dengan platform cloud dan layanan lain melalui antarmuka pemrograman aplikasi (API). HashiCorp dan komunitasnya telah menulis lebih dari 1.000 module untuk mengelola sumber daya di Amazon Web Services (AWS), Azure, Google Cloud Platform (GCP), Kubernetes, Helm dan lainnya.

Standarkan alur kerja penerapan komputasi awan. Penyedia cloud computing mendefinisikan unit infrastruktur individual, misalnya komputasi instance EC2 atau jaringan pribadi, sebagai sumber daya. Anda dapat menyusun sumber daya dari penyedia yang berbeda ke dalam konfigurasi Terraform yang dapat digunakan kembali yang disebut module, dan mengelolanya dengan bahasa HCL dengan alur kerja yang konsisten.

Bahasa konfigurasi Terraform bersifat deklaratif, artinya menggambarkan keadaan akhir yang diinginkan untuk infrastruktur Anda, berbeda dengan bahasa pemrograman prosedural yang memerlukan petunjuk langkah demi langkah dalam melakukan tugas. Penyedia Terraform secara otomatis menghitung dependensi antara sumber daya, lalu membuat rencana untuk membuat atau menghancurkan instance dalam urutan & konfigurasi yang tepat.

Pemerintahan Terbuka Technology, sebagai provider terkemuka aplikasi IT teknologi cloud computing untuk sektor pemerintahan di Indonesia, mengimplemantasikan teknologi cloud computing terkini yang meliputi Terraform untuk mendapatkan keseragamanan & kepraktisan dalam pengerahan, serta konsistensi hasil akhir setiap saat.


Misi: Digitalisasi Teknologi Informasi Sektor Pemerintahan

Kami dalam misi untuk men-digitalisasi Teknologi Informasi (IT) di Sektor Pemerintahan di Indonesia, selangkah demi selangkah.

Digitalisasi IT dan dukungan untuk melakukan proses kerja sektor pemerintahan tanpa kertas (paperless) di lingkungan pemerintahan pusat & daerah ini, sejalan dengan misi "Pemerintahan Terbuka Technology" untuk memanfaatkan rekayasa Teknologi Informasi untuk menuju pemerintahan digital yang membuat kehidupan Warga Masyarakat Indonesia menjadi lebih baik & semakin mudah.

Visi: Memberdayakan pemerintahan beserta warga masyarakat Indonesia dengan Teknologi Informasi

Kami Pemerintahan Terbuka Technology memiliki visi jangka panjang untuk memberdayakan pemerintahan-pemerintahan di Indonesia, beserta segenap warga masyarakat Indonesia, dengan segala hal yang dimungkinkan oleh teknologi informasi, teknologi komunikasi dan rekayasa engineering terkait.

Hubungi kami untuk informasi lebih lanjut:

Terbuka.ID

PT. Pemerintahan Terbuka Technology
Jl. Trunojoyo No.11, Citarum,
Bandung Wetan, Kota Bandung,
Jawa Barat 40115

+62 818 0567 4588

info[at]terbuka[dot]id

Leave a Reply

Your email address will not be published. Required fields are marked *

+62 818 0567 4588 info [at] terbuka [dot] id