Differenza tra AWS CloudWatch e AWS CloudWatch Events

Aug 20 2020

Stavo studiando i servizi web e i fondamenti di Amazon quando mi sono imbattuto in questi 2 concetti:

  • Amazon CloudWatch
  • Eventi di Amazon CloudWatch

Anche esaminando i documenti ufficiali su AWS, non sono riuscito a trovare una differenza tra i due, anche quando Amazon afferma che sono diversi. L'estratto è:

  • CloudWatch ti fornisce dati e informazioni utili per monitorare le tue applicazioni, rispondere ai cambiamenti delle prestazioni a livello di sistema, ottimizzare l'utilizzo delle risorse e ottenere una visione unificata dello stato operativo. CloudWatch raccoglie dati operativi e di monitoraggio sotto forma di log, parametri ed eventi, fornendoti una vista unificata delle risorse, delle applicazioni e dei servizi AWS in esecuzione su AWS e sui server locali. Puoi utilizzare CloudWatch per rilevare comportamenti anomali nei tuoi ambienti, impostare allarmi, visualizzare log e parametri fianco a fianco, intraprendere azioni automatizzate, risolvere problemi e scoprire insight per garantire il corretto funzionamento delle tue applicazioni.

    Documentazione di AWS CloudWatch

  • Amazon CloudWatch Events offre un flusso quasi in tempo reale di eventi di sistema che descrivono i cambiamenti nelle risorse di Amazon Web Services (AWS). Utilizzando regole semplici che puoi configurare rapidamente, puoi abbinare gli eventi e indirizzarli a una o più funzioni o flussi di destinazione. CloudWatch Events viene a conoscenza delle modifiche operative nel momento in cui si verificano. CloudWatch Events risponde a queste modifiche operative e adotta le azioni correttive necessarie, inviando messaggi per rispondere all'ambiente, attivando funzioni, apportando modifiche e acquisendo informazioni sullo stato.

    Documentazione degli eventi AWS CloudWatch

Risposte

1 CK__ Aug 20 2020 at 21:55

CloudWatch

CloudWatch è un servizio di monitoraggio per le tue risorse AWS. Puoi logi tuoi file di registro. Per impostazione predefinita, le risorse create all'interno di AWS registrano in CloudWatch(CW). Puoi anche utilizzare monitorle performancerisorse, ad esempio puoi monitorare l'utilizzo della CPU delle tue istanze EC2. Puoi impostare Alarmsla soglia delle tue risorse e ricevere un avviso SNS al riguardo. Ad esempio, puoi creare un allarme per il tuo DynamoDB se la capacità di scrittura è superiore. Puoi anche impostare una sveglia per la tua fatturazione. Quindi fondamentalmente CW viene utilizzato come soluzione di monitoraggio.

Eventi CloudWatch

CW Events fa anche parte di CloudWatch. CloudWatch Events è utile quando vuoi pianificare qualcosa. Dì che vuoi eseguire il tuo lambda a giorni alterni, puoi creare un Ruleper quello o vuoi attivare il tuo lambda da Event Pattern. Ci sono molti servizi supportati da CloudWatch Events, puoi usarne uno qualsiasi come target, non solo Lambda. Event Busesviene utilizzato anche per inviare i tuoi eventi a più account. Ad esempio, se disponi di un account CICD e ogni mese crei una nuova AMI lì, per notificare tutti gli account che puoi utilizzare Event Buses, dopo aver ricevuto l'evento da Event Buses, altri account possono attivare alcune attività importanti.