PostgreSQL na Amazon RDS
Služba Amazon Relational Database Service ( Amazon RDS ) je webová služba, která usnadňuje nastavení, spuštění a škálování relační databáze v cloudu. Poskytuje nákladově efektivní kapacitu s měnitelnou velikostí pro standardní relační databázi a spravuje běžné úlohy správy databází.
Databáze PostgreSQL se stala jednou z nejoblíbenějších open source relačních databází mezi vývojáři velkých společností a startupů . Na jeho základě funguje mnoho aplikací pro analýzu mobilních aplikací.
Amazon RDS usnadňuje nastavení, provoz a škálování nasazení PostgreSQL
v cloudu.
Amazon RDS vám umožňuje nasadit škálovatelné, nízkonákladové nasazení PostgreSQL během několika minut s možností přizpůsobit množství hardwarových prostředků.
Amazon RDS se stará o složité a časově náročné administrativní úkoly , jako je instalace a aktualizace softwaru PostgreSQL, správa úložiště, replikace pro vysokou dostupnost a rychlost čtení a zálohování pro obnovu po havárii.
[jeden]
Historie
SQL (Structured Query Language - Structured Query Language) je jazyk pro správu databází pro relační databáze. SQL sám o sobě není Turing-kompletní programovací jazyk , ale jeho standard umožňuje vytvářet pro něj procedurální rozšíření, která rozšiřují jeho funkčnost do plnohodnotného programovacího jazyka.
Jazyk byl vytvořen v 70. letech 20. století pod názvem „SEQUEL“ pro systém správy databází System R ( DBMS ). Později byl přejmenován na „SQL“, aby se předešlo konfliktům s ochrannými známkami. V roce 1979 byl SQL poprvé publikován jako komerční produkt Oracle V2 .
První oficiální jazyková norma byla přijata ANSI v roce 1986 a ISO v roce 1987. Od té doby bylo vytvořeno několik dalších verzí normy, z nichž některé s malými obměnami opakují ty předchozí, jiné přebírají nové významné rysy. Navzdory existenci standardů se většina běžných implementací SQL liší natolik, že kód lze jen zřídka přenést z jednoho DBMS do druhého bez větších změn. To je způsobeno velkým objemem a složitostí normy a také nedostatkem specifikací v některých důležitých oblastech implementace.
SQL byl vytvořen jako jednoduchý, standardizovaný způsob získávání a manipulace s daty obsaženými v relační databázi. Později se stal složitějším, než bylo zamýšleno, a stal se nástrojem pro vývojáře, nikoli pro koncového uživatele. V současné době zůstává SQL (většinou implementovaný společností Oracle) nejoblíbenějším z databázových jazyků, i když existuje řada alternativ. [2]
Funkce
Simple Managed Deployments
Amazon RDS for PostgreSQL Database je určen pro vývojáře a podniky, kteří potřebují plnou funkčnost a funkčnost databáze PostgreSQL nebo kteří potřebují migrovat stávající aplikace a nástroje, které používají databázi PostgreSQL. Amazon RDS for PostgreSQL vám poskytuje přímý přístup ke standardnímu databázovému softwaru PostgreSQL běžícímu na vaší instanci Amazon RDS DB, aby vaše aplikace fungovaly hladce.
- Předkonfigurované možnosti: Nasazení PostgreSQL v Amazon RDS jsou předkonfigurována s požadovanou sadou možností a nastavení, které odpovídají vybrané třídě instance DB. Zbývá pouze spustit instanci PostgreSQL a připojit aplikaci. Proces trvá jen několik minut a nevyžaduje další konfiguraci. Další možnosti ovládání jsou poskytovány prostřednictvím skupin parametrů databáze.
- Monitorování a metriky: Amazon RDS poskytuje přístup k metrikám Amazon CloudWatch pro nasazení instance DB bez dalších nákladů. Pomocí konzoly pro správu AWS můžete zobrazit klíčové metriky výkonu pro nasazení instance DB, včetně využití výpočetní techniky, paměti a úložiště, I/O a přístupů k instanci DB.
- Upozornění na události DB: Amazon RDS poskytuje možnost přijímat upozornění Amazon SNS o nasazení instance DB prostřednictvím e-mailu nebo SMS. Můžete se přihlásit k odběru více než 40 různých databázových událostí souvisejících s vaším nasazením Amazon RDS pomocí konzoly AWS Management Console nebo Amazon RDS API .
- Automatické aktualizace softwaru : Při používání Amazon RDS si můžete být jisti, že za nasazení odpovídá nejnovější verze softwaru PostgreSQL se všemi nainstalovanými záplatami. Systém správy verzí DB Engine vám umožňuje přizpůsobit, jak často a zda jsou záplaty aplikovány na vaši instanci DB.
Rychlost, předvídatelnost, výkon
- Amazon RDS General Purpose Storage (SSD) poskytuje minimálně 3 IOPS na přidělený GB a může dosáhnout maxima 3 000 IOPS.
Můžete přejít z magnetického úložiště na úložiště pro všeobecné použití (SSD) s krátkodobým poklesem dostupnosti.
Chcete-li se dozvědět více a začít s Amazon RDS General Purpose Storage (SSD), podívejte se do
sekce General Purpose Storage (SSD) uživatelské příručky Amazon RDS.
Snadné škálování
- Třída instance DB – Pomocí rozhraní API Amazon RDS nebo několika kliknutí v konzole pro správu AWS můžete škálovat výpočetní a paměťové zdroje zvýšením nebo snížením v nasazení. Změna měřítka obvykle trvá jen několik minut. Úložiště a I/O – S rostoucími požadavky na úložiště můžete přidělovat další úložiště průběžně a bez prostojů. Díky zřízenému IOPS v RDS můžete také škálovat propustnost instance DB od 1 000 do 40 000 IOPS v krocích po 1 000 a úložiště od 100 GB do 16 TB.
Podporované funkce PostgreSQL
- PostGIS je rozšiřující nástroj prostorové databáze pro objektově relační databáze PostgreSQL. Poskytuje podporu pro geografické funkce, takže můžete spouštět dotazy na umístění v SQL.
- Rozšíření jazykové podpory: PostgreSQL umožňuje načítání procedurálních jazyků do databáze pomocí rozšíření. PostgreSQL obsahuje čtyři rozšíření jazykové podpory pro Perl , pgSQL, Tcl a JavaScript (pomocí V8 JavaScript engine ).
- Slovníky fulltextového vyhledávání: PostgreSQL podporuje funkci fulltextového vyhledávání, která vám umožňuje identifikovat dokumenty v přirozeném jazyce, které odpovídají dotazu, a volitelně je třídit podle relevance k dotazu. Slovníky nejen zlepšují kvalitu vyhledávání, provádějí normalizaci a odstraňují stop slova, ale také zlepšují výkon dotazů.
- HStore, datové typy JSON: PostgreSQL podporuje datový typ JSON a dvě funkce JSON. To umožňuje vracet data JSON přímo z databázového serveru. PostgreSQL má rozšíření, které integruje datový typ hstore pro ukládání sad párů klíč/hodnota do jediné hodnoty PostgreSQL.
- pg_stat_statements : Toto rozšíření vám umožňuje sledovat statistiky provádění jakýchkoli příkazů SQL provedených v instanci, jako je ID uživatele, přesně určit, které dotazy byly provedeny, a také určit celkový uplynulý čas.
- Externí obaly dat: Rozšíření postgres_fdw poskytuje přístup k datům uloženým na jiných serverech PostgreSQL a jejich úpravy, stejně jako data uložená v instanci PostgreSQL DB v Amazon RDS.
- Hlavní vlastnosti enginu PostgreSQL: Podrobný seznam hlavních funkcí enginu PostgreSQL naleznete na této stránce (odkaz není k dispozici) .
Podporované verze databáze PostgreSQL
Amazon RDS podporuje následující verze PostgreSQL.
Témata
PostgreSQL verze 10.1 na Amazon RDS
PostgreSQL verze 9.6.6 na Amazon RDS
PostgreSQL verze 9.6.5 na Amazon RDS
PostgreSQL verze 9.6.3 na Amazon RDS
PostgreSQL verze 9.6.2 na Amazon RDS
PostgreSQL verze 9.6.1 na Amazon RDS
PostgreSQL verze 9.5.10 na Amazon RDS
PostgreSQL verze 9.5.9 na Amazon RDS
PostgreSQL verze 9.5.6 na Amazon RDS
Viz také
Poznámky
- ↑ Amazon RDS pro PostgreSQL - Amazon Web Services (AWS) . Získáno 26. března 2018. Archivováno z originálu 20. září 2018. (neurčitý)
- ↑ SQL - Encyklopedie programovacích jazyků . Získáno 26. března 2018. Archivováno z originálu dne 27. března 2018. (neurčitý)
Odkazy