Azure'da PostgreSQL için doğru Azure Veritabanı barındırma seçeneğini seçin

Azure ile PostgreSQL iş yükleriniz barındırılan bir hizmet olarak sanal makine altyapısında (IaaS) veya barındırılan hizmet olarak platform (PaaS) olarak çalıştırılabilir. PaaS,her birinde birden çok hizmet katmanı olan birden çok dağıtım seçeneğine sahiptir. IaaS ile PaaS arasında seçim yaptığınızda veritabanınızı yönetmek, düzeltme ekleri uygulamak ve yedekleme yapmak mı yoksa bu işlemleri Azure'a devretmek mi istediğinize karar vermeniz gerekir.

Karar verirken PaaS'ta aşağıdaki seçeneği veya alternatif olarak Azure VM'lerinde (IaaS) çalıştırmayı göz önünde bulundurun

Azure VM'lerinde PostgreSQL seçeneği IaaS endüstri kategorisine girer. Bu hizmetle, Azure bulut platformunda tam olarak yönetilen bir sanal makine içinde bir PostgreSQL sunucusu çalıştırabilirsiniz. PostgreSQL'in tüm son sürümleri ve sürümleri bir IaaS sanal makinesine yüklenebilir. PostgreSQL için Azure Veritabanı esnek sunucu örneklerinden en önemli fark olan Azure VM'lerinde PostgreSQL, veritabanı altyapısı üzerinde denetim sunar. Ancak bu denetim, VM'leri ve birçok veritabanı yönetimi (DBA) görevini yönetme sorumluluğunu da beraberinde getirir. Bu görevler arasında veritabanı sunucularının bakımı ve düzeltme eki uygulama, veritabanı kurtarma ve yüksek kullanılabilirlik tasarımı yer alır.

Bu seçenekler arasındaki temel farklar aşağıdaki tabloda listelenmiştir:

Öznitelik Azure VM'lerinde Postgres PaaS olarak PostgreSQL için Azure Veritabanı
Kullanılabilirlik SLA'sı - Sanal Makine SLA'sı - PostgreSQL için Azure Veritabanı
İşletim sistemi ve PostgreSQL yamaları - Müşteri tarafından yönetilen İsteğe bağlı müşteri tarafından yönetilen pencere ile otomatik
Yüksek kullanılabilirlik - Müşteriler yüksek kullanılabilirliği tasarlar, uygular, test edip korur. Özellikler arasında kümeleme, çoğaltma vb. olabilir. Built-in
Bölge Yedekliliği - Azure VM'leri farklı kullanılabilirlik alanlarında çalışacak şekilde ayarlanabilir. Şirket içi bir çözüm için müşterilerin kendi ikincil veri merkezini oluşturması, yönetmesi ve bakımını yapması gerekir. Yes
Hibrit Senaryo - Müşteri tarafından yönetilen Destekleniyor
Yedekleme ve Geri Yükleme - Müşteri Tarafından Yönetilen Kullanıcı yapılandırmasıyla birlikte alanlar arası yedekli depolamada yerleşik olarak gelir.
Veritabanı İşlemlerini İzleme - Müşteri Tarafından Yönetilen Tümü müşterilere veritabanı işlemiyle ilgili uyarılar ayarlama ve eşiklere ulaşıldığında işlem yapma olanağı sunar
Gelişmiş Tehdit Koruması - Müşteriler bu korumayı kendileri için oluşturmalıdır. Önizleme sırasında kullanılamaz
Olağanüstü Durum Kurtarma - Müşteri Tarafından Yönetilen Destekleniyor
Akıllı Performans - Müşteri Tarafından Yönetilen Destekleniyor

Toplam sahip olma maliyeti (TCO)

Veritabanlarınızı barındırmak için en iyi çözümü belirleyen başlıca nokta genellikle TCO'dur. İster çok az nakiti olan bir startup ister sıkı bütçe kısıtlamaları altında çalışan yerleşik bir şirkette çalışan bir ekip olun bu durum geçerlidir. Azure Database for PostgreSQL ve Azure Sanal Makinelerinde (VM'ler) PostgreSQL'e uygulanan Azure faturalama ve lisanslama temelleri bu bölümde açıklanmaktadır.

Billing

PostgreSQL için Azure Veritabanı şu anda kaynaklar için farklı fiyatlarla çeşitli katmanlarda hizmet olarak kullanılabilir. Tüm kaynaklar sabit bir ücretle saatlik olarak faturalandırılır. Şu anda desteklenen hizmet katmanları, işlem boyutları ve depolama miktarları hakkında en son bilgiler için bkz. Fiyatlandırma sayfası Hizmet katmanlarını ve işlem boyutlarını uygulamanızın çeşitli aktarım hızı gereksinimlerine uyacak şekilde dinamik olarak ayarlayabilirsiniz. Normal veri aktarım hızlarında giden İnternet trafiği için faturalandırılırsınız.

