Ana içeriğe geç

PaaS

Hizmet Olarak Platform

Okunuşu
pes
Güncellendi 2 dk okuma

Bu sayfayı paylaşın

Bağlantıyı gönderin, tanımı bağlantısıyla birlikte alıntılayın ya da kendi sitenizde bir kart olarak gösterin.

https://softwaredictionary.org/tr/terimler/paas

Kısaca

PaaS (platform as a service), kodunuzu dağıttığınız, altındaki sunucuları, işletim sistemlerini ve ölçeklemeyi sağlayıcının çalıştırdığı bir bulut modelidir.

PaaS nedir?

PaaS'ta kodu gönderirsiniz, çoğu zaman yalnızca git push ile ya da bağlı bir depo üzerinden; platform onu derler, çalıştırır, ona bir HTTPS adresi verir ve çalışır durumda tutar. İşletim sistemlerine yama yapmazsınız, yük dengeleyicileri yapılandırmazsınız. 2007'de başlayan Heroku bu modeli popüler yaptı; Google App Engine, Azure App Service, Vercel, Netlify, Render ve Fly.io da benzer fikirleri izler.

Platformlar genellikle uygulamanın etrafına yönetilen parçalar ekler: veritabanları, önbellekler, yapılandırma için ortam değişkenleri, log'lar, metrikler, otomatik ölçekleme, her pull request için önizleme dağıtımları ve tek tıkla geri alma. Bu, küçük bir ekibin özel altyapı mühendisleri olmadan production yazılımı çıkarıp işletmesini sağlar.

Bulut hizmet modellerinde PaaS, sanal makineleri kendiniz yönettiğiniz IaaS ile bitmiş yazılımı kullandığınız SaaS arasında durur. Sunucusuz fonksiyonlar ve Cloud Run gibi container platformları da aynı fikri sürdürür; çalışan şey için ücret alır ve altyapının daha da fazlasını gizler.

Sık yapılan bir yanlış, PaaS'ın her zaman daha ucuz seçenek olduğunu düşünmektir. Çok fazla mühendislik zamanı kazandırır, ama büyük ölçekte hesaplama birimi başına fiyatları aynı iş yükünü IaaS'ta çalıştırmayı aşabilir. Platformlar çalışma ortamlarını, uzun süre çalışan süreçleri ya da ağ erişimini de kısıtlayabilir; bu yüzden bağlanmadan önce sınırlarına bakmaya değer.

Önemli noktalar

  • PaaS kodunuzu çalıştırır; sunucuları ve işletim sistemini sağlayıcı yönetir.
  • Heroku onu popüler yaptı; Vercel, Render ve App Service birer örnektir.
  • Platformlar veritabanları, ölçekleme, log'lar, önizlemeler ve geri alma ekler.
  • Bulut hizmet modellerinde IaaS ile SaaS arasında durur.
  • Zaman kazandırır, ama ölçek büyüdükçe daha pahalı olabilir ve platform sınırları vardır.

Sık sorulan sorular

Vercel bir PaaS mi?

Evet. Vercel, ön yüz framework'lerine odaklanan bir platform as a service'tir: bir depo bağlarsınız, o da uygulamayı derler, dağıtır, ölçekler ve küresel bir ağ üzerinden sunar.

PaaS ile serverless arasındaki fark nedir?

Klasik PaaS uygulamanızı, örnek sayısıyla ölçeklediğiniz uzun ömürlü bir süreç olarak çalıştırır. Serverless ise kodu istek başına kısa ömürlü fonksiyonlarda çalıştırır ve otomatik olarak sıfıra kadar ölçeklenir. Bugün birçok platform ikisini birden sunuyor.

Ne zaman IaaS yerine PaaS seçmeliyim?

Ekip sunucu işletmek yerine uygulamaya odaklanmak istediğinde ve platform onun dilini ve ihtiyaçlarını desteklediğinde. IaaS ise özel altyapı, alışılmadık yazılımlar ya da maliyet kontrolünün en önemli olduğu çok büyük iş yükleri için daha mantıklıdır.

Sık karşılaştırılanlar

İlgili sayfalar

Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin

Daha fazla

Ayarlar