Düşünce Liderleri

E-Ticaret Sitelerin Bu Yılın Tatil Sezonunda Neden Etkin-Etkin Çoklu Bulut Yaklaşımına İhtiyacı Var

mm
Unite.AI sitesini Google'daki tercih ettiğiniz kaynaklara ekleyin

E-ticaret liderleri için, tatiller iki kesinliği getirir: büyük bir alışverişçi akını ve bulut sağlayıcılarının kesintisi riski. Büyük bulut kesintileri daha da yaygın ve daha yıkıcı hale geliyor. AWS US-Doğu-1 bölgesi, örneğin, önemli tatil sezonu kesintileri geçmişine sahiptir. Benzer şekilde, her yıl Ocak ayında, Microsoft Azure belirli bölgelerde yayın veya test planı nedeniyle ağ gecikmesi veya ağ kesintileri yaşamaya eğilimlidir. Ve yalnızca bu yılın Haziran ayında, büyük bir Google Cloud kesintisi, geniş bir uygulama yelpazesini etkiledi, tek bir sağlayıcının bağışık olmadığına hatırlatmak için.

E-ticaret operasyonundan sorumlusanız, her şey doğru kurulduktan sonra bile, en kritik zamanlarda bir şeyin çalışmayı bıraktığını keşfetmek istemezsiniz. Bu bulut sağlayıcı kesintisi ve sorun trendleri belki radarınızda olmayabilir ve aslında olmamalıdır. Site güvenilirlik mühendisiyseniz, bir bulut platformunun kesintisinin uygulamanızı etkileyip etkilemeyeceğini düşünmek zorunda kalmamalısınız, ayrıca bir sorun sırasında altyapınızı ayarlamaya çalışmamalısınız. Bunun yerine, çoklu bulut hakkında bildiklerinizi yeniden değerlendirmelisiniz.

Çoklu Bulut Uygulamaları

Eğer organizasyonunuz AWS, Azure ve GCP ücretlerini ödüyorsa, gerçekten üç bulutun tümüne sahipsiniz. Ancak, daha derin bir katmana gittiğinizde neler olduğu önemlidir. Uygulamalarınızdan bazıları AWS, Azure veya GCP’ye özgü mü? Bir bulut sağlayıcısı devre dışı kalıp başka birine hızla geçmeniz gerektiğinde çalışmaya devam edecekler mi?

Uygulamanızın herhangi bir bulutta mükemmel çalışması gerekir. Bu,真正 bir çoklu bulut kurulumudur. Bulut-agnostic olmak istiyorsanız, sadece çoklu bulut için ödeme yapamazsınız; uygulamalarınızın da çoklu bulut olması gerektiğini garantilemelisiniz.

Ayrıca, tek bir sağlayıcıya güvenmek, hesap kapasitesi, API hız sınırı ve bölgesel kullanılabilirlik konusunda içkin kısıtlamalar getirir. Gerçek bir çoklu bulut mimarisi, bu kısıtlamalara karşı dayanıklılık sağlar ve toplam hesap gücünüzü artırır. Tek bir sağlayıcının sınırlarının ötesinde ölçeklenebilmenizi, kapasiteyi hızlı bir şekilde coğrafi olarak genişletmenizi ve zirve alışveriş günlerinde tutarlı performans sağlamanızı sağlar. Ancak taşınabilir, bulut-agnostic bir uygulamaya sahip olmak sadece ilk adımdır; bir sonraki adım, onu gerçekten dayanıklı bir mimariye dağıtmaktır.

Etkin-Etkin Yaklaşımına Ölçeklendirme

Bu, DevOps tarafından ciddi bir hazırlık gerektirir. %100 doğru İş Sürekliliği Felaket Kurtarma (BCDR) stratejisi oluşturmak çok zordur, çünkü canlı olarak çalışırken çok fazla hata noktası vardır. Bir kesinti sırasında BCDR stratejinizi test etmek istemezsiniz, bu nedenle gerçekten yapabileceğiniz tek şey olası senaryoları tahmin etmek ve buna göre hazırlanmaktır.

Site güvenilirlik mühendislerine tavsiyem, varsayılan olarak başarısızlık için mimari oluşturmaktır. Bu, ikincil veya hatta üçüncül bir bulutun aktif durumda çalışması anlamına gelir. Tek bir sağlayıcıya özgü BCDR stratejisi, tek bir hata noktasıdır; eğer sağlayıcının kontrol düzlemi veya ağ omurgası başarısız olursa, tüm kurtarma planınız boşa gider.

