Amazon Relational Database Service - Amazon Relational Database Service

Amazon Relational Database Service
Udvikler (er) Amazon.com
Første udgivelse 26. oktober 2009 ; 11 år siden ( 2009-10-26 )
Operativ system På tværs af platforme
Tilgængelig i engelsk
Type relationel database SaaS
Licens Proprietære
Internet side aws .amazon .com /rds /

Amazon Relational Database Service (eller Amazon RDS ) er en distribueret relationsdatabasetjeneste af Amazon Web Services (AWS). Det er en webtjeneste, der kører "i skyen" designet til at forenkle opsætning, drift og skalering af en relationsdatabase til brug i applikationer. Administrationsprocesser som patching af databasesoftwaren, sikkerhedskopiering af databaser og aktivering af point-in-time-gendannelse administreres automatisk. Skalering af lagrings- og beregningsressourcer kan udføres ved et enkelt API- opkald til AWS-kontrolplanet efter behov. AWS tilbyder ikke en SSH -forbindelse til den underliggende virtuelle maskine som en del af den administrerede service.

Tidslinje

Amazon RDS blev første gang udgivet den 22. oktober 2009 og understøttede MySQL -databaser. Dette blev efterfulgt af support til Oracle Database i juni 2011, Microsoft SQL Server i maj 2012, PostgreSQL i november 2013 og MariaDB (en gaffel af MySQL) i oktober 2015 og yderligere 80 funktioner i løbet af 2017.

I november 2014 annoncerede AWS Amazon Aurora , en MySQL-kompatibel database med forbedret høj tilgængelighed og ydeevne, og i oktober 2017 blev der lanceret et PostgreSQL-kompatibelt databasetilbud.

I marts 2019 annoncerede AWS støtte til PostgreSQL 11 i RDS, fem måneder efter officiel frigivelse.

Funktioner

Nye databaseinstanser kan startes fra AWS Management Console eller ved hjælp af Amazon RDS API'er. Amazon RDS tilbyder forskellige funktioner til understøttelse af forskellige brugssager. Nogle af de vigtigste funktioner er:

Udbredelse af multi-tilgængelighedszone (AZ)

I maj 2010 annoncerede Amazon understøttelse af multi-tilgængelighedszone. Amazon RDS Multi-Availability Zone (AZ) giver brugerne mulighed for automatisk at tilvejebringe og vedligeholde en synkron fysisk eller logisk "standby" -replika , afhængigt af databasemotor, i en anden tilgængelighedszone (uafhængig infrastruktur på et fysisk separat sted). Multi-AZ database-forekomst kan udvikles på oprettelsestidspunktet eller ændres til at køre som en Multi-AZ-implementering senere. Multi-AZ implementeringer formål at tilvejebringe forøget tilgængelighed og data holdbarhed for MySQL, MariaDB, Oracle, PostgreSQL og SQL Server-forekomster og er målrettet til produktionsmiljøer. I tilfælde af planlagt databasevedligeholdelse eller uplanlagt afbrydelse af tjenesten mislykkes Amazon RDS automatisk i den opdaterede standby, så databasefunktioner kan genoptages uden administrativ indgriben.

Multi-AZ RDS-forekomster er valgfri og har en omkostning forbundet med dem. Når du opretter en RDS-forekomst, bliver brugeren spurgt, om de vil bruge en Multi-AZ RDS-forekomst. I Multi-AZ RDS-implementeringer udføres sikkerhedskopier i standby-forekomsten, så I/O-aktivitet ikke afbrydes når som helst, men du kan opleve forhøjede forsinkelser i et par minutter under sikkerhedskopiering.

Læs kopier

