viernes, 15 de enero de 2021

Creando un servicio "Oracle APEX Application Development" en OCI

En el día de ayer Oracle anunció la disponibilidad de un nuevo servicio, Oracle APEX Application Development, en su plataforma en la nube (Oracle Cloud Infrastructure). A continuación veremos como crear una instancia del mismo, usando nuestra cuenta Oracle Cloud Free Tier.


Creando una instancia de Oracle APEX Application Development

El primer paso, una vez in ingresados a Oracle Cloud Infrastructure, e identificar la nueva sección "APEX Application Development":


Una vez que estamos en la página de instancias de APEX, debemos seleccionar la opción "Create APEX Service" para poder crear nuestro servicio:


Aquí es donde apareció un problema. Al seleccionar la opción, la pagina se pone en blanco y no muestra la pantalla correspondiente a la creación del servicio. Investigando un poco, descubrí que el problema es que la cuenta Always Free Tier no posee la cuota habilitada para crear servicios APEX (al parecer solo es posible con la cuenta Free Tier cuando tiene crédito inicial por 30 días) tal como vemos en la imagen a continuación:


Para poder continuar, tuve que crearme una nueva cuenta Free Tier, por lo que los pasos a continuación son con la nueva cuenta. 

Una vez seleccionado "Create APEX Service" debemos ingresar la información que se muestra a continuación, como pueden ver es muy similar a la creacion de una base de datos Autonoma (ya que internamente crea una):


En el ejemplo decidí dejar la opción de 1 OCPU y 1Tb, y habilitar la opción de Auto Scaling. Luego debemos ingresar una contraseña para el usuario ADMIN de nuestra base de datos, y elegir entre configurar una VCN (Virtual Cloud Network) o dar acceso directo a la instancia de APEX (lo cual elegimos) y luego seleccionar "Create APEX Service".


Automáticamente seremos redireccionados a la página de la instancia APEX que estamos creando, la cual aparecerá en estado "Provisioning" (en amarillo) por unos pocos minutos, hasta que la creación de la base de datos autónoma y de la instancia APEX termine y se ponga en verde:


Una vez que la instancia se encuentra disponible, nos muestra la version de APEX y de ORDS de la instancia APEX, así como la cantidad de OCPU y el almacenamiento seleccionado. A la vez, se habilitan los botones para lanzar tanto APEX como SQL Developer Web, los cuales nos permiten tanto crear aplicaciones como crear nuestro modelo de datos.


Al mismo tiempo, deberíamos estar recibiendo un mail con la siguiente información:

  • Link de acceso directo a la página de administración de nuestro servicio APEX
  • Link de acceso directo a la página de desarrollo de nuestro servicio APEX.
  • Link de acceso directo a la página de SQL Developer Web de nuestra base de datos.


A partir de aquí, el uso del servicio APEX es idéntico al que podemos hacer con APEX instalado en una base de datos ATP, con la diferencia que el servicio es mas económico (ya que solo permite acceso por APEX y ORDS) y posee una mayor capacidad de almacenamiento (comenzando con 1 terabyte contra los 20 Gb de una base de datos autónoma de Free Tier).


Características técnicas del nuevo servicio

Oracle APEX Application Development es un servicio con una configuración inicial de 1 OCPU que puede escalar hasta 128 OCPUs y 500 terabytes de almacenamiento. Se encuentra implementado en una base de datos autónoma (Autonomous Transaction Processing) lo cual implica que tanto APEX como la base de datos son mantenidas y actualizadas en forma automática por Oracle. Todo esto corriendo en la plataforma de hardware / software Oracle Exadata. 




miércoles, 13 de enero de 2021

Oracle anuncia un nuevo servicio en OCI: "Oracle APEX Application Development"

Hace pocas horas Oracle anuncio la disponibilidad de un nuevo servicio APEX en Oracle Cloud Infrastructure (OCI).  Si bien la plataforma APEX original estaba disponible como parte de la base de datos Oracle (y podia ser usada dentro de Oracle Cloud en cualquier instancia de Oracle Database), ahora también se puede usar como un servicio independiente en la nube de Oracle, y funciona con una variedad de aplicaciones. 


¿Qué es Oracle APEX Application Development?

