Despliegue el software de gestión de proyectos OpenProject con PostgreSQL en Oracle Cloud Infrastructure
Despliegue una solución de software de gestión de proyectos de código abierto que permita a sus equipos colaborar de forma eficaz, aprovechando al mismo tiempo las ventajas de infraestructura de Oracle Cloud Infrastructure (OCI).
La edición OpenProject Community es el software líder de gestión de proyectos de código abierto que proporciona actualizaciones periódicas y nuevas versiones de forma gratuita, publicadas bajo la Licencia Pública General de GNU. OpenProject es un potente software de gestión de proyectos de código abierto que ofrece varias ventajas, entre las que se incluyen:
- Colaboración: OpenProject permite a los equipos colaborar de forma eficaz en los proyectos proporcionando una plataforma centralizada en la que pueden compartir información, realizar un seguimiento del progreso y trabajar juntos en las tareas.
- Personalización: OpenProject es altamente personalizable y se puede adaptar para satisfacer las necesidades de equipos u organizaciones individuales. Los usuarios pueden elegir entre una amplia gama de plugins y complementos para mejorar la funcionalidad del software.
- Transparencia: OpenProject ofrece transparencia al proporcionar actualizaciones en tiempo real sobre el estado de los proyectos, incluidos el progreso, los plazos y el presupuesto. Esto facilita a los mánager de proyectos mantenerse al tanto de sus proyectos y tomar decisiones informadas.
- Integración: OpenProject se integra a la perfección con otras herramientas y servicios, como GitHub, Slack y Google Drive. Esto permite a los equipos trabajar de forma más eficiente y reduce la necesidad de introducir datos manualmente.
- Seguridad: OpenProject ofrece funciones de seguridad sólidas, incluido el control de acceso basado en roles y el cifrado. Esto garantiza que los datos confidenciales estén protegidos contra el acceso no autorizado.
Arquitectura
Puede desplegar OpenProject en una configuración de nodo único o como parte de una configuración de varios nodos con alta disponibilidad. El código de Terraform que se encuentra en GitHub es compatible con configuraciones de nodo único y de varios nodos. Para obtener una arquitectura de alta disponibilidad de nivel de producción, consulte el siguiente diagrama, que ilustra un escenario de varios nodos.
openproject-pms-postgresql-oci-architecture.zip
La arquitectura tiene los siguientes componentes:
- 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 las grandes distancias pueden separarlas (entre países e incluso continentes).
- 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, 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, es improbable que un fallo en un dominio de disponibilidad afecte a los otros dominios de la región.
- Dominios de errores
Un dominio de errores es una agrupación de hardware e infraestructura dentro de un dominio de disponibilidad. Cada dominio de disponibilidad tiene tres dominios de errores con energía y hardware independientes. Al distribuir recursos entre varios dominios de errores, sus aplicaciones pueden tolerar fallos en el servidor físico, el mantenimiento del sistema y los 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 y personalizable que se configura en una región de Oracle Cloud Infrastructure. Al igual que las redes de los centros de datos tradicionales, las redes virtuales le proporcionan un control completo 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.
- 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.
- 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.
- Tabla de ruta
Las tablas de rutas virtuales contienen reglas para enrutar el tráfico desde subredes hasta destinos fuera de una VCN, normalmente a través de gateways.
- 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.
Despliegue
El código de Terraform para desplegar el software de gestión de proyectos OpenProject está disponible en GitHub.
- Vaya a GitHub.
- Clone o descargue el repositorio en la computadora local.
- Siga las instrucciones del documento
README
.