Buluttaki Servis Modelleri
“Bulut” terimi uzun zamandır günlük dile geçti, ancak çok azı tam olarak bundan ne anlama geldiğini ayrıntılı olarak açıklayabilir. Aslında, dört hizmet modelini tanımlayan bir NIST tanımı vardır. Onlar neler?
Amerika Birleşik Devletleri Ulusal Standartlar ve Teknoloji Enstitüsü (NIST), “bulut” tarafından anlaşılması gereken bir tanım yarattı. Diğer şeylerin yanı sıra, genellikle herhangi bir hizmet olarak okunan XAAS terimi ile özetlenebilen dört servis modeli açıklanmaktadır.
Bu hizmet modellerinden ilki hizmet olarak altyapıdır (IAAS). İş modelini satmak yerine altyapı kiralamak için açıklar. Birçok şirket için, donanımınızın veri merkezinizdeki işleyişi ödeme yapmaz, çünkü bu pahalı ve karmaşıktır ve genellikle bir ekip gereklidir.
90'larda web barındırmanın aksine, IaaS artık donanım fiziksel rezervasyonu ile ilgili değil, çünkü aynı zamanda yavaş, karmaşık, hantal ve azaltılması zor. Bunun yerine, sunucular sanal makineler olarak sunulur ve sanal ağlar gibi diğer sanal kaynaklar entegre edilir. Bu nedenle tüm altyapı yazılım ile donatılmıştır.
Bu yazılımla yapıldığından, altyapı da otomatikleştirilebilir ve “istek üzerine” API tarafından düzenlenir. Faturalandırma, ABD başına ödeme modeli olarak gerçekleşir ve uzun sözleşme süreleri ödenir.
Bu model Amazon tarafından bilinmektedir, diğerleri arasında, AWS (Amazon Web Hizmetleri) ile bir hizmet sunan ve bunların Amazon veri merkezlerinden kaynaklar rezerve edilebileceği bilinmektedir. Diğer tedarikçiler ayrıca Digital Ocean, Microsoft Azure veya Google Cloud platformu gibi bu pazara da hizmet veriyor.
Genel olarak, IaaS'ın bulutun temeli olduğu, ancak artık farklı pasajlarda kademeli olarak soyut olabileceği söylenebilir.
Önerilen editoryal içerik
Rızanızla, burada harici bir YouTube videosu (Google Ireland Limited) burada davet edilir.
YouTube videosu her zaman yüklenir
YouTube videosu artık yüklüyor
Hizmet Olarak Altyapı (IAAS)
Hizmet Olarak Platform (PAAS)
IaaS artık fiziksel donanımla ilgilenmese de, hizmet modeli hala uygulamanın geliştirilmesinden uzaktır. Geliştirmede, sunucuları, depolama, yük dengesi ve co.
Tam olarak, sonuçta geliştirilmesinin ve her şeyden önce uygulamaları gerçekleştirmenin mümkün olduğu bitmiş bir yazılım ortamı sağlayan bir Hizmet (PAAS) olarak ele alınan platform. Fikir, aşağıdaki donanım ve dağıtım hakkında endişelenmemek. İşletim sistemi veya çalışma zamanı ortamı için güncellemelerin içe aktarılması da gerekli değildir. PaaS tedarikçisi tüm bu yönlerle ilgilenir.
Bu, uygulamaların gerçek gelişimine odaklanabilir, bu nedenle hüküm otomatik ve şeffaftır. Yalnızca uygulamanızın hangi platformda gerçekleştirilmesi gerektiğini belirleyin, ancak artık hükmün “olarak” ile ilgilenmeniz gerekmez. Ayrıca depolama veya ağ gibi yönler soyuttur ve API aracılığıyla ele alınabilir.
Ayrıca, uygulamaların geliştirilmesi için gerekli olan veritabanı veya mesaj kuyrukları gibi diğer hizmetler genellikle bir hizmet olarak sağlanır. PAAS teklifleri API aracılığıyla da kontrol edilebilir ve burada faturalandırma talep üzerine ve kullanım başına ödeme olarak.
Bu alandaki en iyi tedarikçilerden biri Heroku'dur, ancak IaaS'a gelince çok sayıda başka tedarikçi vardır. PaaS IAA'ya dayandığından, IAA tedarikçileri genellikle PaaS pazarında aktiftir, örneğin AWS Elastik Beanstalk ile Amazon. Bununla birlikte, uygulamaların PAAS'ı birleştirmesi için, bazı yönleri karşılamak gerekir, örneğin 12 faktörün kuralları dikkate alınmalıdır.
Önerilen editoryal içerik
Rızanızla, burada harici bir YouTube videosu (Google Ireland Limited) burada davet edilir.
YouTube videosu her zaman yüklenir
YouTube videosu artık yüklüyor
Hizmet Olarak Platform (PAAS)
Servis yazılımı olarak (SaaS)
Üçüncü hizmet modeli, Hizmet Olarak Yazılım (SAAS) nihayet bulut aracılığıyla tam uygulamaların tedarikini açıklar. Web tarayıcısı genellikle bir kullanıcı arayüzü olarak kullanılır, neredeyse tüm durumlarda SaaS'ta uygulamaların bağlanabileceği ve entegre edilebileceği arılar da vardır. Bulut yazılımının tipik örnekleri arasında Office 365, Slack, Dropbox veya GitHub yer alır.
IaaS ve Paas'a benzer şekilde, kiralama SaaS'ta bir iş modeli olarak da aranıyor: Yazılım artık satın alınmıyor, ancak abonelikten satın alınıyor, bu nedenle genellikle kullanıcı için aylık olarak faturalanıyor.
Bu, basitlik ve esneklik gibi bir dizi avantaj sunar. Kurulum, yapılandırma, güncellemelerin içe aktarılması ve güvenlik yamaları veya ölçeklenebilirlik gibi problemleri ayrıntılı ve çözme işlemleri atlanır veya sağlayıcının elinde tamamen konumlandırılır. Bu, temel işinize daha fazla odaklanmanızı sağlar.
SaaS ayrıca dezavantajlara sahiptir, özellikle bir tedarikçiye (retro-blocco) bağımlılığa ve yazılımın genellikle düşük uyarlanabilirliğine sahiptir. Tedarikçilerin engellenmesinden kaçınmak için açık standartların ve açık formatların kullanılması esastır. Buna ek olarak, veri koruması IAA ve PAA'dan daha fazla düşünülmelidir, bu nedenle GDPR gibi konularla özellikle tam bir şekilde başa çıkmak önemlidir.
Önerilen editoryal içerik
Rızanızla, burada harici bir YouTube videosu (Google Ireland Limited) burada davet edilir.
YouTube videosu her zaman yüklenir
YouTube videosu artık yüklüyor
Servis yazılımı olarak (SaaS)
Hizmet Olarak Çalışma (FAAS)
Hizmet olarak işlev (FAA) ile bir soyutlama seviyesi yine tasarlanmıştır. Altyapı, işletim sistemi, süre ve hatta gerçek uygulama zaten mevcuttur: yalnızca şirket mantığını bir tür “eklenti” olarak entegre etmek önemlidir. Bu, bitmiş bir uygulamalar çerçevesine entegre edilmiş tek tek işlevler şeklinde, örneğin prefabrik bir web sunucusunda bir yol olarak yapılır.
Bir geliştirici olarak, mektubun mektubu veya işleviyle yüzleşmeniz gerekir, diğer her şey bulut sağlayıcısı tarafından sağlanır ve API üzerinden karşılaşılabilir. Bu işlevler genellikle vatansız olduğundan, kolayca azaltılabilirler.
Buna ek olarak, özel bir sunucu tutmak gerekli değildir, çünkü çağrıdan sonra işlev faturalandırılır. Çağrı yoksa, maliyet yoktur. Bu, FAAS'ı birçok senaryo için ekonomik bir alternatif haline getirir ve işlevler de basit yapıları nedeniyle kolayca beklenebilir ve güncellenebilir.
Bu durumda, gerçek sunucu ile temasa geçmek artık mümkün olmadığından, sunucusuz terim FAAS için de doğal hale geldi, ancak bu nihayetinde yanlış, çünkü bu terim artık herhangi bir sunucu olmadığını ima ediyor, ancak açıkçası böyle değil.
FAAS genellikle uygulamaları bağlamak için veya tek sayfalık uygulamalar (SPA) için basit bir arka uç olarak kullanılır. Bunun için iyi bilinen teklifler, örneğin Amazon'dan AWS Lambda ve Microsoft'un Azure işlevleridir. En büyük dezavantaj, yine açık ve standart formatların alaka düzeyinin altını çizen tedarikçi-Blocco'dur.
Önerilen editoryal içerik
Rızanızla, burada harici bir YouTube videosu (Google Ireland Limited) burada davet edilir.
YouTube videosu her zaman yüklenir
YouTube videosu artık yüklüyor
Hizmet Olarak Çalışma (FAAS)
X Hizmet Olarak (XAAS)
Tabii ki, yuva tarafından tanımlanan bu dört servis modeli aracılığıyla daha fazlası mümkündür. Sonuç olarak, yukarıda belirtilen dört varyanttan birine açıkça atanamayan çok sayıda teklif geliştirilmiştir. Bunlar genellikle uygulamaların gerçek geliştirilmesi için dikey yönlerdir ve bu nedenle, örneğin veritabanı (DBAA) veya mesaj mesajları (SQM) sağlayarak çapraz endişeleri temsil eder.
Ürünle ilgili tekliflere ek olarak, belirli bir fonksiyonel alanı varsayan hizmete dayalı teklifler, örneğin bir hizmet olarak kimlik, hizmet olarak kayıt veya hizmet olarak içerik olarak da bulunmaktadır. Bununla birlikte, SaaS'lı kenar akıcıdır. Bu tekliflerin geliştiricilere yönelik olma olasılığı daha yüksek olabilirken, “gerçek” SaaS, geliştirilmede çalışmayan kullanıcılar için daha fazla bir amaçtır.
Bu diğer tekliflerde önemli bir kategori, Paas ve SaaS arasında hareket eden bir hizmet olarak (BAAS) Backand'dır. Baas basit saf platformdan daha fazlasını sunar, bu yüzden PaaS'tan daha büyüktür, ancak tam bir uygulama değildir, bu nedenle SaaS'tan daha düşüktür. Amaç, API gibi bir uygulamanın profesyonelliğini sağlamaktır, bu nedenle API terimi hizmet olarak da kullanılır. FAAS ile karşılaştırıldığında, BAAS daha karmaşık bir şirket mantığı ve basit işlevlerden daha karmaşık olan derinlemesine süreçlerle karşı karşıyadır.
Bir bulut kiti ile, yazarın şirketi olan yerel web, amacı ölçeklenebilir ve dağıtılmış web ve bulut hizmetlerinin geliştirilmesi olan açık kaynak olarak da mevcut bir çerçeve geliştiriyor. Süreçlerin ve teknik süreçlerin uygulanmasına dikkat edilir, teknik hafife alınma bulut kiti tarafından sunulur. Çerçeve buluttaki şirket için hazırlanmıştır, ancak örneğin Docker ve Kubernates'e dayalı yerel olarak da yönetilebilir.
Önerilen editoryal içerik
Rızanızla, burada harici bir YouTube videosu (Google Ireland Limited) burada davet edilir.
YouTube videosu her zaman yüklenir
YouTube videosu artık yüklüyor
X Hizmet Olarak (XAAS)
Çözüm
Bulut, yazılımın son on yılda geliştirilme ve her şeyden önce sağlanma şeklini değiştirdi. Ancak, yerel yazılım yürütmesini gereksiz hale getirmedi. Bu nedenle bir “o” değil, daha ziyade bir “hem hem de”. Bu nedenle, bulutun bir yedek olarak değil, önceki araç kutusunun bir genişlemesi olarak görülmesi tavsiye edilir.
Bununla birlikte, açık formatlar ve açık standartlar birkaç kez altı çizildikçe, bir tedarikçi bloğundan kaçınmak için gerekli olduğuna dikkat edilmelidir. Yalnızca, ilgili bulut tedarikçisinden bağımsız olarak ve belirli bir tekliften bağımsız olarak çalışan çözümler geliştirenler farklı tedarikçilerden geçebilecekler.
()