Sunucusuz nedir?
Yayınlanan: 2022-02-15Sunucusuz bilgi işlem, kullanıma bağlı olarak arka uç hizmetleri sunma metodolojisidir. Sunucusuz bir sağlayıcının ana faktörü, kullanıcıların altta yatan altyapı hakkında endişelenmeden kod yazabilme yeteneğidir. Sunucusuz bilgi işlem sağlayan bir satıcıdan hizmet alan bir kuruluş, bant genişliği veya herhangi bir sayıda sunucu için sabit bir maliyet ödeme konusunda endişelenmek zorunda değildir. Aksine, kuruluşlar hesaplamalarına göre ücretlendirilir. Unutulmaması gereken, sunucusuz ismine rağmen, geliştiricilerin bilmesine gerek olmayan bir fiziksel sunucu kullanımı olmasıdır.
İnternet çağının ilk günlerinde, ne zaman biri bir web uygulaması geliştirmek istese, bir sunucu çalıştırması gerekiyordu, bu hiç bitmeyen ve zahmetli bir işti. Ardından, sabit miktarda sunucunun veya sunucu alanının kiraya abone olunabileceği bulut bilişim çağı geldi. Bu sunucuları ve sunucu alanını alan geliştiriciler ve kuruluşlar, ani web sitesi trafiği akışının uygulamalarını bozacağı herhangi bir olumsuz duruma girmemek için genellikle aşırı satın alma eğilimindedir. Bulut satıcıları otomatik ölçeklendirme yöntemini bulmuş olsalar da, DDoS Saldırısı gibi büyük bir artış durumunda bu uygun maliyetli bir yöntem değildir.
Sunucusuz bilgi işlem, geliştiricilerin arka uç hizmetlerini "kullanım başına ödeme" temelinde kullanmasını sağlar; bu, geliştiricilerin yalnızca kullandıkları hizmetler için ödeme yapması gerektiği anlamına gelir. Sunucusuz terminoloji yanıltıcıdır, bu aslında geliştiricilerin sunucu hakkında endişelenmelerine gerek olmadığı anlamına gelir - sunucuların tamamen yokluğu değil.
- Arka uç ve ön uç arasındaki fark
- Arka uç hizmetleri türleri
- Avantajlar
- Sunucusuz bilgi işlemin karşılaştırılması
- Gelecek
Arka uç ve ön uç arasındaki fark?
Oluşturulan herhangi bir uygulama iki bileşenden oluşur - ön uç ve arka uç. Ön uç, esasen kullanıcıların gördüğü, kullandığı ve etkileşimde bulunduğu kısımdır - esas olarak görsel düzen. Arka uç, kullanıcıların genellikle görmediği bileşendir; uygulama dosyalarının bulunduğu sunucu ve iş mantığı ve kullanıcı verilerinin depolandığı veritabanı.
Bir web sitesi örneğini ele alırsak, ön uç arka uçtan web sitesi verilerini ister ve arka uç talebe yanıt verir ve verileri ön uca iter.
Sunucusuz bilgi işlem tarafından sağlanan arka uç hizmetleri türleri
Sunucusuz bilgi işlem sağlayıcılarının çoğu, veritabanları ve depolama hizmetleri sağlar. Bazıları ayrıca bir hizmet olarak işlev platformları sunar; Cloudflare Workers buna bir örnektir. FaaS konsepti, geliştiricilerin ağ kenarında küçük kod bölümleri geliştirmesine ve çalıştırmasına olanak tanır. Geliştiriciler, FaaS metodolojisini kullanarak, tüm kod tabanını son derece ölçeklenebilir hale getiren bir mimari oluşturabilir ve en iyi yanı, geliştiricilerin kaynaklarını arka uçta harcamak zorunda kalmamasıdır.
Sunucusuz bilgi işlemin avantajları
Sunucusuz bilgi işlem çok fazla popülerlik kazanmıştır ve bu, temel olarak masaya getirdiği önemli avantajlardan kaynaklanmaktadır.
Bu avantajlar aşağıdaki gibidir:
- Maliyet azaltma – sunucusuz bilgi işlem nispeten daha az maliyetlidir çünkü bulut bilişimde olduğu gibi boş zaman veya kullanılmayan alan kullanımı kavramı yoktur.
- Ölçeklendirmesi kolay – Sunucusuz mimari veya arka uç kullanan geliştiricilerin, kodlarını büyütmek için farklı politikalar hakkında endişelenmeleri gerekmez.
- Basit arka uç kodu – FaaS gibi kavramlarla geliştiriciler, bağımsız olarak çalışan bir API çağrısı kadar basit işlevler oluşturabilir
- Daha Hızlı Geri Dönüş – Sunucusuz mimariye sahip olmak, ürününüzü pazara hızlı bir şekilde sunmanıza yardımcı olabilir. Geleneksel karmaşık dağıtım ve yama güncellemeleri yönteminin aksine, sunucusuz bilgi işlem, geliştiricilerin geçici ve parça bazında yeni özellikler eklemesine yardımcı olabilir.
Sunucusuz bilgi işlemin diğer arka uç bulut modelleriyle karşılaştırılması?
Genellikle sunucusuz bilgi işlemle karşılaştırılan birkaç teknoloji vardır. Bunlar, hizmet olarak arka uç ve hizmet olarak platformdur. Bu iki teknolojinin bazı benzerlikleri olsa da aslında sunucusuz bilgi işlem metodolojisi olarak tanımlanmanın gereksinimlerini karşılamıyorlar.
Hizmet olarak arka uç (BaaS): Bir bulut satıcısının veri depolama gibi arka uç hizmetleri sağladığı ve geliştiricilerin ön uç kodunu geliştirmeye daha fazla odaklanmasına olanak tanıyan bir hizmet modelidir. Sunucusuz uygulamaların çoğu tamamen olay odaklı ve uçta çalıştırılsa da, BaaS uygulamaları sunucusuz bilgi işlem metodolojisinin gereksinimlerini tam olarak karşılamayabilir.
Platform-as-a-service (PaaS): Bu, geliştiricilerin uygulamanın tüm bileşenlerini bulut hizmeti sağlayıcısından aldığı, uygulamaları satıcının bulut sunucusunda geliştirip dağıttığı bir modeldir. Ancak önemli bir dezavantaj, PaaS uygulamalarının sunucusuz uygulamalar gibi kolayca ölçeklenememeleridir. Diğer bir etken ise PaaS uygulamalarının uçta çalışmaması ve uygulamanın başlangıcında gözle görülür bir gecikme olmasıdır.
Hizmet olarak altyapı (IaaS): Temelde sunucusuz bilgi işlem ile oldukça birbirinin yerine kullanılan bir moda sözcüktür, ancak iki terminoloji hiçbir şekilde eş anlamlı değildir. IaaS, altyapı satıcılarının müşterilerinin uygulamalarını kendi adlarına barındırdığı durumlarda kullanılan bir terimdir.
Sunucusuz bilgi işlemin geleceği
Servis sağlayıcılar her türlü dezavantajı ortadan kaldırmak için yeni ve yenilikçi yollar buldukça metodoloji sürekli olarak gelişmektedir - not edilebilecek bir tanesi soğuk çalıştırmadır.
Bu, belirli bir sunucusuz uygulama bir süredir çağrılmazsa, sağlayıcının enerji tasarrufu yapmak ve her türlü aşırı tahsisten kaçınmak için sunucuyu kapatacağı anlamına gelir. Uygulama kullanıcı tarafından bir daha çağrıldığında, servis sağlayıcı baştan başlamalı ve bu işlevi yeniden barındırmaya başlamalıdır.
İşlev çalışır duruma gelir gelmez, sonraki isteklerde daha hızlı sunulacağı için hızlı çalışacaktır; ancak fonksiyon istenmezse tekrar duracaktır. Bu, esasen, işlevi talep edecek bir sonraki kullanıcının soğuk bir başlangıçla karşı karşıya kalacağı anlamına gelir.
Son düşünceler
Sunucusuz bilgi işlemin giderek daha fazla dezavantajının ele alındığını ve uç bilgi işlemin artan popülaritesi ile birleştiğinde, sunucusuz bilgi işlemin geliştirici ve kullanıcı topluluğu arasında yaygın bir popülerlik kazanmasını bekleyebiliriz.
Diğer Faydalı Kaynaklar:
Web Sunucusu Güvenlik Açıkları Saldırıları: Kuruluşunuzu Nasıl Korursunuz
Sunucu İleti Bloğu Nedir ve Nasıl Çalışır?
Web Uygulaması – Bilmeniz Gereken Her Şey
Edge Computing nedir? - Bilmen gereken her şey