Alan Zeichick | Kıdemli Yazar | 8 Ekim 2025
Bulut yerel bilişim, bir bulut platformunun özelliklerinden tam olarak yararlanan uygulamaları tasarlamanın, oluşturmanın, dağıtmanın ve çalıştırmanın bir yoludur. Bazen tek parçalı yazılım olarak da adlandırılan geleneksel yazılımlar bir veri merkezinde veya genel bulutta çalıştırılabilirken, bu tür yazılımlar bulut ortamının ölçeklenebilirliğinden ve maliyet verimliliğinden yararlanamaz.
Bulut yerel bilişim bu noktada devreye girer. Bir sunucuya yüklenen tek bir uygulama olarak oluşturulmak yerine, bulut yerel yazılım düzinelerce, yüzlerce, hatta binlerce küçük yazılımdan derlenir. Mikro hizmetler olarak adlandırılan bu parçalar, bulut sunucularına yüklenen kapsayıcılara yerleştirilir. Mikro hizmetler daha sonra iş sorunlarını çözmek için birlikte çalışarak yüksek hızlı güvenli ağlar üzerinden iletişim kurar.
Bu modüler yaklaşımın dezavantajları nelerdir? Bu belgede ele alacağımız birçok konu vardır. İşte en önemli avantajlardan dördü.
Kavramları daha da derinleştirelim ve bulut yerel bilişimin özelliklerini tanımlamak için kullanılan terminolojiyi tanıtalım.
"Bulut yerel" terimi, uygulama yazılımlarını bulutta bulacağınız dağıtılmış hesaplamadan yararlanacak şekilde tasarlama, oluşturma, dağıtma, çalıştırma ve yönetme kavramını ifade eder. Bulut tabanlı uygulamalar, bulutun sağladığı ölçek, esneklik, dayanıklılık ve esnekliği en iyi şekilde kullanmak üzere tasarlanmıştır.
Bulut yerel işlemleri gerçekleştiren birçok açık standardı yöneten bağımsız kuruluş olan Cloud Native Computing Foundation (CNCF) bu kavramı bu şekilde tanımlar.
Bulut yerel teknolojiler, kuruluşların genel, özel ve hibrit bulutlar gibi modern, dinamik ortamlarda ölçeklenebilir uygulama yazılımları oluşturmasını ve çalıştırmasını sağlar. Kapsayıcılar, hizmet ağları, mikro hizmetler, değişmez altyapı ve bildirimsel API'ler bu yaklaşımı örneklendirir.
Bu teknikler, esnek, yönetilebilir ve gözlemlenebilir gevşek bağlantılı sistemler sağlar. Sağlam otomasyonla birleştirildiğinde, mühendislerin minimum güçle sık ve öngörülebilir şekilde yüksek etkili değişiklikler yapmasına olanak tanır.
Bu tanımı açmak için zaman ayırmaya değer.
Ölçeklenebilir uygulamalar, yazılımı yeniden yazmaya veya yeniden tasarlamaya gerek kalmadan artan iş yüklerini idare edebilecek uygulamalardır. Tanımdaki dinamik ortamlar, Oracle Cloud Infrastructure (OCI) gibi bulut bilişim platformlarının yanı sıra tüm büyük hizmet sağlayıcılardan gelen diğer genel, özel ve hibrit bulutlardır.
Bu tanımdaki teknolojiler, güvenlik, gözlemlenebilirlik, politika uygulama ve hizmet keşfini destekleyen yüksek hızlı ağlar aracılığıyla bu kapsayıcıları birbirine bağlayan bireysel mikro hizmetleri ve hizmet ağı altyapısını barındıran kapsayıcılardır. Değiştirilemez altyapı, dağıtıldıktan sonra kapsayıcıların hiçbir zaman değiştirilmediği anlamına gelir; bunun yerine, dikkatle kontrol edilen bir şekilde değiştirilirler. Bu, dağıtılmış bir uygulamanın hem öngörülebilir hem de çoğaltılabilir olmasına olanak tanır. Yani bir kapsayıcının veya mikro hizmetin tüm kopyaları tam olarak aynı olur.
Son ve çok önemli bir kavram "gevşek bir şekilde birleştirilmiştir". Bu, mikro hizmetler diğer mikro hizmetlerle çalışırken, bildirime dayalı API'ler adı verilen iyi tanımlanmış protokollerle nasıl iletişim kuracaklarını bildikleri anlamına gelir. Bu da mikro hizmetin ne yaptığını, mikro hizmetin gerektirdiği verileri ve mikro hizmetin çalışmalarını tamamladıktan sonra hangi verileri geri getirdiğini titizlikle açıklar. Bu mikro hizmetin bu iç işleyişi gizlenir ve uygulamanın herhangi bir bölümünü etkilemeden herhangi bir zamanda değiştirilebilir. Böylece tüm uygulama esnek, ölçeklenebilir ve güncellenmesi daha kolay hale gelir.
Bulut yerel uygulama yazılımları tüm bulut mimarilerinde çalıştırılabilir: genel, özel, hibrit veya çoklu bulut. Genel bulut, verilerin bulut uygulaması ile son kullanıcı arasında veya bir kurumsal veri merkezi arasında internet üzerinden iletildiği buluttur. Özel bulut, verilerin bir veri merkezinde kurulmuş bir bulut hizmeti gibi tamamen güvenli ağlarda iletildiği buluttur. Hibrit bulut; genel bulutlar, özel bulutlar ve kurumsal veri merkezlerinin bir kombinasyonunu kullanır. Ayrıca, bir çoklu bulut dağıtımı birden fazla ticari bulut sağlayıcısını kapsar; uygulamanın bir kısmı OCI olabilir ve örneğin Microsoft Azure'da başka bir bölüm çalışıyor olabilir.
Ana Fikirler
Bulut yerel uygulama yazılımları, hafif ve bağımsız kapsayıcılarda paketlenmiş bağımsız mikro hizmetler olarak tasarlanmıştır. Bu kapsayıcılar son derece taşınabilirdir ve talebe göre hızla yukarı veya aşağı ölçeklenebilir. Bulut yerel, kapsayıcılar içinde mikro hizmetleri kapsayarak, veri merkezleri ve ticari bulut hizmetleri dahil olmak üzere çok çeşitli işletim ortamlarında sorunsuz dağıtım yapılmasına ve Linux veya Windows gibi farklı türlerde sunucularda çalıştırılmasına olanak tanır.
En yaygın bulut yerel tasarımlarda, bir uygulama yazılımı işlevlerini her biri belirli bir işi yapmak üzere tasarlanmış düzinelerce, yüzlerce, hatta binlerce mikro hizmet arasında bölmek üzere tasarlanmıştır. Yazıldıktan sonra, her mikro hizmet bir kapsayıcı görüntüsüne, yani bir hizmete yüklenebilen ve daha sonra yürütülebilen bir teslimat aracına yüklenir. Kapsayıcılar için en yaygın standart olan Docker, neredeyse her bulut sağlayıcısı tarafından desteklenen, CNCF'nin açık kaynaklı formatıdır.
Tamamlanmış bir kurumsal uygulama yazılımı binlerce Docker kapsayıcısına sahip olabilir. Tüm bu kapsayıcıları nasıl bir bulut hizmetine dağıtır, bunları uygun güvenlik ve yüksek hızlı ağlarla bağlar, bir mikro hizmetten gelen mesajların doğru alıcılara yönlendirilmesini sağlar, ölçeklenebilirliği ve ara sıra hizmet hatalarını işlersiniz? Açık kaynaklı Kubernetes platformu bu noktada devreye girer. Docker gibi, Kubernetes de CNCF tarafından desteklenmektedir ve endüstri standardı haline gelmiştir. Tüm ayrıntılara girmeden, Kubernetes'in büyük bir buluta özel uygulamayı çalıştırmak, yönetmek ve ölçeklendirmek için gereken tüm karmaşık tesisatı ele aldığını ve otomatikleştirdiğini söylemeye yeterlidir.
Docker kapsayıcıları içindeki mikro hizmetler ve Kubernetes tarafından bulut hizmetlerine dağıtılan Docker kapsayıcıları ile eksiksiz, ölçeklenebilir ve esnek bir bulut yerel uygulamanız vardır.
Bulut yerel bir uygulamanın tersi, genellikle tek bir geliştirme ekibi tarafından tek bir kod tabanı olarak tasarlanmış geleneksel veya tek parçalı bir uygulama olarak adlandırılabilir. Yazılım o ekip tarafından yazılır ve test edilir, daha sonra bir sunucuya dağıtmak için bir operasyon ekibine verilir. Yazılımın bir kusuru varsa, geliştirme ekibi sorunu bulur, yazılımı revize eder ve operasyon ekibine yeni bir sürüm verir. Operasyon ekibi daha sonra orijinal yazılımı durdurur, değiştirmeyi yükler ve yeniden başlatır. Yeni özellikler eklemek için aynı işlem izlenir; tüm uygulamanın değiştirilmesi ve yeniden yüklenmesi gerekir.
Buna karşılık, bulut yerel bir uygulama, her biri ayrı bir yazılım parçası olan birçok mikro hizmetten oluşan bir koleksiyon olarak yazılır. Bu yazılım parçaları, uygulamanın geri kalanını etkilemeden bağımsız olarak tasarlanmış, kodlanmış, test edilmiş ve dağıtılmıştır; bu da revizyon sürecini daha hızlı ve güncellemeleri daha sorunsuz hale getirir. Geliştiriciler, oluşturdukları belirli mikro hizmet için programlama dilleri de dahil olmak üzere en iyi araçları seçebilir.
Bir benzetme kullanmak için: Evinizde, misafir banyosundaki musluğun sızmaya başladığını düşünün. Bunu düzeltmek için, Ev 4.1'den çıkmanız, sızdırmaz bir musluğa sahip olmayan Ev 4.2 ile değiştirmeniz ve sonra geri dönmeniz gerekir. Tek bir lavaboyu çift lavaboyla değiştirmek ister misiniz? Taşının ve Ev 4.3'ü kurun. Bu monolitik veya geleneksel yazılım modelidir. Bunu yapar mısınız? Tabii ki hayır. Tesisatçı, musluğun yerini alacak veya bir yüklenici, evdeki başka bir şeyi etkilemeden konuk banyosunu yeniden düzenleyebilir. Bulut yerel model budur.
Bulut yerel bilişimin kullanıma sunulması, modelin avantajlarını anlamak için önemli olan bir dizi yeni kavram ve terminoloji de sundu. Bunlar arasında şunlar yer almaktadır:
Kubernetes, yüksek erişilebilirlik (HA) için tasarlanmıştır. Arızalı kapsayıcıları iyileştirmeye yönelik otomatik özellikleri, bulut yerel sistemlerin temelidir. Genellikle Docker ile oluşturulan bu hafif ve bağımsız paketler, farklı hesaplama ortamlarında tutarlı uygulama yürütmesi için gerekli tüm bağımlılıkları içerir. Kapsayıcıya alma, uygulama yazılımı taşınabilirliği sağlar ve hızlı devreye alma sağlar.
Kapsayıcılar, uygulamaların bağımsız olarak çalışmasına ve bağımlılıklar arasındaki çakışma riskini azaltmasına olanak tanıyan standartlaştırılmış, yalıtılmış bir ortam sağlar. Bu yalıtım, olası güvenlik açıklarını bireysel kapsayıcılarla sınırlayarak güvenliği artırır. Kapsayıcıların hafif yapısı da verimli kaynak kullanımına katkıda bulunur.
Mikro hizmetler, karmaşık uygulamaları daha küçük ve bağımsız hizmetlere bölmeyi içerir. Her hizmet, farklı hizmetler üzerinde paralel çalışma yoluyla daha hızlı geliştirme sağlayan belirli bir işleve odaklanır.
Mikro hizmet mimarisi çevikliği ve esnekliği destekler. Her mikro hizmet, bağımsız olarak geliştirilebilir, dağıtılabilir ve ölçeklendirilebilir. Böylece hızlı güncellemeler ve yeni özellik sürümleri sunulur. Bu modülerlik aynı zamanda hata izolasyonunu da iyileştirir, böylece bir hizmetteki sorunlar tüm uygulamayı etkilemez.
Değişmez altyapı, dağıtılan kaynakların hiçbir zaman doğrudan değiştirilmediği bir ilkedir. Değişiklikler, tutarlılık sunan ve geri alma prosedürlerini basitleştiren güncellenmiş konfigürasyonlara sahip yeni anlar oluşturularak uygulanır. Kod olarak altyapı (IaC) araçları, altyapı sağlamayı otomatikleştirerek verimliliği ve tekrarlanabilirliği artırır.
IaC altyapının daha iyi sürüm kontrolü, otomatik test ve ortamlar arasında tutarlı dağıtım için kod olarak tanımlanmasına olanak tanır. Bu yaklaşım, altyapıyı kod tabanı ile aynı titiz yönetim ve kontrole tabi olarak hayati bir uygulama bileşeni olarak ele alır.
Otomasyon, bulut yerel teknolojinin kritik bir yönüdür ve manuel olarak yönetilmesi zor olacak büyük ölçekli dağıtımlara izin vermeyi amaçlamaktadır. Kubernetes gibi kapsayıcı orkestrasyon araçları, kapsayıcı mimarisine alınmış uygulamaların yönetimini ve devreye alınmasını otomatik hale getirir. Bu araçlar, yüksek erişilebilirlik, verimli kaynak tahsisi ve basitleştirilmiş ölçeklendirme sağlayarak karmaşık dağıtılmış sistemleri daha yönetilebilir hale getirir.
Bulut yerel sistemleri tanımlayan ölçeklenebilirlik, hata toleransı ve kendi kendini onarma özellikleri elde etmek için otomasyon ve orkestrasyon gereklidir. Kubernetes bulut hizmetleri dinamik kaynak tahsisi sağlar. Böylece uygulamalar talebe göre ölçeklenebilir ve arızalardan otomatik kurtarma gerçekleştirilebilir.
Bulut yerel uygulama yazılımları gözlemlenebilirlik göz önünde bulundurularak tasarlanmıştır. Bu, geliştiricilerin sistemlerinin dahili işlerini daha iyi anlayabileceği anlamına gelir. Bu, performans, kaynak kullanımı ve potansiyel sorunlar hakkında içgörü elde etmek için metrikleri, günlükleri ve izleri toplamayı ve analiz etmeyi içerir.
Gelişmiş izleme araçları uygulama yazılımı durumu ve performansına ilişkin gerçek zamanlı görünürlük sağlar. Bu araçlar, proaktif sorun çözmeye olanak tanıyarak geliştiricilerin sorunları kullanıcıları etkilemeden önce belirlemelerine ve çözmelerine yardımcı olur. Gözlemlenebilirlik ve yönetim hizmetleri, uygulama performansını ve kaynak tahsisini optimize etmek için çok önemlidir.
Dayanıklılık, buluta özel sistemlerin arızalardan kurtulmalarına ve kararlılığı korumalarına yardımcı olan önemli bir özelliğidir. Çoğaltma, yük dengeleme ve otomatik kurtarma mekanizmaları gibi stratejiler bunu başarır. Kendi kendini onarma özellikleri olarak adlandırılan bu özellikler, manuel müdahale gerektirmeden sorunları tespit edip düzelterek yüksek erişilebilirlik sağlar.
Bulut yerel uygulamalar, hataları zarif bir şekilde işlemek için tasarlanmıştır ve minimum kesinti süresi sağlar. Kendi kendini onarma mekanizmaları sorunları otomatik olarak algılayıp çözerek uygulamaların sorunsuz çalışmasını sağlar. Bu esneklik kritik iş operasyonları için çok önemlidir ve güvenilir bir kullanıcı deneyimi sağlar.
Bulut yerel yaklaşım, kuruluşlara geleneksel tek parçalı uygulamaları çalıştırmanın önemli avantajlarını görme potansiyeli sunar. Aşağıdakiler gibi avantajlar sağlanır:
Bulut yerel bilişimin bazı önemli özellikleri ve avantajları şunlardır.
| Özellikler | Avantajlar |
|---|---|
| Mikro hizmet mimarisi | Kurumsal uygulamalar, her biri farklı bir iş fonksiyonunu yerine getiren küçük kod parçaları olarak yazıldığında (mikro hizmetler olarak adlandırılır), uygulamanın oluşturulması daha hızlı, yönetimi daha kolay, ölçeklenebilirliği daha yüksek, dayanıklılığı daha fazla ve yükseltilmesi ve geliştirilmesi çok daha kolay hale gelir. |
| Kapsayıcılar ve kapsayıcıya alma | Mikro hizmetler genellikle kapsayıcılara paketlenir ve bu kapsayıcılar bulut sunucularına kolayca dağıtılabilir. Bir kapsayıcı dikkatle oluşturulduğundan ve tanımlandığından, bir bulut hizmetindeki herhangi bir uyumlu sunucuda çalışabilir. Ağır bir iş yükünü işlemek için gerekirse kapsayıcının birçok kopyasını dağıtabilir ve uygulamanın geri kalanını etkilemeden eski bir kapsayıcıyı yükseltilmiş bir sürümle değiştirmeniz yeterlidir. |
| Sürekli entegrasyon ve sürekli teslimat (CI/CD) | CI/CD, geliştirme ekiplerinin mikro hizmetleri tasarlamak, oluşturmak, test etmek ve kapsayıcılara dağıtmak için bir işlem hattı yaklaşımı kullandığı ve ardından bu kapsayıcıların bulut sunucularına dağıtıldığı bir süreçtir. CI/CD daha hızlı sürüm döngüleri sağlar, geliştirici üretkenliğini artırır ve yazılımı daha hızlı dağıtmak için otomatik iş akışlarına kendini ödünç verir. |
| Değişmez altyapı | Kapsayıcılar gibi değişmez bileşenler, dağıtımdan sonra hiçbir zaman değiştirilmez. Bir revizyon olduğunda, kapsayıcı değiştirilir. Avantajlar yazılımın tutarlılığı, basitleştirilmiş kullanıma sunmalar ve bir uygulamayı yeni bir bulut veri merkezine veya hatta yeni bir hizmet sağlayıcıya kolayca çoğaltma yeteneğidir. |
| DevOps uygulamaları | DevOps, geleneksel geliştirici ve operasyon ekiplerini tek bir birimde birleştirmeyi ifade eder. DevOps ekipleri yazılımı yazar, yazılımı test eder ve ardından yazılımı dağıtır ve dağıtım sonrası yönetir. CI/CD ve otomasyon ile birleştirildiğinde, yeni yazılımlar hızlı bir şekilde dağıtılır ve parmak izi bulunmadığından, sorunlar hızlı bir şekilde çözülebilir. |
| Gözlemlenebilirlik ve izleme | Gözlemlenebilirlik, DevOps ekiplerinin bir uygulama çalışırken uygulamanın içinde neler olup bittiğini anlamasına yardımcı olur. İzleme, günlük dosyalarına bakma ve performans metriklerini inceleme uygulamasını ifade eder. Bu ekipler, ekiplerin sorunları daha hızlı tespit edip düzeltmelerine, performansı ayarlamalarına ve vaat edilen uygulama yazılımı kullanılabilirliği ve yanıt hızı sunmak için servis düzeyi gereksinimlerini karşılamalarına yardımcı olur. |
| Bulut platformları | OCI gibi bulut platformları, genellikle Docker kapsayıcılarını barındırabilen sunucular, güvenli yüksek hızlı ağlar, önceden yüklenmiş Kubernetes motorları ve gözlemlenebilirliği ve izlemeyi kolaylaştıran araçlar dahil olmak üzere, bulut tabanlı uygulamaları çalıştırmak için gereken her şeyi sağlar. Bulut yerel uygulama yazılımlarının ölçeklenebilirliği, verimliliği artırmaya ve bulut yerel yazılımların işletme maliyetlerini azaltmaya yardımcı olur. |
Bulut yerel bilişim kulağa karmaşık gelebilir. Bunun nedeni, özellikle yıllardır veya on yıllardır geleneksel tek parçalı yazılım ortamları oluşturarak buluta geçiş yapmış kuruluşların olması. Kuruluşların ilk kez bulut yerel bilişime yaslanırken karşılaştıkları zorluklardan bazıları şunlardır.
İki kuruluş bulut yerel bilişime giden aynı yolu izlemeyecektir. Bununla birlikte, bulacağınız şey, çoğu kişinin bu yedi en iyi uygulamayı akılda tutmasıdır.
Oracle; araçlar, hizmetler ve otomasyon dahil olmak üzere buluta özel uygulama yazılımları oluşturmak ve dağıtmak için gereken her şeyi sağlar. Böylece geliştirme ekipleri operasyonel görevlerin sayısını azaltırken hızla oluşturabilir.
Oracle bulut yerel hizmetleri, diğer bulut sağlayıcılara göre daha yüksek performanslı ve daha düşük maliyetli standartlara dayalı bir platform sunan OCI'de çalışır. OCI, açık kaynaklı ve açık standartlara dayalı hizmetlerden yararlanarak geliştiricilerin yeniden faktörize etmeden herhangi bir bulut ortamında ya da şirket içi ortamda uygulama yazılımlarını çalıştırabilmelerini sağlar. Bu esneklik, mevcut uygulamalarınıza yeni yetenekler ve zeka kazandırmak için güçlü üretken yapay zekanın ve hatta önceden oluşturulmuş yapay zeka/makine öğrenimi hizmetlerinin yardımıyla oluşturma ve inovasyon yapmaya odaklanma özgürlüğü sağlar.
Bulut tabanlı uygulama geliştirme, geleneksel olarak geliştirilen uygulamalardan çok daha iyi uygulamalar sunuyor mu? Evet. Avantajları açıktır: Bulut tabanlı uygulamalar, işlevleri mikro hizmetlere bölündüğü için ölçeklenebilir ve ayrı ayrı yönetilebilir. Dahası, bulut tabanlı uygulamalar son derece dağıtık bir şekilde çalışabilir, bağımsızlığını koruyabilir ve uygulama ihtiyaçlarına göre kaynakları tahsis edebilir.
Bulut tabanlı uygulamalar, özel, genel ve hibrit bulutlarda tutarlı bir deneyim sunabildikleri için iş stratejisini ve değerini güçlendirmeye yardımcı olabilir. Kuruluşunuzun duyarlı ve güvenilir ölçeklenebilir uygulama yazılımları çalıştırarak bulut bilişimden tam olarak yararlanmasına olanak tanırlar.
Bulut yerel mimariler hakkında daha fazla bilgi edinmek mi istiyorsunuz? Herhangi bir kuruluşun bulut yerel geliştirme stratejilerini şimdi benimseyebileceğini keşfetmek için ücretsiz e-kitabımızı indirin.
Bulut yerel mimari, geleneksel uygulama mimarilerinden nasıl farklıdır?
Bulut yerel mimari, büyük ve karmaşık iş uygulama yazılımlarını her biri bir iş fonksiyonu gerçekleştiren birçok mikro hizmete ayırır. Uygulama, bu mikro hizmetler bir görev üzerinde işbirliği yapmak için yüksek hızlı bir ağ üzerinden birbirleriyle iletişim kurduğunda çalışır. Her mikro hizmet ayrı olarak tanımlanır, tasarlanır, oluşturulur, test edilir, dağıtılır, yönetilir ve yükseltilir. Bu sayede dağıtımlar daha hızlı olur ve çok daha fazla ölçeklenebilirlik elde edilir. Örneğin, bir mikro hizmet yüksek bir iş yükü gördüğünde, bulut yerel bir uygulama otomatik olarak bu mikro hizmetin bir kopyasını farklı bir sunucuda yapabilir ve iş yükünü aralarında bölebilir. Buna karşılık, geleneksel uygulama mimarisi tek bir birim olarak tasarlanmış, oluşturulmuş, test edilmiş ve dağıtılmış tek bir yazılım kodu tabanından oluşur. Hata düzeltmeleri veya yükseltmeleri monolitte değişikliklerle sonuçlanır, bu da yeniden devreye alınmalıdır. Bu nedenle, yazılım devreye alımları genellikle yavaş olur. Ölçeklenebilirlik bir zorluktur ve genellikle yazılımı yeniden tasarlamayı (ve yeniden yazmayı) veya daha hızlı, daha pahalı bir sunucuya yüklemeyi gerektirir.
İşletmeler mevcut uygulamalarını etkili bir şekilde buluta özel hale getirmek için nasıl geçiş yapabilir?
Mevcut monolitik uygulamalar bulut yerel uygulamalarda yeniden düzenlenebilir. İşlem, kodun mikro hizmetlere bölünebilen bölümlerini belirlemektir, genellikle ayırması en kolay olan veya performans darboğazlarına neden olan kod bölümleriyle başlar. Bu bölümleri her seferinde bir ele alarak tek parçalı bir uygulama, bulut yerel yaklaşımın birçok avantajını hayata geçirebilir.
CNCF Nedir?
Cloud Native Computing Foundation (CNCF), Linux Foundation tarafından barındırılan, satıcıdan bağımsız bir açık kaynak kuruluşudur. CNCF'nin amacı, bulut yerel teknolojileri teşvik etmektir. Ayrıca, Docker kapsayıcı formatı ve Kubernetes kapsayıcı otomasyonu ve orkestrasyon platformu gibi birçok proje ve endüstri standardı için temel destek sağlamaktadır. Oracle dahil olmak üzere birçok bulut hizmeti sağlayıcısı, CNCF'nin çalışmalarına katkıda bulunur ve bulut ekosistemleri arasında birlikte çalışabilirliği teşvik etmek için standartlarını benimsemiştir.
Bulut ile bulut yerel arasındaki fark nedir?
Bulut, Oracle gibi ticari hizmet sağlayıcıları tarafından barındırılan bilişim hizmetlerini ifade eder. Bu bilişim hizmetleri, birçok türde sunucuları, yüksek hızlı ağları, depolama sistemlerini, gelişmiş bilişim işlevlerinin kitaplıklarını (yapay zeka ve güvenlik gibi) ve hatta iş uygulamalarını içerir. Bir web tarayıcısı üzerinden eriştiğiniz neredeyse her web sitesi veya uygulama tamamen veya kısmen bulutta; geri kalanı kurumsal veri merkezlerinde bulunur. Birçok mobil telefon uygulaması da temel işlevleri sağlamak için buluta güvenmektedir.
Bulut yerel, bu uygulamayı düzinelerce veya yüzlerce mikro hizmete ayıran iş uygulamaları oluşturma yaklaşımıdır. Her mikro hizmet, önemli bir iş işlevselliği parçasını kapsar. Uygulama, bu mikro hizmetler güvenli yüksek hızlı ağlar üzerinden birbirleriyle iş birliği yaptığında ve her bir mikro hizmet kendi iş yükünü gerçekleştirdiğinde iş sorunlarını çözmek için bir araya gelir. Bulut yerel uygulamalar, uygulamayı ölçeklenebilir, verimli ve esnek hale getirmek için bulut hizmetleri sağlayıcısının kaynaklarından yararlanır.