mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-12-16 21:56:25 -05:00
1.9 KiB
1.9 KiB
id | title |
---|---|
amazon | Amazon Web Services |
Este documento describe varios enfoques para despregar Verdaccio na nube AWS.
EC2
Modelo CloudFormation para despregar este stack.
Arquitectura:
Clientes
|
| (HTTPS)
v
Balanceador de Carga de Aplicacións
|
| (HTTP)
v
EC2 Grupo de Autoescalado (Amazon Linux 2)
Imaxe Docker (Verdaccio)
|
| (NFS)
v
Sistema de Ficheiros Elástico
- Desprega este stack na rexión máis próxima aos seus usuarios para obter o máximo rendemento. * Usamos un grupo de autoescalamento principalmente para autorecuperación. Os requirimentos do sistema de Verdaccio son bastante baixos, polo que é improbable que necesite varias instancias para xestionar a carga de tráfico. * Debido a que Amazon Linux 2 non inclúe NodeJS, executamos Verdaccio como imaxe Docker en lugar de nativa na instancia. Isto é máis rápido e seguro que depender de fontes de paquetes de terceiros para NodeJS. * O Elastic File System é barato e de estado e funciona en AZ. Unha alternativa sería o complemento de almacenamento S3 de terceiros . * Para backup, use o AWS Backup
Custo mensual estimado para unha pequena instalación (en us-east-1): * ALB (1 LCU media): 22.265 /mes * EC2 (t3.nano): 3.796
/ mes * EBS (8gb): 0,80 /mes * EFS (5 gb):
1,5/mes * Transferencia de datos: (10gb): 0,9 /mes * ** TOTAL: ** Menos de
30 ao mes
ECS
Podes despregar Verdaccio como unha tarefa cun ECS Volume para almacenamento persistente.
Nota: Fargate non admite volumes persistentes, polo que tes que empregar o complemento de almacenamento S3.
EKS
Consulte as páxinas de documentación en Kubernetes e Docker .