Despliegue una plataforma de publicidad de reclutamiento con OKE en Oracle Cloud

El futuro de la publicidad laboral depende de algo más que poner las ofertas de trabajo correctas delante de los solicitantes de empleo correctos.

Los reclutadores de hoy en día también necesitan herramientas que les ayuden a navegar por una red omnicanal para atraer, puntuar y contratar a los mejores talentos en todo tipo de mercados laborales hipercompetitivos.

Combinando algoritmos de aprendizaje automático con lógica de contratación específica para el trabajo, como experiencia laboral, certificaciones y habilidades, la plataforma de publicidad de reclutamiento de GoToro ayuda a los gerentes de contratación a identificar y obtener rápidamente solicitantes en mercados de alto volumen y alto volumen de negocios de una amplia gama de sitios de contratación. GoToro creó una herramienta de publicidad de reclutamiento digital llamada Leading Edge Optimization (LEO) para ayudar a los empleadores a realizar inversiones de reclutamiento inteligentes, rápidamente.

Fundada en 2015, GoToro, con sede en Nueva Jersey, ha creado y desplegado su plataforma de selección de optimización de perímetro líder (LEO) en Oracle Cloud Infrastructure (OCI) mediante Oracle Cloud Infrastructure Kubernetes Engine (OKE). Al procesar varios puntos de datos, desde sitios de anuncios de puestos hasta sistemas de seguimiento de solicitantes (ATS), como Oracle Recruiting Cloud Service, LEO recomienda realizar ajustes al cliente casi en tiempo real, gestionando de forma proactiva los riesgos y los excesos de presupuesto.

Al ejecutar su plataforma de publicidad de trabajos en OCI, GoToro ayuda a sus clientes a:

  • Integración con aplicaciones de selección como Oracle Recruiting Cloud Service
  • Personaliza las estrategias de selección para cada oferta de trabajo con actualizaciones en tiempo real
  • Calibrar y gestionar presupuestos en tiempo real

Arquitectura

Los usuarios, como clientes, candidatos y administradores gestionados y autogestionados, acceden a la plataforma Leading Edge Optimization (LEO) de GoToro mediante un gateway de Internet.

El gateway de Internet enruta la solicitud del usuario a una subred pública donde Oracle Cloud Infrastructure Load Balancing reenvía la solicitud al contenedor de Kubernetes de front-end. El equilibrador de carga proporciona alta disponibilidad para la plataforma, ya que los contenedores se despliegan en varios dominios de disponibilidad.

El motor que ejecuta la plataforma GoToro es una serie de contenedores para tareas como la programación, el chat, la búsqueda y otras funciones de propiedad gestionadas por Oracle Cloud Infrastructure Kubernetes Engine (OKE). Los ingenieros de GoToro utilizan Oracle Cloud Infrastructure DevOps para automatizar el ciclo de vida de desarrollo de software mediante la integración continua/entrega continua (CI/CD). Los contenedores almacenan datos de selección en una configuración de Oracle MySQL Database Service principal y en espera. Los desarrolladores y administradores de TI de GoToro administran la plataforma mediante el bastión de Oracle Cloud Infrastructure.

La plataforma se integra con los sistemas de seguimiento de solicitantes existentes, como Oracle Recruiting Cloud Service. GoToro importa las fuentes de puesto de Oracle Recruiting y proporciona comentarios sobre las calificaciones y la elegibilidad de los solicitantes. Hay puntos de integración para un panel de control de BI, SMS y proveedores de correo electrónico, así como el uso de redes sociales para la autenticación.

Oracle Cloud Infrastructure Monitoring supervisa activa y pasivamente el entorno, generando notificaciones y alarmas. Oracle Cloud Infrastructure Streaming ingiere datos de selección con copias de seguridad almacenadas en Oracle Cloud Infrastructure Object Storage.

Aunque en el diagrama se muestra el entorno de producción, la arquitectura también incluye entornos similares de desarrollo, prueba y almacenamiento provisional agrupados en compartimentos de OCI. Con Oracle Cloud Infrastructure Identity and Access Management (IAM) y políticas, GoToro puede crear cuatro entornos aislados en un único arrendamiento de OCI.

El siguiente diagrama ilustra la arquitectura de referencia.



gotoro-oci-arch-oracle.zip

