Azure Arc özellikli SQL Yönetilen Örneği ile yönetilen veritabanı hizmeti dağıtma

Tamamlandı

Azure Arc özellikli SQL Yönetilen Örneği, seçtiğiniz altyapıya dağıtabileceğiniz SQL Server altyapısı tarafından desteklenen bir Azure SQL hizmetidir.

Azure SQL ile karşılaştırma

Azure SQL, Azure altyapısında dağıtılan bir veritabanı hizmetleri ailesidir:

Azure Sanal Makinesi'nde SQL Server

Bu Azure SQL dağıtım seçeneği, tam lisanslı bir SQL Server ürününün Windows veya Linux'ta istediğiniz sürümde çalışmasına olanak tanır. Kullanıcı konuk sanal makine içindeki her şeyi yönetirken altyapıyı Microsoft yönetir. Bu seçenek Hizmet Olarak Altyapı (IaaS) olarak bilinir.

Azure SQL Yönetilen Örnek

Bu Azure SQL dağıtım seçeneği, tam olarak yönetilen bir hizmet olarak önceden yüklenmiş, sürümsüz bir SQL Server örneği sağlar. Kullanıcının SQL Server altyapısı örneğinin neredeyse %100 özelliklerine erişimi vardır. Microsoft, örneği barındırmak için gereken platformun ve altyapının tüm yönlerini yönetir. Bu seçenek, Hizmet Olarak Platform (PaaS) örneğidir.

Azure SQL Veritabanı

Bu Azure SQL dağıtım seçeneği, tam olarak yönetilen bir hizmet olarak önceden yüklenmiş, sürümsüz bir SQL Server tarafından desteklenen, kapsanan bir SQL Server veritabanı sağlar. Kullanıcı veritabanını yönetirken, Microsoft temel alınan SQL örneğini, platformunu ve altyapısını yönetir. Bu seçenek, Hizmet Olarak Platform (PaaS) örneğidir.

Azure Arc özellikli SQL Yönetilen Örneği

Azure Arc özellikli SQL Yönetilen Örneği, Azure SQL Yönetilen Örneği benzerdir. Benzer özelliklere ve yönetim özelliklerine sahiptir. Azure Arc özellikli SQL Yönetilen Örneği amacı, Azure'ın aynı Hizmet Olarak Platform (PaaS) özelliklerini ve deneyimini sağlarken müşteri Kubernetes platformunu kullanarak altyapıyı seçer ve yönetir.

Özelliklerin karşılaştırması

Azure Arc özellikli SQL Yönetilen Örneği özelliklerini anlamak için temel özelliklerine, dağıtım seçeneklerine ve Azure ile tümleştirmeye bakmak önemlidir.

Temel özellikler

Azure Arc özellikli SQL Yönetilen Örneği SQL Server altyapısını temel aldığı için, SQL Server ve Azure SQL Yönetilen Örneği ile neredeyse %100 uyumlu çekirdek örnek özellikleri sağlar. Örnek uyumlu bir T-SQL dil arabirimi ve güvenlik, performans ve kullanılabilirlik özelliklerinin tümünü içerir. Azure Arc özellikli SQL Yönetilen örneğinin özellikleri hakkında daha fazla bilgiyi Microsoft belgelerinde bulabilirsiniz.

Azure SQL Yönetilen örneği gibi, Azure Arc özellikli SQL Yönetilen örneğini dağıttığınızda önceden yüklenmiş, sürümsüz bir SQL Server alırsınız. Azure Arc özellikli SQL Yönetilen örneği, Microsoft Container Registry'den (MCR) gelen kapsayıcı görüntülerini kullanır.

Azure SQL Yönetilen Örneği, uygulamayı temel alınan bağlantı ayrıntılarından soyutlama amacıyla ağ geçidi sunucularını kullanır. Azure Arc özellikli SQL Yönetilen Örneği ayrıca Kubernetes LoadBalancer veya NodePort hizmetlerini kullanarak bağlantı soyutlaması sağlar.

Hizmet katmanları

Azure SQL Yönetilen Örneği gibi Azure Arc özellikli SQL Yönetilen örneğini de hizmet katmanları adlı iki dağıtım seçeneğiyle dağıtabilirsiniz:

  • Genel Amaçlı - Adından da anlaşılacağı gibi, bu hizmet katmanı çoğu iş yüküne yöneliktir. Bu hizmet katmanı, çekirdek ve bellek gibi kaynaklar için bir sınıra sahiptir, ancak Kubernetes ve paylaşılan depolama aracılığıyla yerleşik temel yüksek kullanılabilirlik ile birlikte gelir. Genel amaçlı katmandaki örnekler, SQL Server Standard Sürümü'da desteklenen özelliklerle eşler.

  • İş Açısından Kritik - Bu hizmet katmanı, en iyi performans ve en yüksek kullanılabilirlik düzeyi gerektiren iş yükleri için tasarlanmıştır. Bu hizmet katmanının bellek veya çekirdekler için sınırı yoktur ve okuma ölçeği genişletme ile yüksek kullanılabilirlik sağlamak için kullanılabilirlik gruplarını kullanır. İş Açısından Kritik katmanındaki örnekler SQL Server Enterprise Sürümü'da desteklenen özelliklerle eşler.

