Share via


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 çeşitli veri depolama 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ğıttığınız her uygulama veya hizmet için, kullanılacak uygun veri deposu hizmetlerini belirlemenize yardımcı olması için başlangıç noktası olarak aşağıdaki bilgileri kullanın.

Ö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:

  • gereken işletim sistemi ve veritabanı altyapısının denetim düzeyi nedir? 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 düzeyde denetime ihtiyacınız olmayabilir, ancak tam bir hizmet olarak platform (PaaS) çözümüne geçmeye hazır olmayabilirsiniz. Bu durumda, yönetilen örnek şirket içi veritabanı altyapınızla daha yüksek uyumluluk sağlarken, tam olarak yönetilen bir platformun avantajlarını da sunabilir.
  • İş 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.
    • Azure Cosmos DB, Otomatik yüksek kullanılabilirlik ve anlık ölçeklenebilirlik dahil olmak üzere Azure Cosmos DB'nin sunduğu birçok avantajdan yararlanmak için MongoDB ve PostgreSQL API'lerini destekler.
  • İş 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ı depolama alanını kullanacak mı?Redis için Azure Cache , hızlı ve ölçeklenebilir uygulamalara güç verebilen yüksek performanslı önbelleğe alınmış bir 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 kullanacak mı?Azure Cosmos DB , ç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 kullanacak mı?Apache Cassandra için Azure Yönetilen Örneği , mevcut veri merkezlerinizi Azure'a genişletebilen veya yalnızca bulut kümesi ve veri merkezi olarak görev yapabilen, tam olarak yönetilen bir Apache Cassandra kümesi sunar.
    • Apache Cassandra API, Azure Cosmos DB tarafından da desteklenir. İş yükünüz için en uygun karar konusunda size yol göstermesine yardımcı olması için ürün karşılaştırma belgelerine bakın.
  • İş yüklerinizde yüksek kapasiteli veri analizi özelliklerine gereksinim duyuluyor mu? Yapılandırılmış petabayt ölçeğindeki verileri etkili bir şekilde depolamak ve sorgulamak için Azure Synapse Analytics'i kullanabilirsiniz. Yapılandırılmamış büyük veri iş yüklerinde, petabayt boyutundaki dosyaları ve trilyonlarca nesneyi depolayıp analiz etmek üzere Azure Data Lake’i kullanabilirsiniz.
  • İş yüklerinizde arama motoru özelliklerine gereksinim duyuluyor mu? Uygulamalarınızla tümleştirebileceğiniz yapay zeka destekli bulut tabanlı arama dizinleri oluşturmak için Azure Bilişsel Arama'yı kullanabilirsiniz.
  • İş yükleriniz zaman serisi verilerini kullanacak mı?Azure Time Series Insights , IoT cihazları tarafından oluşturulan veriler gibi büyük miktarlardaki zaman serisi verilerini depolamak, görselleştirmek ve sorgulamak için oluşturulmuştur.

Not

Azure uygulama mimarisi kılavuzunda uygulamalarınızın veya hizmetlerinizin her biri için veritabanı seçeneklerini değerlendirme hakkında daha fazla bilgi edinin.

Yaygın veritabanı senaryoları

Aşağıdaki tabloda yaygın kullanım senaryosu gereksinimleri ve bunları işlemek için önerilen veritabanı hizmetleri listelenmiştir.

İstersen Bu veritabanı hizmetini kullan
Bulutta yönetilen ve akıllı bir SQL veritabanıyla ölçeklendirilen uygulamalar oluşturun. Azure SQL Veritabanı
Bulutta yönetilen, her zaman güncel bir SQL örneğiyle SQL Server uygulamaları modernleştirin. Azure SQL Yönetilen Örnek
Tam SQL Server uyumluluğu ve işletim sistemi düzeyinde erişimi sürdürürken SQL iş yüklerinizi Azure'a geçirin. Azure Sanal Makineler'de SQL Server
Açık kaynak PostgreSQL üzerinde ölçeklenebilir, güvenli ve tam olarak yönetilen kurumsal kullanıma hazır uygulamalar oluşturun, yüksek performansla tek düğümlü PostgreSQL'in ölçeğini genişletin veya PostgreSQL ve Oracle iş yüklerini buluta geçirin. PostgreSQL için Azure Veritabanı
Yönetilen bir topluluk MySQL veritabanı hizmetiyle açık kaynak mobil ve web uygulamalarına yüksek kullanılabilirlik ve esnek ölçeklendirme sunun veya MySQL iş yüklerini buluta geçirin. MySQL için Azure Veritabanı
Yönetilen bir topluluk MariaDB veritabanı hizmetiyle açık kaynak mobil ve web uygulamalarına yüksek kullanılabilirlik ve esnek ölçeklendirme sağlayın. MariaDB için Azure Veritabanı
Her yerde, her ölçekte düşük gecikme süresi ve yüksek kullanılabilirlik garantisi olan uygulamalar oluşturun veya Cassandra, MongoDB, Gremlin ve diğer NoSQL iş yüklerini buluta geçirin. Azure Cosmos DB
Mevcut Cassandra veri kümelerini ve uygulamalarını modernleştirin, yönetilen örnek hizmetiyle esneklik ve özgürlükten yararlanın. Apache Cassandra için Azure Yönetilen Örneği
Ek ücret ödemeden her ölçekte güvenliğe sahip tam olarak yönetilen bir elastik veri ambarı oluşturun. Azure Synapse Analytics
Açık kaynak uyumlu bir bellek içi veri deposuyla hızlı ve ölçeklenebilir uygulamalar oluşturun. Redis için Azure Önbelleği

