Rehber · deployment
Kiraladığınız Hizmet Çöktüğünde Sorumlu Kim?
Bir hizmeti kiralamak işin tamamını devretmez; bir çizgiyi kaydırır ve iki taraf da genelde diğerinin o çizginin öbür yakasında durduğunu sanır. Bağımlı olduğunuz her hizmet için çizgiyi nasıl bulacağınız, yazacağınız ve bir olay sizin yerinize denetlemeden önce nasıl denetleyeceğiniz.
Bu yazının yanıtladığı soru ve yanıtlamadığı soru
Bir şey kiraladınız: kurmadığınız bir veritabanı, boyutlandırmadığınız bir platform, barındırmak yerine çağırdığınız bir model. Fatura her ay geliyor ve iş yürüyor. Sonra bir sabah yürümüyor ve ilk on beş dakika, kimsenin önceden yazmadığı bir soruyla geçiyor: bunu düzeltmek bize mi düşüyor, onlara mı ve bunu nereden anlarız?
Bu yazı, dış bir arayüzün zamanla biçim değiştirmesi üzerine değildir; o savı denetlemediğiniz bir API'ye bağımlı olmak üzerine yazı uzun uzun kuruyor ve konusu kullanımdan kaldırma, sürümleme ve yanıtları hoşgörüyle okumak. Bir tedarikçinin verinizle ne yaptığı üzerine de değildir; onu bir yapay zekâ aracına verinizi emanet etmeden önce ne denetlenmeli yazısı kapsıyor. Bir şeyi kendiniz barındırmakla kiralamak arasındaki seçim üzerine de değildir; onu kendi sunucunuzda barındırma ile bulut araçları karşılaştırması tartıyor. Bu yazı kararın verildiğini ve faturanın ödendiğini varsayar ve daha sıkıcı devam sorusunu sorar: hâlâ var olan işin hangi yarısı sizindir?
Çizgi tedarikçiye göre değil hizmete göre kayar
Alışıldık hata, bir tedarikçi hakkında tek bir inanç edinip onu her yere uygulamaktır. Oysa sınır her bir hizmetin kendi özelliğidir ve hizmet yönetildikçe kayar. Çıplak bir makine kiralarsınız, işletim sistemini güncel tutmak size düşer. Yönetilen eşdeğerini kiralarsınız, düşmez. Bitmiş bir uygulama kiralarsınız, geriye hesaplar, izinler, yapılandırma ve içerik kalır; bu, bir olayın nedeninin tam da bu dördünden biri olduğu güne kadar pek az bir şey gibi görünür.
Öyleyse bunu tedarikçi başına değil hizmet başına yapın ve her şey için değil, gerçekten yokluğunu hissedeceğiniz birkaç tanesi için yapın. Beş altı kayıt genelde işin tamamıdır ve bir öğleden sonra sürer.
Her biri için yazmaya değer beş satır
Güncellemeleri kim uyguluyor ve kimin takvimine göre. Yedekleri kim alıyor ve ayrıca, kim herhangi birini geri yükledi. Veriyi koruyan anahtarları kim tutuyor ve o anahtar döndürülür ya da yitirilirse erişiminize ne olur. Ona ulaşabilen kişilerin ve sistemlerin listesini kim gözden geçiriyor. Ve bir sorunu ilk kimin fark etmesi bekleniyor: kendi izlemenizden siz mi, kendi izlemelerinden onlar mı.
Bu son satır en sık boş bırakılanıdır ve kötü bir sabahın nasıl başlayacağını belirleyen odur. Dürüst yanıt, bunu bir müşteriden öğrendiğinizse, bu bir başarısızlık değil bir bulgudur; yalnızca başkasına ait sandığınız izlemenin kimseye ait olmadığı anlamına gelir.
Sözün neyi dışarıda bıraktığını okuyun
Erişilebilirlik taahhütleri genelde istisnalarla çevrili bir başlık rakamı olarak yazılır ve bilgilendirici olan kısım istisnalardır. Planlı bakım çoğu zaman dışarıda tutulur; yani bir tedarikçi size tümüyle meşru biçimde kapalı olabilirken başlık hiç kıpırdamaz. Bozulmuş başarım, tanımlı bir çizgiyi geçmedikçe kapalı sayılmayabilir. Kendi yapılandırmanızın yol açtığı sorunlar dışarıdadır ve kendi yapılandırmanız tanımı beklediğinizden geniş olabilir.
Sonra telafinin ne olduğuna bakın. Çoğu sözleşmede bu, ödediğinizin bir kesri olarak hesaplanan ve olayın başlamasıyla açılan bir süre içinde sizin talep etmeniz gereken, gelecekteki harcamaya mahsup bir alacaktır. Bunu bilmeye değer; para önemli olduğu için değil, nadiren önemlidir, taahhüdün gerçekte ne olduğunu size söylediği için. Telafisi kısmi bir alacak olan bir söz, müşterilere hizmet vereceğinizin güvencesi değil, fiyatı belirlenmiş bir niyet beyanıdır.
Gecenin üçünde ne yapabileceğinizi öğrenin
Kiralanmış bir hizmet hakkındaki en yararlı soru kimin kusurlu olduğu değil, o bozukken sizin ne yapabileceğinizdir. Denenecek bir şey var mı, yoksa yalnızca aranacak biri mi? Yalnızca aranacak biriyse, satın aldığınız şeyin özü o aramanın niteliğidir: hangi saatlerde yanıtlandığı, bir şeyi kaydedebilen değil değiştirebilen bir insana giden yol ve planınızın o yolu içerip içermediği ya da yalnızca bir gün içinde yanıt vaat edeni içerdiği.
Aynı denetime iki şey daha girer. Kendi yarınızı teşhis edecek kadarını görebiliyor musunuz: günlükler, istek izleri, hata ayrıntısı; yoksa ne olduğuna dair tek görünüm tedarikçide mi? Ve izleyebileceğiniz, geçmişini okuyabileceğiniz bir durum kaynağı var mı; böylece sorunun sizde mi onlarda mı olduğuna sayfayı yenileyip tahmin ederek karar vermek zorunda kalmazsınız.
Çizginin kaydığı güne dikkat edin
Sınırlar sıradan iş sırasında sessizce kayar. İşlettiğiniz bir şeyden yönetilen eşdeğerine geçmek yarım sayfalık sorumluluğu tedarikçiye devreder ve kimin ne yaptığını yazan belgeyi kimse açmaz. Bir bileşeni, tedarikçinin yazılımının sizin hesabınızda çalıştığı bir düzene taşımak onu geri getirir; üstelik çoğu zaman, kapasiteyi, yükseltmeleri ve her olayın ilk on dakikasını artık taşıdığı söylenmemiş bir ekibe. Mevcut bir hesabın altına yeni bir tedarikçi eklemek ise onun için hiç denetlenmemiş varsayımları devralır.
Pratik koruma bir gözden geçirme tarihidir. Belgeye bir tarih koyun, tek sayfada tutun ve bir hizmet katman değiştirdiğinde, hesap değiştirdiğinde ya da daha önce olmayan bir bağımlılık edindiğinde denetleyin.
İyi hâli neye benzer
Ekip başına bir sayfa; önemli hizmetleri listeleyen, biz diyen her satırın yanında adı konmuş bir sahip, onlar diyen her satırın yanında bir sözleşme göndermesi bulunan bir sayfa. Hiçbir yanı zekice değildir. Bütün değeri, bunun kimin sorunu olduğu tartışmasının, yanıtın dakikalar içinde gerektiği ve bilenlerin uyuduğu bir kesintinin başında değil, sakin bir salı günü ve yazılı olarak yapılmış olmasıdır.
Aynı soru binanın içinde de geçerlidir
Yukarıdaki bütün savlar, aynı şirketteki iki ekip arasında da olduğu gibi işler. Bir ekip bir platform işletir, bir diğeri onun üzerine kurar ve aralarındaki sınır, dış bir tedarikçiyle olan sınır kadar belgesizdir; çoğu zaman daha da belgesiz, çünkü kimse bir sözleşme yazmamıştır ve herkes iyi niyetin boşluğu kapatacağını varsayar. İçerideki sürümün kendine özgü bir arızası vardır: platform ekibi tüketen ekibin kendi kullanımını izlediğine inanır, tüketen ekip platform ekibinin platformu izlediğine inanır ve bozulan şey ikisinin birleştiği yerdir, ki orayı hiçbiri izlememektedir.
Çare aynı beş satırlı aynı sayfadır. Bir saat sürer ve işletmedeki en yorucu konuşmayı ortadan kaldırır: iki yetkin ekibin her birinin diğerinin başlamasını beklediği konuşmayı.