Her iki hizmet katmanı da çekirdek bazında faturalandırılır, ancak ücretsiz olarak Azure Hibrit Avantajı lisanslama ve geliştirici seçeneğini kullanma olanağı da içerir. İş Açısından Kritik hizmet katmanı şu anda önizleme aşamasında olduğundan kullanım için ücret uygulanmaz. Microsoft belgelerinde hizmet katmanları hakkında daha fazla bilgi edinebilirsiniz.

Azure ile tümleştirme

Azure SQL Yönetilen örneğini dağıttığınızda faturalama, kullanım, ölçümler ve günlükler Azure ile tümleştirilebilir. Ayrıca, bir Azure SQL Yönetilen Örneği dağıtmak ve yapılandırmak için portal gibi Azure arabirimlerini kullanabilirsiniz.

Azure Arc özellikli SQL Yönetilen örneği için Azure ile tümleştirme, hangi bağlı modu kullandığınıza bağlıdır.

Azure ile tümleştirme, Azure Arc aracıları ve Azure Arc veri denetleyicisi aracılığıyla doğrudan bağlı modla otomatik olarak işlenir. Azure portalı gibi Azure arabirimleri dağıtım ve yapılandırma için kullanılabilir.

Dolaylı bağlı modu kullanıyorsanız faturalama amacıyla Azure'a çok az miktarda veri gönderilmesi gerekir. İsteğe bağlı olarak ölçümler ve günlükler gibi verileri dışarı aktarabilirsiniz. Azure portalı üzerinden dağıtım ve yapılandırma, dolaylı bağlı modda desteklenmez. Ancak Azure CLI ve kubectl gibi arabirimler dağıtım ve yapılandırma için kullanılabilir.

Yönetim özelliklerinin karşılaştırması

Azure Arc özellikli SQL Yönetilen örneği yönetilen bir hizmet olduğundan, yönetim özelliklerini Azure SQL Yönetilen örneğiyle karşılaştırmak yararlı olur. Aşağıdaki bölümler sürümsüz altyapı, dağıtım ve yapılandırma, izleme, yüksek kullanılabilirlik, olağanüstü durum kurtarma ve geçiş özelliklerini karşılaştırır.

Sürümsüz

Azure SQL Yönetilen Örneği kullanmanın avantajlarından biri, SQL Server' a, işletim sistemine ve herhangi bir platform yazılımına düzeltme eki uygulama ve güncelleştirme gereksiniminin ortadan kaldırılmasıdır. Azure SQL Yönetilen örneğinin altyapısı genellikle sürümsüz olarak adlandırılır çünkü SQL Server'da olduğu gibi ana sürüm kavramı yoktur. Örnek, yazılım düzeltme ekleri veya yeni işlevler için gerektiğinde sürekli olarak güncelleştirilir.

Azure Arc özellikli SQL Yönetilen örneği, güncelleştirmelerin güncelleştirilmiş kapsayıcı görüntüleri aracılığıyla gerektiğinde otomatik olarak uygulanabilmesi için sürümsüz bir altyapı da kullanır. Kullanılabilirlik, yeni kapsayıcıları durdurmak ve başlatmak için Kubernetes'in gücü kullanılarak korunur.

Dağıtım ve yapılandırma

Azure Arc özellikli SQL Yönetilen Örneği dağıtımı, Azure SQL Yönetilen Örneği gibi kolay ve bildirim temelli bir işlemdir. Azure Arc özellikli bir SQL Yönetilen Örneği dağıttığınızda şunları belirtebilirsiniz: hizmet katmanı, çekirdek ve bellek sınırları, depolama sınıfı belirtimleri ve SQL Server Aracısı, harmanlama ve izleme bayrakları gibi SQL yapılandırma seçenekleri.

Doğrudan bağlı modda Azure Arc özellikli SQL Yönetilen Örneği Azure portalıyla dağıtılabilir. Dolaylı bağlı modda Azure Arc özellikli SQL Yönetilen Örneği Azure CLI (arcdata uzantısı kullanılarak), kubectl veya Azure Data Studio kullanılarak dağıtılabilir.

