Açık Kaynak Serverless Mimari — Kubernetes Üzerinde, Sizin Kontrolünüzde.
Fonksiyonları, projeleri veya container'ları Knative üzerinde çalıştırın — kendi K8s cluster'ınızda. İstek başı ücret yok. Lock-in yok. Asla.
Aynı platform, üç farklı deployment modeli. Hangisini seçeceğinize siz karar verin.
Tek dosya, tek fonksiyon. Web editöründe kodu yapıştır, saniyeler içinde yayında.
Web IDE'de çoklu dosya projeleri. Her kayıt platformun kendi Git deposunda versiyonlanır, dependency'ler cluster içinde build edilir.
Herhangi bir container image. OCI/Docker uyumlu, istenirse Kata ile mikro-VM izolasyonu.
Multi-tenancy, kimlik doğrulama, destek, bildirim, izleme, faturalama — hepsi tek bir kurulumda dahil. Tenancy, SSO ve destek modülleri tek bir env ayarıyla açılıp kapatılır.
stancl/tenancy v3 + nwidart/laravel-modules v11. PostgreSQL schema-per-tenant.
Google, GitHub, Microsoft, GitLab girişi; OIDC + SAML 2.0 SSO.
SupportTicket + Reply, real-time, attachment, admin panel. Tenancy-aware.
Reverb üzerinde real-time toast, mail, in-app, threshold alarm.
Region başına Go agent, Prometheus, Loki, MetricsPersistenceService.
UsageAggregationJob, CapacityDeal, real-time maliyet, CostConfigEditor.
Dockerfile değil, handler yazın. RunR kaynağınızı — tek dosya ya da koca bir proje — alır, dependency'leri kurar, Go'yu derler, imajı cluster'ınızın içinde Kaniko ile üretir ve Knative'e teslim eder.
Her değişiklikte: image build et, push et, yayına al.
Platform dependency'leri kurar, Go'yu derler, imajı cluster içinde Kaniko ile üretir ve Knative'e teslim eder.
Arka planda otomatik: dependency kurulumu ya da Go derlemesi → Kubernetes Job olarak Kaniko build (linux/amd64) → region registry'sine push → Knative revision. Dependency'si olmayan kod build'e hiç girmez, doğrudan ConfigMap'ten yayına çıkar.
⚡ ~3 sn (bağımlılıksız) · ~23 sn (build'li) / değişiklikRunR ölçümü: v0.4.2, tek düğümlü k3s (8 vCPU, 16 GB); kaydetmeden yeni kodun yanıt vermesine kadar medyan (n=3). Bağımlılıksız 2,7 sn (2,7–3,7 sn); build'li 23,0 sn (22,0–25,0 sn; Kaniko, Node + 1 npm bağımlılığı, temel imajlar region registry önbelleğinden). Projenin ilk build'ine bir kerelik temel imaj çekme eklenir.
Runtime imajları upstream'i takip eder: ömrünü doldurmamış (EOL olmayan) her sürüm hazır gelir, her proje kendi sürümünü seçer.
Cloud sağlayıcıların verdiği rahatlık, açık kaynağın özgürlüğü.
Tüm kod açık. Self-host edin, fork'layın, modify edin. Hiçbir özellik paywall arkasında değil.
MIT lisansıKnative ile boşta kalan pod'lar tamamen kapanır: son istekten ~60 sn sonra replika sıfıra iner, pod ~93 sn'de tamamen gider (Knative varsayılanı: 60 sn kararlılık penceresi + 30 sn bekleme). Boştaki fonksiyon kaynak tutmaz; kapasite diğer iş yüklerine kalır.
Schema-per-tenant izolasyon. Kota yönetimi, faturalandırma ve rol bazlı erişim.
Her region'da proje tipine göre seçilir: syscall seviyesinde gVisor, mikro-VM'li Kata Containers (Cloud Hypervisor, QEMU, Firecracker) ya da düz runc.
Standart Knative API'leri. Yarın AWS'e geçmek isterseniz aynı manifestler çalışır.
Platformu tek bir Helm chart ile kurun, sonra istediğiniz kadar cluster'ı kubeconfig yükleyerek region olarak ekleyin.
Her region, XaaS, FaaS, CaaS ve build job'larını RuntimeClass üzerinden ayrı ayrı bir container runtime'a eşler: varsayılan runc, kurulduktan sonra gVisor ya da Kata. gVisor syscall'ları intercept eder, Kata her pod'u kendi mikro-VM'inde çalıştırır, Firecracker (AWS Lambda'nın da kullandığı) en yalın mikro-VM'i sunar.
Google · User-space kernel · runsc shim
Kata Containers · Cloud Hypervisor · kata-clh shim
AWS · Rust · firecracker-containerd
RunR ölçümü: v0.4.2, tek düğümlü k3s (8 vCPU, 16 GB, iç içe KVM), Knative 1.21, fonksiyon 250m CPU / 256 MiB, imaj düğümde; sıfır replikadan ilk HTTPS yanıtına medyan — runc: Node.js 1,52, Python 1,83, PHP 1,83 sn (n=12); gVisor: Node.js 1,77, Python 1,84 sn (n=12); Kata + CLH: Node.js 2,60, Python 3,10 sn (n=3; aynı yapılandırmada optimizasyon turu 2,70 / 3,09 sn, n=12); Kata + QEMU ~3,5–3,7 sn, Dragonball ~3,6–3,7 sn; sıcak istek ~8–12 ms. Kata + Firecracker (RunR v0.4.3, aynı koşullar; kök dosya sistemi containerd devmapper snapshotter'da): Python 2,78 sn, Node.js 3,27 sn (n=6); sıcak istek ~10–11 ms; bellek ek yükü ~145–155 MiB. Bellek ek yükü, boştaki Kata pod'u başına host'ta shim + VMM (CLH'de + virtiofsd) PSS toplamından fonksiyonun guest içindeki kendi belleği düşülerek hesaplanır.
Her region XaaS, FaaS, CaaS ve build job'larını ayrı ayrı bir runtime'a eşler — varsayılan runc; gVisor ya da bir Kata hypervisor'ı kurulduğu anda seçilebilir. Deploy sırasında Knative manifestine uygun runtimeClassName (gvisor, kata-clh, kata-qemu…) otomatik yazılır.
Sandbox pod'lar varsayılan olarak host-net namespace'inden ClusterIP servislerine erişemez (Cilium upstream bug). RunR cluster'a bpf-lb-sock-hostns-only: true patch'ini otomatik uygular — çalışan cluster'larda, kesintisiz.
Frontend SPA, Laravel API, queue worker'lar ve WebSocket katmanı tek bir Helm chart ile gelir; Knative Serving, Traefik, Zot registry, sandbox'lar ve observability stack'ini RunR her region cluster'ına kendisi kurar.
Web editöründe kodu yapıştır — runtime'ı seç, gerisi bizde.
Her kayıt bir versiyondur, gerekiyorsa otomatik build edilir. Tek tıkla o versiyon Knative'de yayında.
Otomatik scale-to-zero ve scale-out. Trafiğe göre saniyeler içinde.
Canlı log, metrik, maliyet takibi. Prometheus + Loki entegre.
Aynı özellikleri büyük cloud sağlayıcılarda bulmak için üç ayrı ürün satın almanız gerekir.
| Özellik | RunR | AWS Lambda | AWS Fargate | GCP Cloud Run | Azure Func. | Vercel | Fly.io | Render | CF Workers |
|---|---|---|---|---|---|---|---|---|---|
| Açık Kaynak | 100% | Hayır | Hayır | Knative | Runtime | Hayır | Kısmi | Hayır | workerd |
| Self-Hosted | Evet | Hayır | Hayır | Hayır | Kısmi | Hayır | Hayır | Hayır | Kısmi |
| Lock-in | Sıfır | Yüksek | Yüksek | Düşük | Orta+ | Yüksek | Düşük | Düşük | Yüksek |
| FaaS | XaaS+FaaS | Lambda | Hayır | Functions | Functions | Functions | Hayır | Hayır | V8 Isolates |
| Kaynak Kod Build | Dahili (Kaniko) | Sınırlı runtime | Container şart | Buildpacks | Sınırlı runtime | Sınırlı runtime | Container şart | Buildpacks | JS / Wasm |
| CaaS | OCI | Lambda imajı | ECS/EKS | Cloud Run | Container Apps | Hayır | Machines | Docker | Containers |
| Scale-to-0 | Knative | Evet | Hayır | Evet | Evet | Evet | Machines | Uyur | Daima |
| Multi-Tenant | Dahili + RBAC | DIY | DIY | DIY | DIY | Teams | DIY | DIY | DIY |
| Sandbox | gVisor + Kata | Firecracker | Firecracker | gVisor | Hyper-V | — | Firecracker | — | V8 |
| K8s Native | Native | Custom | EKS | Managed | Custom | Custom | Custom | Hidden | Custom |
| Cold Start | 1,5–1,8 sn (runc) · 1,8 sn (gVisor) · 2,6–3,3 sn (Kata) | Değişken | N/A | Değişken | Yavaş olabilir | Hızlı | Saniyeler | Yavaş (uykudan) | Çok hızlı |
| Ücretsiz kota | Kota yok (kendi cluster'ınız) | 1M istek + 400K GB-sn / ay | Yok | 2M istek + 180K vCPU-sn + 360K GiB-sn / ay | 1M çalıştırma + 400K GB-sn / ay | Hobby: 1M çağrı + 4 sa CPU + 360 GB-sa / ay | Yok · deneme: 2 VM-saat veya 7 gün | 750 örnek-saat / ay · 15 dk boşta kalınca uyur | 100K istek / gün · 10 ms CPU / istek |
| Liste fiyatı | Kendi cluster'ınızın maliyeti (istek başına ücret yok) | $0,20 / 1M istek + $0,0000166667 / GB-sn | $0,000011244 / vCPU-sn + $0,000001235 / GB-sn · en küçük görev (0,25 vCPU, 0,5 GB) sürekli açık ≈ $9,01 / ay | $0,40 / 1M istek + $0,000024 / vCPU-sn + $0,0000025 / GiB-sn | $0,20 / 1M çalıştırma + $0,000016 / GB-sn | Pro: $20 / geliştirici / ay ($20 kullanım kredisi dahil) · $0,60 / 1M çağrı + $0,128 / CPU-sa + $0,0106 / GB-sa | shared-cpu-1x 256 MB sürekli açık ≈ $1,94 / ay · durdurulmuş: $0,15 / GB rootfs / ay | Starter (512 MB, 0,5 CPU) $7 / ay, saniye bazlı | Ücretli plan: en az $5 / ay (10M istek + 30M CPU-ms dahil) · sonra $0,30 / 1M istek + $0,02 / 1M CPU-ms |
RunR ölçümü: v0.4.2, tek düğümlü k3s (8 vCPU, 16 GB, iç içe KVM), Knative 1.21, fonksiyon 250m CPU / 256 MiB (container 500m / 512 MiB), imaj düğümde; sıfır replikadan ilk HTTPS yanıtına medyan — runc: Node.js 1,52, Python 1,83, PHP 1,83 sn (n=12), container (CaaS) 1,73 sn (n=6); gVisor: Node.js 1,77, Python 1,84 sn (n=12); Kata + CLH: Node.js 2,60, Python 3,10 sn (n=3); sıcak istek ~8–12 ms. Kata + Firecracker (RunR v0.4.3, aynı koşullar; kök dosya sistemi containerd devmapper snapshotter'da): Python 2,78 sn, Node.js 3,27 sn (n=6); sıcak istek ~10–11 ms; bellek ek yükü ~145–155 MiB. Rakiplerin cold start değerleri nitel. Ücretsiz kota ve liste fiyatı satırları: 2026-10-01 tarihli resmi fiyat sayfaları (USD, vergi ve veri transferi hariç); bölgeler ve kaynak bağlantıları aşağıdaki notta.
Ayda 5M istek · 2 GB, 1 vCPU, istek başına 3 sn · istek başına nesne depolamadan 2 MB okuma + 1 MB yazma (30 gün saklanır) · 500 KB yanıt · 1 KB log · liste fiyatları, USD, 2026-10-01
Yazılım: $0
RunR bir yazılımdır, barındırılan hizmet değil: istek başına, ms×bellek, API gateway veya log alımı ücreti yoktur. Zaten sahip olduğunuz altyapıda (bare metal veya kendi bulut kurulumunuz) çalışır; yalnızca o altyapıyı, size maliyeti neyse onu ödersiniz. Kendi veri merkezinizde kalan veri hyperscaler egress ve depolama ücreti ödemez.
≈ $876 / ay
Lambda ms×GB $501 (30M GB-sn + 5M istek) · egress $225 (2.500 GB × $0,09) · S3 depolama + istek $142 · API Gateway $5 · CloudWatch log $3 (us-east-1)
≈ $890 / ay
Cloud Run vCPU-sn + GiB-sn $437 (1 vCPU, 2 GiB, 15M sn + 5M istek) · egress $285 (2.500 GiB × $0,12–0,11) · Cloud Storage + işlemler $127 · load balancer $38 · log $3 (us-central1)
≈ $1.142 / ay
Flex Consumption ms×GB $782 (30M GB-sn × $0,000026 + 5M çalıştırma) · egress $217,50 (2.500 GB × $0,087) · Blob depolama + işlemler $131 · Log Analytics $11,50 (East US; Consumption en çok 1,5 GB olduğundan Flex)
Hafif API (1M istek, 256 MB, 200 ms, 5 KB yanıt): AWS, Azure veya Cloud Run'ın varsayılan adresiyle tüm kalemler dahil ayda $2,58–$2,75 ve ücretsiz kotalar neredeyse tamamını karşılar — küçük API'ler hyperscaler'larda neredeyse ücretsizdir. Yukarıdaki ağır iş yükü: her istek 1 GET + 1 PUT, sonuçlar 30 gün saklanır (→ 5.000 GB depolama), 500 KB çıkış (→ 2.500 GB egress), örnek başına tek istek (CPU ağırlıklı) ve her yerde aynı süre; ay = 730 sa; ücretsiz kota düşülmedi (düşülürse AWS'de $18,52, Google Cloud'da $8,78, Azure'da $22,90 azalır). HTTP girişi: API Gateway HTTP API (AWS), Google'ın üretimde özel alan adı için önerdiği harici Application Load Balancer, fonksiyon uygulamasının kendi adresi ve ücretsiz yönetilen sertifika (Azure); depolamaya ücretsiz özel yol (S3 gateway endpoint, Private Google Access, Storage service endpoint); GiB fiyatlı kalemlerde GB sayıları kullanıldı. Hariç: vergi, destek planları, yedekler, WAF, KMS, zonlar arası trafik. Bölgeler: AWS us-east-1 (x86 / Linux), GCP us-central1, Azure East US, Vercel iad1, Fly.io iad; “sürekli açık”: Fargate 730 saat, Fly.io 30 gün.
Kaynaklar (resmi fiyat sayfaları ve dokümanlar, 2026-10-01'de okundu): AWS Lambda · API Gateway · S3 · CloudWatch · AWS VPC · AWS Fargate · Google Cloud Run · GCP ağ · Cloud Load Balancing · Cloud Storage · Cloud Logging · Cloud Run özel alan adları · Azure Functions · Flex Consumption · Azure Functions limitleri · Azure bant genişliği · Azure Blob Storage · Azure Monitor · Azure Retail Prices API · Vercel Functions · Vercel planları · Fly.io · Fly.io deneme · Render · Render ücretsiz · Cloudflare Workers
Mevcut iş yüklerinizi RunR'a taşımanın ne kadar iş gerektirdiğini görün.
Handler'lar XaaS'a 1:1 eşleşir. AWS SDK kaldırın, kodu yapıştırın, deploy edin.
Az kod değişikliğiCloud Run zaten Knative — RunR de Knative. Container'lar olduğu gibi çalışır.
Kod değişikliği yokSDK binding'leri kaldırın, standart HTTP handler'lara dönüştürün.
Orta düzey kod değişikliğiStandart Node.js handler. FaaS'a kopyalayın, package.json ekleyin, deploy.
Az kod değişikliğiContainer'a paketleyin, CaaS olarak deploy edin. Scale-to-zero dahil; boştaki kapasite diğer iş yüklerine kalır.
Dockerfile ekleyinHer servis bir CaaS projesi. Aynı image, aynı env. Artık auto-scale var.
Kod değişikliği yokTask definition'lar zaten container tanımı. Aynı image, CaaS'a verin.
Kod değişikliği yokStandart Docker olduğu gibi çalışır. fly.toml veya render.yaml gerekmez.
Kod değişikliği yokImage'larınız zaten hazır. UI'dan deploy edin, YAML yazmayın.
Kod değişikliği yokHer satır kod açık. Hiçbir özellik paywall arkasında değil. Kendi cluster'ınızda, kendi kurallarınızla çalıştırın. İstediğiniz zaman fork'layın, modify edin, fork olun.
Lansman, yeni özellikler ve ilk erişim için listede olun. Spam yok, sadece önemli güncellemeler.
E-postanız sadece RunR güncellemelerinde kullanılır. İstediğiniz zaman çıkabilirsiniz.
Bu özellik henüz hazır değil. Hazır olunca size ilk haber verelim mi?
Spam yok. İstediğiniz zaman çıkabilirsiniz.
Kapasite tabanlı fiyatlandırma, dedike destek, SLA garantileri ve özel deployment için.
48 saat içinde size dönüş yapacağız.