PostgreSQL için Azure Veritabanı ile Microsoft, veritabanı yazılımını otomatik olarak yapılandırıyor, yamalı ve yükseltiyor. Bu otomatik eylemler yönetim maliyetlerinizi azaltır. Ayrıca PostgreSQL için Azure Veritabanı otomatik yedekleme bağlantısı özelliklerine sahiptir. Bu özellikler, özellikle çok sayıda veritabanınız olduğunda önemli maliyet tasarrufları elde etme konusunda size yardımcı olur. Buna karşılık, Azure VM'lerinde PostgreSQL ile herhangi bir PostgreSQL sürümünü seçebilir ve çalıştırabilirsiniz. Ancak sağlanan VM için ödeme yapmanız, verilerle ilişkili depolama maliyeti, yedekleme, izleme verileri ve günlük depolaması ile kullanılan belirli PostgreSQL lisans türünün (varsa) maliyetlerini ödemeniz gerekir.

PostgreSQL için Azure Veritabanı, hizmet için SLA garantisini korurken düğüm düzeyinde her türlü kesinti için bölgesel düzeyde (AZ içinde) yerleşik yüksek kullanılabilirlik sağlar. PostgreSQL için Azure Veritabanı, alanlar arası yedekli yapılandırmaya sahip ve olmayan çalışma süresi SLA'ları sağlar. Ancak VM'lerdeki veritabanı yüksek kullanılabilirliği için PostgreSQL veritabanında bulunan Akış Çoğaltması gibi yüksek kullanılabilirlik seçeneklerini kullanırsınız. Desteklenen bir yüksek kullanılabilirlik seçeneğinin kullanılması başka bir SLA sağlamaz. Ancak daha yüksek maliyet ve yönetim yüküyle 99,99'dan fazla% veritabanı kullanılabilirliği elde edebilirsiniz.

Fiyatlandırma hakkında daha fazla bilgi için aşağıdaki makalelere bakın:

Administration

Birçok işletme için bulut hizmetine geçiş kararı, maliyetle ilgili olduğu kadar yönetimin karmaşıklığını boşaltmaya da bağlıdır.

IaaS ile Microsoft:

  • Temel altyapıyı yönetir.
  • Temel donanım ve işletim sistemi için otomatik yama olarak sunar.

PaaS ile Microsoft:

  • Temel altyapıyı yönetir.
  • Altında yatan donanım, işletim sistemi ve veritabanı motoru için otomatik düzeltme ekleri uygular.
  • Veritabanının yüksek kullanılabilirliğini yönetir.
  • Olağanüstü durum kurtarma sağlamak için yedeklemeleri otomatik olarak gerçekleştirir ve tüm verileri çoğaltır.
  • Bekleyen ve hareket halindeki verileri varsayılan olarak şifreler.
  • Sunucunuzu izler ve sorgu performansı içgörüleri ve performans önerileri için özellikler sağlar.

PostgreSQL için Azure Veritabanı ile veritabanınızı yönetmeye devam edebilirsiniz. Ancak artık veritabanı altyapısını, işletim sistemini veya donanımı yönetmeniz gerekmez. Yönetmeye devam edebilirsiniz öğelere örnek olarak şunlar verilebilir:

  • Databases
  • Oturum açma
  • Dizin optimizasyonu
  • Sorgu optimizasyonu
  • Auditing
  • Security

Başka bir veri merkezinde yüksek kullanılabilirliği yapılandırmak, minimum düzeyde yapılandırma veya yönetim gerektirir.

  • Azure VM'lerinde PostgreSQL ile işletim sistemi ve PostgreSQL sunucu örneği yapılandırması üzerinde tam denetime sahipsiniz. VM ile işletim sistemi ve veritabanı yazılımının ne zaman güncelleştirileceğine veya yükseltileceğine ve hangi düzeltme eklerinin uygulanacağına karar verirsiniz. Virüsten koruma uygulaması gibi diğer yazılımların ne zaman yükleneceğine de siz karar verirsiniz. Otomatikleştirilmiş bazı özellikler, düzeltme eki uygulama, yedekleme ve yüksek kullanılabilirlik işlemlerini büyük ölçüde basitleştirmek için sağlanır. VM'nin boyutunu, disk sayısını ve bunların depolama yapılandırmalarını denetleyebilirsiniz. Daha fazla bilgi için bkz. Azure için sanal makine ve bulut hizmeti boyutları.

PostgreSQL için Azure Veritabanı'na (PaaS) geçiş zamanı

  • PostgreSQL için Azure Veritabanı, geliştirici üretkenliği ve yeni çözümler için hızlı pazarlama süresi kritik öneme sahip olduğunda bulut tarafından tasarlanmış uygulamalar için doğru çözümdür. DBA gibi programlı işlevlerle hizmet, temel işletim sistemi ve veritabanını yönetme gereksinimini azalttığı için bulut mimarları ve geliştiriciler için uygundur.

  • Yeni şirket içi donanım edinmenin zamanını ve harcamasını önlemek istediğinizde, Azure VM'lerinde PostgreSQL, hizmet tarafından desteklenmeyen veya temel işletim sistemine erişim gerektiren PostgreSQL altyapısının ayrıntılı denetimi ve özelleştirmesi gerektiren uygulamalar için doğru çözümdür.