Veri seçeneklerinizi gözden geçirme

Bulutu benimsemenize ait giriş bölgesi ortamınızı hazırlarken, iş yüklerinizi barındırmak üzere veri gereksinimlerini belirlemeniz gerekir. Azure veritabanı ürünleri ve hizmetleri, çok çeşitli veri depolama alanı senaryolarını ve özelliklerini destekler. Giriş bölgesi ortamınızı, veri gereksinimlerinizi desteklemek amacıyla yapılandırma şekliniz iş yükü idaresi, teknik ve işletme gereksinimlerinize göre değişir.

Veri hizmeti gereksinimlerini belirleme

Giriş bölgesi değerlendirmenizin ve hazırlığınızın bir parçası olarak, giriş bölgenizin desteklemesi gereken veri depolarını belirlemeniz gerekir. Süreç, veri depolama alanı ve erişimi gereksinimlerini belirlemek amacıyla iş yüklerinizi oluşturan her bir uygulama ve hizmetin değerlendirilmesini içerir. Gereksinimlerinizi belirledikten ve belgeledikten sonra, iş yükü gereksinimlerinize göre izin verilen kaynak türlerini denetlemek amacıyla giriş bölgeniz için ilkeler oluşturabilirsiniz.

Giriş bölgesi ortamınıza dağıtacağınız her uygulama veya hizmet için kullanılacak uygun veri deposu hizmetlerini belirlemenize yardımcı olması amacıyla başlangıç noktası olarak aşağıdaki karar ağacını kullanın:

Azure veritabanı hizmetleri karar ağacıŞekil1: Azure veritabanı hizmetleri karar ağacı.

Önemli sorular

Kararlarınızı Azure veritabanı hizmetleri karar ağacına göre almanıza yardımcı olması için iş yükleriniz hakkında aşağıdaki soruları yanıtlayın:

  • Veritabanı yazılımınızın veya konak işletim sisteminin tam denetim veya sahipliğine mi gereksinim duyuyorsunuz? Bazı senaryolar, veritabanı iş yüklerinize yönelik yazılım yapılandırması ve konak sunucularında yüksek derecede denetim veya sahipliğinizin olmasını gerektirir. Bu senaryolarda, özel hizmet olarak altyapı (IaaS) sanal makinelerini dağıtarak veri hizmetlerinin dağıtımını ve yapılandırmasını tam olarak denetleyebilirsiniz. Bu gereksinimleriniz yoksa, hizmet olarak platform (PaaS) veritabanı hizmetleri yönetim ve operasyon maliyetlerinizi düşürebilirsiniz.
  • İş yüklerinizde ilişkisel veritabanı teknolojisi kullanılıyor mu? Öyleyse, hangi teknolojiyi kullanmayı planlıyorsunuz? Azure, Azure SQL Veritabanı, MySQL, PostgreSQL ve MariaDB’ye yönelik yönetilen PaaS veritabanı özellikleri sağlar.
  • İş yüklerinizde SQL Server kullanılıyor mu? Azure’da, iş yüklerinizin IaaS tabanlı Azure Sanal Makineler’deki SQL Server’de ya da PaaS tabanlı Azure SQL Veritabanı barındırılan hizmetinde çalışmasını sağlayabilirsiniz. Hangi seçeneğin kullanılacağını belirlenmesi, öncelikle veritabanınızı yönetmek, düzeltme eklerini uygulamak ve yedek almak ya da bu işlemleri Azure’a devretmek isteyip istemediğinize yönelik yanıtlanması gereken bir sorudur. Bazı senaryolarda uyumluluk sorunları, IaaS ile barındırılan SQL Server kullanılmasını gerektirebilir. İş yüklerinize yönelik doğru seçeneği belirleme hakkında daha fazla bilgi edinmek için bkz. Azure’da doğru SQL Server seçeneğini belirleme.
  • İş yükleriniz anahtar/değer veritabanı depolaması kullanıyor mu?Redis için Azure Cache, hızlı ve ölçeklenebilir uygulamalara güç katan yüksek performanslı önbelleğe alınmış anahtar/değer veri depolama çözümü sunar. Azure Cosmos DB hizmeti de genel amaçlı anahtar/değer depolama özellikleri sağlar.
  • İş yükleriniz belge veya graf verilerini kullanıyor mu?Azure Cosmos DB, çok çeşitli veri türlerini ve API'leri destekleyen çok modelli bir veritabanı hizmetidir. Azure Cosmos DB ayrıca, belge ve graf veritabanı özellikleri de sağlar.
  • İş yükleriniz sütun ailesi verilerini kullanıyor mu?Azure HDInsight'daki Apache HBase, Apache Hadoop üzerinde geliştirilmiştir. Sütun aileleri tarafından düzenlenen şemasız bir veritabanında büyük miktarlarda yapılandırılmamış ve yarı yapılandırılmış verileri destekler.
  • İş yüklerinizde yüksek kapasiteli veri analizi özelliklerine gereksinim duyuluyor mu? Yapılandırılmış, petabayt ölçeğindeki verileri etkili şekilde depolamak ve sorgulamak üzere Azure SQL Veri Ambarı’nı kullanabilirsiniz. Yapılandırılmamış büyük veri iş yükleri için, petabayt boyutlu dosyaları ve trilyonlarca nesne depolamak ve analiz etmek için Azure veri gölü kullanabilirsiniz.
  • İş yüklerinizde arama motoru özelliklerine gereksinim duyuluyor mu? Uygulamalarınıza Azure Bilişsel Arama AI ile geliştirilmiş bulut tabanlı arama dizinleri oluşturmak için Azure Bilişsel Arama'yi kullanabilirsiniz.
  • İş yükleriniz zaman serisi verilerini kullanıyor mu?Azure Time Series Analizler, IoT cihazları tarafından oluşturulan veriler gibi büyük miktarlardaki zaman serisi verilerini depolamak, görselleştirmek ve sorgulamak için tasarlanmıştır.

