En iyi güvenlik uygulamaları - Azure Veritabanı Geçiş Hizmeti

Bu makale, SQL Server veritabanlarını Azure Veritabanı Geçiş Hizmeti (Azure DMS) ile bir Azure SQL ürününe geçirirken izleyebileceğiniz genel güvenlik en iyi yöntemlerini içerir. Bu makalede, kaynak SQL Server, ağ, Azure Blob depolama ve hedef Azure SQL teklifleri için en iyi yöntemler de dahil olmak üzere geçişinizin güvenliğini sağlamak için SQL Server ve Azure altyapısındaki güvenlik önlemlerinden nasıl yararlanacağınızı öğreneceksiniz.

Bu makale, SQL Server'dan (şirket içi veya diğer bulutlar) aşağıdaki geçiş senaryolarını kapsar:

  • Azure SQL Yönetilen Örnek
  • Azure Sanal Makineler'de SQL Server (VM'ler)
  • Azure SQL Veritabanı

Bu kılavuz, veritabanı ve güvenlik mimarları, veritabanı yöneticileri ve yöneticileri ve geçiş projelerinin BT ekipleri gibi bir Azure SQL ürününe güvenli bir şekilde geçiş yapmayla ilgili soruları olan müşterilere yöneliktir.

Bu makaledeki çalışmalar devam etmektedir. Bu makalenin sonundaki Geri Bildirim seçeneğini kullanarak geri bildirim veya düzeltmeler sağlayabilirsiniz.

Kaynak SQL Server

Kaynak SQL Server'ınız için aşağıdaki en iyi güvenlik uygulamalarını göz önünde bulundurun:

  • Özellikle İnternet üzerinden geçiş yaparken yetkisiz veri erişimiyle ilişkili riskleri azaltmak için bekleyen verileri veritabanı yedeklemeleriniz için Saydam veri şifrelemesi (TDE) ile şifreleyin. Diğer Azure kaynakları için bekleyen verileri de şifreleyebilirsiniz.

  • Kaynak veya yerel yedekleme dosya paylaşımlarına erişmek için Active Directory ile Windows Kimlik Doğrulamasını kullanın. Active Directory, izin yönetimini basitleştiren oturum açma işlemlerinin merkezi yönetimini sağlar.

  • Kullanıcılara görevleri tamamlamak için gereken minimum ayrıntılı izinleri ve sunucu rollerini vermek için en az ayrıcalık ilkesini izleyin. Örneğin:

    • Azure SQL Yönetilen Örneği'ne veya Azure VM'lerindeki SQL Server'a geçiş yaptığınızda, kaynak SQL Server örneğine bağlanan oturum açma, CONTROL SERVER iznine sahip olmalıdır.

    • Azure SQL Veritabanı'na geçiş yaptığınızda, kaynak SQL Server örneğine bağlanan oturum açma db_datareader rolünün bir üyesi olmalıdır.

Ağ

Ağınız için aşağıdaki en iyi güvenlik uygulamalarını göz önünde bulundurun:

  • Azure DMS tarafından iletilen tüm aktarım verileri varsayılan olarak TLS 1.2 şifrelemesi ile korunur.

  • Kaynak altyapınız ile Azure arasında hareket eden veriler için HTTPS veya VPN gibi uygun korumaları göz önünde bulundurun. Azure sanal ağı ile şirket içi konum arasında genel İnternet üzerinden trafik gönderirken şifrelenmiş Siteden siteye VPN'yi kullanın. Siteden siteye VPN bağlantısı güvenilir, güvenilir ve yerleşik bir teknolojidir, ancak bağlantı İnternet üzerinden gerçekleşir ve bant genişliği en fazla 1,25 Gb/sn'ye kadar kısıtlanır.

  • Daha büyük veri kümelerini geçirmek için ExpressRoute'u kullanın. ExpressRoute, genel İnternet üzerinden gitmedikleri için daha yüksek güvenilirlik, daha yüksek hızlar, tutarlı gecikme süreleri ve bağlantılar için daha yüksek güvenlik ayak izi sunar.

    Uyarı

    DMS geçiş senaryonuz kendi barındırdığınız tümleştirme çalışma zamanı (SHIR) gerektiriyorsa, geçişi etkinleştirmek için SHIR makinesinin genel İnternet erişimi olmalıdır.

  • Azure SQL Veritabanı'na geçişler için, erişimi yalnızca yetkili IP adresleriyle kısıtlamak için IP güvenlik duvarı kurallarını kullanın.

Azure Blob dosya depolama

Azure Blob depolama için aşağıdaki en iyi güvenlik uygulamalarını göz önünde bulundurun:

  • Azure portalı üzerinden Azure Depolama ile tüm etkileşimler HTTPS aracılığıyla gerçekleşmelidir. Depolama hesabınız için HTTPS bağlantılarını zorunlu kılmak için Güvenli aktarım gerektir'i kullanın.

  • Azure DMS hizmetine verilen izinler üzerinde ayrıntılı denetime sahip olmak için Sınırlı ayrıcalıklara sahip bir Paylaşılan Erişim İmzası (SAS) belirteci kullanarak Azure blob depolamaya Azure DMS erişimini yapılandırın.

  • Azure DMS, yedeklemeyi şirket içi yerel dosya paylaşımından Azure blob depolamaya kopyalarken Azure blob depolama için özel uç noktayı destekler. Özel uç noktalar bir seçenek değilse, hizmet katmanları arasındaki iletişim için genel uç noktalar kullanılır.

Daha fazla bilgi için bkz . Azure Blob depolama için güvenlik önerileri.

Hedef Azure SQL ürünü

Hedef Azure SQL ürününüz için aşağıdaki en iyi güvenlik uygulamalarını göz önünde bulundurun: