İçindekiler
3 bulut bilişim servisinden biri olan, PaaS yani Platform olarak Hizmet'i kısaca inceleyelim.
PaaS Nedir?
Platform olarak hizmet, PaaS, CSP ile, tüketicilere uygulamaları geliştirmek, dağıtmak ve yönetmek için eksiksiz bir bulut altyapısı (donanım, yazılım ve altyapı) sağlar. PaaS, yazılımcıların şirket içi IT altyapısına gerek olmadan, uygulama geliştirmeleri, testleri ve site bakımını network üzerinden yapılabilmesini sağlar.
PaaS, IaaS aksine, kullanıcılara back-end ölçeklendirmelerini ve işlerini üstlenir yani PaaS’a aktarılmış bir website kullanıcısının deploy altyapı yönetimi yapmasına lüzum yoktur. Kütüphaneler, database yönetim sistemi gibi farklı yazılım geliştirme araçlarının PaaS sayesinde kullanıma erişebiliyoruz.
PaaS Avantajları
- PaaS ile uygulama geliştirme döngüsünü oluşturmak ve sürdürmek için gerekli donanım ve yazılım bileşenlerini satın alıp yüklemeniz gerekmez. Geliştirme ekipleri, CSP'nin PaaS'sinden yararlanarak temel geliştirmeye hızlı bir şekilde başlayabilir ve pazara sunma süresini hızlandırabilir.
- Daha geniş bir kaynak yelpazesine erişmenin uygun maliyetli bir yoludur. İşletim sistemleri, ara yazılımlar, veritabanları ve şirket içi kurulumda satın alınması ve sahip olunması gereken pahalı geliştirme araçları gibi çok çeşitli kaynaklara erişebilirsiniz.
- Geliştirme ekipleri için daha fazla esneklik sağlar. Paylaşılan yazılım geliştirme ortamı sayesinde DevOps ekipleri ihtiyaç duydukları tüm araçlara herhangi bir yerden erişebilir.
- Basitleştirilmiş ve uygun maliyetli bir ölçeklenebilirlik seçeneğidir. Uygulama geliştirme altyapısını şirket içi bir kurulumda ölçeklendirmek masraflı olabilir. Ancak PaaS ile yalnızca ek kapasiteyi satın alır ve hemen kullanmaya başlarsınız.Basitleştirilmiş ve uygun maliyetli bir ölçeklenebilirlik seçeneğidir. Uygulama geliştirme altyapısını şirket içi bir kurulumda ölçeklendirmek israf ve pahalı olabilir. Ancak PaaS ile yalnızca ek kapasiteyi satın alır ve hemen kullanmaya başlarsınız.
IaaS vs. PaaS
Genel tanımıyla IaaS son kullanıcıları değil, sistem Yöneticilerinin kullanımına açık şekilde çalışmaktadır.
PaaS ise yazılımcılar, yazılımcı ve yönetici takımları (DevOps) ve database yöneticilerinin kullanımındadır.
IaaS sunucular, depolama ve ağ kaynaklarından oluşan sanal bir veri merkezi oluşturur. IT yöneticileri, uygulama geliştirme yaşam döngüsü adına hizmetler ve platformlar oluşturmak için sanal veri merkezini kullanabilir.
PaaS, geliştiricilerin uygulamaları geliştirmek, test etmek ve bakımları için anında kullanabilecekleri sanal bir platform oluşturur.
CSP, IaaS ortamında sanallaştırma yoluyla sunucuları, depolamayı ve ağ kaynaklarını yönetir.
CSP, PaaS ortamında sunucuları, depolamayı, ağ oluşturmayı, ara yazılımı, veritabanlarını, geliştirmeyi ve iş zekası (BI) araçlarını yönetir.
IaaS alanında, kullanıcı, işletim sistemini, ara yazılımı, veritabanlarını, uygulamaları ve çalışma zamanı ortamını yönetir.
PaaS alanında kullanıcı yalnızca uygulamaları ve database yönetir.
IaaS ve PaaS arasındaki en belirgin fark, IaaS'nin yöneticilere işletim sistemleri üzerinde daha fazla kontrol sağlaması, PaaS'ın ise tüketicilere daha fazla esneklik ve kullanım kolaylığı sağlamasıdır.
IaaS, bulut tabanlı bir sistemin çerçevesini oluşturmak için kullanılır. Yazılımcılar bir API aracılığıyla ve de bulut aracılığıyla kullanıcılara sunulabilecek özel yazılımlar oluşturmak için PaaS'ı kullanabilir.
IaaS’I, normal site veya ticari site olmaksızın, her bulut tabanlı servisin temel yapısı gibi düşünebilirsiniz. PaaS ise yalnızca yazılımcılara özel yazılım host edebilecekleri platformlar gibi düşünülebilmektedir.