Kategoriler
CloudFlare

Sunucusuz bilgi işlem nedir?

Sunucusuz bilgi işlem, arka uç hizmetlerini kullanıldığı gibi sağlama yöntemidir. Sunucusuz bir sağlayıcı, kullanıcıların altta yatan altyapı hakkında endişelenmeden kod yazmasına ve dağıtmasına olanak tanır. Sunucusuz bir satıcıdan arka uç hizmetleri alan bir şirket, hesaplamalarına göre ücretlendirilir ve hizmet otomatik olarak ölçeklendiği için sabit bir bant genişliği veya sunucu sayısı ayırması ve ödemesi gerekmez. Ad sunucusuz olmasına rağmen, fiziksel sunucuların hala kullanıldığını, ancak geliştiricilerin bunlardan haberdar olmaları gerekmediğini unutmayın.

Web’in ilk günlerinde, bir web uygulaması oluşturmak isteyen herkesin, bir sunucuyu çalıştırmak için gerekli olan fiziksel donanıma sahip olması gerekiyordu, bu da külfetli ve pahalı bir işti.

Ardından , sabit sayıda sunucunun veya sunucu alanının uzaktan kiralanabileceği bulut bilişim geldi . Bu sabit sunucu alanı birimlerini kiralayan geliştiriciler ve şirketler, trafik veya faaliyetteki bir artışın aylık sınırlarını aşmamasını ve uygulamalarını bozmamasını sağlamak için genellikle fazla satın alır. Bu, ödenen sunucu alanının çoğunun boşa gidebileceği anlamına gelir. Bulut tedarikçileri, sorunu çözmek için otomatik ölçeklendirme modelleri geliştirdiler, ancak DDoS Saldırısı gibi etkinlikteki istenmeyen artışları otomatik olarak ölçeklendirmek bile çok pahalı olabilir.

Sunucusuzun Yararları

Sunucusuz bilgi işlem, geliştiricilerin arka uç hizmetlerini esnek bir ‘kullandıkça öde’ esasına göre satın almalarına olanak tanır; bu, geliştiricilerin yalnızca kullandıkları hizmetler için ödeme yapması gerektiği anlamına gelir. Bu, aylık sabit limiti olan bir cep telefonu veri planından, yalnızca fiilen kullanılan her veri baytı için ücret alan bir plana geçmek gibidir.

“Sunucusuz” terimi biraz yanıltıcıdır, çünkü bu arka uç hizmetlerini hala sağlayan sunucular vardır, ancak tüm sunucu alanı ve altyapı endişeleri satıcı tarafından ele alınmaktadır. Sunucusuz, geliştiricilerin işlerini sunucular konusunda endişelenmeden yapabilecekleri anlamına gelir.

Arka uç hizmetleri nelerdir? Ön uç ile arka uç arasındaki fark nedir?

Uygulama geliştirme genellikle iki alana ayrılır: ön uç ve arka uç. Ön uç, uygulamanın görsel düzen gibi, kullanıcıların gördüğü ve etkileşimde bulunduğu bölümüdür. Arka uç, kullanıcının görmediği kısımdır; bu, uygulama dosyalarının bulunduğu sunucuyu ve kullanıcı verilerinin ve iş mantığının kalıcı olduğu veritabanını içerir.

Bir Uygulamanın Ön Uç ve Arka Ucu

Örneğin, konser biletleri satan bir web sitesi düşünelim. Bir kullanıcı tarayıcı penceresine bir web sitesi adresi yazdığında, tarayıcı web sitesi verileriyle yanıt veren arka uç sunucusuna bir istek gönderir. Kullanıcı daha sonra, kullanıcının doldurması için metin, resim ve form alanları gibi içerikler içerebilen web sitesinin ön ucunu görecektir. Kullanıcı daha sonra en sevdiği müzikal gösteriyi aramak için ön uçtaki form alanlarından biriyle etkileşime girebilir. Kullanıcı “gönder” i tıkladığında, bu, arka uca başka bir istek gönderecektir. Arka uç kodu, bu isimde bir sanatçının var olup olmadığını ve eğer öyleyse, bir sonraki ne zaman oynayacaklarını ve kaç bilet olduğunu görmek için veritabanını kontrol eder. Arka uç daha sonra bu verileri ön uca geri gönderir ve ön uç, sonuçları kullanıcıya anlamlı gelecek şekilde görüntüler.

Sunucusuz bilgi işlem ne tür arka uç hizmetleri sağlayabilir?

Sunucusuz sağlayıcıların çoğu, müşterilerine veritabanı ve depolama hizmetleri sunar ve birçoğunun Cloudflare Workers gibi Hizmet Olarak İşlev (FaaS) platformları da vardır . FaaS, geliştiricilerin ağ ucunda küçük kod parçalarını çalıştırmasına olanak tanır . FaaS ile, geliştiriciler modüler bir mimari oluşturabilir, bu da temel arka ucu korumak için kaynak harcamak zorunda kalmadan daha ölçeklenebilir bir kod tabanı oluşturabilir. FaaS hakkında daha fazla bilgi edinin >>

