ApsaraDB RDS for MySQL için veritabanı proxy'si; okuma/yazma ayrımı, kalıcı bağlantılar, en yakın erişim, işlem ayrımı, bağlantı havuzu ve SSL şifrelemesi sunarak birincil örnek yükünü azaltır, kullanılabilirliği ve güvenliği artırır. Bu konuda, ApsaraDB RDS konsolu veya API işlemlerini kullanarak veritabanı proxy'sinin nasıl etkinleştirileceği ve önerilen proxy teknik özelliklerinin nasıl hesaplanacağı açıklanmaktadır.
Ön koşullar
Birincil örneğin aşağıdaki gereksinimleri karşılaması gerekir:
-
Birincil örnek, aşağıdaki tabloda belirtilen sürüm gereksinimlerini karşılayan bir RDS Yüksek Kullanılabilirlik Sürümü veya RDS Küme Sürümü örneği olmalıdır. Veritabanı proxy'si RDS Temel Sürüm örneklerinde desteklenmez. Örnekleri RDS Yüksek Kullanılabilirlik Sürümüne yükseltebilir veya RDS Küme Sürümüne yükseltip ardından veritabanı proxy'sini etkinleştirebilirsiniz.
Veritabanı motoru ve sürümü
Örnek sürümü
Küçük motor sürümü
MySQL 8.0
RDS High-availability Edition
20190915 veya üzeri
RDS Cluster Edition
Gereksinim yok
MySQL 5.7
RDS High-availability Edition
20190925 veya üzeri
RDS Cluster Edition
Gereksinim yok
MySQL 5.6
RDS High-availability Edition
20200229 veya üzeri
Bölge: Örnek Çin (Hangzhou) bölgesinin C Alanı veya D Alanında olmamalıdır.
Bu bilgileri örneğin Basic Information sayfasında görüntüleyebilirsiniz. Configuration Information bölümünde bir Upgrade Minor Engine Version düğmesi görüntüleniyorsa geçerli sürümü görmek için bu düğmeye tıklayabilirsiniz. Düğme görüntülenmiyorsa örnek zaten en son sürümdedir. Configuration Information. Küçük bir motor sürümünü yükseltin.
Faturalama
Genel amaçlı veritabanı proxy'leri ücretsizdir.
Özel veritabanı proxy'leri kullandıkça öde modeline tabidir. Veritabanı proxy'si faturalandırması.
Sınırlamalar
Veritabanı proxy'si sıkıştırma protokollerini desteklemez.
Kullanım notları
RDS Cluster Edition örnekleri, okuma/yazma ayrımı için birincil ve ikincil düğümleri kullanır.
RDS High-availability Edition örnekleri, okuma/yazma ayrımı için etkinleştirilmiş veritabanı proxy'si ve bir salt okunur örnek gerektirir.
-
Veritabanı proxy'sini etkinleştirdikten sonra birincil örneği farklı bir alana geçirmeyin. Alanlar arası geçiş, örneği proxy'den ayırır ve gecikme süresini artırır.
NotHizmet hatası nedeniyle birincil/ikincil anahtar değişimi gerçekleşirse birincil örnek ve proxy alanlarını hizalamak ve gecikme süresini azaltmak için manuel olarak birincil/ikincil anahtar değişimi yapabilir veya veritabanı proxy'sini başka bir alana geçirebilirsiniz.
Yordam
Veritabanı proxy'sini salt okunur bir örnek oluştururken de etkinleştirebilirsiniz. ApsaraDB RDS for MySQL salt okunur örneği oluşturun.
Veritabanı proxy'sini etkinleştirin
Instances sayfasına gidin, örneğinizin bölgesini seçin ve örnek ID'sine tıklayın.
Sol gezinme bölmesinde Database Proxy öğesine tıklayın.
Hedef proxy türünün altında Enable Now düğmesine tıklayın.
-
Enable Database Proxy iletişim kutusunda aşağıdaki proxy bilgilerini yapılandırın.
Parametre
Açıklama
Proxy Type
Proxy türü: genel amaçlı veya özel. Proxy türleri.
Deployment Method
Dağıtım yöntemi: çift alanlı veya tek alanlı. Proxy dağıtım mimarisi.
NotAlanlar arası olağanüstü durum kurtarma ve daha yüksek kullanılabilirlik için çift alanlı dağıtım önerilir.
Total Number of Nodes
Proxy düğümü sayısı:
-
2: Tek alanlı ve çift alanlı dağıtımlar için kullanılabilir.
-
4: Yalnızca çift alanlı dağıtımlar için kullanılabilir.
Zone
Proxy düğümleri için alan. Proxy'yi RDS örneğiyle aynı alanda dağıtın.
CPU Cores for Single Proxy Node
Önemli-
Aynı alandaki proxy düğümleri aynı teknik özellikleri kullanmalıdır.
-
Toplam iki proxy düğümü içeren çift alanlı bir dağıtımda her iki proxy düğümü de aynı teknik özellikleri kullanmalıdır.
-
genel amaçlı: 1 ila 8 çekirdek.
-
özel: 1 ila 16 çekirdek.
Aşağıdaki yönergelere göre teknik özellikleri seçin.
Zone of Database Proxy Endpoint
Varsayılan olarak bir proxy uç noktası oluşturulur. Uç nokta için bir alan belirtmeniz gerekir; birincil örnekle aynı alanı seçin.
-
-
OK düğmesine tıklayın.
Database Proxy sekmesinde temel bilgiler ve bağlantı bilgileri göründüğünde veritabanı proxy'si etkinleştirilmiş demektir.
Kategori
Parametre
Açıklama
Basic Information
Primary Instance
RDS for MySQL örneğinin ID'si.
Proxy Instance Status
Proxy örneğinin çalışma durumu.
Proxy Type
Proxy türü: genel amaçlı veya özel. Proxy türleri.
Zone
Proxy örneğinin alanı, birincil örneğin birincil alanıyla aynıdır.
Proxy Specifications
Geçerli proxy teknik özellikleri.
-
Proxy teknik özellikleri ile tek düğüm teknik özellikleri arasındaki ilişki:
Total proxy specifications = SUM(Specifications of all proxy nodes). -
Proxy düğümü sayısı ile proxy teknik özellikleri arasındaki ilişki:
Number of proxy nodes = Total proxy specifications / Specifications of a single proxy node.
Proxy Version
Proxy'nin küçük motor sürümü.
NotSürüm güncellemeleri için bkz. Veritabanı proxy'si küçük sürüm yayın notları. Yükseltmek için bkz. Veritabanı proxy'sinin küçük motor sürümünü yükseltin.
Node Type
Node ID
Proxy düğümünün ID'si.
Zone
Proxy düğümünün alanı.
CPU Cores on Proxy Node
Tek bir proxy düğümünün teknik özellikleri.
Connection Information
Proxy Endpoint (Terminal) ID
-
Her RDS for MySQL örneği 1 ila 7 proxy uç noktasını destekler. Her uç nokta, bağımsız erişim ilkelerine sahip bir dahili uç nokta ve bir genel uç noktayı destekler.
-
Proxy'yi etkinleştirdiğinizde bir proxy uç noktası otomatik olarak atanır. Değiştirmek için bkz. Veritabanı proxy uç noktası için erişim ilkelerini yapılandırın.
Read/Write Attributes
-
Read/Write (read/write splitting): Hem birincil hem de salt okunur örneklere bağlanır. Bu nitelik, proxy'nin yazma isteklerini kabul etmesine olanak tanır.
-
Read-only: Yalnızca salt okunur örneklere bağlanır ve yazma isteklerini kabul etmez.
Okuma/yazma niteliklerini ve okuma ağırlıklarını yapılandırın.
Nearest Access
En yakın erişim, dört proxy düğümü ile çift alanlı dağıtım gerektirir. En yakın erişimi yapılandırın.
Network Information
Veritabanı proxy'sinin alanı, VPC'si ve vSwitch'i.
vSwitch'i değiştirebilirsiniz. vSwitch'i değiştirmeden önce etkileri anlayın. Switch vSwitch öğesine tıklayın, Destination vSwitch ve Change Time öğelerini seçin ve OK düğmesine tıklayın.
Internal Endpoint/Port
-
Bu dahili uç nokta, proxy uç noktası ID'sine bağlıdır. Veritabanı proxy'sine dahili ağ üzerinden bağlanmak için kullanın. Veritabanı proxy uç noktası için erişim ilkelerini yapılandırın.
-
Önek ve bağlantı noktasını değiştirmek için uç noktanın yanındaki
simgesine tıklayın. Veritabanı proxy uç noktasını yapılandırın.
Public Endpoint/Port
Proxy'nin genel uç noktası ve bağlantı noktası.
Veritabanı proxy'sine internet üzerinden bağlanmak için bu uç noktayı kullanın.
Not-
Veritabanı proxy'si varsayılan olarak bir dahili uç nokta sağlar. Genel bir uç nokta için başvuru yapabilirsiniz.
-
Genel bir uç nokta için başvurduktan sonra önek ve bağlantı noktasını değiştirmek için uç noktanın yanındaki
simgesine tıklayın. Veritabanı proxy uç noktasını yapılandırın.
-
(İsteğe bağlı) Veritabanı proxy'sini devre dışı bırakın
Devre dışı bırakmanın etkileri
Veritabanı proxy'sini devre dışı bırakmanın aşağıdaki etkileri olabilir:
Okuma/yazma ayrımı hatası: Okuma istekleri artık salt okunur örneklere yönlendirilemez. Tüm istekler birincil örneğe gider ve bu da yüksek yüke neden olabilir.
Bağlantı hatası: Proxy üzerinden yapılan tüm mevcut bağlantılar sonlandırılır.
Bağlantı yönetimi sorunları: Bağlantı havuzu ve kalıcı bağlantılar gibi özellikler kaldırılır. Uygulamanız bağlantıları doğrudan yönetmelidir.
Güvenlik riskleri: Proxy, erişim kontrolü ve güvenlik ilkeleri sağlar. Devre dışı bırakılması veritabanı örneğini doğrudan açığa çıkarabilir.
Artan operasyonel karmaşıklık: Yerleşik izleme, günlük kaydı ve hata algılama kaldırılır. Bunları ayrı olarak uygulamanız gerekir.
Performans etkisi: Bir ağ atlamasını ortadan kaldırsa da sorgu önbelleğe alma ve bağlantı yeniden kullanımı gibi proxy optimizasyonlarının kaybı yüksek eşzamanlılık altında performansı düşürebilir.
Uyumluluk sorunları: Proxy'ye özgü özelliklere veya protokol çevirilerine dayanan uygulamalar doğrudan bağlantılarda sorunlarla karşılaşabilir.
Yük devretme ve yüksek kullanılabilirlik: Bazı senaryolarda proxy hata algılama ve otomatik yük devretmeye yardımcı olur. Bunun olmadan bunları manuel olarak yönetmeniz gerekir.
Veritabanı bağlantıları: Proxy uç noktası serbest bırakılır ve bunun üzerinden yapılan tüm bağlantılar sonlandırılır. RDS örneğine doğrudan bağlantılar etkilenmez.
Proxy'nin yeniden etkinleştirilmesi yeni bir proxy uç noktası oluşturur.
Yordam
Instances sayfasına gidin, örneğinizin bölgesini seçin ve örnek ID'sine tıklayın.
Sol gezinme bölmesinde Database Proxy öğesine tıklayın.
Sayfanın sağ üst köşesinde Disable Database Proxy düğmesine tıklayın.
OK düğmesine tıklayın.
API referansı
|
|
|
|
|
|
|
|