Inizia il progetto

8 fasi  |  60 minuti

Costo della realizzazione del progetto: il costo stimato per portare a termine questo progetto è di 0,51 USD, purché si rimanga entro i limiti del Piano gratuito di AWS, si utilizzino le configurazioni consigliate e che tutte le risorse utilizzate nel progetto vengano terminate entro un'ora dal completamento. Il tuo caso d'uso può richiedere configurazioni diverse che possono incidere sul costo. Usa il Calcolatore di costo mensile per stimare i costi in base alle tue necessità

Costo mensile stimato: il costo totale per la creazione e la manutenzione della soluzione di analisi di log varia a seconda dell'utilizzo e della configurazione. Utilizzando la configurazione predefinita consigliata in questa guida, il costo per questo progetto è normalmente di 367,74 USD al mese.

Le tariffe di AWS si basano sull'utilizzo effettivo di ciascun servizio. La fattura mensile è composta dalla somma dei costi di tutti i servizi utilizzati. Esplora le schede di seguito per scoprire l'utilizzo e il costo di ciascun servizio.

  • Amazon Kinesis Firehose

    Descrizione del prodotto: Amazon Kinesis Firehose è un servizio completamente gestito per la distribuzione di flussi di dati in tempo reale a destinazioni come Amazon S3, Amazon Redshift o Amazon ES. Con Firehose, non occorre scrivere applicazioni o gestire risorse. Basta configurare i produttori dati perché inviino i dati a Firehose, che li distribuirà automaticamente alla destinazione specificata.

    Come vengono calcolati i prezzi: la fatturazione si basa sul volume di dati acquisiti in Amazon Kinesis Firehose, calcolato come il numero di record di dati inviati al servizio moltiplicato per le dimensioni di ciascun record, arrotondato per eccesso a incrementi di 5 KB. Ad esempio, se i record di dati occupano 42 KB l'uno, Amazon Kinesis Firehose calcolerà ogni record come se occupasse 45 KB. Negli Stati Uniti orientali, il prezzo di Amazon Kinesis Firehose è di 0,035 USD per GB di dati acquisiti. Per informazioni dettagliate sui prezzi, consulta la pagina dei prezzi di Amazon Kinesis Firehose.

    Esempio di costo: in questo tutorial, creerai due flussi di distribuzione Amazon Kinesis Firehose separati. Uno riceverà dati dal tuo produttore di log di accesso Apache e l'altro riceverà l'output di un'applicazione Amazon Kinesis Analytics.

    Per il primo flusso di distribuzione Firehose, si parte dal presupposto che il produttore invii 500 record al secondo e che la dimensione di ogni record sia inferiore a 5 KB (tipico per un record di log di accesso Apache). La stima mensile di acquisizione di dati nel flusso di distribuzione Firehose è la seguente:

    • Il prezzo negli Stati Uniti orientali è di 0,035 USD per GB di dati acquisiti.
    • Le dimensioni dei record vengono arrotondate per eccesso a incrementi di 5 KB = 5 KB
    • Dati acquisiti (GB al secondo) = (500 record/s * 5 KB/record) / 1.048.576 KB/GB = 0,002384 GB/s
    • Dati acquisiti (GB al mese) = 30 giorni * 86.400 secondi * 0,002384 GB/s = 6.179,81 GB/mese
    • Costo mensile: 6.179,81 * 0,0035 USD = 216,29 USD
    • Costo orario: in questo tutorial, si parte dal presupposto che il sistema acquisisca dati solo per 1 ora. Il costo specifico per questo tutorial sarà di 0,30 USD

     

    Il secondo flusso di distribuzione Firehose riceve record a una velocità molto inferiore. Poiché l'applicazione Amazon Kinesis Analytics crea un output di poche righe di dati ogni minuto, il costo di quel flusso di distribuzione sarà in proporzione. Supponendo che vengano acquisiti solo cinque record al minuto e che ciascun record sia inferiore a 5 KB, il costo del flusso di distribuzione è di 0,00005 USD per la durata di 1 ora.

  • Amazon Kinesis Analytics

    Descrizione del prodotto: Amazon Kinesis Analytics è il mezzo più semplice per elaborare e analizzare flussi di dati in tempo reale con lo standard ANSI SQL. Permette infatti di leggere i dati provenienti da Amazon Kinesis Streams e Amazon Kinesis Firehose, creando query per l'elaborazione del flusso che filtrino, trasformino e aggreghino i dati in modo continuo seguendone il flusso. Amazon Kinesis Analytics riconosce automaticamente i formati standard, analizza i dati e propone uno schema modificabile utilizzando un apposito editor interattivo. Il servizio fornisce editor SQL interattivo e modelli di elaborazione di flussi con cui è possibile scrivere query di elaborazione sofisticate in pochi minuti. Amazon Kinesis Analytics esegue le query in modo continuo e ne scrive i risultati in altri servizi, tra cui Amazon Kinesis Streams e Amazon Kinesis Firehose, da cui i dati possono essere distribuiti in Amazon S3, Amazon Redshift e Amazon ES. Amazon Kinesis Analytics effettua automaticamente provisioning, distribuzione e ridimensionamento delle risorse necessarie per eseguire le query.

    Come vengono calcolati i prezzi: i prezzi di Amazon Kinesis Analytics sono calcolati in base all'uso effettivo. Viene addebitata una tariffa oraria calcolata sul numero medio di unità di elaborazione di KPU (Kinesis Processing Units) utilizzate per eseguire l'applicazione di elaborazione di flussi.

    Una KPU è un'unità di capacità di elaborazione composta da 4 GB di memoria, da 1 vCPU per l'elaborazione e dalle relative funzionalità di rete. Data la natura variabile della complessità delle query e, di conseguenza, delle richieste di memoria ed elaborazione, Amazon Kinesis Analytics ridimensionerà automaticamente e in modo elastico il numero di KPU necessarie per completare le analisi. Non è necessario effettuare manualmente il provisioning di altre risorse e non sono previsti costi anticipati o tariffe minime.

    Esempio di costo: questo esempio è basato sul presupposto che il sistema venga eseguito per 6 ore nella regione Stati Uniti orientali. La query SQL in questo tutorial è molto semplice e non consuma più di una KPU. Poiché la tariffa di Amazon Kinesis Analytics negli Stati Uniti orientali è di 0.66 USD per KPU all'ora e il tutorial viene eseguito per 6 ore, il costo totale per l'utilizzo di Amazon Kinesis Analytics è di 0,11 USD.

  • Amazon Elasticsearch Service

    Descrizione del prodotto: Amazon ES è un noto motore di ricerca e analisi open source, ideale per l'impiego in casi d'uso con i Big Data, ad esempio per l'analisi di log e di dati di clickstream. Amazon ES consente di gestire la capacità, il dimensionamento, l'applicazione di patch e l'amministrazione dei cluster Elasticsearch, fornendo al contempo accesso diretto all'API di Elasticsearch.

    Come vengono calcolati i prezzi: i prezzi di Amazon ES sono calcolati in base all'uso effettivo. Non sono previste tariffe minime né impegni anticipati. I costi vengono calcolati in base alle ore di utilizzo delle istanze Amazon Elasticsearch, a un volume storage Amazon Elastic Block Store (EBS) (se l'opzione è selezionata) e alle tariffe standard di trasferimento dei dati. Per ulteriori informazioni, consulta la pagina dei prezzi di Amazon Elasticsearch Service.

    Esempio di costo: per questo tutorial, con il presupposto che sono state selezionate le impostazioni predefinite quando si crea il dominio Amazon ES, il costo totale può essere calcolato come segue: un tipo di istanza di m3.medium.elasticsearch costa 0,094 USD all'ora* 1 ora= 0,094 USD.

  • Amazon S3

    Descrizione del prodotto: Amazon S3 fornisce uno storage nel cloud sicuro, durevole e altamente scalabile per gli oggetti che compongono la tua applicazione. Gli esempi di oggetti archiviabili includono codice sorgente, log, immagini, video e altri elementi che vengono creati quando si distribuisce un'applicazione. Amazon S3 è una soluzione di storage di oggetti semplice da utilizzare, grazie alla semplice interfaccia Web che consente di archiviare e recuperare dati in qualunque luogo sul Web, il che significa che i tuoi dati saranno sempre disponibili in modo affidabile per i tuoi visitatori.

    Come funzionano i prezzi: i prezzi di Amazon S3 si basano su cinque componenti: il tipo di storage S3 utilizzato, l'ubicazione di storage del sito Web (ad es. Stati Uniti orientali o Asia Pacifico – Sydney), la quantità di dati da archiviare, il numero di richieste effettuate per lo storage o il recupero di contenuti e i costi del trasferimento dati da S3 a te o ai tuoi utenti. Poiché distribuisci contenuti con Amazon CloudFront, i costi di S3 saranno basati sullo storage. Per ulteriori informazioni, consulta i prezzi di Amazon S3.

    Esempio di costo: utilizzando lo storage standard nella regione Stati Uniti orientali, per 5 GB di contenuti paghi 0,15 USD al mese. Se hai creato il tuo account negli ultimi 12 mesi e sei idoneo per il Piano gratuito di AWS, paghi 0,00 USD al mese. Per questo tutorial, si suppone che il produttore crei 5 GB di dati. Su un periodo di 6 ore, il costo totale per lo storage in Amazon S3 è di 0,00125 USD.

  • Amazon EC2

    Descrizione del prodotto: Amazon EC2 fornisce i server virtuali di applicazione, noti come istanze, per eseguire la tua applicazione Web sulla piattaforma da te selezionata. EC2 ti permette di configurare e ricalibrare facilmente la capacità di elaborazione per soddisfare i requisiti di modifica e la domanda. È integrato con l'affidabile ambiente di elaborazione di Amazon, permettendoti di approfittare della suite di servizi di AWS.

    Come vengono calcolati i prezzi: i prezzi di Amazon EC2 si basano su quattro elementi: il tipo di istanza selezionato (EC2 offre più di 40 tipi di istanza con opzioni ottimizzate per elaborazione, memoria, storage e altro), la regione in cui si trovano le istanze, il software utilizzato e il modello di prezzo selezionato (istanze on demand, capacità riservata, spot, ecc.). Per ulteriori informazioni, consulta la pagina dei prezzi di Amazon EC2.

    Esempio di costo: supponiamo che i file di log siano su un'istanza EC2 Linux t2.nano singola nella regione Stati Uniti orientali. Con un modello di prezzo on demand, il costo mensile della macchina virtuale sarà di 4,68 USD. Per questa guida di implementazione, supponendo che l'istanza che genera il log venga eseguita per 1 ora, il costo stimato di EC2 sarà di 0,0065 USD.

Inizia il progetto