- 8 Ara 2018
- 507
- 44
- 26
Serverless Computing Nedir
Serverless Computing, Sunucusuz Bilgi İşlem olarak adlandırılır.
Web'in ilk günlerinde, bir web uygulaması oluşturmak isteyen herhangi birinin bir sunucuyu çalıştırmak için gereken fiziksel donanıma sahip olması gerekiyordu bu da külfetli ve pahalı bir işti.
Sunucusuz bilgi işlem, bir bulut sağlayıcısının yalnızca belirli bir kod parçasını yürütmek için işlem kaynaklarını depolamaya dinamik olarak ayırdığı ve daha sonra kullanıcıdan fiyat aldığı bir bulut yürütme modelidir.
Sabit sayıda sunucunun veya sunucu alanının uzaktan kiralanabileceği cloud geldi. Bu sabit sunucu alanı kiralayan geliştiriciler, şirketler trafik ve 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 satıcıları sorunu gidermek için otomatik ölçeklendirme modelleri geliştirdiler. Ancak DDoS Saldırısı gibi bir durumda istenmeyen artışların otomatik olarak bile çok pahalı olabiliyor.
Sunucusuzluk, sabit miktarda sunucu kiralamaktan veya satın almaktan daha uygun maliyetli olabilir.
Bu da genellikle önemli ölçüde yetersiz kullanım veya boşta kalma sürelerini içerir. Altta yatan makine kaynaklarının daha verimli bir şekilde paketlenmesi nedeniyle bir otomatik ölçeklendirme grubu sağlamaktan daha uygun maliyetli olabilir.
Bu yalnızca kodunuzu çalıştırmak için ayrılan zamana ve belleğe bağlı olarak ücretlendirildiğinizden kullandıkça öde veya çıplak kod olarak tanımlanabilir.
Sonuç
Basitleştirilmiş bir programlama ortamı sağlayarak Sunucusuz Bilgi İşlem bulutun kullanımını çok daha kolay hale getirir. Böylece onu kullanabilen ve kullanacak olan daha fazla kişinin ilgisini çeker. Sunucusuz bilgi işlem, FaaS ve BaaS tekliflerini içerir ve bulut programlamada önemli bir kilometre taşını işaret eder.
Bugünün sunucu tarafı bilgi işleminin uygulama geliştiricilerine dayattığı manuel kaynak yönetimi ve optimizasyon ihtiyacını ortadan kaldırır kırk yıl önce montaj dilinden üst düzey dillere geçiş yapmak gibidir.
Değeri olan tek şey, kodun kendisi değil kodun sağladığı işlevdir. Desteklediğiniz kod miktarını sınırlarken ve hatta kodu tamamen kaldırırken bu işlevselliği sağlamanın yollarını bulduğunuzda uygulamanızın genel karmaşıklığını azaltırsınız.
Bugünün sunucu tarafı bilgi işleminin uygulama geliştiricilerine dayattığı manuel kaynak yönetimi ve optimizasyon ihtiyacını ortadan kaldırır kırk yıl önce montaj dilinden üst düzey dillere geçiş yapmak gibidir.
Değeri olan tek şey, kodun kendisi değil kodun sağladığı işlevdir. Desteklediğiniz kod miktarını sınırlarken ve hatta kodu tamamen kaldırırken bu işlevselliği sağlamanın yollarını bulduğunuzda uygulamanızın genel karmaşıklığını azaltırsınız.