Čo je AWS DynamoDB?

AWS DynamoDB je plne spravovaná NoSQL databáza od Amazon Web Services. Je navrhnutá pre aplikácie, ktoré potrebujú rýchly prístup k veľkému množstvu dát, vysokú dostupnosť a automatické škálovanie. Používa sa tam, kde tradičné relačné databázy nestačia – napríklad v herných backendoch, mobilných aplikáciách, IoT systémoch alebo veľkých e-shopoch.

Čo je NoSQL databáza a prečo práve DynamoDB?

NoSQL databáza nefunguje na princípe tabuliek, riadkov a stĺpcov ako klasické SQL databázy (napr. MySQL). V prípade DynamoDB pracujeme s kľúčmi a hodnotami, ktoré sú uložené vo forme dokumentov alebo objektov. To prináša:

Aký je praktický význam DynamoDB?

1. Rýchlosť a dostupnosť

DynamoDB poskytuje milisekundovú latenciu pri čítaní a zápise, a to aj pri miliónoch požiadaviek za sekundu. Dáta sú replikované naprieč viacerými dátovými centrami (regionálne aj globálne), čo zabezpečuje vysokú dostupnosť a odolnosť voči výpadkom.

2. Automatické škálovanie

Služba sa sama prispôsobí vašej aplikácii – či máte desiatky alebo milióny požiadaviek denne. Nemusíte sa starať o servery, zálohovanie ani výpočtovú kapacitu.

3. Bezúdržbovosť

AWS sa stará o všetko – od infraštruktúry cez bezpečnosť až po monitoring. Vy sa sústredíte len na vývoj aplikácie.

4. Vhodné pre reálne aplikácie

Používa sa v systémoch ako bankové notifikácie, realtime analytika, správa používateľských účtov, odporúčacie systémy a mnoho ďalších.

Hlavné vlastnosti DynamoDB

Kedy sa oplatí použiť DynamoDB?

Najčastejšie otázky (FAQ)

Je DynamoDB relačná databáza?

Nie. Ide o NoSQL databázu, ktorá nepracuje s tabulkami a JOIN operáciami ako klasické SQL systémy.

Musím vedieť programovať, aby som ju používal?

Základy programovania sú užitočné, najmä ak ju prepájate s backendovým kódom. AWS však ponúka aj vizuálne rozhranie.

Podporuje DynamoDB zálohovanie?

Áno. AWS poskytuje funkciu Point-in-Time Recovery (PITR) aj manuálne zálohy.

Je použitie DynamoDB drahé?

Závisí od objemu operácií. Pre malé aplikácie existuje aj bezplatná vrstva (Free Tier). Pri veľkých aplikáciách platíte za čítania/zápisy a uložené dáta.

Je DynamoDB vhodné pre všetky aplikácie?

Nie vždy. Ak potrebujete komplexné SQL dopyty, tabuľky a JOIN operácie, je lepšie použiť RDS alebo Aurora.

TOP 5 zaujímavých faktov o AWS DynamoDB

  1. DynamoDB dokáže obslúžiť viac ako 10 biliónov požiadaviek denne.
  2. Používajú ho giganti ako Netflix, Zoom, Amazon, Samsung alebo Lyft.
  3. Služba podporuje globálne tabuľky, teda replikáciu dát po celom svete s nízkou odozvou.
  4. Podporuje serverless architektúru – ideálne pre Lambda a bezstavové aplikácie.
  5. Je súčasťou Free Tier – až 25 GB úložiska a 200 miliónov operácií mesačne zadarmo počas 12 mesiacov.

Ako začať programovať?

Úvod do programovania pre každého bez prechádzajúcich znalostí.

Stiahnite si náš ebook teraz výnimočne zdarma!!!

Viac informacií preberáme na kurze:

Kurz AWS - Praktický úvod do Cloudu AWS: Amazon Web Services bez predchádzajúcich znalostí

Marián Knězek

 

Súvisiace články: