ApsaraDB RDS for MySQL veritabanı proxy'si, veritabanınız ile uygulamanız arasında yer alan bir ağ proxy hizmetidir. Proxy, uygulamanın veritabanına gönderdiği tüm istekleri işler ve RDS MySQL örnekleri için bağlantı yönetimini basitleştirir.
Birincil örneğiniz yoğun yük altındaysa veya geçişler gibi bakım ve onarım (O&M) işlemleri sırasında kesinti korumasına ihtiyaç duyuyorsanız ApsaraDB RDS for MySQL veritabanı proxy özelliğini kullanın. Okuma/yazma ayrıştırma, hizmet trafiğinde yük dengeleme sağlar ve birincil örnekteki CPU yükünü azaltır. Kalıcı bağlantılar (kesinti koruması), uygulamanız ile proxy arasındaki bağlantıları açık tutar; Secure Sockets Layer (SSL) şifrelemesi ise veri aktarımının güvenliğini sağlar. Bu özellikler, örneğin kullanılabilirliğini ve güvenliğini artırır.
Senaryolar
ApsaraDB RDS for MySQL veritabanı proxy'si aşağıdaki senaryolara uygundur:
Okuma/yazma ayrıştırma gerektiren iş yükleri
Geçişler gibi O&M işlemleri sırasında veya bir arıza meydana geldiğinde kesinti koruması gerektiren senaryolar
Birincil örneğin yoğun yük altında olduğu (bir işlem içinde çok sayıda istek veya aşırı bağlantı sayısı) senaryolar
Ağırlıklı olarak kısa ömürlü bağlantılar kullanan iş yükleri
Erişim gecikme süresini azaltmak için en yakın erişim gerektiren senaryolar
Salt okunur iş yükleri ve yalıtım gerektiren iş yükleri
Örneğin, bir birincil örnek ve dört salt okunur örnekten oluşan bir RDS örneği satın alırsınız ve hem Uygulama A'yı (salt okunur) hem de Uygulama B'yi (okuma ve yazma) bu örneğe bağlamak istersiniz. Salt okunur örnek 1 ve salt okunur örnek 2'yi Uygulama A için proxy uç noktası A'da (Salt okunur modunda) gruplayabilir; birincil örneği, salt okunur örnek 3 ve salt okunur örnek 4'ü ise Uygulama B için proxy uç noktası B'de (Okuma/Yazma modunda) gruplayabilirsiniz. Bu iki iş yükü, veritabanı kullanımında fiziksel olarak yalıtılır ve birbirlerini etkilemez.
Terimler
Proxy uç noktası (eski adıyla proxy terminali)
Proxy uç noktası, veritabanı proxy'sinin çekirdeğidir. Özel uç nokta erişim ilkelerini destekler; uç nokta ön ekini ve bağlantı noktası numarasını değiştirebilirsiniz. Veritabanı proxy'sinin gelişmiş özelliklerini kullanmak için RDS örneğine bir veritabanı proxy uç noktası üzerinden bağlanın.
Veritabanı proxy'sini etkinleştirdikten sonra her proxy uç noktası için bir dahili uç nokta ve bir genel uç nokta talep edebilir, yaygın senaryoların gereksinimlerini karşılamak ve iş esnekliğini artırmak amacıyla her proxy uç noktasının erişim ilkesini özelleştirebilirsiniz. Daha fazla bilgi için bkz. Veritabanı proxy uç noktası için erişim ilkelerini yapılandırma ve Veritabanı bağlantısı.
Okuma/yazma ayrıştırma
Okuma/yazma ayrıştırma , okuma ve yazma isteklerinin bir proxy uç noktası aracılığıyla otomatik olarak yönlendirilmesini ifade eder.
Yazmaya kıyasla daha fazla okuma yapan uygulamalar, birincil örnek üzerinde yoğun okuma baskısı oluşturarak işinizi etkileyebilir. Okuma/yazma ayrıştırma, yazma isteklerini otomatik olarak birincil örneğe, okuma isteklerini ise salt okunur örneklere iletir. Bu sayede istekler otomatik olarak dağıtılır ve birincil örneğin yükü azalır.
Kalıcı bağlantılar
RDS MySQL proxy'sinin kalıcı bağlantılar özelliği, örnek geçişleri gibi işlemler sırasında uygulama ile proxy arasındaki bağlantıyı açık tutar. Veritabanına proxy uç noktası üzerinden erişen uygulamalar bağlantı kopması hataları almaz.
İşlem ayrıştırma
Veritabanı proxy'si varsayılan olarak işlem ayrıştırmayı etkinleştirir. Bu özellik, bir işlem içindeki yazma işleminden önce gerçekleşen okuma isteklerini salt okunur örneklere yönlendirerek birincil örneğin yükünü azaltır.
Bağlantı havuzu
Bağlantı havuzu özelliği , aşırı bağlantı sayısından veya kısa ömürlü bağlantılar (PHP gibi) kullanarak sık sık yeni bağlantı kuran iş yüklerinden kaynaklanan aşırı örnek yükünü etkili bir şekilde çözer.
Alan
Alan, proxy düğümlerinin ve proxy uç noktasının bulunduğu konumdur. Veritabanı proxy'sini etkinleştirdikten sonra Proxy düğümlerini alanlar arasında taşıma işlemi desteklenir.
En yakın erişim
Veritabanı proxy'si çok alanlı bir dağıtım kullandığında en yakın erişim özelliğini etkinleştirebilirsiniz. Bu özellik, belirli bir uygulamanın aynı alandaki bir proxy düğümüne bağlanmasını sağlar; böylece uygulama, proxy düğümü ve salt okunur düğüm aynı alanda bulunur ve gecikme süresi en aza indirilir.
SSL şifrelemesi
Verilerin güvenli bir şekilde aktarıldığından emin olmak için veritabanı proxy uç noktasına SSL şifrelemesi uygulayın.
Proxy dağıtım mimarisi
ApsaraDB RDS for MySQL veritabanı proxy'si tek alanlı dağıtımı ve çift alanlı dağıtımı destekler.
Tek alanlı dağıtım: Tüm proxy düğümleri aynı alanda bulunur.
Çift alanlı dağıtım: Proxy düğümleri iki farklı alanda bulunur ve bu sayede ek maliyet olmadan alanlar arası olağanüstü durum kurtarma sağlanır.
Dağıtım modları
Veritabanı proxy'si üç dağıtım modu sunar. Modlar; alan sayısı, toplam proxy düğümü sayısı, proxy düğümü teknik özelliklerinin tutarlılığı ve desteklenen proxy türleri açısından farklılık gösterir.
Dağıtım modu 3, tüm proxy düğümlerini tek bir alana yerleştirir; bu nedenle alan düzeyinde bir arıza durumunda veritabanı proxy'si hizmet sağlayamaz. Dağıtım modları 1 ve 2 ise proxy düğümlerini iki alana dağıtarak alanlar arası olağanüstü durum kurtarma sağlar.
Dağıtım modu 1
Alanlar: İki alan
Toplam proxy düğümü sayısı: 4
Proxy düğümü teknik özellik sınırlamaları: Aynı alandaki proxy düğümleri aynı teknik özellikleri kullanmalıdır.
Desteklenen proxy türleri: Dedicated Olağanüstü durum kurtarma mekanizması:
Proxy düğümü düzeyinde arıza: Arızalı düğüm trafiği işlemeyi durdurur ve trafik aynı alandaki diğer sağlıklı proxy düğümlerine yönlendirilir.
-
Alan düzeyinde arıza: Hizmet trafiği sağlıklı alandaki proxy düğümlerine yönlendirilir (alanlar arası olağanüstü durum kurtarma). Arızalı alandaki proxy düğümleri kurtarıldıktan sonra yeni hizmet trafiği kurtarılan proxy düğümlerine yönlendirilir; mevcut kalıcı bağlantıların yönlendirmesi ise bağlantılar otomatik olarak sona erene kadar değişmez.

