Módulo 5 Flashcards

Almacenamiento y BD

1
Q

Que es Amazon DynamoDB

A

Es una bd sin servidor, nosql no relacional que esta diseñada para un fin (es decir se usa para casos concretos y no es adecuada para cualquier carga de trabajo), con tiempos de respuesta en milisegundos, totalmente administrada y escalable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Que es un tabla en BD

A

Un lugar donde se almacenan y consultan datos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Porque las bd no relacional a veces se denomina bd no SQL

A

Porque no utilizan ni columnas ni filas para organizar los datos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Pares clave-valor en bd no relacional

A

Estrategia estructural donde los datos se organizan en elementos (claves) y los elementos tienen atributos (valores)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Características de Amazon RDS (Amazon Relational Database Service)

A

Es un servicio que permite ejecutar bd relacionales en AWS Cloud.

  • sql
  • Alta disponibilidad automática y recuperación
  • Propiedad de los datos del cliente (tú controlas los datos)
  • Propiedad del esquema del cliente (tú controlas el esquema)
  • Control de la red del cliente (tú controlas la red)
  • Disponible en 6 motores de bases de datos:
    • Amazon Aurora
    • PostgreSQL
    • MySQL
    • MariaDB
    • Oracle Database
    • Microsoft SQL Server
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Características de Amazon DynamoDB

A
  • NO SQL
  • Valor clave
  • Capacidades de rendimiento masivo
  • Potencial de tamaño a escala de PetaBytes
  • Acceso granular a API
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Que es un Almacén de datos (datawarehouse)

A

Es una plataforma que reúne datos de múltiples fuentes diferentes en un único repositorio de datos. Esta diseñada para trabajar con BI (Big Data).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que es Amazon Redshift

A

Es un almacén de datos como servicio, es decir no requiere servidor y por tanto administración de la infraestructura.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Que es Amazon Database Migration Service

A

Servicio que ayuda a migrar una bd a AWS con las ventajas:

  • La bd fuente sigue estando completamente operativa durante la migracion.
  • Por lo que se reduce el tiempo de inactividad de la misma y las aplicaciones que dependen de ella.
  • Las bd fuente y de destino no tienen que ser del mismo tipo.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Migración de BD Homogénea

A

Migración por medio de Amazon Database Migration Service de bd del mismo tipo:

MySQL -> Amazon RDS for MySQL
Microsoft SQL Server -> Amazon RDS for SQL Server
Oracle -> Amazon RDS for Oracle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Migración de BD Heterogeneas

A

Migración por medio de Amazon Database Migration Service (DMS) entre BD de diferente tipos.
Es una migración a 2 pasos:

Paso 1: Por medio de AWS Schema Convertion Tool se convierte el esquema y códigos de bd para que coincidan con el destino.

Paso 2: Se usa DMS para migrar los datos de la fuente al destino.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Otros Usos de DMS (Amazon Database Migration Tool)

A
  • Desarrollo y migración de bd de prueba (desarrolladores hagan pruebas con datos de producción sin afectar la producción).
  • Consolidación de bd (es decir tener varias bd y consolidarlas en una unica bd central).
  • Replicación continua de bd.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Que es Amazon DocumentDB

A

Servicio de db no sql no relacional de documentos compatible con cargas de trabajo de MongoDB (sistema de gestion de bd (dbms) no sql, no relacional orientado a documentos y de código abierto)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Que es Amazon Neptune

A

BD de grafos (colección sistemática de datos que enfatiza las diferentes relaciones entre entidades de datos) para redes sociales y motores de recomendación. Se puede usar para crear y ejecutar aplicaciones que funciones con conjuntos de datos altamente conectados, como motores de recomendación, detección de fraude y grafos de conocimiento.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Que es Amazon Managed Blockchain

A

Servicio totalmente gestionado que te permite configurar una red de cadenas de bloque escalable con solo unos clics.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Que es un blockchain

A

Se puede definir como una estructura matemática para almacenar datos de una manera casi imposible de falsificar.

17
Q

Que es Amazon Quantum Ledger Database (Amazon QLDB)

A

BD de libro mayor completamente administrada en la que se proporciona un registro de transacciones transparente, inmutable y que se puede verificar mediante criptografía.

18
Q

Que es Amazon ElastiCache

A

Acelerador de bd mediante la adición de capas de cache para guardar las consultas más comunes (de milisegundos a microsegundos)

19
Q

Que es Amazon DynamoDB Accelerator (DAX)

A

Acelerador de bd para DynamoDB

20
Q

Que es almacenamiento en bloque

A

Tecnología que divide los datos en bloques de igual tamaño y los almacena como piezas separadas. Cada bloque tiene un identificador único y se puede almacenar en diferentes sistemas.

Es adecuado para archivos estáticos que no se modifican con frecuencia.

Cuando se utiliza un notebook por ejemplo el sistema utiliza un almacenamiento en bloque ya sea por medio de un disco duro o un disco de estado solido.

21
Q

Que es Amazon Elastic Block Storage (EBS)

A

Sistema de almacenamiento en bloque de amazon.

Disco duro virtual que se adjunta a una instancia y que permite la conservación de los datos después de que la instancia haya sido detenida.

EBS permite crear copias de seguridad incrementales llamadas instantáneas.

Para pedir uno se debe definir:

  • Tamaño
  • Tipo
  • Configuraciones adicionales que se requieran
22
Q

Almacenamiento de objetos vs en bloque

A

El almacenamiento de objetos almacena y administra todos los datos en un formato no estructurado y en unidades denominadas objetos. El almacenamiento en bloques toma cualquier dato, como un archivo o una entrada de base de datos, y lo divide en bloques de igual tamaño.

Al modificar un archivo en almacenamiento en bloque solo se modifica la parte del archivo que fue alterada mientras que cuando se modifica un archivo en almacenamiento de objeto se modifica todo el archivo.

23
Q

Que es Amazon Simple Storage Service (Amazon S3)

A

Sistema de almacenamiento como objeto (llamados buckets/ por ejemplo: un archivo es un objeto y una carpeta un bucket / cada objeto consta de datos, metadatos y clave) que proporciona un almacenamiento y recuperación cas ilimitada de datos. Soporta objetos con un máximo de 5TB y almacena versiones de objetos para protegerlos contra la eliminación accidental.

Solo se paga por lo que se usa.

24
Q

Tipos de Almacenamiento de S3

A
  • S3 Standard: Para datos de acceso frecuente, en un mínimo de 3 zonas de disponibilidad a precios más altos. Proporciona 11 9 de permanecer intacto durante un periodo de 1 año (99.999999999 % de durabilidad). Alojamiento de sitio web estático. Precio alto.
  • S3 Standard IA: Para datos de acceso poco frecuente, similar a standard pero con precios de almacenamiento inferior y recuperación mayor (datos se recuperan rápidamente). 3 zonas de disponibilidad.

*S3 One Zone Infrequent Access ( One Zone IA): Almacena datos en una unica zona de disponibilidad a precios menores que Standard IA.

  • S3 Intelligent Tiering: Ideal para datos de patrones de acceso desconocidos o cambiantes. Requiere pequeña tarifa mensual de supervisión y automatización por objeto. Supervisa los datos a nivel de acceso poco frecuente (30 días) o a acceso frecuente.

*Recuperación instantánea de S3 Glacier: Útil con datos archivados que requieren acceso inmediato. Se pueden recuperar objetos en pocos milisegundos.

  • S3 Flexible Retrieval: Bajo precio, diseñado para archivar datos. Puede recuperar objetos en minutos u horas (1minuto u 12 horas).
  • S3 Glacier deep archive: Más barato ideal para archivar. Recupera objetos en 12 horas. 3 zonas de disponibilidad.
  • S3 Outpost: Crea buckets de s3 en Amazon Outpost. Facilita el acceso al almacenamiento y la recuperación de datos en amazon Outpost
25
Q

Que es Amazon Elastic File System ( EFS)

A

Sistema de archivo administrado.

Almacenamiento de archivo (no bloque, no objeto / útil cuando un gran numero de recursos requieren acceder a los datos al mismo tiempo).

Servicio de almacenamiento de archivo de amazon (sin servidor) y solo pagas por lo que usas (tamaño aumenta o disminuye según se requiera. Precio igualmente varia si se usa en una o múltiples zonas)

26
Q

Que es Amazon Relational Database Service (Amazon RDS)

A

Servicio que permite ejecutar bd relacionales en la nube de AWS.

27
Q

Tipos de BD no SQL

A

Base de datos de clave-valor:
Almacena datos como un conjunto de pares clave-valor en los que una clave sirve como un identificador único. Las claves y los valores pueden ser cualquier cosa, desde objetos simples hasta objetos compuestos complejos. Amazon DynamoDB está diseñado para proporcionar un rendimiento constante con una latencia de milisegundos de un solo dígito para cualquier escala de cargas de trabajo.

