Raggruppamento di risorse in un AppComponent - AWS Hub di resilienza

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Raggruppamento di risorse in un AppComponent

Un AppComponent è un gruppo di AWS risorse correlate che funzionano e falliscono come una singola unità. Ad esempio, se avete un database primario e uno di replica, entrambi i database appartengono allo stesso componente applicativo (AppComponent). AWS Resilience Hub dispone di regole che stabiliscono quali AWS risorse possono appartenere a quale tipo di AppComponent. Ad esempio, un DBInstance può appartenere a AWS::ResilienceHub::DatabaseAppComponent ma non aAWS::ResilienceHub::ComputeAppComponent.

Quando l'applicazione viene importata AWS Resilience Hub con lo AWS CloudFormation stack, il file di stato Terraform AWS Resource Groups, il cluster Amazon Elastic Kubernetes Service o AWS Resilience Hub un'applicazione AppRegistry , fa del suo meglio per raggruppare le risorse correlate AppComponent nelle stesse, ma potrebbe non essere sempre preciso al 100%. Conosci meglio l'architettura della tua applicazione, quindi puoi raggruppare le risorse che sono già state raggruppate in un'altra. AWS Resilience Hub AppComponent Ad esempio, se hai tre istanze EC2 in uno AWS CloudFormation stack, ne AWS Resilience Hub crea una singola AppComponent per istanza EC2, ma tutte e tre le istanze EC2 potrebbero eseguire lo stesso software applicativo. In questo caso, la scelta corretta è raggruppare le tre istanze EC2 in un'unica istanza. ComputeAppComponent Quando si raggruppano le risorse, è necessario raggruppare solo la risorsa in una singola risorsa. AppComponent Puoi anche espandere il tuo elenco di risorse e combinare risorse non raggruppate in un. AppComponent

AWS Resilience Hub AppComponents Supportano le seguenti risorse:

  • AWS::ResilienceHub::ComputeAppComponent

    • AWS::ApiGateway::RestApi

    • AWS::ApiGatewayV2::Api

    • AWS::AutoScaling::AutoScalingGroup

    • AWS::EC2::Instance

    • AWS::ECS::Service

    • AWS::EKS::Deployment

    • AWS::EKS::ReplicaSet

    • AWS::EKS::Pod

    • AWS::Lambda::Function

    • AWS::StepFunctions::StateMachine

  • AWS::ResilienceHub::DatabaseAppComponent

    • AWS::DocDB::DBCluster

    • AWS::DynamoDB::Table

    • AWS::RDS::DBCluster

    • AWS::RDS::DBInstance

  • AWS::ResilienceHub::NetworkingAppComponent

    • AWS::EC2::NatGateway

    • AWS::ElasticLoadBalancing::LoadBalancer

    • AWS::ElasticLoadBalancingV2::LoadBalancer

    • AWS::Route53::RecordSet

  • AWS:ResilienceHub::NotificationAppComponent

    • AWS::SNS::Topic

  • AWS::ResilienceHub::QueueAppComponent

    • AWS::SQS::Queue

  • AWS::ResilienceHub::StorageAppComponent

    • AWS::Backup::BackupPlan

    • AWS::EC2::Volume

    • AWS::EFS::FileSystem

    • AWS::FSx::FileSystem

      • Nota

        Attualmente AWS Resilience Hub supporta solo Amazon FSx for Windows File Server.

    • AWS::S3::Bucket

Di seguito sono riportati alcuni esempi di raggruppamenti corretti:

  • Raggruppa database e repliche primari in un unico database. AppComponent

  • Raggruppa un bucket Amazon S3 e la relativa replica in un unico bucket. AppComponent

  • Raggruppa le istanze Amazon EC2 che eseguono la stessa applicazione in un'unica istanza. AppComponent

  • Raggruppa una coda Amazon SQS e la relativa coda di lettere non scritte in un'unica coda. AppComponent

  • Raggruppa i servizi Amazon ECS in una regione e fai il failover dei servizi Amazon ECS in un'altra regione in un'unica regione. AppComponent

    Nota

    AWS Resilience Hub richiede il raggruppamento corretto in modo da poter calcolare l'RTO del carico di lavoro stimato e l'RPO del carico di lavoro stimato per generare raccomandazioni.

Per assegnare risorse a un AppComponent
  1. Nel riquadro di navigazione, scegliere Applications (Applicazioni).

  2. Nella pagina Applicazioni, scegli il nome dell'applicazione che contiene la risorsa che desideri raggruppare.

  3. Scegli la scheda Struttura dell'applicazione.

  4. In Versione, selezionate la versione dell'applicazione con lo stato Bozza.

  5. Scegliere la scheda Resources (Risorse).

  6. Seleziona la risorsa che desideri raggruppare.

  7. Da Azioni, scegli Cambia. AppComponent

    Viene visualizzata la AppComponent finestra di dialogo Modifica.

  8. Per eliminare la voce corrente AppComponent dalla AppComponentsezione, scegliete X nell'angolo in alto a destra dell'etichetta che mostra il nome corrente. AppComponent

  9. Per raggruppare la risorsa in modo diverso AppComponent, scegline una diversa AppComponent dall'elenco a discesa Scegli AppComponent.

  10. Scegli Aggiungi.

  11. Elimina eventuali spazi vuoti AppComponents dalla AppComponentsscheda.

  12. Selezionare Publish new version (Pubblica nuova versione).

  13. Scegli la scheda Struttura dell'applicazione.

  14. Per visualizzare la versione pubblicata della tua applicazione, completa i seguenti passaggi:

    1. Nella scheda Versione, selezionate la versione dell'applicazione con lo stato di rilascio corrente.

    2. Scegliere la scheda Resources (Risorse).

Per raggruppare le risorse
  1. Nel riquadro di navigazione, scegliere Applications (Applicazioni).

  2. Nella pagina Applicazioni, scegli il nome dell'applicazione che contiene le risorse che desideri raggruppare.

  3. Scegli la scheda Struttura dell'applicazione.

  4. Nella scheda Versione, selezionate la versione dell'applicazione con lo stato Bozza.

  5. Scegliere la scheda Resources (Risorse).

  6. Scegliete le risorse che desiderate raggruppare.

    Nota

    Non puoi scegliere risorse aggiunte manualmente.

  7. Scegli Azioni, quindi scegli Raggruppa risorse.

    Viene visualizzata la AppComponent finestra Combina.

  8. Scegliete una risorsa AppComponent dall'elenco a AppComponent discesa Scegli in cui raggruppare la risorsa.

  9. Selezionare Salva.

  10. Selezionare Publish new version (Pubblica nuova versione).

  11. Scegli la scheda Struttura dell'applicazione.

  12. Per visualizzare la versione pubblicata della tua applicazione, completa i seguenti passaggi:

    1. Nella scheda Versione, selezionate la versione dell'applicazione con lo stato di rilascio corrente.

    2. Scegliere la scheda Resources (Risorse).