Yalnızca dağıtım modu 1'de kullanılabilen en yakın erişim özelliğini etkinleştirirseniz, veritabanı proxy'sinin genel kullanılabilirliği erişim gecikme süresine göre öncelikli olduğundan alan düzeyinde bir arıza meydana geldiğinde bu özellik kullanılamayabilir.
Dağıtım modu 2
Alanlar: İki alan
Toplam proxy düğümü sayısı: 2
Proxy düğümü teknik özellik sınırlamaları: İki düğüm de aynı teknik özellikleri kullanmalıdır.
Desteklenen proxy türleri: Dedicated ve General-purpose Olağanüstü durum kurtarma mekanizması:
Veritabanı proxy'si iki alanda iki düğümle dağıtıldığından proxy düğümü düzeyindeki bir arıza, alan düzeyindeki bir arızaya eşdeğerdir.
-
Bir arıza meydana geldiğinde hizmet trafiği diğer sağlıklı alandaki proxy düğümüne yönlendirilir.

Dağıtım modu 3
Alanlar: Tek alan
Toplam proxy düğümü sayısı: 2
Proxy düğümü teknik özellik sınırlamaları: Aynı alandaki proxy düğümleri aynı teknik özellikleri kullanmalıdır.
Desteklenen proxy türleri: Dedicated ve General-purpose Olağanüstü durum kurtarma mekanizması:
Proxy düğümü düzeyinde arıza: Arızalı düğüm trafiği işlemeyi durdurur ve tüm hizmet trafiği aynı alandaki diğer sağlıklı proxy düğümü tarafından işlenir.
-
Alan düzeyinde arıza: Veritabanı proxy'si hizmet sağlayamaz. Alan veri merkezindeki arıza kurtarmasını bekleyin veya proxy'yi manuel olarak alanlar arası bir dağıtım moduna değiştirin.

