7 migliori servizi di monitoraggio di Amazon Web Services (AWS)

click fraud protection

Oggigiorno tutti conoscono Amazon. La società, che una volta non era altro che un rivenditore di libri online, è cresciuta fino a diventare il più grande rivenditore e mercato online del mondo. Per supportare la sua crescita fenomenale, Amazon ha dovuto diventare un maestro nell'implementazione di infrastrutture IT. Una volta lo erano, non passò molto tempo prima che avesse senso affittare parti inutilizzate delle loro infrastrutture ai clienti che ne avevano bisogno. Questo è - altamente semplificato - come sono nati Amazon Web Services. Hosting di parti, virtualizzazione di parti, distribuzione di contenuti di parti, Amazon Web Services è una bestia complessa. E con la complessità arriva la necessità di un adeguato monitoraggio. Oggi daremo uno sguardo ad alcuni dei migliori servizi e strumenti di monitoraggio dei servizi Web Amazon.

Prima di iniziare, faremo del nostro meglio per descrivere meglio quali sono i servizi Web di Amazon. Sarai in una posizione migliore per apprezzare appieno la recensione dei nostri prodotti e saremo tutti sulla stessa pagina. Scaveremo un po 'più a fondo e discuteremo del monitoraggio AWS. Più specificamente, esamineremo in cosa consiste il monitoraggio AWS. Quindi, parleremo dei diversi tipi di servizi e strumenti di monitoraggio. Stranamente, nonostante AWS sia una piattaforma di virtualizzazione basata su cloud, alcuni preferiscono utilizzare strumenti fisici locali per il monitoraggio. Grazie a tutte queste informazioni di base, saremo pronti ad affrontare la revisione di alcuni dei migliori servizi e strumenti disponibili per il monitoraggio dei servizi Web di Amazon.

instagram viewer

Amazon Web Services in breve

Amazon Web Services è stato lanciato nel 2006 da Andy Jassy come piattaforma che offre servizi online a siti Web e applicazioni client di terze parti. La maggior parte dei servizi ospitati su AWS sono servizi back-end che non sono direttamente esposti agli utenti finali ma offrono invece funzionalità che può essere utilizzato dagli sviluppatori tramite le API. Oggi Amazon Web Services offre oltre 90 servizi che includono elaborazione, archiviazione, reti, database, analisi dei dati, servizi applicativi, implementazione, gestione del sistema, gestione delle applicazioni mobili e strumenti per sviluppatori e per IoT. I servizi più popolari si chiamano Amazon Elastic Compute Cloud (EC2) e Amazon Simple Storage Service (S3).

Puoi pensare ad AWS come a una piattaforma di virtualizzazione basata su cloud. AWS offre ai suoi clienti un cluster virtuale di macchine che sono costantemente disponibili via Internet. Quelle macchine virtuali emulano tutte le caratteristiche fisiche di un computer reale, incluso l'hardware fisico, una scelta di sistemi operativi, reti, applicazioni precaricate come server Web, database, strumenti di gestione, eccetera. Inoltre, Amazon garantisce la sicurezza dei sistemi dei suoi clienti.

La tecnologia AWS è implementata su server farm con sede in tutto il mondo e gestita da AWS. I costi si basano sull'utilizzo, sulle funzionalità hardware e software, sulla rete e sul sistema operativo scelto, nonché sulla disponibilità, ridondanza e opzioni di sicurezza.

Monitoraggio di AWS: che cosa c'è da fare?

Poiché AWS non è altro che server ospitati su cloud, è facile immaginare che il monitoraggio sia abbastanza simile al monitoraggio dei server. Più specificamente, è quasi identico al monitoraggio dei server virtuali. Ma non ci sono solo server in una tipica configurazione AWS. Includerà spesso database e altre applicazioni e includerà spesso almeno alcuni componenti di rete. Vediamo più in dettaglio i diversi tipi di monitoraggio che possono essere applicati agli ambienti AWS.

Disponibilità