Not

Azure uygulama mimarisi kılavuzunda, uygulama veya hizmetlerinizin her birine yönelik veritabanı seçeneklerinin nasıl değerlendirileceği konusunda daha fazla bilgi edinebilirsiniz.

Yaygın veritabanı senaryoları

Aşağıdaki tabloda birkaç yaygın kullanım senaryosu gereksinimi ve bunları işlemeye yönelik önerilen veritabanı hizmetleri gösterilmektedir:

Senaryo Veri hizmeti
NoSQL seçeneklerine yönelik desteğe sahip, global olarak dağıtılan, çok modelli veritabanı istiyorum. Azure Cosmos DB
Hızla sağlanan, çalışma sırasında ölçeklenen, yerleşik zeka ve güvenlik içeren, tam olarak yönetilen ilişkisel veritabanı istiyorum. Azure SQL Veritabanı
Ek bir maliyet olmaksızın yerleşik olarak yüksek kullanılabilirliğe ve güvenliğe sahip, tam olarak yönetilen, ölçeklenebilir MySQL ilişkisel veritabanı istiyorum. MySQL için Azure Veritabanı
Ek bir maliyet olmaksızın yerleşik olarak yüksek kullanılabilirliğe ve güvenliğe sahip, tam olarak yönetilen, ölçeklenebilir PostgreSQL ilişkisel veritabanı istiyorum. PostgreSQL için Azure Veritabanı
Bulutta kurumsal şirket uygulamaları SQL Server ve sunucu işletim sistemi üzerinde tam denetime sahip olacak şekilde planlamam. SQL Server makinelerde çalışma
Ek maliyet olmaksızın tüm ölçek düzeylerinde güvenlikli ve tam olarak yönetilen elastik veri ambarı istiyorum. Azure SQL Veri Ambarı
Hadoop kümelerini Depolama HDFS verilerini destekleyebilecek Data Lake depolama kaynaklarına ihtiyacım var. Azure Data Lake
Hızlı ve ölçeklenebilir uygulamaları desteklemek üzere verilerime, yüksek aktarım hızı ve tutarlı, düşük gecikme süresiyle erişmek istiyorum. Redis için Azure Önbelleği
Ek bir maliyet olmaksızın yerleşik olarak yüksek kullanılabilirliğe ve güvenliğe sahip, tam olarak yönetilen, ölçeklenebilir MariaDB ilişkisel veritabanı istiyorum. MariaDB için Azure Veritabanı

Bölgesel kullanılabilirlik