Tatil sezonunda, ziyaretçi sayısının aniden artması ve platformunuzun veya uygulamanızın azaltılmış kapasiteyle çalışmaya başlaması yaygındır. Çalışan uygulamanızın bir kopyasını zaten oluşturduysanız, ikincil bir yük dengeleme yapabilirsiniz, böylece bazı istekleri uygulamanızın diğer örneğine yönlendirebilirsiniz.

Bu aktif-aktif yaklaşım, ürününüzü tamamen kopyaladığınız ve başka bir yerde çalıştırdığınız anlamına gelir. Birincil bulut sağlayıcınız ciddi bir bozulma veya kesinti yaşarsa, DNS veya küresel yük dengeleyici aracılığıyla tüm trafiğinizi kolayca ikincil sağlayıcıya yönlendirebilir ve müşterilerinize kesintisiz bir deneyim sunabilirsiniz.

Çoklu Bulut Kullanmamanın Gerçek Maliyeti

İkincil bir bulut çalıştırmanın maliyeti küçümsenemez, ancak bu, büyük bir kesintinin iş etkisiyle karşılaştırıldığında önemsizdir: müşterilere güvenilirlik hatası nedeniyle özür diler, onlara tekrar olmayacağını temin eder ve onları rakiplerinizden yana bırakmaması için ikna etmeye çalışırsınız. Kaybedilen satışlardan elde edilemeyen geliri de unutmayalım; FluidCloud’da defalarca böyle bir senaryoyu gördüm: şirketler tek bir sağlayıcıya büyük yatırımlar yapar ve sonra bir kesinti yaşar ve hemen bir çözüm bulamaz.

Bununla birlikte, tek bir bulut sağlayıcısı kullanıyorsanız, maliyetlerinizi kontrol etmek zaten zor enough; bulut maliyetleriniz muhtemelen bir üssel grafik gibi görünüyor. Birden fazla bulut kullanmaya başladığınızda, bu üssel grafik daha da dik görünüyor.

Birincil bulutunuzun altyapısını kopyaladığınızda, doğal olarak maliyetlerinizi ikiye katlamak istemezsiniz. Bu nedenle, daha ucuz bulutları kullanmanızı öneririm; bunlar, daha düşük bir fiyat noktasında rekabetçi performans sunar. İkincil bir bulutu daha ucuz bir bulutta çalıştırırsanız, hala tam aktif-aktif yedekliğiniz olacaktır, ancak daha düşük bir maliyetle. Bu, kazan-kazan durumudur.

Son Düşünceler

Birden fazla bulut sağlayıcısı arasında uygulamalarınızı aktif-aktif olarak çalıştırmak, sadece bir yedek oluşturmak anlamına gelmez. Gerçek zamanlı dayanıklılık için inşa etmek, işinizin tek bir hata noktası olmamasını sağlamak ve trafik piklerine rağmen tutarlı hız sunabilmeniz anlamına gelir.

Bu tatil sezonunda, sadece güvenilirlik ummayın. Bunun için inşa edin. Sistemlerinizi, hangi bulut sağlayıcısı veya bölgenin başarısız olabileceği konusunda endişe duymadan tutarlı bir şekilde çalışacak şekilde tasarlayın. Gerçek bir aktif-aktif, çoklu bulut mimarisini benimseyerek kusursuz bir müşteri deneyimi sunun.

Harshit Omar, FluidCloud'un Kurucu Ortağı ve CTO'su, burada çok bulut ortamları arasında iş yüklerini sorunsuz bir şekilde göç ettirmeye, çoğaltmaya ve optimize etmeye olanak tanıyan bir bulut altyapısı geleceği inşa ediyor. Önceden Accurics'te ilk mühendisti ve politika motoru ve bulut güvenliği platformu üzerinde core geliştirme çabalarının liderliğini yaptı.

Go, Kubernetes, Terraform ve bulut uyumluluğu konularında derin uzmanlığa sahip olan Harshit, AWS, Azure ve GCP boyunca dayanıklı sistemler tasarlamak için on yılı aşkın bir süredir çalıştı.

Şimdiki misyonu, bulut kilidini ortadan kaldırmak ve altyapıyı kod kadar taşınabilir ve dayanıklı hale getirmektir.