Il monitoraggio della disponibilità è la forma più semplice di monitoraggio. Spesso si tratta di verificare che una determinata risorsa stia rispondendo. In un ambiente locale, questo è il tipo di test che viene generalmente eseguito utilizzando il ping. Ma dal momento che gli ambienti AWS sono in genere raggiungibili solo via Internet e considerando che il ping è spesso bloccato da router e firewall Internet, sono emersi altri modi di verifica. Con loro è arrivata anche la possibilità di verificare che le macchine non solo funzionino, ma anche determinati servizi specifici. Ad esempio, testare una risposta sulla porta 80 potrebbe confermare che il componente del server Web è in esecuzione.

Metriche operative

Le prossime cose che potresti voler monitorare sono le varie metriche operative dei dispositivi. Le stesse tecniche di base utilizzate per il monitoraggio locale possono essere spesso utilizzate e, in caso contrario, esistono diverse alternative. Per quanto riguarda quali metriche operative devono essere monitorate, possiamo pensare ad esempio ad esempio al carico della CPU e all'utilizzo della memoria. Altre metriche più vicine al sistema fisico, come la temperatura interna della CPU, vengono spesso tralasciate in quanto riguardano la parte dell'ambiente gestita da AWS.

Prestazione

L'ultimo elemento che viene spesso monitorato è la prestazione. Con ciò, ci riferiamo alla prestazione end to end del sistema nel suo insieme. Alcuni si riferiranno a questo come monitoraggio dell'esperienza utente. Ha a che fare con la convalida che tutti i vari componenti comunicano correttamente e che ognuno risponda in modo tempestivo, offrendo prestazioni end-to-end accettabili.

Diversi tipi di servizi e strumenti di monitoraggio

Gli strumenti di monitoraggio possono essere differenziati in base a diversi criteri. Uno dei fattori di differenziazione più importanti è il metodo di raccolta dei dati impiegato. Alcuni strumenti si basano sul protocollo SNMP (Simple Network Management Protocol) per recuperare i parametri operativi dai sistemi e dai dispositivi che monitorano. Altri si affidano invece alla Strumentazione gestione Windows, una tecnologia un po 'simile che è riservata ai sistemi operativi Windows. Ma per il massimo in termini di granularità e varietà di parametri monitorabili, gli strumenti basati su agenti non possono essere battuti. Si affidano a un agente locale che è sempre in esecuzione sui sistemi monitorati e che è responsabile della raccolta dei dati. Tuttavia, esiste un grosso svantaggio per il monitoraggio basato sugli agenti. Tende a caricare ulteriormente le risorse di sistema che a volte possono essere limitate.

Un altro fattore distintivo comune tra i vari strumenti di monitoraggio legati alla loro posizione. Alcuni strumenti sono installati localmente su un server e gestiranno il loro monitoraggio all'interno delle reti locali. Altri sistemi - e stanno diventando sempre più popolari - sono basati sul cloud e offerti in un modello Software as a Service. Oggigiorno molte persone preferiscono i servizi di monitoraggio basati su cloud. Infatti. Alcune organizzazioni gestiscono ambienti IT complessi senza possedere un singolo server spostando tutti i servizi, inclusi il monitoraggio e la gestione, nel cloud.

I migliori servizi e strumenti di monitoraggio

Basta con la teoria, ora diamo un'occhiata ad alcuni dei migliori servizi e strumenti di monitoraggio AWS che potremmo trovare. Il nostro elenco contiene una serie di strumenti molto diversi, ognuno dei quali offre un approccio diverso al monitoraggio AWS. Molti degli strumenti possono anche essere utilizzati per monitorare qualsiasi tipo di server virtuale o fisico, locale o basato su cloud.

