[ad_1]
Walmart, yazılım geliştiricilerinin çeşitli altyapı türlerini ve bulut hizmetlerini tek bir konsol üzerinden kullanmasını sağlamayı amaçlayan bir hibrit bulut platformuna son rötuşları yaptı.
Global perakendeci, Walmart Cloud Native Platform olarak adlandırılan aracılığıyla, binlerce yazılım mühendisine, genel bulutun ve Walmart’ın sahip olduğu ve işlettiği altyapı ve hizmetlerin ortak bir şekilde tüketilmesine olanak tanıyan bir soyutlama katmanı sağlamak istiyor.
Ortak bir platform oluşturmak
Altyapı hizmetleri başkan yardımcısı Kevin Evans, “Fikir, temeldeki altyapıyı soyutlayarak aynı görünecek şekilde soyutlamak, böylece uygulama ekiplerinin ve geliştiricilerin, örneğin Azure veya Walmart altyapısı arasındaki farklar hakkında endişelenmesine gerek kalmayacak” dedi. Walmart, InfoWorld’e söyledi.
Evans, Walmart’ta üç alana odaklanan platform mühendisliği ekibinde çalışıyor: Walmart’taki tüm geliştiriciler için ortak bir altyapı katmanı ve bir dizi bulut yeteneği oluşturmak, merkezi bir veri platformunu sürdürmek ve optimize edilmiş ortak araçlar ve otomasyon yoluyla geliştirici üretkenliğini artırmak.
Evans, “Bir konteyner platformu veya bir VM sağlıyoruz ve bu, mühendislerimizin üzerinde yazması için tek arayüz noktası haline gelirken, aynı zamanda tüketmeleri için en iyi tür yeteneklerini ortaya koyuyor” dedi.
Walmart geliştiricileri, bu yönetilen hizmetler kataloğuna dahili DX.io konsolu aracılığıyla erişebilir. Evans, “İhtiyaç duydukları bir alakart yeteneği veya kaynağı seçip seçebilirler” dedi. Örneğin, Walmart mühendisleri Azure Cosmos DB veya Google Cloud Spanner veritabanları arasında seçim yapmakta özgürdür. Evans, “Bunlar, platformlarına özgü, ancak türünün en iyisi seçeneklerimizin bir parçası haline gelen yeteneklerdir” dedi.
Geliştiriciler şu anda uygulamalarını nasıl ve nerede çalıştıracakları konusunda biraz esnekliğe sahiptir, ancak belirli teknoloji sorunlarını çözen ancak geliştiricilere nasıl oluşturmak istedikleri konusunda daha az esneklik sağlayan önceden oluşturulmuş desenler veya altın yollar da giderek artmaktadır. bir şey çalıştırın.
Evans, “Olgunlaştıkça, bir şeyin nereye yerleştirileceğine dair platform kararlarına dahil etmek ve bu karar verme sürecini kodlanmış gereksinimlere ve konfigürasyonlara dayalı olarak yönlendirmek istiyoruz” dedi.
Doğal olarak bu, fikir ve soyutlama arasında bir değiş tokuş yaratır. Evans, Walmart’taki geliştirici platformlarının, geliştiricilerinin bulut sağlayıcılarının sunduğu en iyiyi tüketme yeteneğini bastıracak kadar katı hale gelmesini istemiyor. Bunun bilincinde olmalıyız dedi.
Üçlü Model bulutu şekilleniyor
Walmart ile çalışır Microsoft Azure ve bulut ortakları olarak Google Cloud, ancak birçok perakendecide olduğu gibi özellikle Amazon Web Services değil. Walmart’ın sözde Üçlü Model bulut stratejisi tasarım gereği hibrittir ve geliştiricilerin mevcut Walmart veri merkezleriyle, genel bulut platformlarıyla ve giderek artan çeşitli uç konumlarla tutarlı bir şekilde çalışmasına izin vermeye dayanır.
“ABD genelinde (Batı, Orta ve Doğu) bölgesel bir bulut modeli aracılığıyla genel bulutları Walmart Özel Bulutlarımızla eşleştirerek, tesislerimizde 10.000 uç bulut düğümünü etkinleştiriyor ve bilgi işlem gücünü ve verilerini müşterilerimize ve ortaklarımıza daha yakın hale getiriyoruz. Walmart’ın küresel baş teknoloji sorumlusu Suresh Kumar, yazdığı bir yazıda LinkedIn gönderisi.
Pratikte bu, Evans ve ekibinin hem Kubernetes kullanan büyük bir kapsayıcı filosunun yanı sıra VM tabanlı iş yükleri için büyük bir OpenStack özel bulut platformunu (dahili olarak OneOps olarak adlandırılır) sürdürmesi gerektiği anlamına gelir.
Şimdilik, Walmart’ta sıfırdan alan uygulamaları oluşturmak için konteynerler tercih edilen yöntemdir, ancak Evans, “Bu, sahip olduğumuz çok geniş bir alan ve VM’ler uzun bir süre bu hikayenin bir parçası olacak” diye itiraf ediyor.
Sonra, Walmart’ın Amerika Birleşik Devletleri’ndeki yaklaşık 6.000 mağaza, dağıtım merkezi ve sipariş karşılama merkezinde bilgi işlemden yararlanmayı umduğu bir avantaj var. Bazı kurumsal uygulamalar en iyi şekilde merkezi bir Walmart veri merkezine yerleştirilirken, diğer uygulamalar, çıkış ve fiyatlandırma uygulamaları gibi hassas iş yükleri için daha fazla operasyonel esneklik ve düşük gecikme sağlamak için mağazada veya depoda daha iyi barındırılacaktır.
Tasarruf edin, geliştirmeyi kolaylaştırın
Üçlü Model, hem geliştirici üretkenliği hem de yenilik fırsatları sunar ve işletme için yıllık fiyat optimizasyon fırsatlarında %18’e varan oranlarda yararlanır. Walmart, artık web sitesinin arka ucunda her ay 170.000 düzenleme yapabildiğini tahmin ediyor, bu değişiklikler yapılmadan önce mümkün olandan 1.700 kat artış.
Kumar, “İş yüklerini doğru yerlere yerleştirmek, uygulama performansının artmasını ve genel olarak düşük gecikme süresini sağlamamıza yardımcı oluyor” diye yazdı. “Ayrıca, Triplet Model artırılmış kapasite sunarak tatil alışverişi sezonu veya talep üzerine bir oyun konsolunda harika bir fiyat gibi tüketici talebinin en yoğun olduğu anlara daha iyi tepki vermemizi sağlıyor.”
Evans, Walmart’ın uygulamalarının %70’inin “neredeyse her yerde çalışabilecekleri” için “doğası gereği genel” olduğunu tahmin ediyor. Bu, onları Walmart’ın büyüyen iniş bölgeleri yelpazesinde daha taşınabilir hale getirir.
Evans, “İş yüklerini taşımayı sorunsuz hale getirmek ve bunu bir geliştirici kararından ziyade bir platform yeteneği haline getirmek istiyoruz” dedi. “Mümkün olduğunca fazla sürtüşmeyi ortadan kaldırarak, bir şeyi daha uygun maliyetli bir yere koymamızı sağlıyor.”
Bu, kısa vadede bir kazan-kazan gibi görünse de, Evans, Walmart’ın genel bulut hizmetlerine daha fazla bağımlı hale gelmesiyle, dikkatli bir şekilde izlenmediği takdirde, veri çekiminin gelecekte daha büyük bulut faturalarına yol açabileceğinin kesinlikle farkında.
Evans, “Bu hizmetler bazen genel bulutta şaşırtıcı derecede pahalıdır, bu nedenle iş yüklerini en iyi nerede çalıştıracağımızı bulmak için ortaklarımızla birlikte çalıştık” dedi.
Telif Hakkı © 2022 IDG Communications, Inc.
[ad_2]
Kaynak : https://www.infoworld.com/article/3666468/how-walmart-abstracts-its-hybrid-cloud-for-developers.html#tk.rss_all