Serverless ApsaraDB RDS for PostgreSQL, iş yüküne bağlı olarak CPU ve bellek kaynaklarını gerçek zamanlı olarak otomatik şekilde ölçeklendirir. Yalnızca tükettiğiniz RDS Kapasite Birimleri (RCU) ve depolama alanı için ücretlendirilirsiniz. Bu kılavuz, konsol üzerinden serverless bir örnek oluşturmak için izlemeniz gereken adımları açıklar.
Önkoşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
Bir Alibaba Cloud hesabı veya AliyunRDSFullAccess iznine sahip bir Resource Access Management (RAM) kullanıcısı. RAM kullanıcısına izin atamak için bkz. RAM kullanıcısını yetkilendirme.
Faturalama
Serverless bir örnek için iki bileşen üzerinden ücretlendirme uygulanır:
RCU: Tüketilen gerçek RCU miktarına göre faturalandırılır.
Depolama: Sağlanan kapasiteye göre faturalandırılır. Kullanım sağlanan kapasiteyi aşarsa örnek otomatik olarak genişler ve gerçek kullanımınıza göre ücretlendirilirsiniz.
Otomatik depolama genişletme varsayılan olarak etkindir ve devre dışı bırakılamaz. Depolama alanı genişledikten sonra otomatik olarak geri ölçeklenmez; bu durum veri bütünlüğünü korumak içindir. Depolama kullanımınızı izleyin ve gerektiğinde depolama kapasitesini manuel olarak azaltın. Ayrıntılar için bkz. Bulut disk kullanan bir ApsaraDB RDS for PostgreSQL örneğinin depolama kapasitesini azaltma.
Tam fiyatlandırma dökümü için bkz. Serverless faturalama.
Temel yapılandırma kararları
Başlamadan önce aşağıdaki parametreleri gözden geçirin. Doğru ilk ayarlar, oluşturma sonrası değişiklik yapma ihtiyacını ortadan kaldırır.
Veritabanı sürümü: PostgreSQL 14 veya üzeri desteklenir. PostgreSQL 18 desteklenmez.
Sürüm: Kullanılabilirlik gereksinimlerinize göre seçim yapın.
| Sürüm | Kullanım durumu |
|---|---|
| Basic Edition | Geliştirme, test veya kısa süreli kesintileri tolere edebilen iş yükleri |
| High-availability Edition | Alanlar arası olağanüstü durum kurtarma gerektiren üretim iş yükleri |
RCU aralığı: 1 RCU = 1 vCPU + 2 GB bellek anlamına gelir. Örnek, yapılandırdığınız minimum ve maksimum değerler arasında otomatik olarak ölçeklenir.
Minimum değeri 0,5 RCU olarak ayarlayıp Automatic Start and Stop özelliğini etkinleştirmek, örneğin 10 dakika boyunca bağlantı olmadığında duraklatılmasını ve yeni bir bağlantı geldiğinde otomatik olarak devam etmesini sağlar. Bu yapılandırma geliştirme ortamları için önerilir.
Maksimum bağlantı sayısı sabittir (2.400) ve RCU sayısıyla birlikte değişmez.
Depolama türü: Yalnızca Premium ESSD ve ESSD PL1 desteklenir.
Ağ: Örneğin, dahili ağ üzerinden bağlanan herhangi bir Elastic Compute Service (ECS) örneğiyle aynı sanal özel bulut (VPC) içinde bulunması gerekir.
Örnek oluşturma
Billing Method seçeneğini Serverless olarak ayarlayın.
-
Bir Region seçin.
Örneği, ECS örneğinizle aynı bölgeye yerleştirerek yalnızca internet üzerinden erişim sorunlarını önleyin. Oluşturma işleminden sonra bölge değiştirilemez. Yerel bir sunucudan veya bilgisayardan (ECS değil) bağlanıyorsanız size coğrafi olarak en yakın bölgeyi seçin ve genel uç noktayı kullanın.
Engine seçeneğini PostgreSQL olarak ayarlayın. Desteklenen sürümler: PostgreSQL 14 veya üzeri (PostgreSQL 18 desteklenmez).
Bir Edition seçin: Basic Edition veya High-availability Edition.
Bir Storage Type seçin: Premium ESSD veya ESSD PL1.
-
Serverless parametrelerini yapılandırın.
Bu ayarların tümünü örnek oluşturulduktan sonra değiştirebilirsiniz. Bkz. RCU ölçeklendirme aralığını değiştirme , Ölçeklendirme ilkesini değiştirme ve Otomatik başlatma ve durdurma özelliğini yapılandırma .
Parametre Açıklama RDS Capacity Units (RCUs) Minimum ve Maximum RCU değerlerini ayarlayın. Örnek bu aralıkta otomatik olarak ölçeklenir. Geçerli aralık: 0,5–32 RCU. Minimum değeri 0,5 RCU olarak ayarlamak ve Automatic Start and Stop özelliğini etkinleştirmek, otomatik duraklatma özelliğini aktif hale getirir. Scaling Policy RCU ölçeklendirmesi genellikle anında etkili olur ve hizmetlerinizi etkilemez. Nadir durumlarda geçici bir bağlantı kopukluğu yaşanabilir. Bağlantı kopukluğuna neden olacaksa ölçeklendirmeyi atlamak için Do Not Execute Forcefully (varsayılan) seçeneğini belirleyin veya geçici bir kopukluk olsa bile hemen ölçeklendirmek için Execute Forcefully seçeneğini belirleyin. Automatic Start and Stop Etkinleştirildiğinde, 10 dakika boyunca bağlantı olmadığında örnek duraklatılır ve bir bağlantı kurulduğunda otomatik olarak devam eder. Üretim dışı ortamlar için önerilir. Birincil düğüm için bir Zone seçin. Aynı bölgedeki alanlar benzer performans gösterir. Hedef alan tükenmişse başka bir alan seçin.
(Yalnızca High-availability Edition) Bir Deployment Method ve Secondary Node Zone seçin. Birincil ve ikincil düğümleri farklı alanlara yerleştirerek alanlar arası olağanüstü durum kurtarma sağlamak için Multi-zone Deployment seçeneğini belirleyin.
Storage Capacity değerini ayarlamak için kaydırıcıyı kullanın. Bu, faturalandırılan minimum tutardır. Örneğin, 100 GB seçerseniz daha az kullansanız bile 100 GB için ücretlendirilirsiniz.
Next: Instance Configuration seçeneğine tıklayın.
-
Bir VPC ve Primary Node vSwitch seçin. Dahili ağ bağlantısını etkinleştirmek için ECS örneğinizle aynı VPC'yi seçin. Aynı VPC'de ancak farklı vSwitch'lerde bulunan ECS örnekleri yine de dahili ağ üzerinden bağlanabilir.
(Yalnızca High-availability Edition) Ayrıca bir vSwitch of Secondary Node seçin.
Add to Whitelist için VPC'nin CIDR bloğunu örneğin IP izin listesine ekleyip eklemeyeceğinizi seçin. Yes seçilmesi, VPC'deki tüm ECS örneklerinin RDS örneğine erişmesine olanak tanır.
-
(İsteğe bağlı) Ek parametreleri yapılandırın. Varsayılan değerler çoğu dağıtım için uygundur.
Parametre Açıklama Parameter Template Önceden oluşturulmuş bir parametre şablonu uygulayın. Belirtilmemişse sistem varsayılan şablonu kullanır. Bkz. Parametre şablonu kullanma. Release Protection Örneklerin yanlışlıkla silinmesini önler. Bkz. Yayın korumasını etkinleştirme veya devre dışı bırakma. Resource Group Daha kolay yönetim için örneği bir kaynak grubuna atayın. Time Zone Yalnızca adlandırılmış saat dilimleri (UTC saat dilimleri desteklenmez). Boş bırakılırsa sistem bölgeye göre varsayılan bir değer seçer. Bkz. Adlandırılmış saat dilimleri ve bölge-saat dilimi eşleşmeleri. SLR Authorization 10 Ekim 2022'den sonra ilk kez bir ApsaraDB RDS for PostgreSQL örneği oluşturuyorsanız gereklidir. ApsaraDB RDS'nin esnek ağ arayüzlerini (ENI) eklemesine ve ağ bağlantıları kurmasına olanak tanımak için AliyunServiceRoleForRdsPgsqlOnEcs ve AliyunServiceRoleForRDSProxyOnEcs hizmet bağlantılı rollerini (SLR) yetkilendirir. Bu, ücrete tabi olmayan tek seferlik bir yetkilendirmedir. Bkz. Hizmet bağlantılı roller. Instance Description Örnek için özel bir etiket. 2–255 karakter, harf veya Çince karakterle başlamalıdır. Rakam, alt çizgi ( _) ve tire (-) kabul edilir.Privileged Account Örnek oluşturma sırasında ayrıcalıklı bir veritabanı hesabı oluşturmak için Configure Now seçeneğini veya bunu daha sonra yapmak için Configure Later seçeneğini belirleyin. Bkz. Hesap oluşturma. Next: Confirm Order seçeneğine tıklayın.
Parameter Configuration ve Quantity bilgilerini gözden geçirin, Terms of Service şartlarını kabul edin ve Pay Now seçeneğine tıklayın.
-
Instances sayfasına gidin. Gezinme çubuğundan örneğin bölgesini seçin ve Creation Time bilgisine göre örneği bulun.
Örnek oluşturulamazsa alanda yetersiz kaynak olabilir. Farklı bir alan deneyin. Herhangi bir iadeyi Orders sayfasından görüntüleyebilirsiniz.
Sonraki adımlar
SSS
Az önce oluşturduğum örneği neden örnek listesinde göremiyorum?
| Olası neden | Çözüm |
|---|---|
| Yanlış bölge | Konsolun sol üst köşesinden doğru bölgeye geçin. |
| Yetersiz alan kaynağı | Örnek oluşturulamadı. Farklı bir alan seçip yeniden deneyin. İade için Orders sayfasını kontrol edin. |
API referansı
API kullanarak serverless bir ApsaraDB RDS for PostgreSQL örneği oluşturmak için CreateDBInstance çağrısını yapın. Aşağıdaki parametreleri kullanın.
| Parametre | Açıklama | Örnek |
|---|---|---|
RegionId |
Bölge kimliği. Kullanılabilir bölgeleri listelemek için DescribeRegions çağrısını yapın. | cn-hangzhou |
Engine |
Veritabanı motoru. | PostgreSQL |
EngineVersion |
Motor sürümü. Yalnızca PostgreSQL 14 veya üzeri. | 14.0 |
DBInstanceClass |
Örnek türü. Basic Edition: pg.n2.serverless.1c. High-availability Edition: pg.n2.serverless.2c. |
pg.n2.serverless.1c |
DBInstanceStorage |
GB cinsinden depolama kapasitesi. Aralık: 20–32.000. | 20 |
DBInstanceNetType |
Bağlantı türü. Sabit değer: Intranet. |
Intranet |
SecurityIPList |
IP izin listesi. Virgülle ayrılmış, tekrar eden giriş yok, en fazla 1.000 giriş. | 10.10.XX.XX |
PayType |
Faturalama yöntemi. Sabit değer: Serverless. |
Serverless |
ZoneId |
Birincil düğümün alan kimliği. | cn-hangzhou-i |
ZoneIdSlave1 |
(High-availability Edition) İkincil düğümün alan kimliği. | cn-hangzhou-h |
InstanceNetworkType |
Ağ türü. Sabit değer: VPC. |
VPC |
VPCId |
VPC kimliği. | vpc-bp**** |
VSwitchId |
vSwitch kimliği. High-availability Edition için virgülle ayrılmış iki kimlik girin. | vsw-bp**** |
DBInstanceStorageType |
Depolama türü. Sabit değer: cloud_essd. |
cloud_essd |
Category |
Sürüm. Basic Edition: serverless_basic. High-availability Edition: serverless_standard. |
serverless_basic |
|
ServerlessConfig |
Serverless ApsaraDB RDS örneğinin ayarları. |
|
MaxCapacity |
Maksimum RCU sayısı. Geçerli değerler: 1–14. | 12 |
MinCapacity |
Minimum RCU sayısı. Geçerli değerler: 0,5–14. | 0.5 |
AutoPause |
Otomatik duraklatmanın etkin olup olmadığı. true: etkinleştir. false (varsayılan): devre dışı bırak. |
true |
SwitchForce |
Geçici bir bağlantı kopukluğu oluşacaksa RCU ölçeklendirmesinin zorla yapılıp yapılmayacağı. true: zorla. false (varsayılan): zorlama. |
true |