Læse replikaer tillader forskellige brugssager, f.eks. At skalere ind for læsetunge databasearbejdsbelastninger. Der er op til fem replikaer til rådighed for MySQL, MariaDB og PostgreSQL. Instanser bruger den native, asynkrone replikationsfunktion i deres respektive databasemotorer. De har ingen sikkerhedskopier konfigureret som standard og er tilgængelige og kan bruges til læseskalering. MySQL og MariaDB læse kopier kan gøres skrivbare igen siden oktober 2012; PostgreSQL -læsereplikaer understøtter det ikke. Replikker udføres på databaseinstansniveau og understøtter ikke replikering på database- eller tabelniveau.

Ydelsesmålinger og overvågning

Ydelsesmålinger for Amazon RDS er tilgængelige fra AWS Management Console eller Amazon CloudWatch API. I december 2015 annoncerede Amazon en valgfri forbedret overvågningsfunktion, der giver et udvidet sæt metrics til databasemotorer MySQL, MariaDB og Aurora.

RDS omkostninger

Amazon RDS -instanser prissættes meget på samme måde som Amazon Elastic Compute Cloud (EC2). RDS opkræves per time og leveres i to pakker: On-Demand DB Instances og Reserverede DB Instances. On-Demand-forekomster har en løbende timeforbrug. Reserverede DB-instanser kræver et forudbetalt engangsgebyr og giver igen rabat på timebrugsgebyret for den pågældende instans.

Bortset fra timeprisen for at køre RDS -forekomsten, opkræves brugerne for mængden af ​​lagerplads, dataoverførsler og udførte input- og outputoperationer. AWS har introduceret Provisioned Input and Output Operations, hvor brugeren kan definere, hvor mange IO pr. Sekund, der kræves af deres applikation. IOPS kan bidrage betydeligt til de samlede omkostninger ved at køre RDS -instansen.

Som en del af AWS Free Tier hjælper Amazon RDS Free Tier nye AWS -kunder med at komme gratis i gang med en administreret databasetjeneste i skyen. Du kan bruge Amazon RDS Free Tier til at udvikle nye applikationer, teste eksisterende applikationer eller blot få praktisk erfaring med Amazon RDS.

Automatiske sikkerhedskopier

Amazon RDS opretter og gemmer automatiserede sikkerhedskopier af RDS DB -forekomster. Det første øjebliksbillede af en DB -forekomst indeholder dataene for hele DB -forekomsten, og efterfølgende øjebliksbilleder er trinvise , maksimal opbevaringsperiode er 35 dage. I Multi-AZ RDS-implementeringer udføres sikkerhedskopier i standby-forekomsten, så I/O-aktivitet ikke suspenderes i nogen tid, men du kan opleve forhøjede forsinkelser i et par minutter under sikkerhedskopiering.

Operation

Databaseinstanser kan administreres fra AWS Management Console ved hjælp af Amazon RDS API'er og ved hjælp af aws cli . Siden 1. juni 2017 kan du stoppe AWS RDS -forekomster fra AWS Management Console eller AWS CLI i 7 dage ad gangen. Efter 7 dage startes det automatisk, og siden september 2018 kan RDS -forekomster beskyttes mod utilsigtet sletning. Forøg DB -plads understøttes, men reducer ikke tildelt plads. Derudover er der mindst en seks-timers periode, hvor ny tildeling ikke kan foretages.

Databaseinstanstyper

Fra august 2020 understøtter Amazon RDS 82 DB -forekomsttyper - for at understøtte forskellige typer arbejdsbyrder:

  • Generelt formål: 31 tilfælde
  • Hukommelsesoptimeret: 33 forekomster
  • Forrige generation: 18 forekomster

Generelle formål