Azure, nerede olursanız olun müşterilerinize ve iş ortaklarına ulaşmanız için gereken ölçekte hizmet sunmanızı sağlar. Bulut dağıtımınızı planlarken, iş yükü kaynaklarınızın barındırılacağı Azure bölgesini belirlemek önemli bir faktördür.

Çoğu veritabanı hizmeti Azure bölgelerinin çoğunda genel kullanıma sunulmuştur. Ancak çoğunlukla kamu müşterilerini hedef alan ve bu ürünlerin yalnızca bir alt kümesini destekleyen birkaç bölge vardır. Veritabanı kaynaklarınızı dağıtacak bölgelere karar vermeden önce bölgeler sayfasına bakarak bölgesel kullanılabilirlik durumunu denetlemenizi öneririz.

Global Azure altyapısı hakkında daha fazla bilgi edinmek amacıyla Azure bölgeleri sayfasına bakın. Ayrıca, her Azure bölgesinde kullanılabilen genel hizmetlerle ilgili belirli ayrıntılar için bölgeye göre kullanılabilir ürünleri görüntüebilirsiniz.

Veri yerleşimi ve uyumluluk gereksinimleri

İş yükleriniz, genellikle veri depolamaya ilişkin yasal ve sözleşmeye dayalı gereksinimlere tabi olur. Bu gereksinimler, kuruluşunuzun konumuna, veri depolarınızın barındırıldığı fiziksel varlıkların yetki alanına ve geçerli iş sektörünüze göre farklılık gösterebilir. Dikkate alınması gereken veri yükümlülüğü bileşenleri arasında veri sınıflandırması, veri konumu ve paylaşılan sorumluluk modeli kapsamındaki veri koruması için ilgili sorumluluklar bulunur. Bu gereksinimleri anlama konusunda yardım için Azure ile uyumlu veri residency ve security (Uyumlu veri varlığı ve güvenliğini elde etmeye) teknik yazıya bakın.

Uyumluluk çabalarınızın bir kısmı, veritabanı kaynaklarınızın fiziksel olarak bulunduğu yeri denetlemeyi içerebilir. Azure bölgeleri, coğrafya olarak adlandırılan gruplar halinde düzenlenir. Her Azure coğrafyası, veri yerleşimi, bağımsızlık, uyumluluk ve dayanıklılık gereksinimlerinin ilgili coğrafi bölge ve siyasi sınırlar içinde karşılanmasını sağlar. İş yükleriniz veri bağımsızlığı veya diğer uyumluluk gereksinimlerine tabi ise depolama kaynaklarınızı uyumlu bir Azure coğrafyasındaki bölgelere dağıtmanız gerekir.

Veritabanı hizmetleri için denetimler oluşturma

Giriş bölgesi ortamınızı hazırlarken, kullanıcıların dağıtabileceği veri depolarını sınırlayan denetimler oluşturabilirsiniz. Denetimler, geliştiricilerin ve IT ekiplerinin iş yüklerinizi desteklemek için gereken kaynakları dağıtmasına ve yapılandırmasına izin vererek maliyetleri yönetmenize ve güvenlik risklerini sınırlamanıza yardımcı olabilir.

Giriş bölgenizin gereksinimlerini belirleyip belgeledikten sonra, kullanıcıların oluşturmasına izin verdiğiniz veritabanı kaynaklarını denetlemek için Azure İlkesi'ni kullanabilirsiniz. Denetimler, veritabanı kaynak türlerinin oluşturulmasına izin verme veya reddetme biçimine sahip olabilir (/azure/governance/policy/samples/). Örneğin, kullanıcıları yalnızca Azure SQL Veritabanı kaynakları oluşturmak üzere kısıtlayabilirsiniz. İlkeyi, bir kaynak oluşturulduğunda yalnızca belirli SQL Server sürümlerinin bir IaaS VM'sine yüklenmesine izin veren SQL Veritabanı SKUS'larının sağlanabiliyor olması gibi izin verilebilir seçenekleri kontrol etmek için de kullanabilirsiniz. Daha fazla bilgi için bkz. Azure İlkesi ilke tanımlarını oluşturma.

İlkelerin kapsamı kaynaklar, kaynak grupları, abonelikler ve yönetim grupları olarak belirlenebilir. İlkelerinizi Azure şema tanımlarına dahil etmek ve bunları bulut varlıkları genelinde tekrar tekrar uygulamak için kullanabilirsiniz.