Amazon'un bulut teklifiyle veritabanı bakımının stresinden kurtulun.
PostgreSQL (Postgres olarak da bilinir), en yaygın kullanılan veritabanı yönetim sistemlerinden biridir. Birçok geliştirme ekibi, bir uygulamanın geliştirilmesini planlarken veritabanını tercihleri olarak kullanır.
Geliştirme için yerel bir PostgreSQL kurulumu kullanabilir ve ardından dağıtım ve üretim için bulutta barındırılan bir örnek kurabilirsiniz. Burası, Amazon İlişkisel Veritabanı Hizmetinin (RDS) yükü omuzlarınızdan aldığı yerdir.
Amazon RDS Nedir?
İlişkisel Veritabanı Hizmeti (RDS), Amazon Web Services'in (AWS) bir parçasıdır. Amazon bulutunda MySQL, PostgreSQL ve MariaDB gibi yönetilen ilişkisel veritabanlarının kolayca oluşturulmasına olanak tanır.
Amazon RDS ile, uygulamanız için ilişkisel bir veritabanı kurmak üzere donanım veya yazılımı yönetme konusunda endişelenmeniz gerekmez.
RDS'de PostgreSQL Veritabanı Nasıl Oluşturulur
Bir RDS veritabanı oluşturma işlemi, başka bir veritabanı oluşturmak kadar kolaydır. EC2 gibi AWS kaynakları. RDS'de bir veritabanı oluşturmak için ihtiyacınız olan tek ön koşul, etkin bir AWS hesap. RDS'de bir PostgreSQL veritabanı oluşturmak için ihtiyacınız olan tek şey aşağıdaki adımlardır.
- Arama yapın ve RDS hizmet panosuna gidin.
- Tıkla Veritabanı yarat RDS'yi açmak için düğme Veritabanı sihirbazı oluşturun.
- Bu ekranda yapılacak ilk şey, aşağıdakiler arasında oluşturma yöntemini seçmektir: standart oluşturma veya Kolay oluşturma. standart oluşturma veritabanınızı tamamen kendiniz yapılandırma esnekliği sağlar. Kolay oluşturma veritabanınız için önerilen yapılandırma seçeneklerini, veritabanını oluşturmadan önce veya sonra bazılarını değiştirme seçeneğiyle birlikte sunar. Kalan adımlar standart oluşturma seçenek.
- Bir sonraki yapılacak şey, kullanmak istediğiniz bir veritabanı motoru ve sürümü seçmektir. Seçme postgresql. Varsayılan sürümü seçili bırakabilir veya ihtiyaçlarınıza göre belirli bir sürümü seçebilirsiniz.
- Bir sonraki adım bir seçim yapmaktır şablon. Şablon, veritabanınızı ihtiyaçlarınıza göre ayarlamak için RDS'nin arka planda izlediği bir dizi kuraldan başka bir şey değildir. kullanmalısın Üretme tam uygulama sürümü için şablon.
Her zaman belirli bir zamanda ihtiyaçlarınızı en iyi şekilde karşılayan bir şablon seçin. Bu, gereksiz AWS ücretlerine maruz kalmamanızı sağlayacaktır.
- Bir şablon seçtikten sonra, seçilen şablon için tercihlerinizi seçmeniz istenir. Üretim şablonu söz konusu olduğunda, veritabanı için istediğiniz kullanılabilirlik türünü seçebilirsiniz. Yüksek oranda kullanılabilir bir uygulama, Multi-AZ (Kullanılabilirlik alanı) DB Kümesi veya Misal ölçeklenebilirlik ve fazlalık sağlamak için Tek Veritabanı Bulut Sunucusu küçük ölçekli uygulamalar için uygundur.
- Artık tercih ettiğiniz RDS veritabanı tanımlayıcısını ve kimlik doğrulama kimlik bilgilerini ayarlamanız gerekmektedir. Veritabanına erişmek ve veritabanına bağlanmak için uygulamanızda bu kimlik bilgilerini kullanacaksınız.
- Sonraki iki bölüm Örnek yapılandırma Ve Depolamak veritabanınız için donanım yapılandırmasını seçtiğiniz yer. Bu yapılandırmaları varsayılan olarak önerilen şekilde bırakabilir veya gereksinimlerinize göre seçenekleri değiştirebilirsiniz.
Depolama boyutu gereksinimlerinizin ne olabileceğinden emin değilseniz, başlamak için küçük bir boyut seçebilirsiniz. etkinleştirirseniz Depolama otomatik ölçeklendirme seçeneği, eşiğe ulaştığında RDS depolama alanınızı artıracaktır.
- İçinde bağlantı bölümünde, veritabanınızı bir EC2 kaynağına bağlayıp bağlamama seçeneğiniz vardır. Yalnızca uygulama sunucunuz EC2'de çalışıyorsa veya sunucunuzu EC2 ile barındırmayı planlıyorsanız bağlanmayı seçmelisiniz. bırakabilirsin VPC ve kullanılabilirlik bölgesi ayarları varsayılan olarak seçin veya varsa bir tercih seçin.
Uygulama sunucunuz, EC2 veya Elastic BeanStalk gibi AWS hizmetlerinde çalışmıyor olabilir. Bu durumda, izin vermelisin Kamu erişim bağlantı uç noktanızın dış kaynaklardan çalışabilmesi için bağlantı bölümünde.
- İçinde VPC güvenlik grubu (güvenlik duvarı) bağlantı bölümünün alt bölümünde, yeni bir VPC güvenlik grubu oluşturma seçeneğini seçin ve buna bir ad verin. Bu, AWS dışındaki bir kaynaktan (ör. uygulamanız) veritabanına bağlantıya izin verir.
- bırakabilirsin Veritabanı kimlik doğrulaması bölümünde daha önce bir kullanıcı adı ve parola ayarladığınız için varsayılan olarak (Parola doğrulama) adım 7. izleme performans içgörülerini yapılandırdığınız ve içgörülerin ne kadar süreyle kullanılabilir olmasını istediğiniz yerdir. Bunu varsayılan olarak bırakabilir veya gereksinimlerinize göre yapılandırabilirsiniz.
- Son bölüm ise Gelişmiş yapılandırmalar veritabanınız için bazı ekstra seçenekler belirleyebileceğiniz ayarlar. Burada herhangi bir yapılandırma yapmanız gerekmeyebilir ancak veritabanınız şifreleme, otomatik yedeklemeler veya Amazon CloudWatch günlükleri gerektiriyorsa buraya bazı yapılandırmalar ekleyebilirsiniz.
- Önceki tüm adımları tamamladıktan sonra, üzerine tıklayın. Veritabanı yarat düğmesine basın ve veritabanı oluşturma tamamlanana kadar bekleyin (kontrol panelindeki durum oluşturma ile Mevcut).
Bir RDS PostgreSQL Veritabanına Bağlanma
Node.js gibi web teknolojileri ile PostgreSQL'e bağlanma çok kolaydır ve PostgreSQL GUI aracıyla da bağlanabilirsiniz PgAdmin4. Yeni oluşturulan RDS PostgreSQL örneğini bir bağlantıyla test etmek için bu bölümde PgAdmin4 veritabanına bağlanmak için. Veritabanı bağlantısını test etmek için aşağıdaki adımları izleyin.
- PgAdmin4'te oturum açın ve yeni bir sunucu kaydedin.
- Sunucuya bir ad verin ve bağlantı sekmesine gidin. PostgreSQL örneğinin uç nokta URL'sine ve bağlantı noktasına ihtiyacınız olan yer burasıdır. Veritabanını oluştururken yapılandırdığınız kimlik doğrulama bilgilerine de ihtiyacınız olacaktır.
- RDS kontrol panelinize gidin ve veritabanı adına tıklayarak veritabanı bulut sunucusu özelliklerini açın. Görüntülenen ekran şunları gösterir: Bağlantı ve Güvenlik RDS veritabanınızın özellikleri. Kopyala uç nokta dize ve içine yapıştırın Ana bilgisayar adı/Adres PgAdmin4'teki alan. Ardından değeri girin 5432 bağlantı noktası alanında. bu Bakım veritabanı PgAdmin'in bağlandığı ilk veritabanıdır (varsayılan olarak buraya koyulacak değer şudur: postgres). Veritabanı kimlik doğrulama bilgilerinizi (kullanıcı adı ve parola) doldurun ve diğer tüm ayarları varsayılan olarak bırakın.
- Kaydetmeden önce, veritabanınız için VPC güvenlik grubu ayarlarını, IP adresinizden gelen her türlü trafiğe izin verecek şekilde düzenlemeniz gerekir. Bunu yapmak için şuraya geri gidin: Bağlantı ve Güvenlik RDS veritabanınızın özelliklerini seçin, ardından yapılandırmasını görüntülemek için güvenlik grubuna tıklayın. Gitmek Gelen kurallar sekmesine tıklayın ve Gelen kuralları düzenle. Açılan ekranda, izin veren yeni bir kural ekleyin. tüm trafik ve seç IP adresim içinde kaynak. Bu, RDS'nin yalnızca bilgisayarınızdan bağlantılara izin vermesini sağlar. Bilgisayarları değiştirmeniz veya uygulamanızı başka bir bilgisayarda dağıtmanız durumunda her zaman yeni bir IP adresi ekleyebilirsiniz.
- PgAdmin4'e geri dönün, ardından tıklayın kaydetmek ve veritabanı ile bağlantı kurmaya çalışırken bekleyin. Başarılı bir bağlantı, veritabanınızı aşağıda gösterildiği gibi PgAdmin'in sunucu listesine ekler:
PgAdmin veritabanına bağlandıktan sonra sorguları çalıştırabilir ve veritabanı ile istediğinizi yapabilirsiniz.
RDS ile Veritabanlarını Çalıştırma ve Veritabanlarına Bağlanma
Amazon RDS, ihtiyaçlarınıza bağlı olarak her türlü uygulama için kullanabileceğiniz birçok ilişkisel veritabanı türüne sahiptir. PostgreSQL mükemmel bir ilk tercihtir, ancak RDS, diğer birçok motoru kullanarak veritabanları oluşturmanıza ve yönetmenize izin verir.
Veritabanlarınızı bağlamak ve yönetmek için PgAdmin4'ü kullanabilirsiniz. Aynı bağlantı ayrıntılarını kullanarak bir uygulamadan doğrudan RDS veritabanınıza da bağlanabilirsiniz.