
Layanan Cloud
- Ibrahim Fiqhan
- Layanan cloud
- 28 Maret 2025
Daftar Isi
Perancangan, migrasi, dan otomatisasi infrastruktur — untuk tim yang membutuhkan environment produksi yang bisa dibangun ulang dari kode, bukan dari ingatan seseorang.
Saya seorang AWS Certified Solutions Architect – Associate dengan pengalaman 7+ tahun di rekayasa perangkat lunak, saat ini menjalankan infrastruktur AWS multi-environment untuk sebuah platform microservices, dan sebelumnya bertanggung jawab atas 900+ akun hosting pada tiga server di lingkungan pemerintahan.
Yang Anda dapatkan
- Infrastructure as code dengan Terraform. Environment Anda dapat direproduksi, ditinjau lewat pull request, dan tidak tersimpan hanya di kepala seseorang.
- Configuration as code dengan Ansible, beserta role dan inventory yang tersimpan di repository Anda.
- Dokumen arsitektur yang mencakup tata letak jaringan, batas keamanan, alur data, serta pertimbangan di balik setiap keputusan.
- Pipeline CI/CD dengan quality gate, pemindaian keamanan, dan promosi terkendali menuju produksi.
- Monitoring dan alerting yang benar-benar sampai ke manusia — dasbor untuk log, metrik, dan trace, dengan alert diarahkan ke Telegram, email, atau Slack.
- Kebijakan backup dan disaster recovery, dengan proses restore yang benar-benar dijalankan dan diverifikasi, bukan hanya didokumentasikan lalu dipercaya.
- Rincian biaya atas apa yang Anda jalankan dan alasannya, beserta bagian mana yang masih bisa ditekan.
- Runbook untuk deployment, rollback, scaling, penanganan insiden, dan restore.
- Serah terima dan pelatihan bagi tim Anda, agar ini tidak berubah menjadi ketergantungan pada saya.
Yang bisa saya kerjakan
Lima bidang yang tertera pada poster.
Desain & Arsitektur
Infrastruktur yang dirancang berdasarkan kebutuhan nyata aplikasinya: seberapa besar trafiknya, seberapa lama downtime masih bisa ditoleransi, dan seberapa besar anggarannya.
Penyiapan multi-environment dengan segmentasi jaringan yang sungguhan — load balancer publik untuk produksi, privat untuk staging, layanan stateful di subnet privat. Auto-scaling, ketersediaan lintas zona, serta keamanan sejak perancangan: credential di managed store, IAM dengan hak paling minim, dan akses VPN ke apa pun yang privat.
Saya memegang sertifikasi AWS Certified Solutions Architect – Associate, yang isinya sebagian besar adalah penalaran di balik trade-off tersebut, bukan sekadar menekan tombol.
Kecenderungan saya, disampaikan sejak awal: sesedikit mungkin komponen bergerak. Kubernetes adalah jawaban yang bagus untuk persoalan yang belum dimiliki sebagian besar proyek.
Migrasi
Mengeluarkan sistem dari tempat yang sudah tidak menampungnya lagi. Dari legacy ke container, dari on-premise ke cloud, atau dari satu penyedia ke penyedia lain.
Inventarisasi dan pemetaan dependensi lebih dahulu, lalu peralihan bertahap dengan rollback yang tersedia di setiap langkah. Rujukan utama: 50+ aplikasi PHP legacy yang dipindahkan dari shared hosting cPanel ke VPS berbasis container, ditambah 150+ aplikasi web yang dimigrasikan dari hosting WHM dalam peran saya di pemerintahan.
Proyek itu juga mengajarkan bahwa sebagian besar migrasi sebenarnya pekerjaan inventarisasi. Anda tidak bisa meng-containerisasi apa yang belum pernah dicatat siapa pun.
Manajemen
Menjalankannya setelah ia ada: monitoring, patching, peninjauan biaya, perencanaan kapasitas, dan penanganan insiden.
Observability termasuk di sini, bukan sebagai tambahan berbayar — stack LGTP self-hosted (Loki untuk log, Grafana untuk dasbor, Tempo untuk trace, Prometheus untuk metrik) dengan agent di seluruh server Anda, atau CloudWatch bila Anda lebih memilih layanan terkelola.
Alert diarahkan ke tempat yang benar-benar dilihat manusia: Telegram, email, atau Slack. Dasbor yang tidak pernah dibuka bukanlah monitoring.
Backup & Recovery
Jadwal backup, aturan retensi, dan prosedur pemulihan tertulis beserta target yang disepakati soal berapa banyak data dan berapa lama waktu yang masih bisa Anda tanggung untuk hilang.
Bagian yang menentukan adalah bahwa proses restore benar-benar dijalankan dan diverifikasi, bukan hanya dikonfigurasi. Saya pernah menemukan proses backup yang melaporkan sukses setiap malam selama berminggu-minggu sementara hasilnya tidak bisa dipakai sama sekali. Backup yang belum pernah diuji hanyalah kabar burung.
Otomatisasi & Orkestrasi
Infrastruktur yang menyiapkan dirinya sendiri dan melakukan deployment saat merge.
Terraform dengan Atlantis untuk plan-and-apply pada pull request. Role Ansible dengan dynamic inventory dan pengujian Molecule. Packer untuk golden image. Bash untuk celah yang lebih layak diselesaikan satu script daripada satu framework.
CI/CD dengan gerbang yang bermakna: pre-commit hook, linting, unit test, pemindaian kerentanan dan keamanan infrastruktur, lalu build dengan semantic versioning yang otomatis ter-deploy ke dev dan staging dengan promosi manual ke produksi.
Pada satu migrasi, ini memangkas deployment dari 15 menit menjadi di bawah 2 menit, sekitar 90% lebih cepat, dengan menggantikan langkah manual menjadi push-to-deploy.
Teknologi
| Bidang | Tools |
|---|---|
| Cloud | AWS (EC2, VPC, ALB/ASG, RDS, S3, SQS, SES, Secrets Manager, CloudWatch), GCP |
| IaC | Terraform, Atlantis, Packer |
| Manajemen konfigurasi | Ansible (roles, dynamic inventory, Molecule) |
| Container | Docker, Docker Compose, Kubernetes, Podman |
| CI/CD | GitLab CI, GitHub Actions, Jenkins, Bitbucket Pipelines, Xcode Cloud |
| Kualitas & keamanan kode | SonarQube, Checkov, pre-commit |
| Observability | Grafana, Prometheus, Loki, Tempo, Grafana Alloy, CloudWatch |
| Data & messaging | PostgreSQL, MariaDB/MySQL, Redis, RabbitMQ, NATS |
| Server | Linux (Ubuntu/Alpine), Caddy, Nginx, WHM/cPanel, VPS |
Pilihan kerja sama
Proyek — pekerjaan dengan ruang lingkup tertentu: sebuah migrasi, pembangunan Terraform, atau satu pipeline.
Konsultasi — tinjauan arsitektur, audit biaya, atau pendapat kedua sebelum Anda memutuskan satu arah. Biasanya beberapa hari.
Retainer — operasional, monitoring, dan pekerjaan perbaikan berkelanjutan dengan alokasi bulanan yang disepakati.
Hubungi saya
Ceritakan kondisi yang berjalan sekarang dan apa yang bermasalah di dalamnya. Kirim pesan via WhatsApp dan saya akan memberi penilaian apa adanya, termasuk jika kesimpulannya Anda tidak membutuhkan apa yang Anda kira dibutuhkan.