viernes, 5 de julio de 2019

Creacion de una base de datos Oracle como plataforma PaaS en Amazona AWS RDS

Dentro de los productos que ofrece Amazon en su plataforma AWS esta el servicio  de base de datos relacionales RDS.

Así como otros proveedores de cloud Amazon ofrece de forma gratuita 750 horas para acceder a los productos y probarlos.

Hoy vamos a crear una base de datos en el RDS, que es un PaaS (Plataforma como servicio) en el cloud de Amazon.

Lo primero que tienes que hacer es registrarte en el siguiente link:

Aquí necesitaras de proporcionar una tarjeta de crédito donde solo te debitaran $1 dolarito solo como confirmación de que la tarjeta es valida, no se te cobrar nada mas adicional en la que Amazon mo te especifique, ademas debes de especificar como deseas que te llegue el código de confirmación necesario para la activación de la cuenta por medio de SMS o llamada telefónica.

Una vez creado la cuenta empezaremos con la prueba.

1 Acceder a AWS




2 Buscar servicio RDS


3 Ir a la sección de Database y damos click en crear
Crear Database


4 Seleccionamos cada unos de los parámetros para la creación
Seleccionamos el motor de base de datos Oracle. Vemos que hay otros motores de base de datos conocidos.


Vamos a crear una edición enterprise


Seleccionaremos un template GRATIS, para que sea sin costo.


Especificamos el nombre de la base , usuario DBA y contraseña



Establecemos el CPU y la RAM, como es la opción gratis es la mas básica.


Definición de almacenamiento

En opción gratis no tenemos la opción de replica para contingencia

Configuración de Red


Tendremos que definir que sea publica para conectarnos fuera de la red del AWS


Podemos cambiar el juego de caracteres o definir otro grupo de configuración. Los grupos de configuración son parámetros de base de datos preestablecidos pero podemos crear unos personalizados.


Establecemos las políticas de backups


Activación del Inside, herramienta de captura de datos del rendimiento de host o base de datos


Establece configuraciones del cloudwach de acceso a los logs de base de datos y definición de los planes de mantenimiento.


Listo ahora si a crea, no preocupes el valor que esta ahí es un estimado de cuanto te costaría pero en version gratis no se cobrará.


Esperamos a que se termine el despliegue que demorará unos minutos.





5 Conectarnos a la base de datos.

Primero debemos configura la VPC que no es mas que el firewall, en este ejemplo daremos un acceso total a las conexiones inbound, com dije es de prueba y solo para prueba daremos este acceso, de ahí en un esquema productivo deberemos dar los acceso a las ip o segmentos requeridos de manera consensuada ya que estamos exponiendo al mundo entero la base de datos y en un entorno de de producción es inaceptable dar este permio.

No vamos al VPC y seleccionamo el grupo que asignamos a la base

En la sección inbound editamos la regla y creamos al all trafic a Anywhere(Como dije es prueba y solo a pruaba daremos este permiso), tambien podemos dar el permiso por ip o servicio RDS



Vemos los datos de configuración de la base de datos para armar nuestro string de conexión

HOST:orcltest.cohkyuv02cj3.us-west-2.rds.amazonaws.com
BD:ORCLTEST
LISTENER:1521

Con estos datos armamos nuestra cadena de conexión para el sqlplus:

admin@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orcltest.cohkyuv02cj3.us-west-2.rds.amazonaws.com)(PORT=1521))(CONNECT_DATA=(SID=orcltest)))

Listo en el SQLPLUS conectarnos con la cadena de conexión




Habemos Database RDS!!!