Forekomststype Hukommelse EBS optimeret / gennemstrømning Kerner Netværksydelse
db.t2.micro 1 GB Ikke relevant 1 kerner Lav til moderat
db.t2.små 2 GB Ikke relevant 1 kerner Lav til moderat
db.t2.medium 4 GB Ikke relevant 2 kerner Lav til moderat
db.t2.large 8 GB Ikke relevant 2 kerner Lav til moderat
db.t2.xlarge 16 GB Ikke relevant 4 kerner Moderat
db.t2.2xlarge 32 GB Ikke relevant 8 kerner Moderat
db.t3.micro 1 GB Ikke relevant 2 kerner Op til 5 Gbps
db.t3.små 2 GB Ikke relevant 2 kerner Op til 5 Gbps
db.t3.medium 4 GB Ikke relevant 2 kerner Op til 5 Gbps
db.t3.stor 8 GB Ikke relevant 2 kerner Op til 5 Gbps
db.t3.xlarge 16 GB Ikke relevant 4 kerner Op til 5 Gbps
db.t3.2xlarge 32 GB Ikke relevant 8 kerner Op til 5 Gbps
db.m4.stor 8 GB 450 Mbit/s 2 kerner Moderat
db.m4.xlarge 16 GB 750 Mbit/s 4 kerner Høj
db.m4.2xlarge 32 GB 1000 Mbit/s 8 kerner Høj
db.m4.4xlarge 64 GB 2000 Mbit/s 16 kerner Høj
db.m4.10xlarge 160 GB 4000 Mbit/s 40 kerner 10 Gigabit
db.m4.16xlarge 256 GB 10000 Mbit/s 64 kerner 25 Gigabit
db.m5.store 8 GB op til 3500 Mbit/s 2 kerner Op til 10 Gbps
db.m5.xlarge 16 GB op til 3500 Mbit/s 4 kerner Op til 10 Gbps
db.m5.2xlarge 32 GB op til 3500 Mbit/s 8 kerner Op til 10 Gbps
db.m5.4xlarge 64 GB 3500 Mbit/s 16 kerner Op til 10 Gbps
db.m5.12xstørre 192 GB 7000 Mbit/s 48 kerner 10 Gigabit
db.m5.24xlarge 384 GB 14000 Mbit/s 96 kerner 25 Gigabit
db.m6g.stor 8 GB Op til 4750 Mbit/s 2 kerner Op til 10 Gbps
db.m6g.xlarge 16 GB Op til 4750 Mbit/s 4 kerner Op til 10 Gbps
db.m6g.2xlarge 32 GB Op til 4750 Mbit/s 8 kerner Op til 10 Gbps
db.m6g.4xlarge 64 GB 4750 Mbit/s 16 kerner Op til 10 Gbps
db.m6g.8xlarge 128 GB 9000 Mbit/s 32 kerner 12 Gbps
db.m6g.12xlarge 192 GB 13500 Mbit/s 48 kerner 20 Gbps
db.m6g.16xlarge 256 GB 19000 Mbit/s 64 kerner 25 Gbps

Hukommelse optimeret