SQL örneğinin dışında Azure Arc özellikli SQL Yönetilen Örneği, Azure portalı kullanılarak doğrudan bağlı modda da yapılandırılabilir. Bağlı modda seçenekler Azure CLI veya kubectl ile SQL örneğinin dışında yapılandırılabilir.

SQL örneğinin içinde, örnek ve veritabanı seçeneklerini yapılandırmak için sp_configure, ALTER SERVER CONFIGURATION ve ALTER DATABASE gibi standart SQL Server arabirimleri kullanılabilir.

İzleme

Azure SQL Yönetilen Örneği gibi, önemli ölçümler için Azure İzleyici'yi kullanarak Azure Arc özellikli SQL Yönetilen örneğini izleyebilirsiniz. Küme içinde yerel olarak, düğümler veya SQL örneği için Grafana panolarıyla yerleşik izlemeyi de kullanabilirsiniz.

Azure Arc özellikli SQL Yönetilen Örneği günlükleri Log Analytics aracılığıyla Azure portalında görüntülenebilir. Küme içinde yerel olarak, Kibana ile yerleşik günlükleri de kullanabilirsiniz.

Azure Arc özellikli SQL Yönetilen Örneği SQL Server'ı temel alındığından, standart ERRORLOG dosyaları SQL hatalarını ve örnek ayrıntılarını görüntülemek için kullanılabilir. Azure Arc özellikli SQL Yönetilen Örneği tüm kullanılabilir Dinamik Yönetim Görünümlerini (DMV) ve Genişletilmiş Olayları da destekler.

Yüksek kullanılabilirlik

Azure Arc özellikli SQL Yönetilen Örneği gibi yönetilen bir hizmeti kullanmanın avantajlarından biri yüksek kullanılabilirlik içinde yerleşiktir. Azure SQL Yönetilen Örneği gibi, yüksek kullanılabilirlik elde etmek için kullanılan yöntem de hizmet katmanına bağlıdır.

Genel Amaçlı hizmet katmanı için Kubernetes StatefulSets'in yerleşik yüksek kullanılabilirliği paylaşılan depolama ile kullanılır.

İş Açısından Kritik hizmet katmanı için, Kubernetes StatefulSets ve SQL Server Always On Kullanılabilirlik Grubu çoğaltmalarının birleşimi kullanılarak yerleşik yüksek kullanılabilirlik sağlanır. Kullanılabilirlik Grubu çoğaltmaları kullanıcı için otomatik olarak dağıtılır ve yapılandırılır. Azure SQL Yönetilen Örneği gibi, okuma iş yüklerini boşaltmak için salt okunur bir çoğaltma kullanılabilir. Ana ve model gibi sistem veritabanları kullanılabilirlik grubunun bir parçasıdır. SQL Aracısı işleri gibi sistem düzeyindeki nesneler bir yük devretme olayından sonra otomatik olarak kullanılabilir.

Kubernetes LoadBalancers ve NodePorts, örneğin küme içinde taşınması halinde uygulama için bağlantı soyutlaması sağlar. Ayrıca, İş Açısından Kritik hizmet katmanları için salt okunur bir bağlantı soyutlama noktası sağlanır.

Microsoft, Azure SQL Yönetilen Örneği tam platformunu ve altyapısını yönettiğinden, kullanıcılar Hizmet Düzeyi Sözleşmesi'nden (SLA) yararlanıyor. Müşterilerin Azure Arc özellikli SQL Yönetilen Örneği altyapısını yönetmesi gerektiğinden, tüm SLA'lar müşteri tarafından yönetilip yönetilebilir.

Olağanüstü durum kurtarma

Azure SQL Yönetilen Örneği gibi Azure Arc özellikli SQL Yönetilen Örneği de belirli bir noktaya geri yükleme dahil olmak üzere veritabanları için otomatik bir yedekleme sistemi sağlar. Kullanıcılar COPY_ONLY yedeklemeleri el ile yürütebilir ve istedikleri zaman geri yükleyebilir.

Kullanıcılar istenen Kurtarma Noktası Hedefi (RPO) ve saklama süresini yapılandırır. Bu ayarlar işlem günlüğü yedeklemelerinin ne sıklıkta alındığını ve yedeklemelerin ne kadar süreyle tutulduğunu belirler.

Azure SQL Yönetilen Örneği, Azure depolama kullanan yedeklemeler için yerleşik yedeklilik sağlar. Azure Arc özellikli SQL Yönetilen Örneği kullanıcıları SQL yedeklemeleri için kullanılacak belirli bir Kubernetes depolama sınıfını yapılandırabilir ancak yedeklilik gereksinimlerinden sorumludur.