Bases de datos de documentos
Las bases de datos de documentos tienen el mismo formato de modelo de documento que los desarrolladores utilizan en el código de sus aplicaciones. Almacenan los datos como objetos JSON que son flexibles, semiestructurados y de naturaleza jerárquica. El modelo de base de datos de documentos funciona bien con catálogos, perfiles de usuario y sistemas de administración de contenido en los que cada documento es único y evoluciona con el tiempo. Amazon DocumentDB (con compatibilidad para MongoDB) y MongoDB son bases de datos de documentos conocidas que proporcionan unas API poderosas e intuitivas para un desarrollo flexible e iterativo.

Bases de datos de grafos
El objetivo de las bases de datos de grafos es facilitar la creación y ejecución de aplicaciones que funcionen con conjuntos de datos con un nivel alto de conexión. Usan nodos para almacenar entidades de datos y periferias para almacenar relaciones entre entidades. Un borde siempre tiene un nodo inicial, un nodo final, un tipo y una dirección. Puede describir las relaciones entre elementos principales y secundarios, las acciones, la propiedad y similares. No hay límite para la cantidad y el tipo de relaciones que un nodo puede tener. Puede usar una base de datos de grafos para crear y ejecutar aplicaciones que funcionen con conjuntos de datos con un nivel alto de conexión. Los casos de uso típicos para una base de datos de grafos incluyen redes sociales, motores de recomendaciones, detección de fraude y gráficos de conocimiento. Amazon Neptune es un servicio de base de datos de grafos totalmente administrado que admite el modelo Property Graph y el resource description framework (RDF, marco de descripción de recursos) con la opción de dos API de gráficos (TinkerPop y RDF/SPARQL).

Bases de datos en memoria
Mientras que otras bases de datos no relacionales almacenan datos en discos o SSD, los almacenes de datos en memoria están diseñados para eliminar la necesidad de acceder a los discos. Son ideales para aplicaciones que requieren tiempos de respuesta de microsegundos o que tienen grandes picos de tráfico. Puede usarlas en aplicaciones de juegos y tecnología publicitaria para funciones como tablas de clasificación, tiendas de sesiones y análisis en tiempo real. Amazon MemoryDB para Redis es un servicio de base de datos en memoria duradero y compatible con Redis que ofrece latencia de lectura de microsegundos, latencia de escritura de milisegundos de un solo dígito y durabilidad Multi-AZ. Amazon ElastiCache es un servicio de almacenamiento en caché en memoria completamente administrado compatible con Redis y Memcached, para atender cargas de trabajo de baja latencia y alto rendimiento. El Acelerador de Amazon DynamoDB (DAX) es otro ejemplo de un almacén de datos diseñado específicamente que hace que las lecturas de DynamoDB sean mucho más rápidas.

Buscar en bases de datos
Una base de datos de motores de búsqueda es un tipo de base de datos no relacional que se dedica a la búsqueda de contenido de datos, como los registros de salida de las aplicaciones que utilizan los desarrolladores para solucionar problemas. Utilizan índices para categorizar características similares entre los datos y facilitar la capacidad de búsqueda. Las bases de datos de los motores de búsqueda están optimizadas para clasificar datos no estructurados, como imágenes y videos. Amazon OpenSearch Service está diseñado para proporcionar visualizaciones en tiempo real y análisis de datos generados por máquinas al indexar, agregar y buscar registros y métricas semiestructuradas.

28
Q

Volumen de almacén de instancias.

A

Almacenamiento en bloque local.

Disco físico que se adjunta a una instancia creada en AWS. Al pausar o detener la instancia, este disco desaparece.

29
Q

EFS VS EBS

A

EBS:

  • Los volúmenes se adjuntan a 1 instancias de EC2.
  • Recursos a nivel de zona de disponibilidad o AZ.
  • Deben estar en la misma zona de disponibilidad para adjuntar instancias de EC2.

*No se escala automáticamente para ofrecer más almacenamiento.

EFS:

  • Varias instancias leyendo y escribiendo a la vez.
  • Sistema de archivos de linux.
  • Recurso Regional (Cualquier instancia de la región puede escribir en EFS).
  • Escala automáticamente.
30
Q

Amazon Aurora

A

BD Relacional de clase empresarial.

Amazon Aurora es un sistema de administración de bases de datos relacionales (RDBMS), creado para la nube, con compatibilidad completa con MySQL y PostgreSQL. Aurora le ofrece rendimiento y disponibilidad de bases de datos comerciales por una décima parte del costo.

Replica 6 copias de datos en 3 zonas de disponibilidad y lleva a cabo copias de seguridad continuas en Amazon S3.

31
Q

Que lenguaje de consulta utilizan las bd relacionales

A

Usan lenguaje de consulta estructurada (SQL)