Hvordan lage en RDS -klynge på AWS

Hvordan lage en RDS -klynge på AWS
AWS RDS (Relational Database Service) er en administrert databasetjeneste levert av AWS for å lansere svært tilgjengelige, feiltolerante, automatiske failover og skalerbare databaseservere som AWS RDS er en administrert tjeneste, så den gir ikke skallet tilgang til serveren. Du får bare tilkoblingsendepunktet til å koble til databasen. AWS RDS gir følgende fordeler i forhold til en selvstyrt databaseserver.
  • Uavhengig tildeling av lagring, IOPS og CPU.
  • Administrerte sikkerhetskopier, feildeteksjon og gjenoppretting og programvareoppdatering
  • Automatiske og manuelle sikkerhetskopier av databaser
  • Administrert tilgangsnivå ved hjelp av IAM -roller
  • Administrert les kopier for å forbedre ytelsen
  • Svært tilgjengelige databaseservere med den synkrone sekundære databaseforekomsten

Opprette RDS -klynge på AWS

Det første trinnet for å lage RDS -klyngen på AWS er ​​å logge på AWS -styringskonsollen og gå til Rds service.

Gå til Databaser Fra venstre sidemeny.

Det vil vise alle databaseforekomster, hvis noen eksisterer. Klikk på Opprett database Knapp øverst til høyre på siden.

Det vil vise et skjema som ber om forskjellige parametere for databaseserveren. Først vil den be om Databaseopprettingsmetode. AWS RDS gir to metoder for å lage AWS RDS -forekomsten. De Standard Opprett metode er standardmetoden for å opprette databaseserveren, og den krever all konfigurasjon av databaseserveren av brukeren. Mens Easy Create Method Krever færre konfigurasjoner fra brukeren og angir resten av konfigurasjonen til standardverdier, og disse konfigurasjonene kan endres senere. For denne demoen, velg Standard Opprett metode.

Nå vil den be om databasen motortype og databaseprogramvareversjonen. AWS RDS gir 6 forskjellige databasemotortyper som er.

  • Mysql
  • Amazon Aurora
  • Mariadb
  • PostgreSql
  • Oracle
  • Microsoft SQL Server

For denne demoen, velg MySQL som database motortype og velg den nyeste versjonen av databaseprogramvaren.

Nå vil den be om en mal fra Produksjon, Dev/Test, og a Gratis nivå mal. Velg Produksjon mal for denne demoen som å velge Gratis nivå Malen vil deaktivere noen funksjoner, så vi vil ikke dekke dem i denne artikkelen.

Etter å ha valgt malen, må du nå angi legitimasjon for at databasen skal opprettes. De DB -forekomstidentifikator er navnet på databaseforekomsten som skal opprettes, og passordet vil bli brukt til autentisering for å koble til databasen.

Velg nå databaseforekomstklassen og databaseinstansetypen. Det er 3 databaseforekomsttyper tilgjengelig for Produksjon mal.

  • Standardklasse
  • Minneoptimalisert klasse
  • Burstable klasser

Standardklasse inkluderer m klasse av forekomstene, og minneoptimalisert klasse inkluderer R og X -klasse av forekomsten mens Burstable Class inkluderer m klasse av forekomstene. Velg standardklassen som databaseinstanseklasse og M3.medium som denne demos forekomsttype.

For lagring er det 3 typer lagringsenheter tilgjengelig for databaseforekomstene.

  • General-Purpose SSD
  • Avsatt IOPS SSD
  • Magnetisk

For denne demoen, velg Bestilt iops som lagringstype, 100 GB Tildelt plass, 1000 IOPS, og 150 GB av maksimal lagring. Dette vil i utgangspunktet gi en lagringsblokk på 100 GB som automatisk skaleres opp til 150 GB i henhold til applikasjonens behov.

Etter lagring vil det nå be om multi-AZ-distribusjonskonfigurasjonen for høy tilgjengelighet. Når det er aktivert, vil den opprette en standby -databaseforekomst i en annen tilgjengelighetssone, som synkront kopierer alle dataene fra den primære databaseinstansen. Ved katastrofe vil Standby -forekomsten motta trafikk til den primære databaseinstansen blir tilgjengelig. For denne demoen, velg Lag en standby -forekomst.

Velg VPC du vil distribuere RDS -klyngen i, undernettgruppe og offentlig tilgang for tilkobling. Offentlig tilgang vil sikre om RDS -forekomsten er tilgjengelig offentlig eller ikke. Hvis offentlig tilgang ikke gis til RDS -klyngen, vil ikke RDS -klyngen få en offentlig IP, og vil derfor ikke være tilgjengelig utenfor VPC. For denne demoen, velg standard VPC- og Subnet Group og aktiver offentlig tilgang.

Sikkerhetsgrupper fungerer som en virtuell brannmur og kontroll hvilke porter som er tilgjengelige som IPS. Databaseporten er porten databaseserveren vil lytte til. Velg en eksisterende sikkerhetsgruppe for denne demoen eller opprett en ny og velg port som 3306.

Det første databasenavnet er databasenavnet som først skal opprettes av Amazon RDS. Skriv inn et innledende databasenavn og velg standard parametergruppe og opsjonsgruppe.

Automatiserte sikkerhetskopier er de automatiske RDS-databasene for sikkerhetskopiering for gjenoppretting. Disse sikkerhetskopiene beholdes i et spesifisert antall dager mellom 0 og 35. Amazon RDS oppretter disse automatiserte sikkerhetskopiene i et bestemt tidsvindu hvis sikkerhetskopieringsvinduet ikke er spesifisert. For denne demoen, aktiver de automatiserte sikkerhetskopiene og velg oppbevaringsperioden på 7 dager og et spesifikt tidsvindu. Mens du tar sikkerhetskopier, reduserer databaseinstansytelsen, så velg tidsvinduet når RDS -klyngen er minimal.

De Aktiver kryptering Alternativet brukes til å avgjøre om de nyopprettede sikkerhetskopiene vil være kryptert eller ikke. De AWS KMS Key er nøkkelen som brukes til å kryptere RDS -sikkerhetskopiene. For denne demoen vil vi kryptere databasen sikkerhetskopierte ved hjelp av standard AWS/RDS Nøkkel av AWS KMS.

Under vedlikehold gir RDS mindre versjonsoppgraderinger for databaseprogramvaren. Disse oppgraderingene finner sted under et vedlikeholdsvindu. De Slettingsbeskyttelse Alternativet beskytter RDS -klyngen mot å bli slettet ved et uhell. Denne demoen gjør det mulig.

Gjennomgå nå hele RDS -konfigurasjonen og klikk på Opprett database knapp nederst på siden for å opprette RDS -klyngen. Det vil ta litt tid å lage RDS -klyngen. Etter at RDS -klyngen er opprettet, gå til databaser og velg den nyopprettede databasen.

Det vil vise alle detaljene i den nyopprettede RDS -klyngen. Gå til Tilkoblings- og sikkerhetsfanen, Og det vil være RDS -klyngeens endepunkt og porten som kan brukes til å koble til databasen.

Konklusjon

AWS RDS er en administrert databasetjeneste som støtter nesten alle de populære SQL -databasemotorene som MySQL, PostgreSQL, MS SQL, etc. Videre støtter den også multi-AZ for høy tilgjengelighet og ingen driftsstans, selv i tilfelle av en hel AWS-tilgjengelighetssone. For ytelsesforbedringer gir det leste kopier som bare brukes til å svare på lesespørsmål. Denne guiden beskriver trinnvis prosedyre for å gi en meget tilgjengelig RDS -klynge for produksjonsoppsett.