DynamoDB - Entorno
El entorno DynamoDB solo consiste en usar su cuenta de Amazon Web Services para acceder a la consola de la GUI de DynamoDB; sin embargo, también puede realizar una instalación local.
Navegue al siguiente sitio web: https://aws.amazon.com/dynamodb/
Haga clic en el botón “Comenzar con Amazon DynamoDB” o en el botón “Crear una cuenta de AWS” si no tiene una cuenta de Amazon Web Services. El proceso simple y guiado le informará de todas las tarifas y requisitos relacionados.
Después de realizar todos los pasos necesarios del proceso, tendrá el acceso. Simplemente inicie sesión en la consola de AWS y luego navegue hasta la consola de DynamoDB.
Asegúrese de eliminar el material no utilizado o innecesario para evitar tarifas asociadas.
Instalación local
AWS (Amazon Web Service) proporciona una versión de DynamoDB para instalaciones locales. Admite la creación de aplicaciones sin el servicio web o una conexión. También reduce el rendimiento aprovisionado, el almacenamiento de datos y las tarifas de transferencia al permitir una base de datos local. Esta guía asume una instalación local.
Cuando esté listo para la implementación, puede realizar algunos pequeños ajustes en su aplicación para convertirla al uso de AWS.
El archivo de instalación es un .jar executable. Se ejecuta en Linux, Unix, Windows y cualquier otro sistema operativo con soporte Java. Descargue el archivo utilizando uno de los siguientes enlaces:
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- Otros repositorios ofrecen el archivo, pero no necesariamente la última versión. Utilice los enlaces anteriores para obtener archivos de instalación actualizados. Además, asegúrese de tener Java Runtime Engine (JRE) versión 6.xo una versión más reciente. DynamoDB no se puede ejecutar con versiones anteriores.
Después de descargar el archivo apropiado, extraiga su directorio (DynamoDBLocal.jar) y colóquelo en la ubicación deseada.
Luego puede iniciar DynamoDB abriendo un símbolo del sistema, navegando al directorio que contiene DynamoDBLocal.jar e ingresando el siguiente comando:
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
También puede detener DynamoDB cerrando el símbolo del sistema utilizado para iniciarlo.
Ambiente de trabajo
Puede utilizar un shell de JavaScript, una consola GUI y varios idiomas para trabajar con DynamoDB. Los lenguajes disponibles incluyen Ruby, Java, Python, C #, Erlang, PHP y Perl.
En este tutorial, usamos ejemplos de consola de GUI y Java para claridad conceptual y de código. Instale un IDE de Java, el AWS SDK para Java y configure las credenciales de seguridad de AWS para el SDK de Java a fin de utilizar Java.
Conversión de código de servicio local a web
Cuando esté listo para la implementación, deberá modificar su código. Los ajustes dependen del lenguaje del código y otros factores. El principal cambio consiste simplemente en cambiar elendpointdesde un punto local a una región de AWS. Otros cambios requieren un análisis más profundo de su aplicación.
Una instalación local se diferencia del servicio web de muchas formas, incluidas, entre otras, las siguientes diferencias clave:
La instalación local crea tablas inmediatamente, pero el servicio tarda mucho más.
La instalación local ignora el rendimiento.
La eliminación se produce inmediatamente en una instalación local.
Las lecturas / escrituras ocurren rápidamente en instalaciones locales debido a la ausencia de sobrecarga de red.