Amazon Relational Database Service - Amazon Relational Database Service
| Udvikler (er) | Amazon.com |
|---|---|
| Første udgivelse | 26. oktober 2009 |
| Operativ system | På tværs af platforme |
| Tilgængelig i | engelsk |
| Type | relationel database SaaS |
| Licens | Proprietære |
| Internet side | aws |
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
- Amazon Relational Database Service - officiel hjemmeside
- Kom godt i gang med Amazon Relational Database Service (Amazon RDS) på YouTube