Veritabanı özellik karşılaştırması

Aşağıdaki tabloda Azure veritabanı hizmetlerinde kullanılabilen özellikler listelenmiştir.

Özellik Azure SQL Veritabanı Azure SQL Yönetilen Örnek PostgreSQL için Azure Veritabanı MySQL için Azure Veritabanı MariaDB için Azure Veritabanı Apache Cassandra için Azure Yönetilen Örneği Azure Cosmos DB Redis için Azure Cache MongoDB için Azure Cosmos DB Gremlin için Azure Cosmos DB
Veritabanı türü İlişkisel İlişkisel İlişkisel İlişkisel İlişkisel NoSQL NoSQL Bellek içi NoSQL Graf
Veri modeli İlişkisel İlişkisel İlişkisel İlişkisel İlişkisel Çok modelli: Belge, Geniş sütun, Anahtar-değer, Graf Geniş sütun Anahtar-değer Belge Graf
Dağıtılmış çok yöneticili yazma işlemleri Hayır Hayır Hayır Hayır Hayır Yes Yes Evet (yalnızca Kurumsal ve Flash katmanları) Yes Yes
Sanal ağ bağlantısı desteği Sanal ağ hizmet uç noktası Yerel sanal ağ uygulaması Sanal ağ ekleme (yalnızca esnek sunucu) Sanal ağ ekleme (yalnızca esnek sunucu) Sanal ağ hizmet uç noktası Yerel sanal ağ uygulaması Sanal ağ hizmet uç noktası Sanal ağ ekleme (yalnızca Premium, Kurumsal ve Flash katmanları) Sanal ağ hizmet uç noktası Sanal ağ hizmet uç noktası

Not

Özel bağlantı hizmeti , Azure hizmetlerinin özel ağ üzerinden iletişim kurmasına olanak sağlamak için ağ tasarımını basitleştirir. Tüm Azure veritabanı hizmetleri için desteklenir. Yönetilen Örnek veritabanı hizmetleri söz konusu olduğunda, bu örnekler sanal ağlara dağıtılır ve bu da onlar için özel uç nokta dağıtma gereksinimini azaltır.

Bölgesel kullanılabilirlik

Azure, nerede olurlarsa olsunlar müşterilerinize ve iş ortaklarınıza ulaşmak için ihtiyacınız olan ö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. Birkaç bölge bu ürünlerin yalnızca bir alt kümesini destekler, ancak çoğunlukla kamu müşterilerini hedefler. Veritabanı kaynaklarınızı hangi bölgelere dağıtabileceğinize karar vermeden önce bölgesel kullanılabilirlik durumunun en son durumunu denetlemek için bkz. Bölgeye göre kullanılabilir ürünler .

Azure küresel altyapısı hakkında daha fazla bilgi edinmek için bkz. Azure coğrafyaları. Her Azure bölgesinde kullanılabilen genel hizmetler hakkında ayrıntılı bilgi için bkz . Bölgeye göre kullanılabilir ürünler.

Veri yerleşimi ve uyumluluk gereksinimleri

Veri depolamayla ilgili yasal ve sözleşmeye dayalı gereksinimler genellikle iş yükleriniz için geçerlidir. 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üklerinin bileşenleri şunlardır:

  • Veri sınıflandırması.
  • Veri konumu.
  • Paylaşılan sorumluluk modeli kapsamındaki veri koruma sorumlulukları.

Bu gereksinimleri anlama konusunda yardım için bkz. Azure ile uyumlu veri yerleşimi ve güvenliği sağlama.

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 maliyetleri yönetmenize ve güvenlik risklerini sınırlamanıza yardımcı olabilir. Geliştiriciler ve BT ekipleri iş yüklerinizi desteklemek için gereken kaynakları dağıtmaya ve yapılandırmaya devam eder.

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çiminde olabilir.

Örneğin, kullanıcıları yalnızca Azure SQL Veritabanı kaynakları oluşturmak üzere kısıtlayabilirsiniz. Bir kaynak oluşturulduğunda izin verilebilen seçenekleri denetlemek için ilkeleri de kullanabilirsiniz. Örneğin, IaaS VM'sine yalnızca belirli SQL Server sürümlerinin yüklenmesine izin vererek hangi SQL Veritabanı SKU'ların sağlanabileceğini kısıtlayabilirsiniz. Daha fazla bilgi için bkz. Azure İlkesi yerleşik ilke tanımları.

İlkelerin kapsamı kaynaklar, kaynak grupları, abonelikler ve yönetim grupları olarak belirlenebilir. İlkelerinizi Azure Blueprints tanımlarına ekleyebilir ve bunları bulut varlığınıza tekrar tekrar uygulayabilirsiniz.

Sonraki adımlar