Azure SQL Veritabanı ile kiracı başına veritabanı desenini kullanan çok kiracılı bir SaaS uygulamasına giriş

Şunlar için geçerlidir:Azure SQL Veritabanı

Wingtip SaaS uygulaması örnek bir çok kiracılı uygulamadır. Uygulama, birden çok kiracıya hizmet vermek için kiracı başına veritabanı SaaS uygulama desenini kullanır. Uygulama, çeşitli SaaS tasarım ve yönetim desenlerini kullanarak SaaS senaryolarını etkinleştiren Azure SQL Veritabanı özelliklerini gösterir. Wingtip SaaS uygulaması hızla çalışmaya başlamak için beş dakikadan kısa bir süre içinde dağıtıma başlar.

Uygulama kaynak kodu ve yönetim betikleri WingtipTicketsSaaS-DbPerTenant GitHub deposunda bulunur. Başlamadan önce Wingtip Bilet yönetimi betiklerini indirme ve engellemesini kaldırma adımları için genel kılavuza bakın.

Uygulama mimarisi

Wingtip SaaS uygulaması kiracı başına veritabanı modelini kullanır. Verimliliği en üst düzeye çıkarmak için SQL elastik havuzlarını kullanır. Kiracıların verilerine sağlanması ve eşlenmesi için bir katalog veritabanı kullanılır. Çekirdek Wingtip SaaS uygulaması, üç örnek kiracıya ve katalog veritabanına sahip bir havuz kullanır. Katalog ve kiracı sunucuları DNS diğer adlarıyla sağlanmıştır. Bu diğer adlar, Wingtip uygulaması tarafından kullanılan etkin kaynaklara başvuru sağlamak için kullanılır. Bu diğer adlar, olağanüstü durum kurtarma öğreticilerindeki kurtarma kaynaklarını işaret eden şekilde güncelleştirilir. Wingtip SaaS öğreticilerinin birçoğunun tamamlanması, ilk dağıtıma yönelik eklentilerle sonuçlanıyor. Analitik veritabanları ve veritabanları arası şema yönetimi gibi eklentiler kullanıma sunulmuştur.

Wingtip SaaS architecture

Öğreticileri tamamlayıp uygulamayla çalışırken, veri katmanıyla ilgili SaaS desenlerine odaklanın. Başka bir deyişle, veri katmanına odaklanın ve uygulamanın kendisini aşırı analiz etmeyin. Bu SaaS desenlerinin uygulanmasını anlamak, uygulamalarınızda bu desenleri uygulamak için çok önemlidir. Ayrıca, belirli iş gereksinimleriniz için gerekli değişiklikleri göz önünde bulundurun.

SQL Veritabanı Wingtip SaaS öğreticileri

Uygulamayı dağıttığınızda, ilk dağıtımı temel alan aşağıdaki öğreticileri inceleyin. Bu öğreticilerde SQL Veritabanı, Azure Synapse Analytics ve diğer Azure hizmetlerinin yerleşik özelliklerinden yararlanan yaygın SaaS desenleri incelenir. Öğreticiler, ayrıntılı açıklamalar içeren PowerShell betiklerini içerir. Açıklamalar, uygulamalarınızda aynı SaaS yönetim desenlerinin anlaşılmasını ve uygulanmasını basitleştirir.

Öğretici Description
SQL Veritabanı çok kiracılı SaaS uygulaması örneği için yönergeler ve ipuçları Uygulamanın bölümlerini hazırlamak için PowerShell betiklerini indirin ve çalıştırın.
Wingtip SaaS uygulamasını dağıtma ve keşfetme Azure aboneliğinizle Wingtip SaaS uygulamasını dağıtın ve keşfedin.
Kiracıları sağlama ve katalog oluşturma Uygulamanın bir katalog veritabanı kullanarak kiracılara nasıl bağlandığı ve kataloğun kiracıları verileriyle nasıl eşlediği hakkında bilgi edinin.
Performansı izleme ve yönetme SQL Veritabanı'nın izleme özelliklerini kullanmayı ve performans eşikleri aşıldığında uyarılar ayarlamayı öğrenin.
Azure İzleyici günlükleriyle izleme Azure İzleyici günlüklerini kullanarak birden çok havuz arasında büyük miktarda kaynak izlemeyi öğrenin.
Tek bir kiracıyı geri yükleme Kiracı veritabanını geçmişteki bir noktaya geri yüklemeyi öğrenin. Ayrıca, mevcut kiracı veritabanını çevrimiçi bırakan paralel bir veritabanına nasıl geri yükleyebileceğinizi de öğrenin.
Kiracı veritabanı şemasını yönetme Tüm kiracı veritabanlarında şemayı güncelleştirme ve başvuru verilerini güncelleştirme hakkında bilgi edinin.
Kiracılar arası dağıtılmış sorgular çalıştırma Geçici bir analiz veritabanı oluşturun ve tüm kiracılarda gerçek zamanlı dağıtılmış sorgular çalıştırın.
Ayıklanan kiracı verilerinde analiz çalıştırma Çevrimdışı analiz sorguları için bir analiz veritabanına veya veri ambarı içine kiracı verilerini ayıklayın.

Sonraki adımlar