aws / aws/aws-codedeploy-agent
Switch to use s3 multipart download when fetching artifacts
- Lenguaje dominante
- Rust
- Estrellas
- 337
- Forks
- 196
- Merge medio
- 10 h 54 min
- PR fusionados (30 d)
- 4
Descripción
Our code deploy agent is running too long to download artifacts from S3. Our artifact is around 25GB but it's taking over an hour to download into an EC2 instance which should provide GBs bandwidth.
We ran s3 cp command locally and it's only taking us ~10 mintues to download the same object. Can we use S3 multipart download?
https://github.com/aws/aws-codedeploy-agent/blob/main/lib/instance_agent/plugins/codedeploy/command_executor.rb#L334-L336
Guía de contribución
Línea de trabajo
Comienza en lib/instance_agent/plugins/codedeploy/command_executor.rb alrededor de las líneas 334-336, donde se inician las descargas de artefactos. Lee el flujo de descarga circundante y determina cómo debería integrarse la descarga multipart de S3. Se considera terminado cuando los artefactos grandes se descargan mediante transferencias multipart con un rendimiento sustancialmente mejorado en la instancia de EC2.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- aws, ruby
- Área
- cloud, devops
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100