Desplegar .Aplicaciones NET en Oracle Cloud Infrastructure
Los contenedores de aplicaciones ofrecen muchas ventajas porque son inmutables, proporcionan una infraestructura portátil y se pueden ampliar fácilmente. Organizaciones en ejecución .Las aplicaciones NET pueden aprovechar tales beneficios, contenedorizando y desplegando sus .Aplicaciones NET en Oracle Cloud Infrastructure (OCI).
El .Las aplicaciones NET deben transferirse desde .Marco NET para .NET para ejecutar en contenedores Linux. En esta arquitectura, una base de datos Oracle es la base de datos subyacente de la aplicación. Si existe .La aplicación NET utiliza una base de datos diferente. Puede utilizar determinadas herramientas y métodos de migración para migrar dichas bases de datos a la base de datos Oracle en OCI.
Arquitectura
Esta arquitectura sustenta la infraestructura necesaria para el despliegue.Aplicaciones NET en OCI.
El siguiente diagrama ilustra esta arquitectura de referencia.

Descripción de la ilustración deployment-net-oci-arch.png
desplegar-net-oci-arch-oracle.zip
- Arrendamiento
Cuando se registra en Oracle Cloud Infrastructure, Oracle crea un arrendamiento para su compañía. Un arrendamiento es una partición segura y aislada en Oracle Cloud Infrastructure en la que puede crear, organizar y administrar sus recursos en la nube.
- Región
Una región de OCI 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 las grandes distancias pueden separarlas (entre países e, incluso, continentes).
- Compartimento
Los compartimentos son particiones lógicas entre regiones dentro de un arrendamiento de OCI. Utilice compartimentos para organizar los recursos en Oracle Cloud, controlar el acceso a los recursos y definir las cuotas de uso. Para controlar el acceso a los recursos de un compartimento determinado, debe definir políticas que especifiquen quién puede acceder a los recursos y qué acciones pueden realizar.
- Dominios 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, que ofrecen tolerancia a los fallos. Los dominios de disponibilidad no comparten una infraestructura como la alimentación o la refrigeración, ni la red interna del dominio de disponibilidad. Por lo tanto, es poco probable que un fallo en un dominio de disponibilidad afecte a los otros dominios de disponibilidad de la región.
- Dominios de errores
Un dominio de errores es una agrupación de hardware e infraestructura en un dominio de disponibilidad. Cada dominio de disponibilidad tiene tres dominios de errores con hardware y energía independientes. Al distribuir recursos entre varios dominios de errores, las aplicaciones pueden tolerar fallos físicos del servidor, mantenimiento del sistema y fallos de energía dentro de un dominio de errores.
- Red virtual en la nube (VCN) y subredes
Una VCN es una red definida por software personalizable que se configura en una región de OCI. Al igual que las redes del centro de datos tradicionales, las VCN le proporcionan un control completo sobre su entorno de red. Una VCN puede tener varios bloques CIDR no superpuestos que puede cambiar después de crear la VCN. Puede segmentar una VCN en subredes, que 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.
- equilibrador de carga
El servicio Oracle Cloud Infrastructure Load Balancing proporciona una distribución automatizada de tráfico desde un único punto de entrada a varios servidores del backend. El equilibrador de carga proporciona acceso a diferentes aplicaciones.
-
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.
- Gateway de internet
El gateway de Internet es un enrutador virtual opcional que puede agregar a la VCN para permitir la conectividad directa a internet.
- Registro de contenedor
Oracle Cloud Infrastructure Registry (también conocido como Container Registry) es un registro gestionado por Oracle que permite simplificar el desarrollo en el flujo de trabajo de producción. Container Registry le facilita almacenar, compartir y gestionar imágenes de contenedor (como imágenes de Docker). Además, la arquitectura ampliable y de alta disponibilidad de OCI garantiza que puede desplegar sus aplicaciones de forma fiable, para que no tenga que preocuparse por los problemas operativos ni por la ampliación de la infraestructura subyacente.
- Cloud Guard
Puede utilizar Oracle Cloud Guard para controlar y mantener la seguridad de los recursos en Oracle Cloud Infrastructure. Cloud Guard utiliza recetas de detector que puede definir para examinar los recursos en busca de puntos débiles de seguridad y para controlar operadores y usuarios en busca de actividades de riesgo. Cuando se detecta cualquier configuración incorrecta o actividad no segura, Cloud Guard recomienda acciones correctivas y ayuda a realizar esas acciones en función de las recetas de responsable de respuesta que puede definir.
- Zona de seguridad
Las zonas de seguridad garantizan las mejores prácticas de seguridad de Oracle desde el principio mediante la aplicación de políticas como el cifrado de datos y la prevención del acceso público a redes para un compartimento completo. Una zona de seguridad está asociada a un compartimento con el mismo nombre e incluye políticas de zona de seguridad o una "recipe" que se aplica al compartimento y sus subcompartimentos. No puede agregar ni mover un compartimento estándar a un compartimento de zona de seguridad.
- Object Storage
El almacenamiento de objetos proporciona acceso rápido a grandes cantidades de datos estructurados y no estructurados de cualquier tipo de contenido, incluidas copias de seguridad de bases 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 escalar el almacenamiento sin problemas sin experimentar una degradación del rendimiento o de la fiabilidad del servicio. Utilice el almacenamiento estándar para el almacenamiento "activo" al que debe acceder de forma rápida, inmediata y frecuente. Utilice el almacenamiento de archivos para el almacenamiento "en frío" que conserva durante largos períodos de tiempo y rara vez acceso.
- Container Engine para Kubernetes
Oracle Container Engine for Kubernetes (OKE) es un servicio de orquestación de contenedores gestionado por Oracle que puede reducir el tiempo y el costo de crear aplicaciones en la nube modernas. Los ingenieros de DevOps pueden utilizar Kubernetes de código abierto y sin modificar para facilitar la portabilidad de la carga de trabajo de las aplicaciones y simplificar las operaciones con actualizaciones y parches automáticos.
- Oracle Database Cloud Service
Oracle Database Cloud Service permite crear, ampliar y proteger fácilmente bases de datos Oracle en la nube. Las bases de datos se crean en sistemas de base de datos como máquinas virtuales con volúmenes en bloque; ambas opciones ofrecen alto rendimiento y precios rentables. El servicio también ofrece soporte para la implantación de Oracle RAC "primera en la nube" en servidores de máquina virtual en la capa de red virtual en la nube.
Recomendaciones
- VCN
Al crear una VCN, determine el número de bloques de CIDR necesarios y el tamaño de cada bloque en función del número de recursos que planea asociar a las subredes de la VCN. Utilice bloques CIDR que se encuentren dentro del espacio de direcciones IP privadas estándar.
Seleccione bloques CIDR que no se superpongan con ninguna otra red (en Oracle Cloud Infrastructure, su centro de datos local u otro proveedor en la nube) a la que desea configurar conexiones privadas.
Después de crear una VCN, puede cambiar, agregar y eliminar sus bloques de CIDR.
Al diseñar las subredes, tenga en cuenta el flujo de tráfico y los requisitos de seguridad. Conecte todos los recursos de un nivel o rol específico a la misma subred, que puede servir como límite de seguridad.
Utilice subredes regionales.
- Seguridad
Utilice Oracle Cloud Guard para controlar y mantener la seguridad de los recursos en OCI de forma proactiva. Cloud Guard utiliza recetas de detector que puede definir para examinar los recursos en busca de puntos débiles de seguridad y para controlar operadores y usuarios en busca de actividades de riesgo. Cuando se detecta cualquier configuración incorrecta o actividad no segura, Cloud Guard recomienda acciones correctivas y ayuda a realizar esas acciones en función de las recetas de responsable de respuesta que puede definir.
Para los recursos que requieren la máxima seguridad, Oracle recomienda utilizar zonas de seguridad. Una zona de seguridad es un compartimento asociado a una receta de políticas de seguridad definida por Oracle que se basa en las mejores prácticas. Por ejemplo, no se puede acceder a los recursos de una zona de seguridad desde la red pública de Internet y se deben cifrar con claves gestionadas por el cliente. Al crear y actualizar recursos en una zona de seguridad, OCI valida las operaciones con respecto a las políticas de la receta de zona de seguridad y deniega las operaciones que violan cualquiera de las políticas.
- Cloud Guard
Clone y personalice las recetas por defecto proporcionadas por Oracle para crear recetas de detector y responsable de respuesta personalizadas. Estas recetas permiten especificar qué tipo de infracciones de seguridad generan una advertencia y qué acciones se pueden realizar en ellas. Por ejemplo, puede que desee detectar bloques de almacenamiento de objetos que tengan una visibilidad definida como pública.
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 detectores.
- Zonas de seguridad
Las zonas de seguridad le permiten estar seguro de que sus recursos en Oracle Cloud Infrastructure, incluidos los recursos informáticos, las redes, el almacenamiento de objetos y las bases de datos, cumplen los principios de seguridad de Oracle.
Una zona de seguridad está asociada a un compartimento y una receta de zona de seguridad. Al crear y actualizar recursos en una zona de seguridad, Oracle Cloud Infrastructure valida estas operaciones con respecto a la lista de políticas definida en la receta de zona de seguridad. Si se infringe alguna política de zona de seguridad, se deniega la operación.
- Grupos de seguridad de red (NSG)
Puede usar los NSG para definir un juego de reglas de entrada y salida que se aplican a VNIC específicas. Recomendamos utilizar NSG en lugar de listas de seguridad, ya que los NSG permiten separar la arquitectura de subred de la VCN de los requisitos de seguridad de la aplicación. Puede usar los NSG para definir un juego de reglas de entrada y salida que se aplican a VNIC específicas. Recomendamos utilizar NSG en lugar de listas de seguridad, ya que los NSG permiten separar la arquitectura de subred de la VCN de los requisitos de seguridad de la aplicación.
- Ancho de banda del equilibrador de carga
Al crear el equilibrador de carga, puede seleccionar una unidad predefinida que proporcione un ancho de banda fijo o especificar una unidad personalizada (flexible) en la que defina un rango de ancho de banda y permita al servicio ampliar el ancho de banda automáticamente según los patrones de tráfico. Con cualquier enfoque, puede cambiar la unidad en cualquier momento después de crear el equilibrador de carga.
Consideraciones
Tenga en cuenta los siguientes puntos al desplegar esta arquitectura de referencia.
- Puertos de aplicación
.Las aplicaciones NET deben transferirse desde .Marco NET para .NET.
- Acceso
La arquitectura propuesta no utilizará por defecto una CDN, pero se puede ampliar cuando sea necesario para incorporar una CDN en OCI.
- Gestión de Estado
La base de datos se desplegará fuera del contenedor para gestionar mejor su disponibilidad de estado.
- Disponibilidad
La arquitectura utiliza un equilibrador de carga de OCI en lugar de la entrada de Kubernetes.