Render

Render adalah platform cloud terkelola untuk menjalankan situs statis, aplikasi web, service privat, worker, cron job, workflow, dan datastore.

Platform ini mengabstraksikan build, deployment, networking, scaling, penyimpanan, TLS, observabilitas, dan sebagian pengelolaan infrastruktur.

Render dapat melayani frontend dan backend. Model operasionalnya lebih luas daripada static hosting, tetapi tetap memiliki batas runtime, paket, region, dan konfigurasi khusus platform.

Model layanan

Service Types membedakan web service, static site, private service, background worker, cron job, dan workflow.

Render juga menyediakan Postgres dan Key Value terkelola. Pemilihan tipe service menentukan akses jaringan, lifecycle proses, scaling, dan penyimpanan yang tersedia.

Web service menerima trafik HTTP publik. Private service hanya tersedia melalui private network. Background worker menjalankan proses berkelanjutan tanpa endpoint publik.

Cron job menjalankan perintah terjadwal. Static site menyajikan hasil build tanpa proses server aplikasi yang terus hidup.

Source dan deployment

Web service dapat dibangun dan diterapkan pada setiap push ke branch Git yang terhubung. Repository publik juga dapat digunakan tanpa koneksi akun penuh.

Build command menghasilkan artefak aplikasi. Start command menjalankan proses. Aplikasi web harus bind ke 0.0.0.0 dan port yang diharapkan agar router Render dapat menjangkaunya.

Deployment memakai instance baru sebelum menggantikan versi aktif untuk service yang didukung. Persistent disk menonaktifkan pola zero-downtime ini.

Rollback aplikasi tidak otomatis membalikkan migrasi database, perubahan data, atau efek samping pada service eksternal.

Static site dan CDN

Static Sites membangun frontend dari repository dan menyajikannya melalui CDN global. Push ke branch yang dipilih dapat memicu deployment otomatis.

Setiap site mendapat subdomain onrender.com dan dapat memakai custom domain. Situs dinamis yang memerlukan proses server harus memakai web service.

Static site tetap menggunakan kuota bandwidth dan pipeline minute menurut paket workspace. Klaim gratis perlu dibaca bersama limit dan kebijakan harga terbaru.

Blueprint dan preview

Blueprint memakai render.yaml untuk mendeskripsikan service, datastore, runtime, build, environment, disk, dan scaling sebagai infrastructure as code.

Konfigurasi berbasis file mempermudah review dan reproduksi. Nilai secret tidak boleh ditulis langsung ke repository; gunakan placeholder dan isi nilainya melalui dashboard.

Preview Environment dapat membuat instance service dan datastore dari Blueprint untuk pull request.

Preview tidak menyalin data dari resource yang sudah ada. Ia juga memakai resource baru, sehingga isolasi secret, biaya, seed data, dan lifecycle penghapusan perlu diperiksa.

Konfigurasi dan secret

Environment Variables and Secrets mendukung environment variable, secret file, serta environment group untuk berbagi konfigurasi.

Secret yang tersimpan aman tetap dapat bocor melalui log, response aplikasi, dependency, atau bundle browser. Nilai frontend yang dikirim ke browser harus dianggap publik.

Perubahan konfigurasi dapat memicu deployment baru. Pisahkan nilai produksi, staging, dan preview agar pengujian tidak mengakses data atau layanan produksi tanpa sengaja.

Networking, domain, dan TLS

Service dalam region yang sama dapat berkomunikasi melalui private network. Public web service juga mendapat subdomain bawaan dan dapat memakai custom domain.

Render menyediakan sertifikat TLS terkelola untuk domain yang memenuhi konfigurasi DNS. Sertifikat diterbitkan dan diperbarui otomatis.

DNS, verifikasi domain, port, health check, dan redirect HTTPS tetap perlu diuji. TLS terkelola tidak memperbaiki aplikasi yang salah bind, salah route, atau tidak sehat.

Scaling dan region

Scaling mendukung jumlah instance tetap dan autoscaling untuk service tertentu. Trafik masuk dibagi ke instance yang sedang berjalan.

Autoscaling tersedia pada paket tertentu. Setiap instance memakai compute plan dan ditagihkan tersendiri. Persistent disk mencegah service diskalakan ke beberapa instance.

Aplikasi horizontal harus menghindari session dan state penting di filesystem lokal. Job, scheduler, WebSocket, cache lokal, serta migrasi harus aman ketika instance bertambah.

Region sebaiknya dipilih berdasarkan pengguna, database, dependency eksternal, data locality, dan kepatuhan. Resource yang saling berkomunikasi idealnya ditempatkan dengan sengaja.

Penyimpanan

Persistent Disks mempertahankan perubahan filesystem melewati deploy dan restart untuk web service, private service, serta worker berbayar tertentu.

Filesystem service bersifat ephemeral tanpa disk. Persistent disk hanya tersedia bagi satu instance, menonaktifkan zero-downtime deploy, dan tidak dapat dipakai oleh cron job.

Disk bukan pengganti backup. Database dan data produksi tetap memerlukan backup, restore test, pemantauan kapasitas, serta prosedur migrasi dan pemulihan.

Observabilitas

Render menyediakan log untuk service dan deployment. Retensi log bergantung pada paket workspace, sedangkan static site tidak menghasilkan runtime log.

Service Metrics mencakup CPU, memory, disk, HTTP request, bandwidth, dan aktivitas database sesuai tipe resource.

Sebagian metrik dan detail memerlukan paket tertentu. Untuk retensi atau analisis lebih lama, log dan metrik dapat diteruskan ke sistem observabilitas eksternal yang sesuai.

Biaya dan trade-off

Paket workspace, compute plan, instance, bandwidth, pipeline minute, disk, database, dan custom domain dapat memengaruhi biaya.

Workspace Plans berubah pada 23 April 2026. Harga, nama paket, kuota, retensi, dan fitur dapat berubah lagi, sehingga dokumentasi terbaru tetap menjadi acuan.

Render mengurangi pekerjaan provisioning, deployment, TLS, private networking, scaling, dan observabilitas dasar. Sebagai gantinya, aplikasi bergantung pada lifecycle, limit, region, dan harga platform.

Netlify dan Vercel berfokus kuat pada workflow web dan frontend. Railway dan Render lebih menyerupai platform aplikasi untuk frontend, backend, worker, dan datastore.

Pilihan perlu mempertimbangkan runtime, state, private networking, preview, scaling, persistence, observabilitas, biaya, dan kontrol operasional, bukan dukungan framework saja.

Workflow yang aman

Lihat juga

Sumber