Los desarrolladores interesados ​​en un desarrollo mas fácil y declarativo en lugar de la codificación tradicional compleja pueden comenzar a crear aplicaciones de bajo código mediante el nuevo servicio de desarrollo de aplicaciones APEX. Las aplicaciones creadas e implementadas mediante el servicio de desarrollo de aplicaciones APEX se benefician de la alta seguridad, escalabilidad, disponibilidad y rendimiento proporcionados por Oracle Autonomous Database, lo que permite a los desarrolladores centrarse en resolver problemas de negocio y no en la tecnología subyacente. 

El servicio APEX también está preconfigurado con Oracle REST Data Services (ORDS) y SQL Developer Web. Los desarrolladores pueden utilizar ORDS para crear API REST personalizadas contra sus datos de aplicación y SQL Developer Web para componer consultas SQL y modelar datos gráficamente. Si la organización requiere una codificación tradicional contra la base de datos más allá de lo que se puede hacer en APEX, entonces, con un clic, los desarrolladores pueden actualizar el servicio a una base de datos autónoma (Autonomous Database) con Oracle APEX que admita las API completas de cliente de Oracle Database, SQL * Net, y Autonomous Data Guard.

  

Precio

El servicio de desarrollo de aplicaciones APEX incluye todo lo necesario para crear y ejecutar aplicaciones de bajo código, sin tarifas adicionales por usuario, por desarrollador, por aplicación o por la entrada y salida de datos, lo que facilita a los desarrolladores la creación e implementación de aplicaciones a escala. El servicio APEX está completamente administrado, por lo que los clientes no necesitan administrar la plataforma de aplicaciones, la base de datos o la infraestructura. Tiene un costo inicial de U$S 360 por mes por 1 OCPU y 1 TB de datos, que pueden admitir fácilmente a más de 500 usuarios activos utilizando múltiples aplicaciones en simultaneo, y el servicio APEX puede escalar elásticamente para admitir cargas de trabajo más grandes cuando sea necesario. Asimismo, puede usarse sin cargo dentro de Oracle Cloud Free Tier.

El anuncio de prensa de Oracle puede consultarse aquí.

¿Como se crea un servicio Oracle APEX Application Development?

Muy pronto voy a incluir un artículo donde explicaré el proceso de creación de un servicio APEX en OCI.

miércoles, 30 de diciembre de 2020

Retrospectiva del 2020

Sin dudas, este 2020 no fue un año mas para ninguno de nosotros, y seguramente lo recordaremos por mucho tiempo mas por las malas noticias que por lo que logramos realizar, pero eso no quita que en medio de tantos problemas no hayamos podido lograr algunas pequeñas victorias.

En mi caso, fue un año muy movido en cuanto a mi actividad con Oracle, como paso a detallar.

Certificaciones y Acreditaciones

A principios de este año complete acreditaciones de MOS tanto sobre la plataforma de soporte en general (tanto Cloud como normal) así como sobre las opciones específicas para Oracle Database:



Y si bien no estaba dentro de los planes, aprovechando que Oracle puso a disposición tanto capacitaciones como certificaciones por motivo de la cuarentena, a partir de Mayo pude rendir algunas certificaciones de Oracle Cloud:

Comunidad Oracle

A principios de año llegué a nivel Super Elite en la comunidad de Oracle, y MOSC (My Oracle Support Community) me envió una remera de regalo! A mitad de año pase al nivel Legend pero por la pandemia ya no estaban enviando mas regalos en MOSC, si no tendría dos remeras 😀


En Octubre la comunidad de Oracle  hizo un esperado cambio de plataforma, destinado a solucionar problemas que la plataforma anterior (obsoleta y fuera de soporte) generaba. Desafortunadamente la participación (tanto general como la mía) en el foro bajó mucho, en parte porque la nueva plataforma es mas compleja de navegar y requiere mas trabajo para encontrar el sitio apropiado donde realizar las consultas.

Espero que en el corto plazo se vayan solucionado los problemas de la nueva plataforma y que la actividad vuelva a incrementarse.


[EDIT] El 11/01 me enviaron de Oracle una certificación de Most Valued Contributor por participación en My Oracle Support Communitiy durante el 2020!



Eventos

En agosto de este año participé nuevamente del Groundbreakers Tour, pero esta vez el mismo fue 100% virtual! Fue todo un desafío exponer para personas de todo el mundo en forma virtual, pero creo que cumplí con las expectativas. El material de la sesión pueden encontrarlo en este artículo del blog.



