¿Qué es OCI?
Desde hace varios años estamos viendo cómo cada vez son más los proveedores que ofrecen servicios de computación en la nube. Los más conocidos o comercializados son Amazon con AWS, Google o Microsoft con Azure, pero hay muchos otros. Hoy quiero presentaros para los que aún no lo conocíais: OCI.
OCI es el acrónimo de Oracle Cloud Infraestructure y, como no podía ser de otra forma, está orientado a brindar todos los beneficios de las BBDD de Oracle que ya conocemos, pero desde un punto de vista cloud y una administración más amigable.
Cualquiera que haya trabajado con Oracle sabe que poseen uno de los mejores motores de BBDD, pero no era precisamente fácil y cómodo de administrar o instalar. La aparición de este modelo de computación cloud lo cambia todo. Con esto no quiero decir que la figura del DBA de Oracle desaparezca, el cual, por supuesto continúa siendo necesario, pero sí que permite dejar ciertas tareas, a un administrador mucho más junior y que no necesita tener unos amplios conocimientos de la administración tradicional de BBDD.
¿Por qué OCI?
Además de los conocidos beneficios comunes al resto de plataformas cloud (operacionales, de almacenamiento, flexibilidad, automatización, seguridad y costes, etc) OCI nos ofrece una plataforma donde albergar nuestros datos con las garantías de un entorno cloud y poder gestionarlos con el software de Oracle.
Las nuevas herramientas que ofrece la consola web hacen que la administración del día a día sea mucho más fácil de realizar. La instalación de nuevas BBDD dentro de consola web son muy intuitivas y simples, además dentro de la selección de instancias o servidores podemos encontrar algunas imágenes de servidores con muchas herramientas preinstaladas, que también nos harán la administración mucho más cómoda.
Claves de OCI
La clave de OCI es principalmente la simplicidad. Donde antes necesitabas proveer un servidor físico, instalar y configurar el sistema operativo, adecuar el mismo con todos los prerrequisitos de Oracle, así como instalar el software, y además era necesario lanzar un comando con más de 20 parámetros para proveer las nuevas instancias; con la nueva consola web todo esto queda relegado a un segundo plano.
Si bien es cierto que algunas plataformas cloud ya proveen imágenes de servidores con el software de Oracle preinstalado, donde únicamente tenemos que configurar tantas instancias como necesitemos en nuestra infraestructura, la gestión de las mismas continúa siendo igual de tediosa. Por el contrario, desde la consola web de OCI podemos proveer una base de datos o un RAC (Real Application Cluster) de bases de datos en cuestión de minutos, completando un formulario web muy intuitivo.
La gestión de backups y restauración de datos es otro de los aspectos que siempre han sido muy tediosos, y ahora se pueden gestionar desde la consola web de manera muy simplificada. RMAN sigue estando disponible para DBAs, pero desde la consola gráfica se gestiona todo esto de manera muy rápida y fácil.
Además, OCI incorpora otro complemento para simplificar al máximo la instalación de parches. Desde la consola nos da un listado de todos los parches que Oracle ha ido liberando y que no tenemos instalados en nuestra infraestructura y nos permite instalarlos con un par de clicks.
Otro aspecto clave de OCI es que todas las BBDD se gestionan mediante almacenamiento ASM (Automatic Storage Management) que, como sabemos mejora el manejo de volumenes de datos, su escalabilidad, rendimiento y alta disponibilidad. Además, los tablespaces de todas las BBDD generadas desde la consola, por defecto, vienen configuradas en autoextend, así que sólo tendremos que revisar el espacio ocupado dentro del ASM y ampliarlo fácilmente desde la consola cuando sea necesario. Otro aspecto sobre el almacenamiento, es que desde la consola de OCI sólo necesitamos tener en cuenta el espacio que ocupan los datos y no el resto de logs y ficheros que necesitan las BBDD para trabajar, ya que la propia consola, mediante una proporción de 7.1, toma en consideración el espacio que necesitará para el resto de esos ficheros.
Y para concluir este apartado, os quiero comentar que las instancias generadas desde la consola de OCI se montan sobre la tecnología PDB y CDB de Oracle, lo cual nos permite entre otras cosas trabajar con las BBDD como si de contenedores se tratase, lo que ayuda y simplifica también mucho las tareas de migración y clonado de BBDD.
Conclusiones
Oracle mediante OCI, nos ofrece una forma fácil y rápida de poder disfrutar de sus bases de datos sin necesidad de ser BDAs para instalarlas y administrarlas.
Gracias a la consola web podemos tener un entorno operativo con todos los componentes que encontraríamos en cualquier cloud, (elementos de red, servidores y elementos de seguridad, etc) y, además podemos proveer BBDD Oracle de manera ágil de muy fácil instalación y administración. Todas las instancias de BBDD que se crean desde la consola tienen preinstalada la herramienta Enterprise Manager Express, la cual permite una gestión web y cómoda de nuestro entorno. Se trata de una versión más ligera de la herramienta de Enterprise Manager, pero igualmente funcional.
Con todo esto, podríamos decir que Oracle ha acercado su tecnología a un tipo de usuario que hasta ahora no se habían atrevido a trabajar con su ella, por el temor a lo complicado que resultaba su administración y gestión. En un próximo artículo os hablaré de un caso de éxito que hemos desarrollado en el que interconectábamos una infraestructura creada en OCI a otra en Azure, donde aplicaciones y BBDD viven en entornos cloud separados, y comentaremos todas las problemáticas con las que nos hemos encontrado.
David Martínez es un jefe de equipo con un amplio conocimiento en los siguientes campos:
Consultor de SharePoint: administración de las tecnologías de SharePoint Server 2010 y 2013, diseño de la arquitectura de acuerdo con la topología, edición de webparts, webparts, incidencias de correlación de ids, implantación de la arquitectura en las granjas, administración y análisis de pruebas de rendimiento, optimización de Entornos, resolución de fallos de seguridad.
Administración del sistema Wintel: administración de los sistemas operativos, resolución de incidentes y optimización de los entornos como técnico de nivel 3. Además del análisis, documentación del entorno y el desarrollo de una arquitectura en HA y DR de las soluciones. La capacitación técnica que tiene es Ingeniería Técnica en Informática de Sistemas por la Universidad de San Antonio de Murcia.