SolarWinds è un noto editore di alcuni dei migliori strumenti di amministrazione di rete e di sistema. La società è presente da circa vent'anni e il suo prodotto di punta, chiamato Network Performance Monitor, si classifica costantemente tra i migliori strumenti di monitoraggio SNMP. Per migliorare ulteriormente le cose, SolarWinds crea anche alcuni strumenti gratuiti, ognuno dei quali risponde a un'esigenza specifica dell'amministratore di rete. Il calcolatore subnet avanzato e il server kiwi Syslog sono due esempi di quegli strumenti gratuiti.

Il Server SolarWinds e Application Monitor è stato progettato per aiutare gli amministratori a monitorare i server, i loro parametri operativi, i loro processi e le applicazioni in esecuzione su di essi. Può facilmente scalare da reti molto piccole a reti di grandi dimensioni con centinaia di server, sia fisici che virtuali, distribuiti su più siti. Il motivo principale per cui questo strumento è arrivato al nostro elenco, oltre ad essere così ricco di funzionalità, è che è perfettamente adatto per monitorare ambienti ospitati su cloud come Amazon Web Services o Microsoft Azure.

Server SolarWinds e Application Monitor - Dashboard di riepilogo
  • PROVA GRATUITA: Server SolarWinds e Application Monitor
  • Link ufficiale per il download:https://www.solarwinds.com/server-application-monitor/registration

Tra le funzionalità che amiamo di più di Server SolarWinds e Application Monitor è facile da configurare. La configurazione iniziale viene eseguita facilmente con l'aiuto del processo di individuazione automatica in due passaggi. Il primo passaggio rileva ogni server e il secondo trova le applicazioni su ciascun server rilevato. Sebbene questo processo possa richiedere del tempo, può essere accelerato fornendo un elenco di applicazioni specifiche da cercare. Una volta che lo strumento è attivo e funzionante, la GUI di facile utilizzo lo rende un gioco da ragazzi. La dashboard personalizzabile dello strumento ti consente di visualizzare le informazioni in una tabella o in un formato grafico.

Prezzo per il Server SolarWinds e Application Monitor inizia a $ 2 995 e si basa sul numero di componenti, nodi e volumi monitorati. UN la versione di prova gratuita di 30 giorni è disponibile per il download, se si desidera provare il prodotto prima di acquistarlo.

Il prossimo nella nostra lista è un altro prodotto di SolarWinds chiamato il Server Configuration Monitor o SCM. Il tipo specifico di monitoraggio che esegue è piuttosto unico: monitora le configurazioni dei dispositivi e delle applicazioni per le modifiche e la conformità a vari standard. È anche un potente strumento di risoluzione dei problemi che può fornirti le informazioni necessarie sulle modifiche alla configurazione e sulle loro correlazioni con il rallentamento delle prestazioni. Questo può aiutarti a trovare la causa principale di alcuni problemi di prestazioni causati da modifiche alla configurazione.

Schermata del monitor di configurazione del server SolarWinds
  • PROVA GRATUITA: Monitor di configurazione del server SolarWinds
  • Link ufficiale per il download:https://www.solarwinds.com/server-configuration-monitor/registration

Il Monitor di configurazione del server SolarWinds è uno strumento basato su agente, con l'agente distribuito su ciascun server monitorato. Un vantaggio di tale architettura è che l'agente continua a raccogliere dati anche quando il server è disconnesso dalla rete. I dati vengono conservati localmente e quindi inviati allo strumento non appena il server torna in linea.

Per quanto riguarda le funzionalità, questo prodotto non lascia nulla a desiderare. La funzione di rilevamento automatico dello strumento rileverà automaticamente i server idonei al monitoraggio. Viene inoltre fornito con profili di configurazione predefiniti per i server più comuni. Può essere utilizzato come strumento di gestione patrimoniale di base e consente di visualizzare gli inventari hardware e software e di riferire su di essi. SCM può essere integrato nella soluzione di monitoraggio del sistema grazie alla piattaforma Orion su cui si basano la maggior parte degli strumenti di monitoraggio di SolarWinds. È un ottimo strumento da utilizzare insieme al precedente per monitorare il tuo ambiente AWS.