Para su arquitectura de estado futuro, GoToro está explorando la expansión de su plataforma de datos para incluir Oracle Cloud Infrastructure Functions con el fin de proporcionar una arquitectura sin servidor, API Gateway de Oracle Cloud Infrastructure para publicar API y Oracle Big Data Cloud para ayudar con el procesamiento y la gestión de datos raw. GoToro también está explorando herramientas de seguridad adicionales como Oracle Cloud Infrastructure Vulnerability Scanning Service para ayudar a gestionar y aplicar parches a los sistemas, y Oracle Cloud Guard para proporcionar una vista unificada de la estrategia de seguridad para el arrendamiento.

La arquitectura tiene los siguientes componentes:

  • Tenancy

    Un arrendamiento es una partición segura y aislada que Oracle configura en Oracle Cloud al registrarse en Oracle Cloud Infrastructure. Puede crear, organizar y administrar sus recursos en Oracle Cloud dentro de su arrendamiento. Un arrendamiento es sinónimo de una compañía u organización. Normalmente, una compañía tendrá un único arrendamiento y reflejará su estructura organizativa dentro de ese arrendamiento. Un único arrendamiento suele estar asociado a una única suscripción, y una única suscripción normalmente solo tiene un arrendamiento.

  • Región

    Una región de Oracle Cloud Infrastructure es un área geográfica localizada que contiene uno o más centros de datos, denominados dominios de disponibilidad. Las regiones son independientes entre sí y puede haber grandes distancias que las separen (entre países e incluso continentes).

  • Compartimento

    Los compartimentos son particiones lógicas entre regiones dentro de un arrendamiento de Oracle Cloud Infrastructure. Utilice compartimentos para organizar, controlar el acceso y definir cuotas de uso para los recursos de Oracle Cloud. En un compartimento determinado, defina políticas que controlen el acceso y definan privilegios para los recursos.

  • Dominio de disponibilidad

    Los dominios de disponibilidad son centros de datos independientes dentro de una región. Los recursos físicos de cada dominio de disponibilidad están aislados de los recursos de los otros dominios de disponibilidad, lo que proporciona tolerancia a fallos. Los dominios de disponibilidad no comparten infraestructura, como la alimentación o la refrigeración, ni la red interna del dominio de disponibilidad. Por lo tanto, un fallo en un dominio de disponibilidad no debería afectar a los otros dominios de disponibilidad de la región.

  • Red y subredes virtuales en la nube (VCN)

    Una VCN es una red personalizable y definida por software que puede configurar en una región de Oracle Cloud Infrastructure. Al igual que las redes de los centros de datos tradicionales, las redes virtuales le proporcionan el control de su entorno de red. Una VCN puede tener varios bloques de CIDR no superpuestos que puede cambiar después de crear la VCN. Puede segmentar una VCN en subredes, las cuales se pueden acotar a una región o a un dominio de disponibilidad. Cada subred está formada por un rango contiguo de direcciones que no se solapan con las demás subredes de la VCN. Puede cambiar el tamaño de una subred después de la creación. Una subred puede ser pública o privada.

  • Lista de seguridad

    Para cada subred, puede crear reglas de seguridad que especifiquen el origen, el destino y el tipo de tráfico que se debe permitir dentro y fuera de la subred.

  • Tabla de rutas

    Las tablas de rutas virtuales contienen reglas para enrutar el tráfico de subredes a destinos fuera de una VCN, normalmente a través de gateways.

  • Gateway de Internet

    El gateway de Internet permite el tráfico entre las subredes públicas de una VCN y la red pública de Internet.

  • Gateway de servicio

    El gateway de servicios proporciona acceso desde una VCN a otros servicios, como Oracle Cloud Infrastructure Object Storage. El tráfico de la VCN al servicio Oracle viaja por el tejido de red de Oracle y no atraviesa Internet.

  • Equilibrador de carga

    El servicio Oracle Cloud Infrastructure Load Balancing proporciona una distribución automatizada del tráfico desde un único punto de entrada a varios servidores en el backend.

  • Servicio de bastión

    Oracle Cloud Infrastructure Bastion proporciona acceso seguro restringido y limitado en el tiempo a recursos que no tienen puntos finales públicos y que requieren estrictos controles de acceso a recursos, como hardware dedicado y máquinas virtuales, Oracle MySQL Database Service, Autonomous Transaction Processing (ATP), Oracle Cloud Infrastructure Kubernetes Engine (OKE) y cualquier otro recurso que permita el acceso al protocolo de shell seguro (SSH). Con el servicio OCI Bastion, puede permitir el acceso a hosts privados sin desplegar y mantener un host de salto. Además, obtiene una estrategia de seguridad mejorada con permisos basados en identidad y una sesión SSH centralizada, auditada y con límite de tiempo. OCI Bastion elimina la necesidad de una IP pública para el acceso al bastión, eliminando la molestia y la posible superficie de ataque al proporcionar acceso remoto.

  • Almacenamiento de objetos

    Oracle Cloud Infrastructure Object Storage proporciona acceso rápido a grandes cantidades de datos estructurados y no estructurados de cualquier tipo de contenido, incluidas copias de seguridad de base de datos, datos analíticos y contenido enriquecido, como imágenes y vídeos. Puede almacenar datos de forma segura y, a continuación, recuperarlos directamente desde Internet o desde la plataforma en la nube. Puede ampliar el almacenamiento sin experimentar ninguna degradación del rendimiento ni de la fiabilidad del servicio. Utilice el almacenamiento estándar para el almacenamiento al que debe acceder de forma rápida, inmediata y frecuente. Utilice el almacenamiento de archivo para el almacenamiento "frío" al que conserva durante largos períodos de tiempo y al que rara vez accede.

  • Registro

    Oracle Cloud Infrastructure Registry es un registro gestionado por Oracle que permite simplificar el desarrollo y el flujo de trabajo de producción. El registro facilita el almacenamiento, el uso compartido y la gestión de artefactos de desarrollo, como imágenes de Docker. La arquitectura altamente disponible y escalable de Oracle Cloud Infrastructure garantiza que pueda desplegar y gestionar sus aplicaciones de forma fiable.

  • Notifications

    El servicio Oracle Cloud Infrastructure Notifications transmite mensajes a componentes distribuidos a través de un patrón de publicación y suscripción, lo que permite que los mensajes dirigidos a aplicaciones alojadas en Oracle Cloud Infrastructure sean seguros, altamente fiables, duraderos y de baja latencia.

  • Monitoring

    El servicio Oracle Cloud Infrastructure Monitoring supervisa de forma activa y pasiva los recursos en la nube mediante métricas para supervisar recursos y alarmas para notificarle cuando estas métricas cumplen los disparadores especificados por la alarma.

  • Flujo

    Oracle Cloud Infrastructure Streaming proporciona una solución de almacenamiento duradero, escalable y totalmente gestionada para la ingesta de flujos de datos continuos y de alto volumen que puede consumir y procesar en tiempo real. Puede utilizar Streaming para ingerir datos de gran volumen, como logs de aplicación, telemetría operativa, datos de flujo de clics en la web o para otros casos de uso en los que se producen y procesan datos de forma continua y secuencial en un modelo de mensajería de suscripción.

  • Oracle MySQL Database Service

    Oracle MySQL Database Service es un servicio de base de datos de Oracle Cloud Infrastructure (OCI) totalmente gestionado que permite a los desarrolladores desarrollar e implementar rápidamente aplicaciones nativas seguras en la nube. Optimizado y disponible exclusivamente en OCI, Oracle MySQL Database Service está 100 % creado, gestionado y soportado por los equipos de ingeniería de OCI y MySQL.

    Oracle MySQL Database Service cuenta con un motor de análisis integrado y de alto rendimiento (HeatWave) para ejecutar análisis sofisticados en tiempo real directamente en una base de datos MySQL operativa.

  • Kubernetes Engine

    Oracle Cloud Infrastructure Kubernetes Engine (OCI Kubernetes Engine u OKE) es un servicio totalmente gestionado, escalable y disponible que puede utilizar para desplegar las aplicaciones en contenedores en la nube. Especifique los recursos informáticos que necesitan sus aplicaciones y Kubernetes Engine los provisionará en Oracle Cloud Infrastructure en un arrendamiento existente. OKE utiliza Kubernetes para automatizar el despliegue, la ampliación y la gestión de aplicaciones en contenedores en clusters de hosts.

  • Cluster de Kubernetes

    Un cluster de Kubernetes es un juego de máquinas que ejecutan aplicaciones en contenedores. Kubernetes proporciona una plataforma de código abierto portátil, ampliable para gestionar cargas de trabajo y servicios en contenedores en esos nodos. Un cluster de Kubernetes está formado por nodos de trabajador y nodos de plano de control.

Confirmaciones

  • Autores: Robert Huie, Luke Yeates, Sasha Banks-Louie
  • Contribuyentes: Brad Goodwin, Akash Kapoor y Robert Lies

    Equipo ampliado de Oracle: Kyle Finnerty

    GoToro Equipo: Sean Prendergast, Bruno Stanziale, Shreyansh Kuppanatti, Steve Shulze