İçeriğe geç
parazade

PaaS Nedir?

Yayın: · Son güncelleme:

PaaS Nedir? Kısaca

PaaS (Platform as a Service, hizmet olarak platform), geliştiricilerin sunucu ve işletim sistemiyle uğraşmadan uygulama kodlarını yükleyip çalıştırabildiği bulut hizmet modelidir. Altyapı ve çalışma ortamını sağlayıcı yönetir.

PaaS nedir?
İçindekiler
  1. PaaS nedir?
  2. Nasıl çalışır?
  3. IaaS'tan farkı ne?
  4. Nelere dikkat etmeli?

PaaS nedir?

PaaS, uygulama geliştirmek ve yayına almak için hazır bir platform sunan bulut modelidir. Sağlayıcı sunucuları, işletim sistemini, çalışma ortamını (örneğin Node.js ya da Python sürümünü) ve ölçeklendirmeyi yönetir. Geliştirici kodunu yükler, gerisi platformda halledilir.

Bilinen örnekler arasında Heroku, Google App Engine, Azure App Service, Render ve Railway sayılabilir. Firebase gibi hizmetler de PaaS'a yakın, arka uca odaklanan bir model sunar.

Nasıl çalışır?

Tipik akışta kodunuzu bir Git deposuna gönderirsiniz, platform bunu algılar, gerekli paketleri kurar ve uygulamayı çalıştırır. Trafik arttığında birkaç tıklamayla ya da otomatik kurallarla ek örnekler açılır. Veritabanı, önbellek ve kayıt (log) gibi eklentiler de genellikle aynı panelden eklenir.

Varsayımsal bir örnek: İki kişilik bir ekip randevu uygulaması geliştiriyor. Sunucu kurmak yerine kodu bir PaaS hizmetine bağlıyor ve her güncellemede uygulama otomatik olarak yeniden yayına giriyor. Ekip vaktini sunucu güncellemesi yerine ürün özelliklerine ayırıyor.

IaaS'tan farkı ne?

IaaS size boş bir sanal sunucu verir; işletim sistemi kurmak, güvenlik yamalarını yapmak ve yük dengeleme ayarlamak sizin işinizdir. PaaS'ta bu katmanlar hazırdır. Karşılığında işletim sistemi düzeyinde özel ayar yapma imkânınız azalır.

Nelere dikkat etmeli?

En büyük risk platform bağımlılığıdır. Platforma özgü servislerle yazılan bir uygulamayı başka bir sağlayıcıya taşımak zaman alabilir. Uygulamayı Docker konteyneri gibi taşınabilir bir biçimde paketlemek bu riski azaltır.

Fiyatlandırma da dikkat ister. Küçük projelerde PaaS ucuz ve pratiktir, büyük trafikte ise aynı kapasite IaaS üzerinde daha düşük maliyetli olabilir. Güncel ücretleri ve ücretsiz katman koşullarını sağlayıcının sayfasından kontrol edin.

Sıkça Sorulan Sorular

PaaS ne demek, Türkçesi nedir?

PaaS, Platform as a Service ifadesinin kısaltmasıdır ve Türkçede hizmet olarak platform anlamına gelir. Uygulama çalıştırmak için gereken altyapının hazır bir platform olarak sunulmasını anlatır.

PaaS ile serverless aynı şey mi?

Yakın kavramlardır ama aynı değildir. PaaS'ta uygulamanız sürekli çalışan örnekler üzerinde yaşar, serverless modelde ise kod yalnızca bir olay tetiklediğinde çalışır ve boşta kaldığında genellikle ücret oluşmaz.

İlgili terimler

IaaSIaaS (Infrastructure as a Service, hizmet olarak altyapı), sunucu, depolama ve ağ gibi temel bilişim altyapısının bir bulut sağlayıcısından internet üzerinden kiralandığı hizmet modelidir.SaaSSaaS (Software as a Service, hizmet olarak yazılım), kurulum gerektirmeden internet tarayıcısı ya da uygulama üzerinden, genellikle abonelikle kullanılan yazılım modelidir. Sunucular, güncellemeler ve bakım sağlayıcı tarafından yönetilir.ServerlessServerless (sunucusuz), uygulamanın çalıştığı sunucuların tamamen bulut sağlayıcısı tarafından yönetildiği, geliştiricinin yalnızca kod ve yapılandırmayla ilgilendiği bulut mimarisidir. Kaynaklar talebe göre otomatik açılır ve genellikle kullanım kadar ödenir.Bulut Bilişim(Cloud Computing)Bulut bilişim (cloud computing), sunucu, depolama, veritabanı ve yazılım gibi bilişim kaynaklarının internet üzerinden, ihtiyaç kadar ve kullanım bazlı olarak kiralanmasıdır. Donanımı satın alıp yönetme yükünü sağlayıcıya bırakır.FirebaseFirebase, Google'ın mobil ve web uygulamaları için sunduğu bir arka uç hizmeti (BaaS) platformudur. Veritabanı, kullanıcı girişi, dosya depolama, barındırma ve bildirim gibi hizmetleri sunucu kurmadan kullanmanızı sağlar.Sunucu(Server)Sunucu (server), ağ üzerinden başka bilgisayarlara ve cihazlara veri, dosya, web sayfası ya da uygulama hizmeti sağlayan bilgisayar veya yazılımdır. İstek gönderen tarafa istemci denir.İşletim Sistemi(Operating System)İşletim sistemi, bilgisayar ya da telefonun donanımını yöneten ve uygulamaların bu donanımı kullanabilmesini sağlayan temel yazılımdır. Windows, macOS, Linux, Android ve iOS en yaygın örneklerdir.