Contrariamente alla maggior parte degli altri prodotti SolarWinds, le informazioni sui prezzi per il Server Configuration Monitor non è prontamente disponibile. Dovrai contattare le vendite di SolarWinds. Tuttavia, è disponibile per il download una versione di valutazione di 30 giorni.

3. Amazon CloudWatch

Non avrebbe senso utilizzare uno strumento Amazon per monitorare le infrastrutture AWS? Amazon CloudWatch, la nostra terza voce, è un servizio di monitoraggio e gestione creato per sviluppatori, operatori di sistema, tecnici dell'affidabilità del sito (SRE) e responsabili IT. Lo strumento fornisce dati e approfondimenti fruibili. Li usi per monitorare le tue applicazioni, rilevare, comprendere e rispondere ai cambiamenti delle prestazioni a livello di sistema, ottimizzare l'utilizzo delle risorse e ottenere una visione unificata dell'integrità operativa. È uno strumento molto completo che offre praticamente tutto il monitoraggio di cui hai bisogno.

Screenshot di Amazon CloudWatch

Amazon CloudWatch raccoglie i dati di monitoraggio e operativi utilizzando diverse tecniche come la raccolta e l'analisi dei registri, nonché il monitoraggio di metriche ed eventi. Ti viene fornita una vista unificata di risorse, applicazioni e servizi AWS eseguiti su AWS e server locali. È possibile utilizzare questo strumento per impostare allarmi, visualizzare registri e metriche fianco a fianco, eseguire azioni automatizzate, risolvere i problemi e scoprire approfondimenti. Il prodotto è adatto anche per l'ottimizzazione delle applicazioni e per garantire il corretto funzionamento.

Uno dei maggiori vantaggi di Amazon CloudWatch è facile iniziare. Il prodotto non ha alcun impegno anticipato o tariffa minima. I clienti pagano semplicemente per quello che usano e pagano alla fine del mese.

4. AppDynamics iQ

AppDynamics è stata acquisita da Cisco all'inizio del 2017 e suoi AppDynamics iQ La piattaforma fornisce strumenti di monitoraggio basati su cloud che è possibile utilizzare per il monitoraggio integrato di più Infrastructure o Platform as a Service (IaaS / PaaS) di AWS e della maggior parte degli altri provider. Fornisce visibilità in tempo reale delle applicazioni e delle attività. È composto da sei motori di prestazioni altamente intelligenti, chiamati iQ, ognuno dei quali offre i suoi talenti specifici.

Schermata di AppDynamics iQ

Map iQ ti aiuta a vedere e comprendere il percorso completo del cliente. Il motore creerà e aggiornerà automaticamente le mappe del flusso visivo in modo dinamico. Il motore Baseline iQ consente di AppDynamics iQ la piattaforma di monitoraggio stabilisce automaticamente le basi dinamiche delle transazioni e delle metriche aziendali utilizzando l'autoapprendimento, anziché soglie statiche. Il motore successivo, chiamato Diagnostic iQ, isola e risolve in modo efficiente i problemi di prestazioni delle applicazioni monitorando ogni riga di codice attivando funzionalità diagnostiche approfondite. Il motore Signal iQ mette in correlazione enormi quantità di dati metrici raccolti dalla soluzione di monitoraggio delle prestazioni e offre una visione end-to-end delle prestazioni dell'applicazione. Il motore Enterprise iQ viene utilizzato per la distribuzione delle applicazioni e la gestione delle prestazioni. Ultimo ma non meno importante, il motore Business iQ collega tutti gli altri moduli con i requisiti aziendali.

Prezzi per il AppDynamics iQ la piattaforma non è prontamente disponibile. Devi contattare le vendite di AppDynamics per maggiori dettagli. Tuttavia, sono disponibili una versione di prova gratuita di 15 giorni e una demo online.

5. Nuova reliquia

