Встречается на собеседованиях • сегодня

Работал ли с Auto Scaling Groups

Да, работал. Auto Scaling Groups (ASG) в AWS позволяют автоматически увеличивать или уменьшать количество EC2-инстансов в зависимости от нагрузки, что обеспечивает отказоустойчивость и экономию.

Пример настройки через boto3:

python
import boto3

client = boto3.client('autoscaling')

response = client.create_auto_scaling_group(
    AutoScalingGroupName='my-asg',
    LaunchTemplate={
        'LaunchTemplateName': 'my-launch-template',
        'Version': '$Latest'
    },
    MinSize=1,
    MaxSize=5,
    DesiredCapacity=2,
    AvailabilityZones=['us-east-1a', 'us-east-1b']
)

Настройка политики масштабирования

response = client.put_scaling_policy(
AutoScalingGroupName='my-asg',
PolicyName='scale-out',
PolicyType='TargetTrackingScaling',
TargetTrackingConfiguration={
'PredefinedMetricSpecification': {
'PredefinedMetricType': 'ASGAverageCPUUtilization'
},
'TargetValue': 70.0
}
)

text

**Ключевые моменты:**  
- **Launch Templates/Configurations** – шаблоны для новых инстансов.  
- **Политики масштабирования** – CloudWatch метрики (CPU, RAM, кастомные).  
- **Health Checks** – автоматическая замена нерабочих инстансов.  
- **Lifecycle Hooks** – кастомные действия при старте/завершении инстансов.  

Использовал ASG в проектах с высокой нагрузкой, где критична отказоустойчивость.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы