Ada teman tanya mengenai hal ini. Saya jawabanya pusing karena terlalu banyak buzzword saat ini. Akhirnya saya coba tulis disini karena jawabnya harus panjang supaya gak salah paham π . Saya akan mulai dari masalah, contoh solusi, serta contoh edge case nya. Dan di akhir baru saya paparkan ringkasan/resume istilah dari solusi solusi tersebut. Jadinya agak panjang. Karena umumnya kalau hanya menjelaskan pengertian/istilah, masih belum terlalu paham.
Continue reading “Apa Perbedaan Server Serverless Hosting IaaS Paas Saas Cloud Container VM Bare Metal Colocation dan Lain Lain”Testimoni PaaS Google App Engine
Untuk aplikasi yang tidak kompleks, NoOps bisa menjadi pilihan karena tidak perlu tenaga dedicated untuk mengurus infrastruktur. App Engine menawarkan solusi kita hanya tinggal upload code, app engine akan mengurus auto scaling, logging, monitoring, versioning, environment, dan lainnya. Dan juga di dalam app engine sudah dipaekt dengan storage, cached (memcached) yang terdapat free tiernya juga.
Terdapat 2 pilihan app engine, pertama standard yang kita hanya tinggal uplaod code. Scalingnya lebih cepat dan murah dengan menggunakan bahasa yang sudah di support google. Kedua flex yang memberikan kebebasan lebih (bisa samapai kita ssh ke VM nya), menggunakan runtime docker (kita memberi dockerfile kita), cocok untuk aplikasi yang tidak disupport di standard.
Continue reading “Testimoni PaaS Google App Engine”Multiple Upload File Signed URL S3/Compatible(Minio, Ali OSS, GCP/Firebase Storage,dll)
Kubernetes Oracle (OCI) Tidak Bisa Autoscale Cluster/Node
Di dalam kubernetes ada beberapa jenis autoscale
Horizontal pod autoscale, menambah instance pod (Scale out). Sedangkan Vertical pod autoscale memperbesar spesifiaksi pod (cpu/memory) (Scale up). Kedua pod scaling ini juga bisa digabung. Untuk menentukan apakah mau scale up atau scale down, metrik defaultnya adalah utilisasi CPU, namun bisa juga memakai metrik lain (namun tidak resmi disupport).
Ketika pod di scale, pod akan di recreate, mencari node yang ada sisa tempat untuk diletakan pod nya. Namun bagaimana jika semua node penuh? solusinya adalah menggunakan cluster/node autoscale (Dengan menambah node baru).
Continue reading “Kubernetes Oracle (OCI) Tidak Bisa Autoscale Cluster/Node”Aws Glue Catalog/Crawler/Athena File Csv Kolom Tidak Terbaca Benar
Ketika mengimpor file csv (upload di s3, di index oleh glue crawler, dibaca oleh athena) kolom tidak terbaca benar, misal seperti ini
Nama | Nomor Telfon | Kota |
Herbert | Abdillah | 0812345678 |
Budi | 08222224424 | Depok |
Solusinya adalah mengganti library serialization dari LazySimpleSerDe ke OpenCSVSerde.
https://stackoverflow.com/questions/57498330/specify-a-serde-serialization-lib-with-aws-glue-crawler
Kalau yang sudah terbiasa dengan hadoop mungkin tidak mengalami masalah tersebut, atau jika membaca dokumentasi di aws dengan lengkap pasti akan tau tanpa sulit mencari di google.