Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Wiki Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 52
    • Issues 52
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CP - Planta
  • WikiWiki
  • Wiki
  • Infraestrutura

Last edited by André Sacilotto Santos Nov 29, 2024
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Infraestrutura

Projeto CP-Planta

Introdução

Este documento descreve a infraestrutura necessária para o projeto CP-Planta, incluindo o provisionamento de recursos na AWS, arquiteturas de referência e estratégias de contingência com uso de infraestrutura alternativa na Azure.

Requisitos de Infraestrutura

Recursos AWS

Serão utilizada duas instâncias EC2 do tipo t2.medium na região us-east-2 (Ohio). A estimativa de custos pode ser visualizada no link abaixo:

Estimativa de Custos - AWS Pricing Calculator

Arquitetura

A arquitetura inicial envolve a utilização de um orquestrador como Docker Swarm para gerenciar os componentes do backend, banco de dados, frontend e runners do projeto, abstraindo a necessidade de balancemento de carga de processamento e de escolher uma VM específica para cada componente.

Arquitetura AWS CP-Planta

Contingência e Alternativas

Além do provisionamento na AWS, há um plano alternativo usando a assinatura Azure Students da PUCRS.

Implementações em Terraform

Apesar de o plano principal utilizar a infraestrutura fornecida pela AGES e PUCRS, implementações em Terraform para Cloud Azure foram preparadas. Estas implementações estão disponíveis e funcionais, podendo ser acionadas em caso de problemas que inviabilizem o uso da infraestrutura principal. Assim, teremos uma segunda cloud disponível no caso de indiponibilidade, evitando transtornos em apresentações para o cliente.

Fluxo Terraform - Azure

Considerações Finais

Essa infraestrutura será suficiente para suportar o desenvolvimento e operações do projeto CP-Planta, fornecendo a flexibilidade necessária para lidar com possíveis imprevistos.


Clone repository
  • Infraestrutura
  • Utilizando a wiki
    • adicionando imagens
    • escrevendo em markdown
    • wiki no editor de texto
  • analytics
  • arquitetura
  • backend_categories
  • backend_inicio
  • backend_persons
  • backend_production_order
  • backend_products
  • backend_qualidade
  • backend_settings
  • backend_stock
  • backend_stock_locations
View All Pages