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 che 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 miglioraredescrivere cosa 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.
Amazon Web Services in breve
Amazon Web Services è stato lanciato nel 2006 daAndy 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 di back-end che non sono direttamente esposti agli utenti finali ma offrono invece funzionalità che possono essere utilizzate dagli sviluppatori tramite le API. Oggi Amazon Web Services offre oltre 90 servizi che includono elaborazione, archiviazione, rete, database, analisi dei dati, servizi applicativi, distribuzione, gestione del sistema, gestione delle applicazioni mobili e strumenti per sviluppatori e per l'IoT. I servizi più popolari si chiamano Amazon Elastic Compute Cloud (EC2) e Amazon Simple Storage Service (S3).
Puoi pensare ad AWS come a un cloudpiattaforma di virtualizzazione. 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 vero computer tra cui l'hardware fisico, una scelta di sistemi operativi, reti, applicazioni precaricate come server Web, database, strumenti di gestione, ecc. Inoltre, Amazon garantisce la sicurezza dei propri clienti sistemi.
La tecnologia AWS è implementata su server farmbasato in tutto il mondo e gestito 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 ospitato su cloudserver, è facile immaginare che il monitoraggio sia abbastanza simile al monitoraggio dei server. Più specificamente, è quasi identico al monitoraggio di 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 dimonitoraggio. 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 si potrebbero voler monitorare sono levarie 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 ad esempio 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 è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 adiversi criteri. Uno dei più importanti fattori di differenziazione è 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 travari strumenti di monitoraggio relativi 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 diil miglior servizio di monitoraggio AWS e gli strumenti che siamo riusciti a 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.
1. Server SolarWinds e Application Monitor (Prova gratuita)
SolarWinds è un noto editore di alcuni dii migliori strumenti di amministrazione della rete e del 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 offre anche alcuni strumenti gratuiti, ciascuno 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 monitorareserver, 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.

- PROVA GRATUITA: Server SolarWinds e Application Monitor
- Link per il download ufficiale: 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 consentirà 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. Una versione di prova gratuita di 30 giorni è disponibile per il download, se si desidera provare il prodotto prima di acquistarlo.
2. Monitor di configurazione del server SolarWinds (Prova gratuita)
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 singolare: monitora le configurazioni di dispositivi e 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 le 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.

- PROVA GRATUITA: Monitor di configurazione del server SolarWinds
- Link per il download ufficiale: https://www.solarwinds.com/server-configuration-monitor/registration
Il Monitor di configurazione del server SolarWinds è uno strumento basato su agente, con l'agente distribuitosu 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 ad esseredesiderato. 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 monitoraggio e una gestioneservizio creato per sviluppatori, operatori di sistema, tecnici di 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.

Amazon CloudWatch raccoglie i dati di monitoraggio e operativi utilizzandodiverse 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. Puoi utilizzare questo strumento per impostare allarmi, visualizzare registri e metriche fianco a fianco, intraprendere azioni automatizzate, risolvere 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 cloudche è possibile utilizzare per il monitoraggio integrato di più Infrastructure o Platform as a Service (IaaS / PaaS) da AWS e dalla 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.

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 piattaforma di monitoraggio stabilire automaticamentedinamiche basano le tue transazioni e metriche aziendali usando l'autoapprendimento, piuttosto che le soglie statiche. Il motore successivo, chiamato Diagnostic iQ, isola e risolve i problemi di prestazioni delle applicazioni in modo efficiente monitorando ogni riga di codice attivando funzionalità diagnostiche approfondite. Il motore Signal iQ mette in relazione 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".

Quando si usa Nuova reliquia APM e infrastruttura insieme, quello che ottieni èuna visione completa dell'integrità dei server e degli 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 software come serviziomodello ed è particolarmente adatto 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 Proversione, 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 approfondimentimonitoraggio 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 nello strumento per ottenere metriche personalizzate, eventi pianificati EC2 e stati di integrità del servizio di Amazon.

Lo strumento offre il rilevamento automatico di tutti gli AWSrisorse e scopre e monitora anche 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 aumentofunzioni 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 utilizzare la piattaforma per eseguire e ottimizzare AWS, Azure, OpenStack e altri cloud, applicazioni e servizi, accelerando l'innovazione attraverso una maggiore efficienza operativa.

BMC TrueSight fornisce il controllo delle risorse dell'infrastruttura ITe costi, prestazioni delle applicazioni ed 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 acquisire 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.
Commenti