Blog

Si bien este año no pude dedicarme a escribir tantos artículos técnicos (en lo laboral fue un año muy demandante) mantuve la cantidad total de artículos en un numero similar al año 2019. La idea es continuar generando material técnico en castellano, a la vez que compartir noticias relacionadas con el mundo Oracle.

Programa Oracle ACE

En el mes de Junio, una vez cerrado el período anual del programa, Oracle confirmó que mantuve el nivel Oracle ACE por segundo año, lo cual es un enorme orgullo!


Este año, y debido a la pandemia,. la reunión anual para ACE Directors que se hace previo al Oracle Open World, se hizo en forma virtual para todos los miembros del programa (sumando a ACE Associates y ACEs) lo cual me dio la oportunidad de compartir varias sesiones con otros miembros del programa de todo el mundo, junto a parte de los equipos de diseño y desarrollo de Oracle.


Otras Actividades

A fin de año escribí dos Reviews de para TrustRadius:


jueves, 24 de diciembre de 2020

Feliz Navidad y Año Nuevo

Este 2020 plagado de problemas y malas noticias va llegando a su fin, y desde el Blog quería desearle a todos mis seguidores que pasen una muy buena navidad y que comiencen el 2021 de la mejor manera!



A lo mejor sale algún artículo de último momento la semana próxima, si no es así nos reencontraremos en el 2021!




miércoles, 23 de diciembre de 2020

Nueva Región de Oracle Cloud en Santiago de Chile

Hace pocos días Oracle anunció la apertura de una nueva Región en su servicio Oracle Cloud en Santiago de Chile, con lo cual ahora hay dos regiones disponibles en Latinoamérica (Santiago y San Pablo) y 29 regiones a nivel global. El objetivo de Oracle es llegar a tener 38 regiones en todo el mundo a fines del año 2021


Esta nueva Región brinda acceso a todos los servicios de Oracle Cloud, incluyendo Oracle Autonomous Database, Oracle Container Engine para Aplicaciones de Kubernetes, Oracle Cloud VMware Solution y Oracle Fusion Cloud. La disponibilidad de Fast Connect (permite conectarse directamente a la red de alta velocidad de OCI) brinda la oportunidad a quienes acceden desde Chile y también de Argentina, Perú, Uruguay, Paraguay y Bolivia de implementar los servicios en la nube de Oracle en Chile para ejecutar aplicaciones, almacenar datos o proporcionar ambientes de recuperación ante desastres.


Para ayudar a los clientes a construir una verdadera continuidad del negocio y protección ante desastres mientras cumplen con los requisitos de residencia de datos en el país, Oracle planea establecer al menos dos regiones en cada país donde opera una región de nube. Estados Unidos, Canadá, UE, Reino Unido, Corea del Sur, Japón, India y Australia ya tienen dos regiones de nubes. Las próximas expansiones incluyen segundas regiones para Brasil, EAU y Arabia Saudita, más regiones de la UE en Italia, Suecia y Francia, y nuevas regiones en Singapur, Sudáfrica e Israel.


¿Que Región me conviene usar?

Sin duda, para los lectores del blog de Sudamérica, la oportunidad de acceder a una segunda Región implica la necesidad de evaluar la conveniencia de usar la Región de Santiago o la de San Pablo. Esto dependerá de muchos factores, ya se a de performance (por cercanía y menor latencia), por cuestiones de alta disponibilidad (Brasil es una instalación mas madura y pronto tendrá una segunda región) y también depende del uso que se le quiera dar. En mi caso, tengo mi cuenta Oracle Cloud Free Tier (pueden ver este artículo para crear la suya) configurada en la Región de Ashburn (USA) porque es una de las primeras en incluir nuevas características y versiones (como ser Oracle 21c) y como a nivel personal mi prioridad es poder probar los productos, independientemente de la performance, prefiero contar con las novedades disponibles apenas Oracle las libera.


Pero si el uso que le van a dar a su servicio de Cloud es para tener instancias productivas, sin duda las opciones con mejor performance estarán entre Brasil - San Pablo y Chile - Santiago. Recuerden que en la opción Free Tier no es posible cambiar ni usar mas de una Región.