Jak utworzyć klaster RDS na AWS

Jak utworzyć klaster RDS na AWS
AWS RDS (Relaction Batabase Service) to zarządzana usługa bazy danych świadczona przez AWS w celu uruchomienia wysoce dostępnych, odpornych na awarie, automatycznego przełączania awaryjnego i skalowalnych serwerów bazy danych, ponieważ AWS RDS jest usługą zarządzaną, dzięki czemu nie zapewnia dostępu powłoki do serwera do serwera. Otrzymujesz tylko punkt końcowy połączenia, aby połączyć się z bazą danych. AWS RDS zapewnia następujące korzyści z samodzielnego serwera bazy danych.
  • Niezależny alokacja pamięci, IOPS i CPU.
  • Zarządzane kopie zapasowe, wykrywanie awarii oraz odzyskiwanie i łatanie oprogramowania
  • Automatyczne i ręczne kopie zapasowe bazy danych
  • Zarządzany poziom dostępu za pomocą ról IAM
  • Zarządzane odczytane repliki w celu poprawy wydajności
  • Wysoce dostępne serwery bazy danych z synchroniczną instancją wtórną bazy danych

Tworzenie klastra RDS na AWS

Pierwszym krokiem do utworzenia klastra RDS na AWS jest zalogowanie się do konsoli zarządzania AWS i przejście do RDS praca.

Idź do Bazy danych Z lewego menu bocznego.

Pokazuje wszystkie instancje bazy danych, jeśli takie istnieją. Kliknij na Utwórz bazę danych przycisk w prawym górnym rogu strony.

Wyświetli formularz z prośbą o różne parametry dla serwera bazy danych. Najpierw poprosi o Metoda tworzenia bazy danych. AWS RDS zapewnia dwie metody tworzenia instancji AWS RDS. Standardowa metoda tworzenia jest standardową metodą tworzenia serwera bazy danych i wymaga całej konfiguracji serwera bazy danych przez użytkownika. Podczas Łatwa metoda tworzenia wymaga mniej konfiguracji od użytkownika i ustawia resztę konfiguracji na wartości domyślne, a te konfiguracje można zmienić później. W przypadku tego demo wybierz Standardowa metoda tworzenia.

Teraz poprosi o bazę danych typ silnika oraz wersja oprogramowania bazy danych. AWS RDS zapewnia 6 różnych typów silników bazy danych.

  • Mysql
  • Amazon Aurora
  • Mariadb
  • PostgreSQL
  • Wyrocznia
  • Microsoft SQL Server

W przypadku tego demo wybierz MySQL jako bazę danych typ silnika i wybierz najnowszą wersję oprogramowania bazy danych.

Teraz poprosi o szablon od Produkcja, dev/test, i a Darmowy poziom szablon. Wybierz Produkcja szablon tego demo jako wybór Darmowy poziom szablon wyłączy niektóre funkcje, więc nie omówimy ich w tym artykule.

Po wybraniu szablonu wprowadź teraz poświadczenia dla utworzenia bazy danych. Identyfikator instancji DB to nazwa instancji bazy danych, która ma zostać utworzona, a hasło zostanie użyte do uwierzytelnienia do łączenia się z bazą danych.

Teraz wybierz klasę instancji bazy danych i typ instancji bazy danych. Istnieją 3 typy instancji bazy danych Produkcja szablon.

  • Klasa średnia
  • Klasa zoptymalizowana pamięcią
  • Zajęcia rozrywkowe

Standardowa klasa obejmuje Klasa M instancji, a klasa zoptymalizowana pamięcią obejmuje klasa R i X instancji, podczas gdy klasa serdeczna obejmuje Klasa M instancji. Wybierz klasę standardową jako klasę instancji bazy danych i M3.medium jako typ instancji tego demo.

W przypadku przechowywania dostępne są 3 rodzaje urządzeń pamięci masowej dla instancji bazy danych.

  • SSD ogólnego przeznaczenia
  • Postrzegane IOPS SSD
  • Magnetyczny

W przypadku tego demo wybierz Otwarcie IOPS jako typ pamięci, 100 GB Przydzielona przestrzeń, 1000 IOPS, I 150 GB maksymalnego przechowywania. To początkowo zapewni blok pamięci 100 GB, który może automatycznie skalować do 150 GB zgodnie z potrzebą aplikacji.

