Sunucusuz uç: Hizmetleri son kullanıcının hemen yanına getirmek

GÖRÜNTÜ KREDİSİ:
Resim kredi
iStock

Sunucusuz uç: Hizmetleri son kullanıcının hemen yanına getirmek

Sunucusuz uç: Hizmetleri son kullanıcının hemen yanına getirmek

Alt başlık metni
Sunucusuz uç teknolojisi, ağları kullanıcıların bulunduğu yere getirerek bulut tabanlı platformlarda devrim yaratıyor ve daha hızlı uygulama ve hizmetlere yol açıyor.
    • Yazar:
    • Yazar adı
      Kuantumrun Öngörüsü
    • 23 Mart, 2023

    Analiz özeti

    2010'ların sonlarından bu yana, sunucusuz platform sağlayıcıları, bulut hizmeti yerine geliştiriciye biraz kontrol vererek gecikmeyi (sinyallerin cihazlara ulaşması için geçen süre) yönetmek için uç bilgi işlem paradigmalarına giderek daha fazla geçiş yaptı. Edge bilişimin başarısı, büyük ölçüde içerik dağıtım ağları (CDN'ler) ve küresel altyapılardaki ilerlemeler ve popülerlikten kaynaklanmaktadır.

    Sunucusuz uç bağlamı

    "Uçta" bulunan veriler tipik olarak CDN'lerde depolanır. Bu ağlar, verileri kullanıcıya daha yakın, daha yerelleştirilmiş bir veri merkezinde depolar. Henüz sunucusuz ucun net bir tanımı olmasa da, öncül, verilerin kullanıcı için giderek daha fazla dağıtılacağı ve daha esnek bir şekilde depolanacağıdır. 

    Sunucusuz (veya bulut tabanlı hizmetlerin) gecikme ve gözlemlenebilirlik gibi bazı sınırlamaları olduğu için uç işlevleri daha popüler hale geliyor. Sunucusuz, bulut uygulamalarını oluşturmayı ve dağıtmayı oldukça kolaylaştırsa da uç bilgi işlem, bunları daha da iyi hale getirmeye çalışır. Geliştirici deneyimi, bilgi işlem kaynaklarının yönetimini bulut sağlayıcılar üstlendiğinden, sunucusuz olarak geliştirilmiştir. Bu yöntem, ön uç geliştirmeyi kolaylaştırsa da, uç bilgi işlem tarafından ele alınabilecek olan sistem altyapısına ilişkin kontrolü ve içgörüyü de kısıtlar.

    Bir uç sunucusu ne kadar çok iş yapabilirse, kaynak sunucunun yapması gereken iş o kadar az olur. Ek olarak, ağın genel işlem gücü, tek başına kaynak sunucununkinden çok daha fazladır. Sonuç olarak, görevleri aşağı akış uç işlevlerine boşaltmak ve özel arka uç etkinliği için kaynak sunucuda zaman kazanmak mantıklıdır.

    Günümüze en uygun örnek, Amazon Web Services'ın (AWS) Lambda@Edge'idir. Kod artık kullanıcıya daha yakın çalıştırılarak gecikme azaltılıyor. Müşteriler altyapı ile uğraşmak zorunda değildir ve yalnızca bilgisayar kullanım süreleri için ücretlendirilirler. 

    Yıkıcı etki

    Önceki teknolojilerin aksine, yeni bir sunucusuz dalga son kullanıcılara ve geliştiricilere fayda sağlamaya hazırlanıyor. Sunucusuz uygulamaların uyarlanabilir ve merkezi olmayan doğası, onları daha önce erişilemeyen yerlere, yani uç noktalara konuşlandırılabilir hale getirir. Edge sunucusuz, sunucusuz uygulamaların dünya çapındaki cihazlarda çalıştırılmasına olanak tanıyarak, merkezi buluta ne kadar yakın olurlarsa olsunlar tüm kullanıcılara aynı deneyimi sunar.

    Örneğin, bulut platformu şirketi Fastly Solutions'ın Compute@Edge'i, aynı anda 72 konumdan son kullanıcılara mümkün olduğunca yakın çalışıyor. Uç sunucusuz mimariler, merkezi bulut bilgi işlemin gücünü sağlamaya devam ederken uygulamaların yerel olarak barındırılmasına izin verir. Uygulamalar şirketin uç bulutunda çalışır, bu nedenle her tuş vuruşu için bir gidiş-dönüş talebi için yeterince duyarlıdırlar. Bu tür bir etkileşimi, merkezi bir bulut yapısıyla elde etmek imkansızdır.

    Kullandıkça öde, sunucusuz uç alanında gelişmekte olan iş modeli gibi görünüyor. Özellikle, Nesnelerin İnterneti (IoT) uygulamaları, statik provizyonla iyi çalışmayan öngörülemeyen bir iş yüküne sahip olabilir. Statik konteyner provizyonu, uygulamaları boştayken bile kullanıcıları ücretlendirir. Bu mekanizma, uygulamanın yapacak çok işi olduğunda sorun olabilir. Bu sorunu çözmenin tek yolu daha fazla kapasite eklemektir ancak bu pahalı olabilir. Bunun aksine, sunucusuz uçtaki maliyet, ayrılmış bir kaynak ve bir işlevin kaç kez çağrıldığı gibi gerçek tetiklenen olaylara dayalıdır. 

    Sunucusuz ucun sonuçları

    Sunucusuz ucun daha geniş etkileri şunları içerebilir: 

    • Medya ve içerik tabanlı şirketler, arabelleğe almadan içerik sunabiliyor ve bu, daha hızlı yükleme için önbelleklerde saklanabiliyor.
    • Program geliştiricilerin her değişiklikte kodları ve uygulamaları hızlı bir şekilde test edebilmesi, bu da daha hızlı ürün lansmanlarına yol açar. 
    • Hizmet olarak firmalar (örneğin, hizmet olarak sunucu, hizmet olarak ürün, hizmet olarak yazılım) son kullanıcılarına daha iyi bağlantı ve daha iyi fiyatlandırma seçenekleri sunar.
    • Modüllerin, sistemlerin ve uygulamaların daha hızlı oluşturulmasına olanak tanıyan açık kaynaklı bileşenlere ve araçlara kolay erişim.
    • Gerçek zamanlı güncellemeler ve trafik izleme gibi akıllı şehir teknolojileri için çok önemli olan verilere anında erişim.

    Dikkate alınması gereken sorular

    • Kullanıcıya daha yakın hizmetlerin diğer potansiyel faydaları nelerdir?
    • Bir yazılım geliştiricisiyseniz sunucusuz uç, görevlerinizi gerçekleştirme şeklinizi nasıl iyileştirecek?

    Analiz referansları

    Bu içgörü için aşağıdaki popüler ve kurumsal bağlantılara başvurulmuştur:

    MR Tillman'ın Blogu Sunucusuzdan Uç Noktaya