Passa al contenuto principale

AutoscalingGroup



Icona della risorsa

Panoramica della risorsa

Auto Scaling Group (ASG) consente di regolare automaticamente le risorse creando o terminando istanze EC2 in base alla domanda dell’applicazione.

Risorse correlate

Risorse principali

Risorse collegate


Valori di configurazione della risorsa

Impostazioni di base

  • launch_template_name : Nome del Launch Template utilizzato dall’Auto Scaling Group
  • subnet_ids : Elenco degli ID delle subnet in cui l’Auto Scaling Group crea le risorse
  • linked_targetgroup_name : Nome del Target Group collegato
  • desired_capacity : Numero desiderato di istanze da mantenere nell’Auto Scaling Group
  • min_size : Numero minimo di istanze da mantenere nell’Auto Scaling Group
  • max_size : Numero massimo di istanze da mantenere nell’Auto Scaling Group
  • default_cooldown : Tempo di attesa (in secondi) tra un’operazione di scaling e la successiva

Tag

  • tags : Tag per classificare la risorsa per categoria

Configurazione di Autoscaling + LB


asg01

  • Per prima cosa, crea un ambiente di rete di base per la configurazione dell'infrastruttura.
  • Crea un VPC e configura 2 Public Subnet e 2 Private Subnet in diverse zone di disponibilità per l'alta disponibilità. Inoltre, configura un Internet Gateway e una Route Table per la comunicazione Internet esterna.
  • Configura la Subnet facendo riferimento a Configurazione Public Subnet.


asg02

  • Aggiungi un Load Balancer per gestire stabilmente il traffico in entrata dall'esterno.
  • Posiziona il Load Balancer nella Public Subnet per renderlo accessibile da Internet, posiziona un Security Group dedicato per il controllo di sicurezza e collega una linea verso il Load Balancer.
  • Per definire l'insieme di risorse di destinazione a cui il Load Balancer consegnerà effettivamente il traffico, posiziona un Load Balancer Target Group e collega una linea nella direzione [Load Balancer -> Load Balancer Target Group].
  • Seleziona il Target Group collegato nell'opzione Listener - Linked Target Group Name del Load Balancer.


asg03

  • Posiziona Launch Template e Auto Scaling Group per creare e gestire automaticamente i server delle applicazioni.
  • Imposta il Nome del Launch Template da utilizzare nelle opzioni delle risorse dell'Autoscaling Group e imposta le subnet in cui verranno create le istanze EC2.
  • Determina a quale Target Group verranno registrate automaticamente le istanze EC2 create utilizzando l'opzione Linked Targetgroup Name.


Riferimenti