Hiç ebeveynlerinize veya teknoloji endüstrisi dışındaki arkadaşlarınıza Hizmet olarak Platformu veya PaaS'ı açıklamayı denediniz mi? PaaS'ın web uygulamalarını hızlı bir şekilde geliştirmek, dağıtmak ve yönetmek için nasıl bir çerçeve sağladığını heyecanla incelerken gözleri parlıyor.
Anlıyorum, teknik jargon tek başına herkesin başını döndürmeye yetiyor.
Arkadaşım hala bilgisayarına bulut yağacak mı diye soruyor🗿.
Her gün PaaS ile çalışan biri olarak, bu teknolojinin kolay ve bağ kurulabilir bir açıklamasını paylaşmak istiyorum; teknik diplomaya gerek yok.
Peki PaaS tam olarak nedir? Basit bir ifadeyle PaaS, "Hizmet Olarak Platform" anlamına gelir. Üçüncü taraf bir sağlayıcının donanım ve yazılım araçlarını geliştiricilere İnternet üzerinden sağladığı bir bulut bilişim modelidir.
Bir geliştirici olarak PaaS, sunucu kurma veya yazılım yükleme gibi altyapı sorunlarıyla uğraşmak zorunda kalmadan uygulamalar oluşturmamı ve dağıtmamı sağlıyor. PaaS sağlayıcısı diğer tüm işleri hallederken ben kodlamaya odaklanabiliyorum. Bu büyük bir zaman tasarrufu!
PaaS'ın sunduğu temel şeylerden bazıları şunlardır:
Özetle PaaS, benim gibi geliştiricilerin altyapı yerine yeniliğe odaklanmasına olanak tanıyor.
Peki her gün kullandığımız PaaS örnekleri tam olarak nelerdir? Anlayabileceğinizden daha fazlası. Açıklamama izin ver.
Hiç Google Drive veya Microsoft OneDrive'ı kullandınız mı? Bum, bu PaaS.
Bu hizmetler dosyalarımızı bulutta saklamamıza ve onlara her yerden erişmemize olanak tanır. Altyapının bakımını yapmamıza gerek yok; Google ve Microsoft bunların hepsini bizim yerimize hallediyor.
Hiç Instagram veya Facebook'ta fotoğraf paylaştınız mı? Yine PaaS. Bu platformlar, dijital anılarımızı arkadaşlarımıza yükleme ve paylaşma olanağını kendi altyapılarından alıyor.
Çevrimiçi bankacılık işlemi yapıyor musunuz veya PayPal gibi hizmetleri kullanıyor musunuz? Tahmin ettiniz, yine PaaS. Finansal kurumlar ve ödeme işlemcileri, sistemleri ve yazılımı kurmamıza gerek kalmadan işlemleri güvenli bir şekilde gerçekleştirmek için platformlar kullanır.
Örnekler uzayıp gidiyor. Google Dokümanlar veya E-Tablolar'da belge oluşturmak, Spotify'da müzik akışı yapmak ve YouTube'da video izlemek; bunların hepsi PaaS'ın günlük kullanım örnekleridir.
İnternet üzerinden bir uygulamaya veya hizmete her eriştiğinizde, PaaS'ın bunu gerçekleştirmek için perde arkasında çalışıyor olma ihtimali yüksektir.
PaaS o kadar sıradan hale geldi ki çoğu zaman onu kullandığımızın farkına bile varmıyoruz. Ancak altyapıyı yöneten bu hazır platformlar olmasaydı, bu popüler hizmet ve araçların hiçbiri mümkün olmazdı.
PaaS'ı neden önemsemelisiniz? Dürüst olmak gerekirse, ortalama bir insan olarak muhtemelen tüm teknik detayları bilmenize gerek yok. Ancak PaaS bazı basit yollarla hayatınızı kolaylaştırabilir.
PaaS, “Hizmet Olarak Platform” anlamına gelir.
Basitçe söylemek gerekirse bu, şirketlerin size kendi sunucularınızı kurmanıza gerek kalmadan uygulamalar oluşturup çalıştırmanız için bir platform sağladığı anlamına gelir. Temel bir web sitesi oluşturmak için hiç Wix gibi ücretsiz hizmetleri kullandınız mı? Veya akıllı cihazlarınızı otomatik olarak bağlamak için IFTTT ile oynadınız mı?
Bunlar PaaS örnekleridir.
PaaS'ı kullanarak bir uygulama geliştirmek için sunucular, depolama ve ağlar konusunda uzman olmama gerek yok. Servis benim için tüm altyapıyı hallediyor. Tek yapmam gereken uygulamamı tasarlamaya ve geliştirmeye odaklanmak.
Her şeyi sıfırdan pişirmek yerine önceden hazırlanmış kurabiye hamuru kullanmaya benziyor.
Uygulamam aniden popüler hale gelirse PaaS, artan trafiğin üstesinden gelmek için hızla daha fazla bilgi işlem gücü ve depolama alanı sağlayabilir. Talebi karşılamak için yeni sunucular satın alma ve kurma konusunda çabalamam gerekmiyor. Platform, ihtiyaçlarıma göre benim için otomatik olarak ölçekleniyor.
PaaS paradan tasarruf etmeme olanak tanıyor çünkü yalnızca gerçekten kullandığım kaynaklar için ödeme yapıyorum. Az miktarda bilgi işlem gücü ve depolama alanıyla başlayabilir ve gerektiğinde sorunsuz bir şekilde yükseltebilirim. Bu "kullandıkça öde" modeli, sonunda kullanılamayacak pahalı donanımlara önceden yatırım yapmak zorunda olmadığım anlamına geliyor.
PaaS'ın teknik ayrıntıları ortalama bir kişinin aklından geçse de (benimki de dahil!), faydaları oldukça basittir. Kolaylık, ölçeklenebilirlik ve maliyet etkinliği herkesin takdir edebileceği şeylerdir.
Her yeni teknolojide olduğu gibi PaaS'ın da kendine göre artıları ve eksileri var. İşletmeniz için PaaS kullanmanın temel yararları ve dezavantajları olarak gördüklerimi özetleyeyim.
PaaS, geliştirme ve dağıtımı kolaylaştırır. Bir geliştirici olarak sunucular veya altyapı konusunda endişelenmeden uygulamalar oluşturmaya odaklanabiliyorum çünkü PaaS sağlayıcısı bunu hallediyor. Sadece kodumu basıyorum ve uygulamam yayında. Bu, geliştirmeyi ve hızlı yinelemeyi hızlandırır.
PaaS, yalnızca kullandığınız kaynaklar için ödeme yaptığınız için bütçe dostudur. Pahalı sunuculara ve yazılım lisanslarına önceden yatırım yapmanıza gerek yok. Kullandıkça öde modeli maliyetleri düşük tutar; bu da yeni kurulan şirketler ve küçük işletmeler için harikadır.
Ancak bilinmesi gereken bazı olumsuzluklar var. En önemlisi kontrol eksikliği. PaaS sağlayıcısının ekosistemine ve araç setlerine kilitlenmiş durumdasınız. Eğer başarısız olurlarsa ya da hoşunuza gitmeyen değişiklikler yaparlarsa şansınız kalmaz.
Verileriniz ve uygulamalarınız da sağlayıcının elinde olduğundan bunların güçlü güvenlik ve güvenilirliğe sahip olduğuna güvenmelisiniz.
Uygulamanız oldukça popüler hale gelirse PaaS, uzun vadede daha fazla maliyete neden olabilir. Kullandıkça öde modeli yalnızca kullanım düşük olduğunda ucuzdur. Yüksek hacimli, veri yoğunluklu uygulamalar PaaS'ı ekonomik olmayabilir ve ölçeklendirilmesi zor olabilir.
Birçok işletme için PaaS'ın artıları, eksilerinden çok daha ağır basıyor. Kolaylık ve düşük giriş maliyeti, PaaS'ı özellikle başlangıç aşamasında kolay bir seçim haline getiriyor. Ancak ihtiyaçlarınız karmaşıklaştıkça kontrol kaybı ve olası maliyet sorunları dikkatli bir değerlendirme gerektirir.
PaaS herkese uyan tek bir çözüm değildir, ancak birçok kullanım durumunda basitlik ve değerin en iyi noktasını yakalar.
İşte burada, PaaS Barney tarzını bozdu. Umarım bu bulut konseptine basit ve ilişkilendirilebilir bir şekilde biraz ışık tutabilmişimdir.
Bir dahaki sefere teknoloji uzmanı arkadaşınız PaaS, konteynerler ve ölçeklenebilir altyapı hakkında konuşmaya başladığında, siz de ona ayak uydurabilecek ve hatta belki ona bir iki şey öğretebileceksiniz! (Her şeyi tek tek ele alacağım)
Günün sonunda PaaS aslında temel altyapı hakkında endişelenmenize gerek kalmadan uygulamalar geliştirmekle ilgilidir.
Hizmet olarak platformları biraz daha iyi anlamanıza yardımcı olabildiğimi umuyorum.
Mutlu PaaS-ing!