Po przechowywaniu poprosi teraz o konfigurację wdrażania wielu az w celu uzyskania wysokiej dostępności. Po włączeniu utworzy rezerwową instancję bazy danych w innej strefie dostępności, która zsynchronicznie skopiuje wszystkie dane z podstawowej instancji bazy danych. W przypadku katastrofy instancja rezerwowa otrzyma ruch, dopóki podstawowa instancja bazy danych nie będzie dostępna. W przypadku tego demo wybierz Utwórz instancję rezerwową.

Wybierz VPC, w którym chcesz wdrożyć klaster RDS, grupa podsieci i publiczny dostęp do łączności. Dostęp publiczny zapewni, czy instancja RDS jest dostępna publicznie, czy nie. Jeśli dostęp publiczny nie zostanie przyznany klastrze RDS, klaster RDS nie otrzyma publicznego adresu IP, a zatem nie będzie dostępny poza VPC. W przypadku tego demo wybierz domyślną grupę VPC i podsieci i włącz publiczny dostęp.

Grupy bezpieczeństwa działają jako wirtualna zapora ogniowa i kontrola, które porty są dostępne. Port bazy danych to port, którego serwer bazy danych będzie słuchać. Wybierz istniejącą grupę bezpieczeństwa dla tego demo lub utwórz nową i wybierz port jako 3306.

Początkowa nazwa bazy danych to nazwa bazy danych, która zostanie utworzona początkowo przez Amazon RDS. Wprowadź początkową nazwę bazy danych i wybierz domyślną grupę parametrów i opcji.

Zautomatyzowane kopie zapasowe to automatyczne kopie zapasowe bazy danych RDS dla odzyskiwania czasu w czasie. Te kopie zapasowe są przechowywane przez określoną liczbę dni między 0 a 35. Amazon RDS tworzy te zautomatyzowane kopie zapasowe w określonym oknie czasowym, jeśli okno kopii zapasowej nie jest określone. W przypadku tego demo włącz automatyczne kopie zapasowe i wybierz okres retencji 7 dni i określone okno czasowe. Podczas przyjmowania kopii zapasowych wydajność instancji bazy danych zmniejsza się, więc wybierz okno czasowe, gdy obciążenie klastra RDS jest minimalne.

Włącz szyfrowanie Opcja służy do ustalenia, czy nowo utworzone kopie zapasowe zostaną zaszyfrowane, czy nie. Klucz AWS KMS jest kluczem używanym do szyfrowania kopii zapasowych RDS. W przypadku tego demo zaszyfrowamy kopie zapasowe bazy danych za pomocą domyślnej AWS/RDS Klucz AWS KMS.

W ramach konserwacji RDS zapewnia drobne aktualizacje wersji dla oprogramowania bazy danych. Te aktualizacje odbywają się podczas okna konserwacji. Ochrona ochrony usuwania Opcja chroni klaster RDS przed przypadkowym usuwaniem. To demo umożliwia zarówno aktualizację wersji Auto Minor podczas domyślnego okna konserwacji i ochrony usuwania.

Teraz przejrzyj całą konfigurację RDS i kliknij Utwórz bazę danych przycisk u dołu strony, aby utworzyć klaster RDS. Utworzenie klastra RDS zajmie trochę czasu. Po utworzeniu klastra RDS przejdź do bazy danych i wybierz nowo utworzoną bazę danych.

Pokaże wszystkie szczegóły nowo utworzonego klastra RDS. Idź do Karta łączności i bezpieczeństwa, i będzie punkt końcowy klastra RDS i port, którego można użyć do łączenia się z bazą danych.

Wniosek

AWS RDS to zarządzana usługa bazy danych, która obsługuje prawie wszystkie popularne silniki bazy danych SQL, takie jak MySQL, PostgreSQL, MS SQL itp. Ponadto obsługuje także Multi-AZ pod względem wysokiej dostępności i nie przestojów, nawet w przypadku całej strefy dostępności AWS. W przypadku ulepszeń wydajności zapewnia repliki odczytu, które są używane tylko do reagowania na odczyt zapytań. W tym przewodniku opisano procedurę krok po kroku, aby zapewnić wysoce dostępny klaster RDS do konfiguracji produkcji.