Gangguan Fly.io telah diselesaikan
(status.flyio.net)- Halaman status Fly.io saat ini menunjukkan All Systems Operational, dan komponen utama seperti eksekusi aplikasi, dashboard, Machines API, serta ketersediaan regional sedang beroperasi
- Elevated API Errors pada 1 Jul 2026 diselesaikan pada 07:50 UTC setelah perbaikan error GraphQL API dan masalah pemrosesan pekerjaan latar belakang
- Delayed Metrics pada 30 Jun menyebabkan metrik tertunda atau hilang di dashboard fly-metrics.net untuk sebagian pelanggan, lalu kembali normal setelah pemrosesan backlog dan penambahan kapasitas
- Halaman status ini ditujukan untuk pembaruan gangguan global, sehingga kegagalan perangkat keras dengan dampak terbatas atau insiden infrastruktur yang terisolasi tidak disertakan
- Dampak per aplikasi harus diperiksa di personalized status page pada dashboard Fly Organization, dan untuk insiden internal serta aktivitas lainnya diarahkan ke Infra Log
Status layanan saat ini
- Halaman status Fly.io saat ini berada dalam status All Systems Operational
- Item utama yang ditandai beroperasi adalah Customer Applications, Dashboard, Machines API, Regional Availability, Persistent Storage (Volumes), Deployments, Remote Builds, Logs, Metrics, SSL/TLS Certificate Provisioning, UDP Anycast, Fly Machine Image Registry 1·2, Extensions, Upstash for Redis, DNS, Billing, Managed Postgres
- Status regional juga ditandai beroperasi, dengan wilayah AMS, ARN, BOM, CDG, DFW, EWR, FRA, GRU, IAD, JNB, LAX, LHR, NRT, ORD, SIN, SJC, SYD, YYZ
Cakupan halaman status
- Halaman ini digunakan untuk pembaruan global incidents
- Pembaruan untuk kegagalan perangkat keras rutin dengan dampak terbatas atau insiden infrastruktur terisolasi tidak disertakan
- Tampilan yang dipersonalisasi untuk semua peristiwa yang dapat memengaruhi aplikasi harus diperiksa di personalized status page pada dashboard Fly Organization
- Untuk insiden internal dan aktivitas lainnya, pengguna diarahkan untuk melihat Infra Log
1 Jul 2026: Elevated API Errors
- Elevated API Errors ditandai Resolved pada 1 Jul, 07:50 UTC
- Pada 06:14 UTC, investigasi dimulai terhadap elevated errors pada GraphQL API dan pemrosesan pekerjaan latar belakang
- Pada 06:27 UTC, penyebabnya diidentifikasi dan perbaikan mulai dikerjakan
- Pada 07:05 UTC, perbaikan diterapkan dan elevated API errors tidak lagi terlihat
- Beberapa pekerjaan dashboard sempat dapat tertunda sementara pemrosesan latar belakang mengejar ketertinggalan
- Pada 07:26 UTC, pekerjaan latar belakang telah mengejar backlog, dan API terus dipantau dalam status beroperasi penuh
30 Jun 2026: Delayed Metrics dan egress IP SIN/NRT
- Delayed Metrics diselesaikan pada 30 Jun, 22:19 UTC
- Terjadi masalah pada metrik pelanggan di dashboard fly-metrics.net, sehingga pengguna dapat melihat metrik yang tertunda atau hilang
- Keterlambatan pengumpulan metrik terjadi karena masalah pada beberapa host, dan resource contention pada sebagian metrics ingestion hosts ditangani sebagai penyebabnya
- Untuk memproses backlog, throughput metrics cluster ditingkatkan, lalu dilakukan penyesuaian ulang ingestion traffic dan penambahan kapasitas pemrosesan
- Pada 30 Jun, 19:58 UTC, hampir semua metrik telah mengejar ketertinggalan, tetapi masih ada sejumlah kecil metrik dari
sindansyd - Egress IP issues in SIN and NRT diselesaikan pada 30 Jun, 14:03 UTC
- Sebagian Machines yang menggunakan egress IP di SIN dan NRT sempat kehilangan koneksi atau mengalami penurunan performa untuk sementara
26~25 Jun 2026: Insiden jaringan, deployment, dan control plane
- IPv6 Connectivity Issues in EWR diselesaikan pada 26 Jun, 23:48 UTC
- Terjadi masalah konektivitas jaringan IPv6 dari upstream provider di EWR
- Aplikasi dengan Machines pada host yang terdampak dapat terpengaruh saat terhubung ke tujuan IPv6 tertentu
- Network maintenance in YYZ adalah pemeliharaan terjadwal yang berlangsung pada 26 Jun, 08:00~09:00 UTC dan telah selesai
- Dalam jendela pemeliharaan tersebut, diperkirakan dapat terjadi kehilangan koneksi hingga 15 menit
- Deploys defaulting to Fly-hosted Builders diselesaikan pada 25 Jun, 15:38 UTC
- Saat menyelidiki keterlambatan provisioning Depot backed builders, strategi default
fly deploydialihkan ke Fly-hosted builders - Pengguna dapat memaksa deployment berbasis Depot dengan
fly deploy --depot=true, dan setelah itu deployment berbasis Fly builder juga dapat dilakukan denganfly deploy --depot=false
- Saat menyelidiki keterlambatan provisioning Depot backed builders, strategi default
- Elevated control plane latency diselesaikan pada 25 Jun, 15:18 UTC
- Terjadi control plane latency dan saturation yang memengaruhi wilayah BOM dan NRT
- Aplikasi dengan Machines di wilayah tersebut dapat mengalami waktu respons yang lebih lama dan kemungkinan 502 errors
24~17 Jun 2026: Jaringan Amerika Utara, SIN/NRT, dan pencarian log
- Degraded networking in North America diselesaikan pada 24 Jun, 06:57 UTC
- Penurunan performa jaringan antarlokasi di Amerika Utara diselidiki karena insiden upstream
- Sebagian Machines dapat mengalami packet loss dan latensi lebih tinggi pada rute tertentu
- Masih ada dampak tersisa pada sebagian traffic 6PN Private Networking dari dan ke wilayah LAX
- Network issues in SIN, NRT diselesaikan pada 22 Jun, 21:56 UTC
- Upstream provider mengalami masalah jaringan di wilayah SIN dan NRT, dan aplikasi di wilayah tersebut dapat menjadi tidak dapat dijangkau atau mengalami packet loss tinggi
- SIN, NRT network issues diselesaikan pada 22 Jun, 19:48 UTC
- Awalnya diselidiki sebagai upstream network issue di wilayah SIN, lalu diketahui aplikasi di wilayah NRT juga dapat mengalami masalah menjangkau tujuan tertentu
- Log search unavailable diselesaikan pada 19 Jun, 21:53 UTC
- Berdampak pada panel pencarian log Fly Metrics dan historical application logs yang pertama kali dikembalikan oleh perintah
fly logs - Streaming
fly logs, halaman Live Logs di dashboard, dan layanan Fly Log Shipper tetap berfungsi normal - Setelah perbaikan, historical logs di-backfill dan sebagian besar queued historical logs menjadi dapat dicari
- Berdampak pada panel pencarian log Fly Metrics dan historical application logs yang pertama kali dikembalikan oleh perintah
- Network Issues in SIN diselesaikan pada 17 Jun, 04:55 UTC
- Terjadi masalah konektivitas jaringan di wilayah SIN dan hosted apps dapat tidak tersedia
- Sebagian Machines tidak dapat dijangkau, dan beberapa cluster Managed Postgres dapat gagal melakukan fail-over atau update
1 komentar
Pendapat Hacker News
Situs web saya yang dihosting di fly.io down selama 5 menit sekitar 6 jam yang lalu, lalu langsung pulih, dan sejak itu terus normal
Layanan monitoring gratis mengecek setiap 5 menit, jadi mungkin saja melewatkan downtime yang lebih singkat, tetapi secara keseluruhan cukup stabil
Uptime aplikasi juga tidak stabil, tetapi yang lebih buruk adalah kasus ketika fly deploy gagal tanpa alasan. Kadang sebuah layer hanya berhenti begitu saja lalu akhirnya gagal, dan 1–2 jam kemudian, menjalankan ulang perintah yang sama tanpa perubahan apa pun bisa berjalan normal
Saya ingin melihat layanan monitoring yang men-deploy aplikasi dasar setiap 5 menit, yakni menjalankan perintah
fly deploysecara berkala untuk melihat seberapa sering deployment gagal atau macet. Kira-kira sekitar 5% mungkin gagal tanpa penjelasan, dan kalau waktu tidak longgar, itu cukup menjengkelkanMenurut acuan ini, tampaknya berlangsung 16 menit
fly.io memublikasikan postmortem di sini: https://fly.io/infra-log/
Postmortem terbaru cukup menarik dan sangat rinci. Pada 2016, komponen inti infrastruktur operasional fly.io adalah server TLS berkeamanan tinggi bernama consul, yang melacak shared state sekaligus harus mengautentikasi sertifikat server dan sertifikat klien
Karena arsitekturnya tersentralisasi, muncul masalah skalabilitas, dan pada 2020 fly.io membuat penggantinya, corrosion, lalu dengan cepat melupakan consul, tetapi tidak berhasil menghapusnya sepenuhnya
Kemudian pada Oktober 2024, signing key untuk root key consul kedaluwarsa, membuat semua koneksi terputus, dan karena memakai autentikasi dua arah, pemulihan tidak bisa dilakukan sebelum sertifikat SSL baru didistribusikan ke seluruh mesin. Entah bagaimana mereka berhasil melakukannya dalam 30 menit, tetapi domino sudah mulai jatuh dan kelemahan lain di infrastruktur juga terungkap
Layanan internal lain ternyata memiliki set kunci TLS independen yang sudah lama kedaluwarsa, tetapi hal itu tidak diketahui sampai layanan tersebut direstart dalam proses penerbitan ulang kunci consul. Koneksi TCP yang dibuat saat sertifikat masih valid terputus karena restart, sehingga masalahnya terlihat. Sementara itu, tool logging mereka menghantam penyedia jaringan seperti DDoS. Orang-orang yang berhasil menyelamatkan perusahaan sekaligus melindungi pelanggan ketika begitu banyak hal meledak sekaligus benar-benar luar biasa
Namun di halaman rekrutmen [1], mereka berkata “kami tidak terlalu percaya pada technical debt”
Dari luar, ini terbaca seperti paduan suara kontradiksi
[1] https://fly.io/docs/hiring/working/#we-re-ruthless-about-doi...
Fly.io terlihat sebagai layanan yang cukup bermuka dua
https://news.ycombinator.com/item?id=41917436
https://news.ycombinator.com/item?id=35044516
https://news.ycombinator.com/item?id=34742946
https://news.ycombinator.com/item?id=34229751
Kalau sebuah platform cloud tidak bisa memberikan reliabilitas dengan benar, menurut saya nilainya tidak sepadan. Bisa jadi lebih baik menyewa server virtual biasa dan menghemat pajak cloud
Namun, harga ini untuk instance dengan RAM 256MB (https://fly.io/docs/about/pricing/). Meski begitu, sangat mungkin menjalankan proyek yang bermakna di atasnya. Web server berbasis Rust seperti Rocket hanya membutuhkan sekitar 10MB RAM, dan dari yang saya temukan, server PHP dasar juga bisa muat
Bukan hanya gangguan deployment, hampir setiap hari ada saja sesuatu yang secara acak tidak berfungsi atau terlambat
Karena kenaikan harga dan karena atasan saya beberapa kali melihat masalah pada proyek yang saya taruh di Fly, saya terpaksa pergi beberapa bulan lalu
Selain itu, layanan backup sqlite juga mereka hentikan dan hapus. Sekarang saya kembali ke GCP dan tidak mengkhawatirkan begitu banyak gangguan
Banyak layanan perusahaan besar yang beroperasi dari satu region AWS dan digunakan oleh jutaan orang di seluruh dunia. Rasanya seperti sesuatu yang sejak default sudah memungkinkan optimasi prematur
Jika mengoptimalkan untuk tujuan memaksimalkan reliabilitas, itu juga pilihan yang sepenuhnya masuk akal. Saya tidak akan mengatakan bahwa pada 2024 kami lebih baik di UE1
Sebagai referensi, banyak hal bisa salah dan memang terjadi, tetapi bentuk gangguan yang paling mungkin sering Anda lihat di sini adalah periode ketika deployment tidak bisa dilakukan. Gangguan kali ini adalah gangguan deployment/orkestrasi. Beberapa bulan lalu kami menginjak ranjau konkurensi Rust sehingga seluruh routing request terganggu, tetapi hal seperti itu sangat jarang
Gangguan deployment dan update status juga masalah besar, dan jika Anda terus melakukan deployment ke berbagai grup Fly Machines seperti yang kami sarankan, itu bisa memengaruhi ketersediaan karena merupakan salah satu fitur besar platform. Saya tidak bermaksud mengecilkan hal ini
Sebenarnya, dengan menjalankan Firecracker di server bare-metal sendiri, Anda bisa melakukan hampir hal yang sama seperti fly.io dengan biaya lebih murah
Persepsi publik terhadap fly.io sepertinya sudah ternoda sampai sulit dipulihkan. Saya bahkan sudah tidak bisa menghitung berapa kali mereka meminta maaf
Berbeda dengan judul tulisannya, Fly.io API masih belum bisa diakses. Artinya pengguna masih belum bisa mengakses deployment, database, dan lain-lain
Update yang akurat bisa dilihat di https://community.fly.io/t/fly-io-site-is-currently-inaccess...
Dari pengalaman pribadi memakai Fly.io dan Railway.com, Railway menang telak. Dukungan Railway juga sangat bagus jika dibandingkan
Fly.io sampai sekarang belum menjawab pertanyaan penghapusan data yang saya kirim ke email support
Aplikasi Railway sejauh ini tetap online tanpa downtime besar. Untuk orang yang mencari alternatif yang layak, saya sarankan mencoba Railway
Idenya bagus, tetapi dalam praktiknya saya tidak ingin menggunakannya untuk keperluan serius
Saya paham bahwa pengguna akhir menginginkan reliabilitas, dan saya juga tahu Fly punya reputasi buruk meski sudah cukup banyak berinvestasi di area ini selama 2 tahun terakhir. Namun gangguan seperti ini bukan sesuatu yang sifatnya hanya ada pada satu penyedia dan tidak ada pada penyedia lain. Membangun infrastruktur cloud tidak mudah bagi siapa pun
Dari yang saya lihat sendiri saja, ini mungkin sudah gangguan besar Fly.io yang ke-5 atau ke-6. Ada banyak gangguan lain juga, dan besar kemungkinan sebagian terlewat begitu saja
Saya merekomendasikan layanan ini kepada seorang teman, dan dalam dua hari dia mengalami dua gangguan
Fly.io benar-benar perlu sadar. Mengapa mereka masih belum bisa begitu adalah misteri. Produknya bagus, tetapi kalau ini layanan hosting, stabilitas harus menjadi prioritas mutlak nomor satu. Yang lainnya sekunder
Rahasianya sepertinya adalah menjadi pemain lama yang tidak punya pengganti memadai. Kalau begitu, meski reliabilitasnya benar-benar berantakan, semua orang akan memaklumi kegagalan operasional begitu saja
Yang mencurigakan, Turso juga mulai mengalami masalah hampir pada waktu yang sama. CEO-nya mengonfirmasi di Discord bahwa itu karena insiden Fly
Tampaknya Turso suatu saat akan menawarkan tier AWS
Tidak mengejutkan. Sekitar setahun lalu saya melihat-lihat fly.io karena harganya murah, dan penasaran dari mana mereka memangkas biaya agar bisa menghasilkan uang. Akhirnya saya menemukan jawabannya di dokumentasi teknis: di sana tertulis jelas bahwa instance fly terikat pada satu server fisik dan jika server itu mati, failover tidak bisa dilakukan. Saya tidak tahu apakah bagian itu masih ada di dokumentasi resmi
Dalam praktiknya, itu berarti ketika server down, snapshot terakhir instance tersebut harus diambil dari backup, dinaikkan ke server baru, jalur jaringan diperbarui, lalu berharap jumlah server yang mati tidak melebihi kapasitas cadangan. Kalau tidak, pemulihan harus menunggu sampai data center memasang beberapa server lagi ke rack
Jadi laporan gangguan yang terlihat acak pun cukup bisa dijelaskan. Ada aplikasi yang down sementara aplikasi lain baik-baik saja; ada aplikasi yang kembali dalam 5 menit, sementara yang lain butuh waktu lama
Kalau bisnisnya punya anggaran ketat, sepertinya opsi lain seperti cluster civo kecil mungkin lebih baik
Untuk bagian “instance fly terikat pada satu server fisik sehingga failover tidak mungkin”, saya tidak begitu paham seharusnya seperti apa selain itu. Saya tahu ada live migration, tetapi dalam kasus itu pun bukankah VM pada akhirnya tetap “terikat” pada suatu server fisik?
Dan itu tidak gratis. Misalnya, saat VM dimigrasikan di GCP, ada penurunan performa sementara yang terasa
Jika layer proxy gagal, seluruh Fly masih bisa down, tetapi kasus seperti itu jauh lebih jarang
Pola yang berulang terlihat adalah gangguan sering terjadi pada minggu yang bertepatan dengan hari libur besar di AS
MS 365/Teams/Exchange juga sempat bermasalah sebentar pada pagi hari, Fly.io mengalami gangguan total, lalu beberapa situs dan layanan lain ikut goyah karena dampaknya
Biasanya saya menentang “change freeze”, tetapi di sekitar hari libur besar, change freeze terasa masuk akal. Itu bisa memberi semua tim waktu untuk recharge, berhenti sejenak, dan melakukan perawatan
Sebaiknya jangan memberi tekanan terlalu besar pada tim B yang kebetulan sedang on-call
Selama musim liburan, perubahan seperti itu memang bisa coba dikurangi, tetapi bagaimana kalau sertifikat harus diperbarui? Bagaimana kalau patch keamanan penting harus diterapkan? Bagaimana kalau sekumpulan server harus diprovisioning ulang? Bagaimana kalau ruang hard disk hampir habis?
Kapan pun sepanjang tahun, tantangan operasional tidak bisa dihindari hanya dengan perencanaan
Lalu pada akhirnya ada dorongan marketing/produk khusus, logika harga khusus membutuhkan kode baru dan widget UI baru, traffic dan load melonjak besar, dan meski sedang freeze, semuanya harus dirilis sekarang juga. Karena terkait pendapatan, itu penting bagi manajemen
Sebagian besar tim engineering dan infrastruktur tidak tahu soal itu karena tim produk menggebernya sampai menit terakhir dan menjalankannya cukup rahasia. Pada akhirnya, perbaikan kecil berkualitas tinggi bisa dibekukan, tetapi fitur baru yang tidak stabil tidak benar-benar berhasil dibekukan
Ini memang sulit, tetapi saya tetap menyarankan operasi yang masuk akal: lupakan freeze, dan jangan berlebihan baik sebelum, selama, maupun sesudah periode tersebut
Perubahan yang “tidak perlu” memang bisa diblokir, tetapi batasnya sangat cepat menjadi area abu-abu
Pada rangkaian gangguan awal 2023 juga ada penderitaan terkait Corrosion: https://community.fly.io/t/reliability-its-not-great/11253
Saya tidak terlalu memahami constraint-nya, tetapi ScyllaDB mendukung eventual consistency dan secara umum cukup fleksibel. Untuk replikasi multi-leader, CouchDB juga bisa menjadi opsi