Veritabanı proxy'sini etkinleştirdikten sonra proxy dağıtım mimarisini değiştirebilirsiniz. Daha fazla bilgi için bkz. Proxy yapılandırmasını değiştirme.
Varsayılan dağıtım modu ve proxy alanları
Alanlar arası erişimden kaynaklanan ağ gecikme süresini azaltmak için veritabanı proxy'sinin alanını, proxy uç noktasının alanını ve RDS örneğinin alanını aynı tutun.
Örnek için bir alan dağıtım planı ve proxy türü seçtikten sonra varsayılan proxy dağıtım modu ve varsayılan proxy alanları aşağıdaki gibidir:
| Örnek alan dağıtım planı | Proxy türü | Varsayılan proxy dağıtım modu | Varsayılan proxy alanları |
| Tek alanlı dağıtım | Dedicated | Dağıtım modu 3 | Varsayılan olarak RDS örneğinin birincil düğümünün birincil alanı ile aynıdır. |
| Tek alanlı dağıtım | General-purpose | Dağıtım modu 3 | Varsayılan olarak RDS örneğinin birincil düğümünün birincil alanı ile aynıdır. |
| Çift alanlı dağıtım | Dedicated | Dağıtım modu 1 | Alan 1: Varsayılan olarak örneğin birincil düğümünün alanı ile aynıdır. Alan 2: Varsayılan olarak örneğin ikincil düğümünün alanı ile aynıdır. |
| Çift alanlı dağıtım | General-purpose | Dağıtım modu 2 | Alan 1: Varsayılan olarak örneğin birincil düğümünün alanı ile aynıdır. Alan 2: Varsayılan olarak örneğin ikincil düğümünün alanı ile aynıdır. |
Proxy türleri
ApsaraDB RDS for MySQL veritabanı proxy'si General-purpose ve Dedicated olmak üzere iki proxy türü sunar.
General-purpose: Fiziksel CPU kaynakları paylaşılır. Bu tür ücretsizdir ve daha ekonomiktir.
Dedicated: Fiziksel CPU kaynakları özel olarak tahsis edilir. Bu tür kullandıkça öde faturalandırma yöntemini kullanır ve daha iyi performans kararlılığı sağlar. Aşağıdaki tabloda iki proxy türü arasındaki farklar ve her türün desteklediği özellikler açıklanmaktadır:
| Öğe | General-purpose | Dedicated |
| Faturalandırma yöntemi | Ücretsiz | Kullandıkça öde. Daha fazla bilgi için bkz. Faturalandırma. |
| Kaynak türü | Paylaşılan fiziksel CPU kaynakları | Özel olarak tahsis edilen fiziksel CPU kaynakları; daha iyi performans kararlılığı sağlar. |
| Tek bir proxy düğümünün teknik özellik aralığı | 1 ila 8 çekirdek | 1 ila 16 çekirdek |
| Desteklenen RDS MySQL örnekleri | RDS MySQL Yüksek Kullanılabilirlik serisi ve Küme Sürümü örnekleri | |
| Dağıtım mimarisi | Dağıtım modları 2 ve 3 | Dağıtım modları 1, 2 ve 3 |
| En yakın erişim | Desteklenmez | Desteklenir |
| Okuma/yazma ayrıştırma | Desteklenir | |
| İşlem ayrıştırma | Desteklenir | |
| Proxy uç noktaları | Tek bir RDS MySQL örneği 1 ila 7 proxy uç noktasını destekler. Her proxy uç noktası bir dahili uç nokta ve bir genel uç noktayı destekler. | |
| Geçişler sırasında kalıcı bağlantılar | Desteklenir | Desteklenir |
| Yük devretmeler sırasında kalıcı bağlantılar | Desteklenmez | Desteklenir |
| Bağlantı havuzu | Desteklenir | |
| SSL şifrelemesi | Desteklenir |
Yukarıdaki tabloda Dedicated sütunundaki boş bir hücre, değerin General-purpose sütunundaki değerle aynı olduğunu gösterir.
Proxy teknik özellikleri ve proxy sayısı aşağıdaki şekilde hesaplanır:
-
Proxy teknik özellikleri ile tek bir proxy düğümünün teknik özellikleri arasındaki ilişki:
Proxy teknik özellikleri = tüm proxy düğümlerinin teknik özelliklerinin toplamı.Örneğin, Dedicated bir proxy iki alanda (Alan A + Alan B) dağıtılmıştır. Alan A'daki tek bir proxy düğümünün CPU teknik özelliği 1 çekirdek ve düğüm sayısı 2'dir. Alan B'deki tek bir proxy düğümünün CPU teknik özelliği 2 çekirdek ve düğüm sayısı 2'dir. Bu durumda
proxy teknik özellikleri = Alan A'nın proxy teknik özellikleri + Alan B'nin proxy teknik özellikleri = 1 çekirdek x 2 + 2 çekirdek x 2 = 2 çekirdek + 4 çekirdek = 6 çekirdekolur. -
Proxy sayısı ile proxy teknik özellikleri arasındaki ilişki:
Proxy sayısı = proxy teknik özellikleri / birim proxy teknik özellikleri. Birim proxy teknik özellikleri sabit olarak 2 CPU çekirdektir.Örneğin, bir proxy örneğinin proxy teknik özellikleri 6 çekirdek ise
proxy sayısı = 6 çekirdek / 2 çekirdek = 3olur.
Kullanım notları
Daha fazla bilgi için bkz. Veritabanı proxy özelliği için kullanım notları.
Faturalandırma
Daha fazla bilgi için bkz. Veritabanı proxy'lerinin faturalandırılması.
Kullanım
Daha fazla bilgi için bkz. Veritabanı proxy'sini kullanma.