Amazon Web Services
Этот документ описывает несколько способов запустить Verdaccio в облаке AWS.
EC2
Шаблон CloudFormation для этого стека.
Архитектура:
Clients
|
| (HTTPS)
v
Application Load Balancer
|
| (HTTP)
v
EC2 Auto Scaling Group (Amazon Linux 2)
Docker image (Verdaccio)
|
| (NFS)
v
Elastic File System
Architecture notes:
- Deploy this stack into the region closest to your users for maximum performance.
- * Мы используем auto scaling group, в основном для самовосстановления. Системные требования для Verdaccio невысоки, так что вам, скорее всего, не понадобится использовать несколько инстансов для обслуживания трафика.
- * Так как Amazon Linux 2 не включает в себя Node, мы запускаем Verdaccio как Docker-образ, а не устанавливаем его в инстансе. Это быстрее и безопаснее, чем полагаться на сторонние источники для установки Node.
- * Elastic File System дешева и сохраняет состояние, и работает между несколькими AZ. Как альтернативу, можно использовать third-party S3 storage plugin.
- * Для бэкапа, используйте AWS Backup
Примерные месячные траты для небольшого инстанса (в us-east-1): * ALB (1 LCU average): $22.265/мес * EC2 (t3.nano): $3.796/мес * EBS (8gb): $0.80/мес * EFS (5gb): $1.5/мес * Передача данных: (10gb): $0.9/мес * TOTAL: Меньше $30/мес
- ALB (1 LCU average): $22.265/mo
- EC2 (t3.nano): $3.796/mo
- EBS (8gb): $0.80/mo
- EFS (5gb): $1.5/mo
- Data transfer: (10gb): $0.9/mo
- TOTAL: Under $30/mo
ECS
Вы можете задеплоить Verdaccio в виде задачи с ECS Volume в качестве постоянного хранилища данных.
Заметка: Fargate не поддерживает постоянное хранение данных, так что вам придется использовать S3 storage plugin.
EKS
См. документацию на Kubernetes and Docker.