GhostlyInc barındırma inceleme laboratuvarı
DigitalOcean App Platform İncelemesi 2026: PaaS fiyatlandırma, ölçeklendirme, sınırlar ve en iyi kullanım alanları
DigitalOcean App Platform, sunucu çalıştırmadan web uygulamaları, API’ler, statik siteler, işçiler ve zamanlanmış işler göndermek istediğinizde güçlü bir yönetilen PaaS’tır. Root erişimi, kalıcı yerel depolama, derin ağ kontrolü veya en düşük VPS faturası gerektiğinde daha az caziptir.
Hızlı karar
Sunucu kontrolünden çok dağıtım hızı önemli olduğunda App Platform en iyisidir
Ekip git bağlantılı dağıtımlar, yönetilen derlemeler, HTTPS, yönlendirme, günlükler, ölçeklendirme kontrolleri ve DigitalOcean veritabanı entegrasyonlarını tek yerde istiyorsa App Platform’u seçin. SSH, özel ağ, durumlu diskler, desteklenmeyen sistem paketleri veya özel çalışma zamanı ayarları gerekiyorsa Droplet, Kubernetes veya başka bir bulut seçin.
Alıcı özeti
DigitalOcean App Platform avantajları, sınırları ve kimlerin değerlendirmesi gerektiği
Satın alma sorusu App Platform’un uygulama dağıtıp dağıtamayacağı değil. Dağıtabilir. Önemli soru, depolama, kabuk erişimi, ağ ve çalışma zamanı kontrolü sınırlarını kabul edecek kadar yönetilen bir platform isteyip istemediğinizdir.
App Platform’un en güçlü olduğu alanlar
- Git veya konteyner imajından hızlıca genel üretim URL’sine geçiş
- Statik siteleri, web servislerini, işçileri, zamanlanmış işleri ve çok bileşenli uygulamaları destekler
- Otomatik HTTPS, özel alan adları, geri alma, günlükler, metrikler, uyarılar ve sağlık kontrolleri rutin operasyon işlerini azaltır
- Buildpack’ler Node.js, Python, Go, PHP, Ruby, Rust ve .NET gibi yaygın yığınları kapsar; Dockerfile’lar birçok özel durumu kapsar
- İstek tabanlı otomatik ölçeklendirme, trafik odaklı servisleri eski App Platform incelemelerinden daha kolay ayarlamayı sağlar
- Zaten DigitalOcean Yönetilen Veritabanları, Spaces, Konteyner Kaydı, OpenSearch, Kafka veya VPC ağı kullanıyorsanız iyi bir ekosistem uyumu
Başka bir barındırıcı daha uygun olabilir
- Konteynerlere SSH veya SFTP erişimi yok, bu yüzden derin hata ayıklama VPS’ye kıyasla sınırlıdır
- Kalıcı hacim yok; yerel dosya sistemi verileri geçici olarak değerlendirilmelidir
- En ucuz paylaşılan CPU boyutları, işçiler, işler, veritabanları, transfer ve IP’ler dahil edildiğinde tüm üretim faturası değildir
- Bazı sınırlar kolayca gözden kaçabilir; derleme zaman aşımı, Linux AMD64 imaj gereksinimleri, SMTP kısıtlamaları ve doğrudan IPv6 servis bağlantısı yokluğu dahil.
- CPU tabanlı otomatik ölçeklendirme hala özel CPU planları gerektirir, bu da CPU yoğun uygulamalar için maliyet hesaplamasını değiştirir
- Alışılmadık çalışma zamanları, yerel bağımlılıklar, özel daemonlar ve düşük seviyeli ağ için Droplet veya Kubernetes’ten daha az esnek
İçindekiler
Güncel ürün resmi
DigitalOcean App Platform’un size bugün sundukları
App Platform, DigitalOcean’un yönetilen uygulama katmanıdır. Git depolarından derleyebilir, konteyner imajlarından dağıtabilir, statik siteler, web servisleri, işçiler, işler çalıştırabilir ve yönetilen veritabanları, Spaces, OpenSearch, Kafka ve VPC ağları gibi diğer DigitalOcean servislerine bağlanabilir.
Servisler ve API’ler
Git veya konteyner kayıt defterinden dağıtılması gereken Node.js, Python, Go, PHP, Ruby, Docker ve diğer HTTP servisleri için App Platform kullanın.
Statik siteler ve SPA’lar
Statik bileşenler, DigitalOcean’un CDN yolu üzerinden sunulan dosyalara derlenebilen pazarlama siteleri, dokümanlar, kontrol panelleri ve ön yüz uygulamaları için faydalıdır.
İşçiler ve işler
İşçiler kuyruk tüketicileri ve arka plan işlemlerini yönetir. İşler, HTTP rotası açmadan dağıtım zamanı görevleri ve zamanlanmış cron tarzı işleri yönetir.
Yönetilen entegrasyonlar
Yönetilen veritabanları, nesne depolama, özel ağ, günlük iletimi, uyarılar ve konteyner kayıt iş akışları eklediğinizde değer artar.
Kullanım durumu uyumu
App Platform doğru barındırma seçimi olduğunda
Sunucu kurulumu, yamalama, dağıtım betikleri, SSL, geri alma, günlükler ve ölçeklendirme işlerini hesaba kattığınızda yönetilen PaaS, VPS’den daha uygun olabilir. Ancak uygulamanız düşük seviyeli kontrol gerektiriyorsa maliyetli veya kısıtlayıcı olabilir. Taşınmadan önce bu tabloyu kullanın.
| İş yükü | Uygunluk | Sebep |
|---|---|---|
| Küçük SaaS uygulaması, API veya dahili kontrol paneli | Güçlü uyum | Linux, Nginx, işlem yöneticileri veya SSL yenileme ile uğraşmadan dağıtımlar, HTTPS, günlükler, geri alma ve ölçeklendirme kontrolleri elde edersiniz. |
| Küçük API’li statik site | Uygun | Ön yüzü statik bir bileşen olarak basit tutun ve API’yi servis olarak çalıştırın, ancak ücretsiz olduğunu varsaymadan önce transfer ve servis fiyatlandırmasını kontrol edin. |
| Kuyruk işçisi ve web uygulaması | Uygun | İşçiler birinci sınıf uygulama bileşenleridir, böylece web ve arka plan iş yükleri aynı uygulama tanımı ve ortam modelini paylaşabilir. |
| Zaten DigitalOcean’da veritabanı destekli uygulama | Güçlü uyum | Yönetilen PostgreSQL, MySQL, MongoDB, Valkey, OpenSearch, Kafka ve VPC özellikleri yapıştırma işini azaltabilir. |
| Kalıcı yerel yüklemeler gerektiren uygulama | Uygun değil | Yüklemeler, varlıklar ve kalıcı durum için Spaces, yönetilen veritabanı veya başka bir platform kullanın. App Platform’un yerel dosya sistemi geçici olup bir hacim sistemi değildir. |
| Root hata ayıklamalı özel sunucu yığını | Droplet veya Kubernetes kullanın | Normal iş akışınız SSH, SFTP, paket yüklemeleri, özel daemonlar veya sistem günlükleri gerektiriyorsa, App Platform kısıtlayıcı gelebilir. |
Fiyatlandırma gerçeği
DigitalOcean App Platform fiyatlandırması nettir, ancak toplam fatura bileşenlere bağlıdır
Mevcut fiyatlandırma modeli, seçilen konteyner boyutu ve çalışan konteynerlere göre uygulama servisleri ve işleri saniye bazında faturalandırır ve minimum ücretler uygular. Sadece statik site uygulamaları küçük ölçekte ucuz veya ücretsiz olabilir, ancak üretim uygulamaları genellikle web servisi, işçi, veritabanı, transfer, gözlemlenebilirlik ve bazen özel çıkış IP’leri içerir.
Paylaşılan CPU düşükten başlar
Güncel dokümanlar, küçük paylaşılan CPU uygulama hizmet boyutlarını aylık 5$’dan listeler. Bu basit uygulamalar için faydalı bir başlangıçtır, ancak ölçeklendirme, RAM, transfer ve ek bileşenler gerçek faturayı oluşturur.
Ücretsiz seçenekler sınırlı olabilir
DigitalOcean şu anda küçük bir çıkış veri kotası ile en fazla üç statik site uygulamasına izin verir. Bunu trafik için ücretsiz bir üretim platformu değil, açılış sayfası katmanı olarak değerlendirin.
Özel CPU hesaplamayı değiştirir
CPU tabanlı otomatik ölçeklendirme özel CPU planları gerektirir, istek tabanlı otomatik ölçeklendirme ise paylaşılan veya özel CPU planlarındaki uygun servisleri destekler. Hem maliyeti hem yanıt hızını test edin.
Transfer, veritabanları ve IP’ler önemlidir
İzin verilenin üzerindeki çıkış transferi, geliştirme veritabanları, yönetilen veritabanları ve özel çıkış IP’leri ayrı bütçe kalemleridir. Sadece hesaplama değil, tam uygulama mimarisini karşılaştırın.
Dağıtım iş akışı
En temiz App Platform kurulumu ilk dağıtımdan önce başlar
App Platform demo deposunda çok kolay görünebilir. Gerçek uygulamalar daha fazla disiplin ister: ortam değişkeni kapsamları, derleme komutları, sağlık kontrolleri, göç işleri, günlük erişimi, geri alma davranışı ve net bir aşama-üretim yolu.
Git veya konteyner imajını bilinçli seçin
GitHub, GitLab, Bitbucket, açık Git, DOCR, Docker Hub ve GitHub Container Registry faydalı seçeneklerdir. Yayın sürecinizin güvenle tekrarlayabileceği birini seçin.
Çalışma zamanı sürümlerini sabitleyin
Platformun algıladığı çalışma zamanına güvenmeyin. Yığınınız izin veriyorsa Node, Python, Go, PHP, Ruby, .NET veya Docker temel sürümlerini sabitleyin.
Derleme ve çalışma zamanı değişkenlerini ayırın
Gizli ortam değişkenlerini dikkatle kullanın ve her değerin derleme, çalışma zamanı veya her ikisinde mi gerektiğine karar verin. Üretim gizli bilgilerini önizleme bağlamlarına sızdırmaktan kaçının.
Göçleri açıkça belirtin
Uygun olduğunda göçler ve dağıtım sonrası görevler için dağıtım zamanı işleri kullanın. Her açılışta sessizce göç yapan bir web servisi anlaması daha zordur.
Gerçek bir sağlık kontrolü ekleyin
Bir sağlık kontrolü, uygulamanın trafiği karşılayabildiğini ve kritik bağımlılıklara erişebildiğini göstermeli, yarım çalışan bir süreçten sadece statik bir OK yanıtı dönmemelidir.
Geri alma yolunu uygulayın
App Platform son başarılı dağıtımları geri alabilir, ancak veritabanı göçleriniz, kuyruklarınız ve dış entegrasyonlarınız için geri alma planı gereklidir.
Ölçeklendirme
Ölçeklendirme faydalıdır, ancak uygulamanıza göre ayarlamanız gerekir
App Platform, konteyner boyutunu değiştirerek dikey ölçeklendirmeyi ve konteyner sayısını değiştirerek yatay ölçeklendirmeyi destekler. CPU tabanlı otomatik ölçeklendirme özel CPU planlarına bağlıdır, istek tabanlı otomatik ölçeklendirme ise paylaşılan veya özel CPU planlarındaki uygun servis bileşenleri için çalışır. Bu, mevcut ölçeklendirmeyi eski App Platform incelemelerinden çok daha esnek yapar.
| Ölçeklendirme sorusu | Ne test edilmeli | Neden önemli |
|---|---|---|
| Dikey ölçeklendirme | Üretim benzeri yükle konteyner boyutları arasında geçiş yapın | Uygulamanız bellek kısıtlı veya başlangıçta ağırsa, daha büyük bir konteyner birçok küçük replika yerine daha ucuz ve stabil olabilir. |
| Yatay ölçeklendirme | Minimum ve maksimum konteyner sayısını artırın | Yüksek kullanılabilirlik için iki veya daha fazla konteyner de önemlidir. Bir konteyner ucuz olabilir, ancak yine de tek bir çalışma zamanı örneğidir. |
| CPU otomatik ölçeklendirme | CPU ana darboğazınızsa özel CPU planında test edin | Eşikleri gerçek yükten ayarlayın, çünkü CPU her zaman istek baskısı veya kuyruk gecikmesiyle eşleşmez. |
| İstek tabanlı otomatik ölçeklendirme | HTTP servisleri için saniye başına istek veya P95 gecikme hedefleri kullanın | Bu genellikle sadece CPU’dan daha faydalıdır, ancak gerçekçi trafik ve sağlık kontrolleri gerektirir. |
| Sıfıra ölçeklendir | Sadece gecikmeye duyarsız servisler için kullanın | Boşta kalma maliyetini azaltabilir, ancak soğuk başlangıçlar ve ilk istek davranışı kullanıcılar veya dahili iş akışları için kabul edilebilir olmalıdır. |
Önemli sınırlar
Üretim öncesi anlaşılması gereken App Platform sınırları
Çoğu App Platform hayal kırıklığı, onun normal bir VPS gibi davrandığını varsaymaktan kaynaklanır. Öyle değildir. Onu sınırları olan yönetilen bir çalışma zamanı olarak değerlendirin, sonra bu sınırların işinizi kolaylaştırıp engellediğine karar verin.
| Sınır | Pratik etkisi | Daha iyi plan |
|---|---|---|
| Yerel dosya sistemi | Sadece geçici, küçük dosya sistemi sınırı ile | Yüklemeleri, varlıkları ve kalıcı durumu Spaces, yönetilen veritabanları veya başka bir kalıcı serviste saklayın. |
| SSH veya SFTP yok | Konteynerleri normal bir sunucu gibi hata ayıklayamazsınız | Günlükler, metrikler, sağlık kontrolleri, yerel çoğaltma ve konteyner imaj disiplini için yatırım yapın. |
| Derleme sınırları | Derlemelerin sınırlı CPU, bellek, disk ve zaman aşımı sınırları vardır | Büyük monorepo veya ağır derlemeler, tamamlanmış imajı iten harici CI gerektirebilir. |
| Konteyner mimarisi | Desteklenen hedef Linux AMD64 imajlarıdır | Dağıtımdan önce doğru mimari için imajları oluşturun ve test edin. |
| Ağ | Doğrudan IPv6 servis bağlantısı ve SMTP portları yok | Ham SMTP yerine IPv4 uyumlu bağımlılıklar ve işlem bazlı e-posta sağlayıcı API’si kullanın. |
| Uyumluluk | Her düzenlemeye tabi iş yükü uymaz | Sıkı fintech, PCI, özel ağ veya denetim gereksinimleri için Droplets, Kubernetes veya daha geniş bir bulut platformunu karşılaştırın. |
Operasyonlar
Güvenlik ve gözlemlenebilirlik birçok ekip için yeterlidir, ancak sihir değildir
App Platform size mantıklı bir temel sunar: otomatik HTTPS, dağıtım geçmişi, günlükler, sağlık kontrolleri, uyarılar, metrikler, özel bağlantı seçenekleri ve şifreli ortam değişkenleri. Uygulama güvenliği, gizli anahtar yönetimi, veritabanı izinleri, başlıklar, yedekler ve olay planları sizin sorumluluğunuzdadır.
İyi platform temeli
Otomatik HTTPS, DDoS koruması, otomatik işletim sistemi yamaları, ortam değişkenleri, VPC seçenekleri ve özel çıkış IP’leri birçok yaygın güvenlik ihtiyacını karşılar.
Günlükler ve analizler faydalıdır
App Platform günlüklerini, analizlerini, uyarılarını, sağlık kontrollerini ve günlük iletimini erken kullanın. Bunlar SSH tabanlı hata ayıklamanın yerini alır.
Veritabanlarının kendi planı gerekir
Geliştirme veritabanları kullanışlıdır, ancak üretimde genellikle yedekler, ölçeklendirme, bakım zamanları ve erişim kontrolleri ayrı düşünülen yönetilen veritabanları kullanılmalıdır.
Uygulama güvenliği hala sizin sorumluluğunuzda
App Platform HTTPS sağlar, ancak uygulama başlıkları, kimlik doğrulama, hız sınırlama, giriş doğrulama, gizli anahtar yenileme ve bağımlılık yamaları sizin sorumluluğunuzdadır.
Alternatifler
DigitalOcean App Platform vs Droplets, Render, Fly.io ve Vercel
En iyi alternatif, kaçınmak istediğiniz şeye bağlıdır. Daha az operasyon işi istiyorsanız yönetilen platformları, daha düşük maliyet ve tam kontrol istiyorsanız VPS veya Kubernetes yollarını karşılaştırın.
| Alternatif | Bunun yerine şunu seçin | App Platform ile devam edin |
|---|---|---|
| DigitalOcean Droplets | Root erişimi, SSH, SFTP, özel servisler, kalıcı diskler veya en düşük sürekli çalışan hesaplama fiyatına ihtiyacınız var. | Biraz kontrolü yönetilen dağıtımlar, HTTPS, günlükler, ölçeklendirme ve daha az sunucu bakımı ile değiştirmeyi tercih edersiniz. |
| DigitalOcean Kubernetes | Kubernetes ilkel öğeleri, özel ağ, servis mesh’leri, operatörler veya çok servisli altyapı desenlerine ihtiyacınız var. | Daha basit bir yönetilen uygulama çalışma zamanı istiyorsunuz ve Kubernetes işletmek istemiyorsunuz. |
| Render or Railway | Belirli uygulamanız için onların geliştirici deneyimini, eklenti modelini, fiyatlandırma tarzını veya bölge seçeneklerini tercih edersiniz. | Yığınınız zaten DigitalOcean’da ve veritabanları, nesne depolama, ağ ve uygulama dağıtımlarını tek hesapta istiyorsunuz. |
| Vercel or Netlify | Uygulamanız öncelikle ön yüz, uç, içerik veya çerçeveye özgüdür ve onların ekosisteminden faydalanır. | Aynı operasyonel modelde arka uç servisleri, işçiler, işler ve DigitalOcean altyapısına ihtiyacınız var. |
| Fly.io or Cloud Run | Konteyner öncelikli küresel yerleşim, uç benzeri bölgeler veya farklı bir otomatik ölçeklendirme ve konteyner modeli gerekir. | DigitalOcean içinde daha geleneksel bir PaaS iş akışı istiyorsunuz. |
GhostlyBridge
Droplet daha iyi yedek olduğunda
App Platform sunucu işlerini kaldırır, ancak SSH, SFTP, kalıcı yerel diskler ve root düzeyinde hata ayıklamayı da kaldırır. Bunlar normal iş akışınızdaysa, DigitalOcean Droplet daha temiz bir seçenek olabilir ve GhostlyBridge günlük sunucu işlerini tek bir masaüstünde tutabilir.
App Platform kullanın
Sağlayıcının standart bir web uygulaması, API, işçi veya zamanlanmış iş için çalışma zamanını oluşturması, dağıtması, yönlendirmesi, ölçeklendirmesi ve yamalaması gerektiğinde App Platform’u seçin.
GhostlyBridge ile Droplet kullanın
Root erişimi, SSH tabanlı iş akışları, dosya transferleri, özel servisler, kalıcı diskler ve doğrudan inceleyebileceğiniz bir sunucu istediğinizde Droplet’leri seçin.
Araştırma notları
Bu inceleme için kullanılan güncel DigitalOcean kaynakları
Bu bağlantılar makalenin okunabilir kalması için sona yakın yerleştirilmiştir, ancak yukarıdaki pratik iddialar mevcut App Platform ürün sayfası ve dokümantasyonuna dayanmaktadır. Üretim iş yüklerini taşımadan önce fiyatlandırma ve sınırları tekrar kontrol edin.
Son karar
DigitalOcean App Platform, aşırı ölçek karmaşası olmadan yönetilen dağıtımlar isteyen ekipler için akıllı bir orta yol
App Platform, küçük ekipler, ajanslar, SaaS prototipleri, dahili araçlar, içerik uygulamaları, API’ler ve zaten DigitalOcean veritabanları veya nesne depolama kullanan uygulamalar için kolayca önerilir. Ham bir VPS’den daha hızlı bir depo-üretim yolu sunar ve AWS veya Kubernetes’e kıyasla bulut zihinsel modelini çok daha basit tutar.
Kalıcı yerel depolama, kabuk düzeyinde hata ayıklama, özel çekirdekler, SMTP, sadece IPv6 bağımlılıkları, alışılmadık sistem paketleri veya çok maliyet duyarlı sürekli çalışan hesaplama gerektiren uygulamalardan kaçınırdım. Bu durumlarda Droplet, yönetilen Kubernetes veya ihtiyacınız olan çalışma zamanı etrafında kurulmuş bir sağlayıcı ile başlayın.
SSS
DigitalOcean App Platform SSS
App Platform’un üretim için uygun olup olmadığını genellikle belirleyen sorulara kısa yanıtlar.
DigitalOcean App Platform üretim için uygun mu?
Evet, birçok standart web uygulaması, API, statik site, işçi ve zamanlanmış iş için uygundur. Yönetilen dağıtım istiyorsanız ve platform sınırlarını kabul ediyorsanız iyi bir üretim seçeneğidir. Üretim iş akışınız SSH, kalıcı yerel depolama, özel sistem servisleri veya düşük seviyeli ağ kontrolüne bağlıysa ideal değildir.
App Platform, DigitalOcean Droplet’tan daha ucuz mu?
Her zaman değil. Küçük bir Droplet sürekli çalışan hesaplama için daha ucuz olabilir, özellikle Linux’u iyi yönetiyorsanız. App Platform, dağıtımları, SSL, günlükleri, geri almayı, sağlık kontrollerini ve ölçeklendirmeyi kendiniz yapılandırmanın zamanını ve riskini ortadan kaldırdığında pratikte daha ucuz olabilir.
App Platform Docker’ı destekliyor mu?
Evet. Dockerfile’dan veya desteklenen kayıt defterlerindeki konteyner imajlarından dağıtım yapabilirsiniz. Ağır derlemeler için imajı CI’da oluşturup tamamlanmış imajı dağıtmak, platform derleme sınırlarını aşmamak için daha iyi olabilir.
App Platform kalıcı depolama sunuyor mu?
App Platform konteynerleri için kalıcı hacimler yoktur. Yerel dosya sistemi geçicidir ve sadece küçük geçici dosyalar için kullanılmalıdır. Yüklemeler ve durum için Spaces, yönetilen veritabanları veya başka dayanıklı depolama servisleri kullanın.
App Platform otomatik ölçeklendirme yapabilir mi?
Evet, önemli detaylarla. App Platform manuel ölçeklendirme ve otomatik ölçeklendirme seçeneklerini destekler. CPU tabanlı otomatik ölçeklendirme özel CPU planları gerektirirken, istek tabanlı otomatik ölçeklendirme paylaşılan veya özel CPU planlarındaki uygun HTTP servis bileşenleri için çalışır.
App Platform iyi bir Heroku alternatifi mi?
Olabilir, özellikle DigitalOcean fiyatlandırmasını seviyorsanız ve zaten veritabanları, Spaces veya Konteyner Kaydı kullanıyorsanız. Heroku hâlâ olgun bir eklenti ekosistemine sahip, bu yüzden en iyi seçim yığınıza, destek ihtiyaçlarınıza ve kullandığınız DigitalOcean altyapısına bağlıdır.
App Platform mu yoksa Kubernetes mi kullanmalıyım?
Yönetilen bir uygulama çalışma zamanı ve basit dağıtım iş akışı istediğinizde App Platform kullanın. Kubernetes yerel kontrol, servis mesh’leri, özel ağ, operatörler veya altyapı düzeyinde orkestrasyon gerektiren çok sayıda servis gerektiğinde Kubernetes kullanın.