Her şey çok masum başlar. Harika bir stok takip veya İK uygulaması yazarsınız. İlk müşteriniz (A Şirketi) sistemi kullanmaya başlar, her şey tıkır tıkır işler. Sonra satış ekibi kapıyı çalar: "Müjde! B Şirketi ve C Şirketi de uygulamayı satın aldı!"

İlk refleksiniz, uygulamanın kodunu ve veritabanını kopyalayıp B ve C şirketleri için yeni sunuculara kurmaktır (Single-Tenant). Müşteri sayısı 5'e, 10'a çıktığında sunucu maliyetleri ve güncellemeler bir kabusa dönüşür. Bir hatayı düzeltmek için 10 farklı sunucuya "deploy" çıkmak zorunda kalırsınız.

O gün masaya yumruğunuzu vurur ve o sihirli/lanetli kelimeyi söylersiniz: "Sistemi Multi-Tenant (Çok Kiracılı) mimariye geçiriyoruz!"

İşte bu karar, yazılım kariyerinizdeki en karanlık dehlizlerin kapısını aralar.