Forekomststype Hukommelse EBS optimeret / gennemstrømning Kerner Netværksydelse
db.r4.stor 15,25 GB 437 Mbit/s 2 kerner Op til 10 Gbps
db.r4.xlarge 30,5 GB 875 Mbit/s 4 kerner Op til 10 Gbps
db.r4.2xlarge 61 GB 1750 Mbit/s 8 kerner Op til 10 Gbps
db.r4.4xlarge 122 GB 3500 Mbit/s 16 kerner Op til 10 Gbps
db.r4.8xstørre 244 GB 7000 Mbit/s 32 kerner 10 Gbps
db.r4.16xlarge 488 GB 14000 Mbit/s 64 kerner 25 Gbps
db.r5.stor 16 GB op til 3500 Mbit/s 2 kerner Op til 10 Gbps
db.r5.xlarge 32 GB op til 3500 Mbit/s 4 kerner Op til 10 Gbps
db.r5.2xlarge 64 GB op til 3500 Mbit/s 8 kerner Op til 10 Gbps
db.r5.4xstørre 128 GB 3500 Mbit/s 16 kerner Op til 10 Gbps
db.r5.12xstørre 384 GB 7000 Mbit/s 48 kerner 10 Gbps
db.r5.24xlarge 768 GB 14000 Mbit/s 96 kerner 25 Gbps
db.r6g.stor 16 GB op til 4750 Mbit/s 2 kerner Op til 10 Gbps
db.r6g.xlarge 32 GB op til 4750 Mbit/s 4 kerner Op til 10 Gbps
db.r6g.2xlarge 64 GB op til 4750 Mbit/s 8 kerner Op til 10 Gbps
db.r6g.4xlarge 128 GB 4750 Mbit/s 16 kerner Op til 10 Gbps
db.r6g.8xlarge 256 GB 9000 Mbit/s 32 kerner 12 Gbps
db.r6g.12xlarge 384 GB 13500 Mbit/s 48 kerner 20 Gbps
db.r6g.16xlarge 512 GB 19000 Mbit/s 64 kerner 25 Gbps
db.x1e.xlarge 122 GB 500 Mbit/s 4 kerner Op til 10 Gbps
db.x1e.2xlarge 244 GB 1000 Mbit/s 8 kerner Op til 10 Gbps
db.x1e.4xlarge 488 GB 1750 Mbit/s 16 kerner Op til 10 Gbps
db.x1e.8xlarge 976 GB 3500 Mbit/s 32 kerner Op til 10 Gbps
db.x1e.16xlarge 1952 GB 7000 Mbit/s 64 kerner 10 Gbps
db.x1e.32xlarge 3904 GB 14000 Mbit/s 128 kerner 25 Gbps
db.x1.16xlarge 976 GB 7000 Mbit/s 64 kerner 10 Gbps
db.x1.32xlarge 1952 GB 14000 Mbit/s 128 kerner 25 Gbps
db.z1d.large 16 GB Ikke relevant 1 kerner Op til 10 Gbps
db.z1d.xlarge 32 GB Ikke relevant 2 kerner Op til 10 Gbps
db.z1d.2xlarge 64 GB Ikke relevant 4 kerner Op til 10 Gbps
db.z1d.3xlarge 96 GB Ikke relevant 6 kerner Op til 10 Gbps
db.z1d.6xlarge 192 GB Ikke relevant 12 kerner 10 Gbps
db.z1d.12xstørre 384 GB Ikke relevant 48 kerner 25 Gbps

Forrige generation

Forekomststype Hukommelse EBS optimeret / gennemstrømning Kerner Netværksydelse
db.t1.micro 0,613 GB Ikke relevant 1 kerner Meget lav
db.m1.små 1,7 GB Ikke relevant 1 kerner Lav
db.m1.medium 3,75 GB Ikke relevant 1 kerner Moderat
db.m1.stor 7,5 GB Ikke relevant 2 kerner Moderat
db.m1.xlarge 15 GB Ikke relevant 4 kerner Høj
db.m2.xlarge 17,1 GB Ikke relevant 2 kerner Moderat
db.m2.2xlarge 34,2 GB Ikke relevant 4 kerner Moderat
db.m2.4xlarge 68,4 GB Ikke relevant 8 kerner Høj
db.m3.medium 3,75 GB Ikke relevant 1 kerner Moderat
db.m3.stor 7,5 GB Ikke relevant 2 kerner Moderat
db.m3.xlarge 15 GB 500 Mbit/s 4 kerner Høj
db.m3.2xlarge 30 GB 10000 Mbit/s 8 kerner Høj
db.cr1.8xl 244 GB Ikke relevant 32 kerner 10 Gigabit
db.r3.stor 15,25 GB Ikke relevant 2 kerner Moderat
db.r3.xlarge 30,5 GB Ikke relevant 4 kerner Moderat
db.r3.2xlarge 61 GB Ikke relevant 8 kerner Høj
db.r3.4xlarge 122 GB Ikke relevant 16 kerner Høj
db.r3.8xstørre 244 GB Ikke relevant 32 kerner 10 Gigabit

Se også

Referencer

eksterne links