Nuova reliquia offre una serie di diversi strumenti di monitoraggio in grado di soddisfare la maggior parte delle esigenze di monitoraggio. Di particolare interesse nel contesto di questo post sono due prodotti, New Relic APM, uno strumento di monitoraggio delle prestazioni dell'applicazione e Nuova infrastruttura reliquia, un modulo di monitoraggio dell'infrastruttura più "tradizionale".

Nuova schermata dell'infrastruttura reliquia

Quando si usa Nuova reliquia APM e infrastruttura insieme, ciò che ottieni è una visione completa dello stato dei tuoi server e host, nonché delle applicazioni e dei servizi da cui dipendono. Man mano che le applicazioni vengono ridimensionate e le modifiche dell'infrastruttura, è possibile monitorare facilmente lo stato della configurazione dell'inventario e correlare le modifiche con potenziali impatti sul sistema e sulle prestazioni dell'applicazione.

Il Nuova reliquia la piattaforma è offerta in un modello Software as a Service ed è particolarmente adatta per il monitoraggio di infrastrutture basate su cloud come AWS o Microsoft Azure. Il componente di monitoraggio dell'infrastruttura di Nuova reliquia è disponibile in una versione Essentials e in una versione Pro, quest'ultima che consente l'integrazione con altri moduli New Relic. I prezzi sono inferiori a $ 0,60 / mese per istanza per la versione Essentials e $ 1,20 / mese per istanza per la versione Pro. La struttura dei prezzi è in realtà piuttosto complessa ma il Nuova reliquia sito Web offre un ottimo strumento per la creazione di preventivi.

6. Logic Monitor

LogicMonitor è un servizio basato su cloud che fornisce un monitoraggio approfondito delle risorse AWS fornendo al contempo una copertura completa per l'infrastruttura locale esistente. Supporta la maggior parte delle opzioni AWS come EC2, RDS, ELB, EBS, SQS e altre. Trarrà metriche a livello di applicazione dalle istanze EC2 che eseguono Nginx, MySQL, Kafka e centinaia di altre applicazioni. Puoi utilizzare l'SDK AWS integrato dello strumento per ottenere metriche personalizzate, eventi pianificati EC2 e stati di integrità del servizio di Amazon.

Dashboard di Logic Monitor

Lo strumento offre il rilevamento automatico di tutte le risorse AWS e inoltre rileva e monitora tutta l'infrastruttura locale. Ha anche modelli di monitoraggio preconfigurati, compatibili con oltre 1000 tecnologie. Può estrarre metriche a livello di sistema operativo e di applicazione che non sono disponibili utilizzando CloudWatch da solo. È una piattaforma completa con avvisi, report e dashboard integrati che consolida la necessità di più strumenti, consentendo a te e al tuo team di fare di più con meno risorse.

Logic Monitor è disponibile in tre livelli di funzioni crescenti a partire da $ 15 per dispositivo al mese per la versione iniziale e a $ 23 per dispositivo al mese per la versione Enterprise di livello superiore. È disponibile una versione di prova gratuita di 14 giorni e una demo.

7. BMC TrueSight

L'ultima nella nostra lista è la piattaforma BMC TrueSight, un'altra offerta software as a Service basata su cloud. Puoi usare la piattaforma per eseguire e ottimizzare AWS, Azure, OpenStack e altri cloud, applicazioni e servizi, accelerando l'innovazione attraverso una maggiore efficienza operativa.

Screenshot BMC TrueSight

BMC TrueSight fornisce il controllo delle risorse e dei costi dell'infrastruttura IT, delle prestazioni delle applicazioni e dell'esperienza dell'utente finale per ambienti e applicazioni multi-cloud. Fornisce visibilità in tutto l'ambiente IT e utilizza l'analisi algoritmica. Ciò consente ai gestori di applicazioni e infrastrutture di ottenere informazioni dettagliate per pianificare e gestire servizi e costi in base alla priorità aziendale e ai requisiti operativi.

Informazioni sui prezzi per BMC TrueSight non è prontamente disponibile e può essere ottenuto contattando le vendite BMC. È anche possibile organizzare una prova gratuita.

watch instagram story