Wprowadzenie
DynamoDB to w pełni zarządzalna usługa bazodanowa NoSQL, która pozwala na tworzenie tabel bazodanowych, które mogą przechowywać i pobierać dowolną ilość danych. Usługa ta automatycznie zarządza ruchem w tabelach na wielu serwerach i utrzymuje stałą wydajność. Podejście takie uwalnia programistów/architektów od obciążeń związanych z obsługą i skalowaniem rozproszonej bazy danych. Podobnie również jak w przypadku instancji EC2, Amazon dostarcza sprzęt, konfigurację, replikację danych, automatyczne aktualizacje oprogramowanie czy skalowanie klastra.
Tworzenie tabeli DynamoDB
-
Przechodzimy pod adres https://console.aws.amazon.com/dynamodb/home lub wykorzystujemy wyszukiwarkę usług:
-
Z poziomu kolejnego ekranu klikamy przycisk Create Table.
-
Na ekranie konfiguracyjnym wypełniamy wymagane pola. DynamoDB jest bazą danych bez schematu, która wymaga jedynie nazwy tabeli oraz klucza głównego:
-
Klikamy przycisk Create i czekamy na utworzenie naszej pierwszej tabeli:
Na ten moment to tyle. Jeżeli chcecie poeksperymentować z danymi możecie skorzystać z zakładki Items klikając przycisk Create Item. Sam proces dodawania czy definiowania obiektów może być nieco zaskakujący jeżeli do tej pory korzystaliście z MS SQL Server czy Oracle SQL Developer. DynamoDB reprezentuje jednak podejście NoSQL w którym w bazie danych możemy pomieścić wiele różnych modeli danych. Jakiś czas temu dodałem dwa wpisy na ten temat:
Pamiętajcie proszę, że te wpisy to jedynie wprowadzenie do usług oferowanych przez Amazon. Już niedługo poruszymy aspekty dużo bardziej interesujące z perspektywy programistycznej.