Solo es necesario crear una regla a nivel de grupos de seguridad: Creamos una regla en el Security Group de la instancia de RDS, para que la instancia EC2 pueda acceder a la base de datos.
Introducción
Qué aprenderás sobre bases de datos en AWS
Introducción a RDS
Características de Relational Database Service (RDS)
Desplegando nuestra primer base de datos
Conexión gráfica a nuestra base de datos
Creación de una tabla
Conexión por consola a nuestra base de datos
Base de Datos corporativa en RDS
Backups, Performance y HA en RDS
Estrategias de backup
Demo estrategias de backup
Estrategias de performance en RDS
Despliegues Multi AZ
Migración a RDS
Estrategias de migración a RDS
Migraciones homogéneas y heterogéneas
Casos de uso de RDS
Aurora
Introducción a Aurora
Características de Aurora
Aurora Serverless
Casos de uso de Aurora
Introducción a DynamoDB
Características de DynamoDB
Consistencia en DynamoDB
Creando nuestra primer tabla en DynamoDB
Casos de uso en DynamoDB
Base de Datos corporativa para encuestas en DynamoDB
Particiones e Índices en DynamoDB
Índices y particiones en DynamoDB
Operaciones Scan en DynamoDB
Operaciones Query en DynamoDB
Demo de operaciones Scan y Query en DynamoDB
¿Qué es Local Seconday Index?
DynamoDB Streams y Replicación
Características Streams y Replicación en DynamoDB
Casos de uso Streams y Replicación en DynamoDB
DAX: DynamoDB Accelerator
Contenido Bonus
Conclusiones
Crea una cuenta o inicia sesión
¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera
Carlos Andrés Zambrano Barrera
En esta clase vamos a conectarnos a nuestra base de datos por medio del bash de Linux. Para esto, debemos crear la instancia de un servidor de AWS con un grupo de seguridad que posteriormente vamos a configurar para que la base de datos y el servidor sean accesibles entre ellos.
El desafió de esta clase es identificar al menos 2 características de RDS que actualmente no tenemos en otros sistemas bases de datos.
Aportes 29
Preguntas 13
Solo es necesario crear una regla a nivel de grupos de seguridad: Creamos una regla en el Security Group de la instancia de RDS, para que la instancia EC2 pueda acceder a la base de datos.
Para lograr el tráfico entre una instancia EC2 y una BD RDS; se hace mediante sus Security Groups de cada uno, que al momento que se crean se personalizan.
Cuando se crea la instancia EC2 en su Security Groups se personaliza para que conexión por el puerto SSH
y desde la Source My IP
y se crea una llave pem que luego os servira para conectar por medio de la terminal.
Group ID
(el Security Groups de la BD tiene como parametros Type: MYSQL/Aurora - Protocol:TCP - Port Range: 3306 - Source: Custum[Su IP/32]), del EC2 se hace creando una nueva regla Security Groups de BD RDS, en la pestaña de Inbound Type: MYSQL/Aurora - Protocol:TCP - Port Range: 3306 - Source: Custom - Group ID[de EC2]
Group ID
de RDS (el Security Groups de EC2 tiene como parametros Type: SSH - Protocol:TCP - Port Range: 22 - Source: Custum[Su IP/32]), del RDS se hace creando una nueva regla Security Groups de EC2, en la pestaña de Inbound Type: MYSQL/Aurora - Protocol:TCP - Port Range: 3306 - Source: Custom - Group ID[de RDS]
La segunda regla de seguridad era innecesaria 😃
El desafió de esta clase es identificar al menos 2 características de RDS que actualmente no tenemos en otros sistemas bases de datos.
Características que tiene RDS y no on-premise (pongo mi lluvia de ideas, no estoy 100% seguro):
Pude acceder a la base de datos sin tener que crear la instancia en EC2. En la terminal ingresé los datos: mysql -h (el endpoint aquí) -P 3306 -u platziuser -p (la contraseña) y listo… Para qué sirve crear la instancia en EC2? Disculpen si la pregunta está fuera de lugar, apenas me estoy iniciando en este mundo.
¿Es necesario crear las reglas de entrada tanto en la instancia EC2 como en RDS?
RDS me permite monitorear facilmente la DB. RDS me permite facilmente cambiar el tipo de instancia en la que esta corriendo la DB.
Gracias por el contenido me fue de utilidad para entender los security groups +1
En esta clase vamos a conectarnos a nuestra base de datos por medio del bash de Linux. Para esto, debemos crear la instancia de un servidor de AWS con un grupo de seguridad que posteriormente vamos a configurar para que la base de datos y el servidor sean accesibles entre ellos.
En esta clase vamos a conectarnos a nuestra base de datos por medio del bash de Linux. Para esto, debemos crear la instancia de un servidor de AWS con un grupo de seguridad que posteriormente vamos a configurar para que la base de datos y el servidor sean accesibles entre ellos.
El desafió de esta clase es identificar al menos 2 características de RDS que actualmente no tenemos en otros sistemas bases de datos.
interesting
super 😃 es mas cómodo usando una interfaz gráfica, pero para admin por consola es buena opción
Información resumida de esta clase
#EstudiantesDePlatzi
El grupo de seguridad es lo que nos permite conectarnos a las instancias
En los grupos de seguridad permito que las bases de datos se accedida desde la instancia
La instancia se conecta con la base de datos a traves del puerto 3306
Existen grupos de seguridad para bases de datos y grupos de seguridad para instancias
Importante verificar que las instancias tengan instaladas las dependencias que usaremos
Podemos usar los servicios de RDS a nivel grafico o a nivel de consola
mysql -h bd -P 3306 -u user -p
En linux hay una aplicación similar a MobaXterm, se llama ‘Electerm’, es muy buena y permite almacenar la información de la instancia, así, si olvidé el nombre de usuario o borré la llave .pem, podré acceder a las instancia que tenga almacenadas.
Listo!
RDS me permite la replicación global mas fácilmente que con una solución on premise. RDS me quita la carga de la administración del motor de base de datos.
Yo me podría conectar a esa base de datos desde mi computador local haciendo uso del endpoint como host de la base de datos, el usuario y la contraseña? haciendo las configuraciones necesarias para que sean permitidas las conexiones desde la ip de mi casa.
Jumpbox
La consola es mucha mas poderosa, ligera y versatil que las demas opciones para interactuar con los RDS
Reto:
Hola!! ¿Que buenas prácticas son recomendadas para la creación de tablas que queden optimizadas con buenos tiempos al momento de hacer búsquedas en las mismas?
conexion base de datos.
Done. Retro completo.!
Con MS SQL Server tengo:
Oracle-Mysql tiene herramientas equivalentes?
Características de RDS sobre BD on-premises. Con RDS tenemos replicas automáticas en distintas locaciones. RDS aplica Auto Scaling en la capacidad de almacenamiento en base a las cargas de trabajo. Facilidad de backups con solo unos clics. Alguna que se me este pasando??
Hola todos tengo el siguiente error al tratar de conectarme a la bd Enter password:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
Si alguno sabe como solucionarlo estaría muy agradecida!!!
Reto: usualmente no hay comunicación cifrada con TLS en una red local
Creo que de las características claras que no nos ofrece un ambiente on-premise es la replicación en múltiples regiones (Multi AZ, carísimo por cierto 😂) las cuales nos permite desplegar mas bases de datos y tener mejor disponibilidad, otra característica seria también la parte de seguridad que se maneja mas segura y practica con los grupos de seguridad.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?