miércoles, 7 de febrero de 2018

Infraestructura como código - ejemplos con Oracle

Instalar servidores siguiendo una larga lista de pasos de configuración es algo del pasado, desde que existen servidores virtuales y containers, y utilitarios para automatizar la creación y posterior configuración de los mismos. Quizás un pasado no muy lejano todavía, pero seguro lo va a ser dentro de muy poco tiempo.

Algunas palabras clave por si todavía no queda muy claro lo que sigue: VirtualBox, Docker, Vagrant, Ansible, Kubernetes, Terraform.

Para ponerme al día con todo esto, probé varias de las opciones disponibles actualmente para elegir como crear mis ambientes de prueba, lo que se traduce en poder crear servidores virtuales aislados usando cualquier combinación de versiones de OS y BD en una hora.
Bueno, más o menos una hora, depende de la capacidad del PC usado para esto (host), y el hardware virtual que vamos a crear (guest). Pero una hora es razonable para crear una virtual de 1Gb de RAM, con una base Oracle de menos de 1Gb de SGA y sin contar el tiempo extra en cargar datos.
Empecé con VMs que puedo correr en el hardware que tengo, aunque también voy a probar las opciones basadas en Cloud.

La idea de este post es tener un índice de estas pruebas, mostrando todos los problemas a resolver para usar estas herramientas creando ambientes Oracle de forma automática - RAC, Single instance, Standby.
El trabajo manual se reduce a ajustar archivos de configuración y ejecutar un comando que se encarga de todas las tareas: crear los servidores, instalar el software, configuralo y crear la base de datos.

Como referencia, las pruebas las hice en un notebook Dell Latitude E6440, Intel Core i7-4600, 16Gb de RAM, disco duro de 1Tb y 10000RPM, usando Windows 10 professional.

Hay mucha informacion sobre los conceptos de fondo y sobre variantes a las instalaciones que probé, todo a un google search de distancia, así que no voy a profundizar acá.
Esta es la guía:
El plan es ir agregando links a los artículos mencionados antes, espero que sea uno por semana, y agregar nuevos cuando termine con estos.

Un saludo

martes, 10 de octubre de 2017

ODC Appreciation Day : Oracle Real Application Clusters #ThanksODC

Siguiendo nuevamente la iniciativa de Tim Hall de publicar hoy un post corto explicando porque nos gusta una funcionalidad de Oracle, mi granito va para Real Application Clusters, la solución de clustering de Oracle que está disponible desde hace 17 años con su versión inicial en 9i (sin contar al Parallel server en versiones anteriores).

Además de brindar las funcionalidades obvias de alta disponiblildad y escalablidad, incluye algoritmos sofisticados y únicos en la industria, como la gestión de caché global.

Lo destaco no solo por sus funcionalidades básicas, sino por la innovación que incorpora en cada nueva release, abriendo posibilidades y empujando a la industria.

Por ejemplo, el Autonomous Health Framework (AHF) incluido en 12.2 agrupando varios utilitarios, entre ellos el Cluster Health Advisor, será una parte muy importante del futuro autónomo de la base de datos, que tanto se promociona en estos días.

Un saludo.

martes, 12 de septiembre de 2017

Mis sesiones en el OTN Tour Latinoamérica 2017

Hace unos días terminó el Oracle Technology Network Tour Latinoamérica, en su octava edición, después de visitar 12 países.

Esta fue mi primera participación como Oracle ACE Director, lo que me permitió ir a varios países: Argentina, Paraguay, Guatemala y Costa Rica, además de Uruguay obviamente.
Además del apoyo de OTN, esto no lo podría hacer sin el auspicio de Pythian y mi equipo, que me permiten tomar días libres para presentar.

Cuatro conferencias de doce no es un porcentaje alto, pero les puedo asegurar que requiere mucho esfuerzo viajar tan seguido y presentar varias horas por día.
Mis respetos a las personas que se animan a visitar más países en tan poco tiempo.

En todos los eventos tuve suerte de encontrar gente muy interesada en ambos temas.
Más allá de lo llenas que estén las salas, es muy lindo quedarse después de terminada la presentación discutiendo casos concretos y cómo encararlos.


Estas son las agendas de los eventos en que participé:



Uruguay

Argentina

Paraguay

Guatemala
Costa Rica

Ahora vamos a lo importante, que es compartir las dos presentaciones nuevas que hice para estos eventos, disponibles en Slideshare:
Los scripts de ejemplo de la primera están en dropbox

Ambos temas tienen mucho más para ver en profundidad de lo que se puede incluir en una sesión de 45 minutos. En siguientes posts voy a mostrar ejemplos de funcionalidades en ambos temas, y sobre todo lo nuevo en dbms_redefinition 12.2 que no dio tiempo de cubrir en detalle durante la presentación.

Un saludo.