Veritabanı yapısı
AI-School içinde her müşteri için Google Cloud'da ayrı bir veritabanı bulunur. Bu veritabanında kendi güvenlik kuralları ayarlanabilir ve yönetici bu veritabanına okuma ve yazma izinlerini her rol için belirleyebilir.
Varsayılan veritabanı
Müşterilere ait veritabanlarının yanı sıra bir varsayılan veritabanı da vardır. Buraya AI-School'in tüm müşterilerine uygulanabilir olan veriler kaydedilir; örneğin haberler ve belgeler.
Kullanım amacı olarak hesap bilgilerini de burada saklamayı tercih ettik. Bir müşteri veritabanı yanlış ellere geçerse, sohbetler ve potansiyel olarak hassas bilgiler içeren mesajlar en azından hesaplara bağlanamaz.
Sohbetler ve sohbet mesajları, müşteri veritabanlarında bu şekilde anonim olarak saklanır ve adlarla ilişkilendirilemez.
Tenant veritabanları
AI-School'in her müşterisi için sohbetler, sohbet mesajları, okullar, gruplar, öğrenciler ve personel gibi verilerin kaydedildiği kendi veritabanı vardır. Platformu terk etme durumunda tüm veriler doğrudan imha edilir.
Hesaplar, Google Cloud'da müşteri başına bir tenant siloda saklanır. Bu hesaplar toplu olarak da silinebilir ve o zaman bir Cloud Function tüm ilgili hesap kayıtlarının varsayılan veritabanından da otomatik olarak kaldırılmasını sağlar.
Veritabanı güvenliği
Veritabanları Güvenlik Kuralları kullanılarak güvenli hale getirilir. Bir denetimde istenirse bu koda erişim sağlanabilir.