Sunucusuz bilgi işlemin avantajları nelerdir?

  • Daha düşük maliyetler – Sunucusuz bilgi işlem, genellikle arka uç hizmetlerinin geleneksel bulut sağlayıcıları (sunucu tahsisi) kullanıcının kullanılmayan alan veya boş CPU süresi için ödeme yapmasıyla sonuçlandığından, genellikle çok maliyet etkindir.
  • Basitleştirilmiş ölçeklenebilirlik – Sunucusuz mimari kullanan geliştiricilerin kodlarını büyütmek için politikalar konusunda endişelenmeleri gerekmez. Sunucusuz satıcı, tüm ölçeklendirmeyi talep üzerine gerçekleştirir.
  • Basitleştirilmiş arka uç kodu – FaaS ile geliştiriciler, API çağrısı yapmak gibi tek bir amacı bağımsız olarak gerçekleştiren basit işlevler oluşturabilir.
  • Daha hızlı dönüş – Sunucusuz mimari, pazara sunma süresini önemli ölçüde kısaltabilir. Geliştiriciler, hata düzeltmelerini ve yeni özellikleri kullanıma sunmak için karmaşık bir dağıtım sürecine ihtiyaç duymak yerine, kodu parça parça ekleyebilir ve değiştirebilir.

Sunucusuz bilgi işlemin avantajları hakkında daha fazla bilgi edinin .

Sunucusuz, diğer bulut arka uç modelleriyle karşılaştırıldığında nasıldır?

Genellikle sunucusuz bilgi işlemle birleştirilen birkaç teknoloji, Hizmet Olarak Arka Uç ve Hizmet Olarak Platformdur. Benzerlikleri paylaşsalar da, bu modeller sunucusuzun gereksinimlerini tam olarak karşılamayabilir.

Hizmet olarak arka uç (BaaS) , bir bulut sağlayıcısının veri depolama gibi arka uç hizmetleri sunduğu ve böylece geliştiricilerin ön uç kod yazmaya odaklanabildiği bir hizmet modelidir. Ancak sunucusuz uygulamalar olay temelli olup uçta çalıştırılırken, BaaS uygulamaları bu gereksinimlerin hiçbirini karşılamayabilir. BaaS hakkında daha fazla bilgi edinin >>

Hizmet olarak platform (PaaS) , geliştiricilerin işletim sistemleri ve ara yazılım gibi şeyler de dahil olmak üzere bir bulut sağlayıcısından uygulamaları geliştirmek ve dağıtmak için gerekli tüm araçları esas olarak kiraladıkları bir modeldir. Ancak PaaS uygulamaları, sunucusuz uygulamalar kadar kolay ölçeklenebilir değildir. PaaS ayrıca mutlaka uçta çalışmaz ve genellikle sunucusuz uygulamalarda bulunmayan gözle görülür bir başlangıç ​​gecikmesine sahiptir. PaaS hakkında daha fazla bilgi edinin >>

Hizmet olarak altyapı (IaaS) , müşterileri adına altyapı barındıran bulut satıcıları için kapsamlı bir terimdir. IaaS sağlayıcıları sunucusuz işlevsellik sunabilir, ancak terimler eş anlamlı değildir. IaaS hakkında daha fazla bilgi edinin >>

Sunucusuz için sırada ne var?

Sunucusuz sağlayıcılar, bazı dezavantajlarının üstesinden gelmek için çözümler geliştirdikçe, sunucusuz bilgi işlem gelişmeye devam ediyor. Bu dezavantajlardan biri soğuk başlangıçlardır.

Tipik olarak belirli bir sunucusuz işlev bir süre çağrılmadığında, sağlayıcı enerji tasarrufu yapmak ve aşırı provizyonu önlemek için işlevi kapatır. Bir kullanıcı bu işlevi çağıran bir uygulamayı bir dahaki sefer çalıştırdığında, sunucusuz sağlayıcı onu yeniden döndürmeli ve bu işlevi yeniden barındırmaya başlamalıdır. Bu başlangıç ​​süresi, ‘soğuk başlatma’ olarak bilinen önemli bir gecikme süresi ekler.

İşlev çalışmaya başladığında, sonraki isteklerde (ısınmadan başlatmalar) çok daha hızlı bir şekilde sunulacaktır, ancak işlev bir süre tekrar talep edilmezse, işlev bir kez daha uykuda kalacaktır. Bu, bu işlevi talep edecek bir sonraki kullanıcının soğuk bir başlangıç ​​yaşayacağı anlamına gelir. Oldukça yakın zamana kadar, soğuk başlatma, sunucusuz işlevleri kullanmanın gerekli bir değiş tokuşu olarak görülüyordu.

Cloudflare İşçileri, TLS anlaşması sırasında sunucusuz işlevleri önceden döndürerek bu sorunu çözdü . İşçilerin işlevleri, anlaşmayı tamamlamak için gereken süreden bile daha kısa bir süre içinde kenarda döndüğünden , sonuç, sıfır soğuk çalıştırmaya sahip bir FaaS platformudur .

Sunucusuz kullanmanın dezavantajları giderek daha fazla ele alındıkça ve uç bilişimin popülaritesi arttıkça, sunucusuz mimarinin daha da yaygınlaştığını görmeyi bekleyebiliriz.

Kaynak:https://www.cloudflare.com/learning/serverless/what-is-serverless/

Hayat Paylaşınca Güzel: