Monzo, bulut kesintilerine karşı Stand-in altyapısını kurdu
Öne çıkanlar
- Monzo Stand-in, AWS üzerindeki ana platformun yerine GCP üzerinde temel bankacılık işlevlerini çalıştırıyor.
- Yedek sistem, ana platform maliyetinin arka planda yaklaşık yüzde 1’ine mal oluyor.
- Stand-in işlemleri, ana platforma Monzo Advice kayıtlarıyla aktarılıyor.
- Monzo, ödeme yönlendirme yollarını üretim ortamında sürekli test ediyor.
Monzo, ana bankacılık platformu Amazon Web Services üzerinde tamamen kullanılamaz hâle geldiğinde temel hizmetleri sürdürebilmek için Google Cloud Platform üzerinde bağımsız bir yedek altyapı kurdu. Monzo Stand-in adı verilen sistem; kartla ödeme, ATM’den para çekme, banka transferi gönderip alma, hesap bakiyesi ve işlem görüntüleme ile kart dondurma gibi sınırlı işlevleri destekliyor. Şirket, bu yapıyı günlük güvenilirlik mekanizmasının yerine değil, büyük kesintilerde devreye giren son savunma hattı olarak tanımlıyor.
Stand-in ve ana platform, Kubernetes kümeleri üzerinde çalışan ayrı servislerden oluşuyor. Monzo, aynı yazılımı iki platformda çalıştırmak yerine bağımsız kod tabanları kullanıyor. Böylece tek bir yazılım hatasının veya süreç sorunlarının iki sistemi aynı anda etkileme olasılığı azalıyor. Stand-in yalnızca ihtiyaç duyduğu asgari veriyi, örneğin bakiye, sınırlı işlem geçmişi, kart ve hesap bilgilerini, olay tabanlı ve sonunda tutarlı bir senkronizasyon süreciyle alıyor. Stand-in sırasında oluşan işlemler Monzo Advice adı verilen kalıcı kayıtlarla ana platforma aktarılıyor. Ana platform, sistemin gerçek kayıt kaynağı olmaya devam ediyor ve bu kayıtları uyguluyor.
Monzo Stand-in arka planda çalışırken ana platformun maliyetinin yaklaşık yüzde 1’ine mal oluyor. Uygulama, kesinti algılandığında basitleştirilmiş bir arayüze geçiyor. Ödeme trafiği önce ana platform üzerinden yönlendirilebiliyor, tam kesintide ise Stand-in doğrudan ödeme ağlarına bağlanabiliyor. Monzo, her iki yöntemi üretim ortamında sürekli test ediyor ve devre dışı bırakma ile geri dönüş işlemlerini kademeli yürütüyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.