Geçiş

Azure Arc özellikli SQL Yönetilen Örneği bir SQL Server altyapısı kullandığından, mevcut SQL Server sürümleri veritabanı yedekleme ve geri yükleme kullanılarak geçirilebilir. Veritabanları doğrudan Azure Depolama'dan veya SQL Yönetilen Örneği için kapsayıcıya yerel bir yedekleme kopyalanarak geri yüklenebilir.

Azure Arc özellikli SQL Yönetilen Örneği arabirimleri

Örneği yönetmek ve uygulama derlemek için Azure Arc özellikli SQL Yönetilen Örneği ile aşağıdaki arabirimler kullanılabilir:

SQL Server Management Studio (SSMS)

SQL Server Management Studio (SSMS), Azure Arc özellikli bir SQL Yönetilen Örneği sorgulamak ve yönetmek için tamamen uyumludur.

Azure Data Studio (ADS)

Azure Data Studio (ADS), Azure Arc özellikli bir SQL Yönetilen Örneği sorgulayıp yönetebilen çok platformlu bir araçtır. ADS, T-SQL not defterleriyle birlikte T-SQL kullanan sorguları destekler. Ayrıca, veri denetleyicisi, SQL Yönetilen Örneği ve PostgreSQL sunucusu (önizleme) gibi Azure Arc özellikli veri hizmetleri kaynaklarını oluşturmak ve yönetmek için ADS Azure Arc uzantısını kullanabilirsiniz.

SQL komut satırı araçları

sqlcmd ve bcp gibi SQL komut satırı araçları Azure Arc özellikli SQL Yönetilen Örneği ile desteklenir.

Azure portalı

Doğrudan bağlı modu kullanıyorsanız Azure portaldan Azure Arc özellikli veri hizmetleri oluşturabilir, görüntüleyebilir ve yönetebilirsiniz. Ayrıca, dolaylı bağlı modu kullanarak verileri karşıya yüklerseniz Azure Arc özellikli SQL Yönetilen Örneği ayrıntılarını Azure portalında görüntüleyebilirsiniz.

Azure CLI

SQL Yönetilen Örneği gibi Azure Arc özellikli veri hizmetlerini oluşturmak, görüntülemek ve yönetmek için çok platformlu Azure Komut Satırı Arabirimi (CLI) ile arcdata uzantısını kullanabilirsiniz. Azure CLI yalnızca Azure Arc özellikli bir SQL Yönetilen Örneği dağıtmak için dolaylı bağlı modda kullanılabilir. Azure CLI, dolaylı bağlı mod kullanılırken faturalamayı, ölçümleri ve günlükleri karşıya yüklemek için birincil arabirimdir.

kubectl

SQL Yönetilen Örneği dahil olmak üzere Azure Arc özellikli veri hizmetleri oluşturmak, görüntülemek ve yönetmek için çok platformlu kubectl komut satırı arabirimini (CLI) kullanabilirsiniz. Azure CLI, Azure Arc özellikli SQL Yönetilen Örneği ile kullanmak için tercih edilen komut satırı arabirimidir, ancak kaynakları oluşturmak ve yönetmek için kubectl ile yaml dosyalarını kullanabilirsiniz. Kubectl yalnızca Azure Arc özellikli bir SQL Yönetilen Örneği dağıtmak için dolaylı bağlı modda kullanılabilir. Kubectl kullanımını gerektiren varsayılan belirli bir noktaya geri yükleme yapılandırmasını düzenleme gibi bazı senaryolar vardır.

SQL sürücüleri

Azure Arc özellikli bir SQL Yönetilen Örneği bağlanmak ve sorgu yürütmek için uygulamanız için desteklenen herhangi bir SQL Server sürücüsünü kullanabilirsiniz. C#, Java, Node.js, PHP, Python ve Ruby gibi popüler programlama dilleri için sürücü desteği dahildir.

Bilgilerinizi kontrol edin

1.

Hangi hizmet katmanı Always On Kullanılabilirlik Gruplarını kullanan çoğaltmalarla yüksek kullanılabilirlik sağlar?

2.

Azure Arc özellikli SQL Yönetilen Örneği için faturalamayı, ölçümleri ve günlükleri dolaylı bağlı modu kullanarak Azure portalında görüntüleyebilirsiniz.

3.

Kullanıcılar hangi seçenekleri kullanarak Azure Arc özellikli SQL Yönetilen Örneği için otomatik yedekleme yapılandırsın?

4.

Azure Arc özellikli bir SQL Yönetilen Örneği yönetmek için hangi araç kullanılabilir?