DynamoDB - Ambiente
L'ambiente DynamoDB consiste solo nell'utilizzo del tuo account Amazon Web Services per accedere alla console GUI DynamoDB, tuttavia, puoi anche eseguire un'installazione locale.
Vai al seguente sito web: https://aws.amazon.com/dynamodb/
Fai clic sul pulsante "Inizia con Amazon DynamoDB" o "Crea un account AWS" se non hai un account Amazon Web Services. Il processo semplice e guidato ti informerà di tutte le tariffe e i requisiti correlati.
Dopo aver eseguito tutti i passaggi necessari del processo, avrai accesso. Accedi semplicemente alla console AWS, quindi vai alla console DynamoDB.
Assicurati di eliminare il materiale inutilizzato o non necessario per evitare costi associati.
Installazione locale
AWS (Amazon Web Service) fornisce una versione di DynamoDB per installazioni locali. Supporta la creazione di applicazioni senza il servizio Web o una connessione. Riduce anche il throughput fornito, l'archiviazione dei dati e le tariffe di trasferimento consentendo un database locale. Questa guida presuppone un'installazione locale.
Quando sei pronto per la distribuzione, puoi apportare alcune piccole modifiche alla tua applicazione per convertirla in uso AWS.
Il file di installazione è un file .jar executable. Funziona su Linux, Unix, Windows e qualsiasi altro sistema operativo con supporto Java. Scarica il file utilizzando uno dei seguenti collegamenti:
Tarball - http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.tar.gz
Zip archive - http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.zip
Note- Altri repository offrono il file, ma non necessariamente l'ultima versione. Utilizzare i collegamenti sopra per i file di installazione aggiornati. Inoltre, assicurati di avere Java Runtime Engine (JRE) versione 6.xo una versione più recente. DynamoDB non può essere eseguito con versioni precedenti.
Dopo aver scaricato l'archivio appropriato, estrai la sua directory (DynamoDBLocal.jar) e posizionalo nella posizione desiderata.
È quindi possibile avviare DynamoDB aprendo un prompt dei comandi, navigando nella directory contenente DynamoDBLocal.jar e immettendo il seguente comando:
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
Puoi anche arrestare DynamoDB chiudendo il prompt dei comandi utilizzato per avviarlo.
Ambiente di lavoro
Puoi utilizzare una shell JavaScript, una console GUI e più lingue per lavorare con DynamoDB. I linguaggi disponibili includono Ruby, Java, Python, C #, Erlang, PHP e Perl.
In questo tutorial, utilizziamo esempi di console Java e GUI per la chiarezza concettuale e del codice. Installa un IDE Java, l'SDK AWS per Java e configura le credenziali di sicurezza AWS per l'SDK Java per utilizzare Java.
Conversione da codice locale a codice servizio Web
Quando sei pronto per la distribuzione, dovrai modificare il codice. Le regolazioni dipendono dal linguaggio del codice e da altri fattori. Il cambiamento principale consiste semplicemente nel cambiare il fileendpointda un punto locale a una regione AWS. Altre modifiche richiedono un'analisi più approfondita dell'applicazione.
Un'installazione locale differisce dal servizio Web in molti modi, incluse, ma non limitate alle seguenti differenze chiave:
L'installazione locale crea le tabelle immediatamente, ma il servizio richiede molto più tempo.
L'installazione locale ignora la velocità effettiva.
L'eliminazione avviene immediatamente in un'installazione locale.
Le letture / scritture avvengono rapidamente nelle installazioni locali a causa dell'assenza di sovraccarico di rete.