Migrar a Oracle SOA Suite en la nube mediante una pila desde Oracle Cloud Marketplace
La rápida adopción de aplicaciones basadas en la nube por parte de las organizaciones, junto con la necesidad de integrar aplicaciones con tecnologías móviles, está aumentando drásticamente la complejidad de la integración de aplicaciones.
Oracle SOA Suite en la nube proporciona una solución de plataforma informática PaaS (Plataforma como servicio) para ejecutar las siguientes aplicaciones en la nube:
- Oracle SOA Suite
- Oracle Service Bus
- Oracle B2B
- Transferencia de archivos gestionada por Oracle (MFT)
- Oracle Business Activity Monitoring (BAM)
Arquitectura
En el siguiente diagrama se muestra un despliegue local de Oracle SOA Suite y una topología en la nube después de migrar Oracle SOA Suite a Oracle Cloud.
![A continuación se muestra la descripción de migrate-soa-marketplace.png A continuación se muestra la descripción de migrate-soa-marketplace.png](img/migrate-soa-marketplace.png)
Descripción de la ilustración migrate-soa-marketplace.png
Oracle SOA Suite en la nube admite Oracle SOA Suite 12c (12.2.1.4) y sus componentes constitutivos. Marketplace es una tienda en línea disponible en la consola de Oracle Cloud Infrastructure. Al iniciar una aplicación Oracle SOA Suite desde el mercado, le solicitará información básica y, a continuación, le dirigirá al Gestor de Recursos para completar la configuración de la instancia de Oracle SOA Suite.
Esta arquitectura soporta los siguientes componentes:
- Componentes locales
- Equilibrador de carga
El equilibrador de carga proporciona distribución automática del tráfico desde un único punto de entrada hasta varios servidores en el extremo posterior.
- Oracle SOA Suite
Oracle SOA Suite proporciona un conjunto completo de componentes para desarrollar, proteger y supervisar la arquitectura orientada a servicios (SOA).
- Dominio de SOA
El dominio SOA es el dominio de la topología que crea y configura después de instalar Oracle SOA Suite.
- Dominio Oracle Service Bus (OSB)
Oracle Service Bus es un componente de Oracle SOA Suite. Oracle Service Bus conecta, media y gestiona interacciones entre servicios heterogéneos, no sólo servicios web, sino también Java y. Net, servicios de mensajería y puntos finales heredados.
- Dominio de Oracle Business Activity Monitoring (Oracle BAM)
Oracle BAM es un componente de Oracle SOA Suite utilizado para supervisar los procesos de negocio para tomar decisiones tácticas y estratégicas. Puede crear paneles de control que contengan vistas gráficas de los datos actualizados en tiempo real como flujos o de forma programada. Oracle BAM también admite capacidades de alerta para que los usuarios de negocio supervisen eventos de negocio, gestionen excepciones de negocio y optimicen continuamente sus procesos.
- Dominio de Oracle B2B
Oracle B2B es un componente de Oracle SOA Suite que es un gateway de comercio electrónico que permite el intercambio seguro y fiable de documentos de negocio entre una empresa y sus partners comerciales. Oracle B2B soporta los estándares del documento, seguridad, transportes, servicios de mensajería y gestión de partners comerciales de negocio a negocio. Con Oracle B2B utilizado como componente de enlace en una aplicación compuesta de Oracle SOA Suite, se pueden implantar procesos de negocio de extremo a extremo.
- Base de Datos Oracle
Oracle Database local para almacenar información de SOA y objetos de datos.
- Equilibrador de carga
- Componentes de Oracle Cloud
- 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 de otras regiones, y grandes distancias pueden separarlas (entre países o incluso continentes).
- Dominio de disponibilidad
Los dominios de disponibilidad son centros de datos independientes e 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 energía o refrigeración, o la red de dominio de disponibilidad interna. Por lo tanto, es poco probable que un fallo en un dominio de disponibilidad afecte a otros dominios de disponibilidad de la región.
- Red virtual en la nube (VCN) y subred
VCN es una red personalizable definida por software que se configura en una región de Oracle Cloud Infrastructure. Al igual que las redes tradicionales de centros de datos, las VCN le proporcionan un control completo sobre su entorno de red. VCN puede tener varios bloques CIDR no superpuestos que puede cambiar después de crear VCN. Puede segmentar VCN en subredes, que se pueden asignar a una región o a un dominio de disponibilidad. Cada subred consta de un rango contiguo de direcciones que no se superponen con las otras subredes de VCN. Puede cambiar el tamaño de una subred después de la creación. Una subred puede ser pública o privada.
- Tabla de rutas
Las tablas de rutas virtuales contienen reglas para enrutar el tráfico de subredes a destinos fuera de VCN, normalmente a través de gateways.
- Lista de seguridad
Para cada subred, puede crear reglas de seguridad que especifiquen el origen, destino y tipo de tráfico que se debe permitir dentro y fuera de la subred.
- Gateway de Internet
El gateway de Internet permite el tráfico entre las subredes públicas en un VCN y el Internet público.
- Gateway de NAT
El gateway NAT permite que los recursos privados de VCN accedan a hosts en Internet, sin exponerlos a conexiones de Internet entrantes.
- Host Bastion
El host bastion es una instancia de cálculo que sirve de punto de entrada controlado y seguro a la topología desde fuera de la nube. El host bastión se aprovisiona normalmente en una zona desmilitarizada (DMZ). Permite proteger recursos sensibles colocándolos en redes privadas a las que no se puede acceder directamente desde fuera de la nube. La topología tiene un punto de entrada único y conocido que puede supervisar y auditar regularmente. Por lo tanto, puede evitar exponer los componentes más sensibles de la topología sin comprometer el acceso a ellos.
- Equilibrador de carga
El servicio Oracle Cloud Infrastructure Load Balancing proporciona distribución automática del tráfico desde un único punto de entrada hasta varios servidores en el extremo posterior.
- SOA con SB y Oracle B2B
Oracle Service Bus (SB) y Oracle B2B son tipos de servicio de Oracle SOA Suite.
Oracle Service Bus conecta, media y gestiona interacciones entre servicios heterogéneos, no sólo servicios web, sino también Java y. Net, servicios de mensajería y puntos finales heredados.
Oracle B2B es un gateway de e-commerce que permite el intercambio seguro y fiable de documentos de empresa entre un negocio y sus partners comerciales. Oracle B2B soporta los estándares del documento, seguridad, transportes, servicios de mensajería y gestión de partners comerciales de negocio a negocio. Con Oracle B2B utilizado como componente de enlace en una aplicación compuesta de Oracle SOA Suite, se pueden implantar procesos de negocio de extremo a extremo. Tenga en cuenta que Oracle B2B con Oracle SOA Suite en la nube no soporta Health Level 7, que permite que los sistemas de atención médica se comuniquen entre sí.
Puede aprovisionar Oracle B2B con SOA con el tipo de servicio SB & B2B Cluster.
- Transferencia de archivos gestionada por Oracle (MFT)
Oracle MFT es un gateway de archivos gestionados de extremo a extremo basado en estándares de alto rendimiento. Cuenta con diseño, despliegue y supervisión de transferencias de archivos mediante una consola ligera basada en web de tiempo de diseño que incluye priorización de transferencia, cifrado de archivos, programación e incrustación de servidores FTP y sFTP.
Puede aprovisionar Oracle MFT con el tipo de servicio MFT Cluster.
- Oracle Business Activity Monitoring (BAM)
Oracle BAM se utiliza para supervisar los procesos de negocio para tomar decisiones tácticas y estratégicas. Oracle SOA Suite en la nube admite clusters BAM de varios nodos, lo que proporciona una alta disponibilidad para Oracle BAM Composer y paneles de control.
- Sistema de base de datos Oracle VM
Oracle VM DB System es un servicio de base de datos Oracle Cloud Infrastructure que permite crear, escalar y gestionar bases de datos Oracle con funciones completas en máquinas virtuales. Un sistema de base de datos de VM utiliza almacenamiento Oracle Cloud Infrastructure Block Volumes en lugar del almacenamiento local y tiene la capacidad de ejecutar Oracle Real Application Clusters (Oracle RAC) para mejorar la disponibilidad.
- Región
Oracle Service Bus no se muestra en la arquitectura, pero puede aprovisionar Oracle Service Bus con SOA con el tipo de servicio SB & B2B Cluster. Oracle Service Bus proporciona integración basada en estándares para entornos SOA de alto volumen. Conecta, media y gestiona interacciones entre servicios heterogéneos, aplicaciones heredadas, aplicaciones empaquetadas y varias instancias de bus de servicio empresarial (ESB) en una red de servicios de toda la empresa. Oracle Service Bus se despliega en el servidor de administración y en un servidor gestionado no en cluster (autónomo). Las funciones de gestión se despliegan en el servidor de administración y las funciones de tiempo de ejecución se despliegan en el servidor gestionado.
Recomendaciones
- VCN
Al crear una VCN, determine el número de bloques CIDR necesarios y el tamaño de cada bloque en función del número de recursos que planea asociar a subredes en VCN. Utilice bloques CIDR que se encuentran dentro del espacio de direcciones IP privadas estándar.
Seleccione bloques CIDR que no se superpongan con ninguna otra red (en Oracle Cloud Infrastructure, el centro de datos local u otro proveedor de nube) a la que desee configurar conexiones privadas.
Después de crear VCN, puede cambiar, agregar y eliminar sus bloques CIDR.
Cuando diseñe las subredes, tenga en cuenta los requisitos de flujo de tráfico y seguridad. Conecte todos los recursos dentro de un nivel o rol específico a la misma subred, que puede servir como límite de seguridad.
- Grupos de seguridad de red (NSG)
Puede utilizar NSG para definir un juego de reglas de entrada y salida que se apliquen a VNIC específicas. Recomendamos utilizar NSG en lugar de listas de seguridad, porque los NSG permiten separar la arquitectura de subred de VCN de los requisitos de seguridad de la aplicación.
- Zonas de seguridad
Para recursos que requieren máxima seguridad, Oracle recomienda utilizar zonas de seguridad. Una zona de seguridad es un compartimento asociado a una receta definida por Oracle de políticas de seguridad basadas en las mejores prácticas. Por ejemplo, los recursos de una zona de seguridad no deben ser accesibles desde Internet público y deben cifrarse con claves gestionadas por el cliente. Al crear y actualizar recursos en una zona de seguridad, Oracle Cloud Infrastructure valida las operaciones con las políticas de la receta de zona de seguridad y niega las operaciones que violen cualquiera de las políticas.
- Cloud Guard
Clonar y personalizar las recetas por defecto proporcionadas por Oracle para crear recetas de detector y respuesta personalizadas. Estas recetas permiten especificar qué tipo de violaciones de seguridad generan una advertencia y qué acciones se pueden realizar en ellas. Por ejemplo, puede que desee detectar cubos de almacenamiento de objetos que tengan visibilidad definida en público.
Aplique Cloud Guard en el nivel de arrendamiento para cubrir el ámbito más amplio y reducir la carga administrativa de mantener varias configuraciones.
También puede utilizar la función Lista gestionada para aplicar determinadas configuraciones a los detectores.
Consideraciones
Al migrar desde Oracle SOA Suite, tenga en cuenta los siguientes requisitos y opciones:
- Escalabilidad
- Capa de Aplicaciones:
Puede escalar verticalmente el servidor de aplicaciones cambiando la forma de la instancia de cálculo. Una forma con un mayor recuento de núcleos proporciona más memoria y ancho de banda de red también. Si se necesita más almacenamiento, aumente el tamaño de los volúmenes en bloque asociados al servidor de aplicaciones.
- Nivel de Base de Datos:
Puede escalar la base de datos verticalmente activando núcleos adicionales para la base de datos. Tanto los núcleos como el almacenamiento se pueden ampliar sin ningún tiempo de inactividad de la base de datos.
- Capa de Aplicaciones:
- Límites de Recursos
- Considere las mejores prácticas, límites por servicio y cuotas de compartimento para su arrendamiento.
- Seguridad
- Utilice las políticas de Oracle Cloud Infrastructure Identity and Access Management (IAM) para controlar quién puede acceder a los recursos en la nube y qué operaciones se pueden realizar.
- Para proteger las contraseñas de la base de datos o cualquier otro secreto, considere el uso del servicio de Oracle Cloud Infrastructure Vault.
- Rendimiento y coste
Oracle Cloud Infrastructure ofrece formas informáticas que atienden a una amplia gama de aplicaciones y casos de uso. Seleccione cuidadosamente las formas para las instancias informáticas. Seleccione formas que proporcionen un rendimiento óptimo para la carga al menor costo. Si necesita más rendimiento, memoria o ancho de banda de red, puede cambiar a una forma más grande.
- Disponibilidad
Considere la posibilidad de utilizar una opción de alta disponibilidad basada en los requisitos de despliegue y la región. Las opciones incluyen la distribución de recursos en varios dominios de disponibilidad en una región y la distribución de recursos en los dominios de fallos dentro de un dominio de disponibilidad.
Los dominios de fallo proporcionan la mejor resiliencia para las cargas de trabajo desplegadas dentro de un único dominio de disponibilidad. Para obtener una alta disponibilidad en el nivel de aplicación, despliegue los servidores de aplicaciones en diferentes dominios de fallos y utilice un equilibrador de carga para distribuir el tráfico de cliente entre los servidores de aplicaciones.
- Supervisión y Alertas
Configure la supervisión y las alertas sobre el uso de CPU y memoria para los nodos, de modo que pueda escalar la forma hacia arriba o hacia abajo según sea necesario.
Desplegar
Hay disponible un taller de Oracle LiveLabs para ejecutar una demostración en el arrendamiento o para iniciar un taller de prueba gratuito. Para acceder al taller, consulte Migrate SOA Applications to OCI Workshop.