開始使用專案

8 個步驟  |  60 分鐘

完成專案的成本:完成此專案的預估成本是 0.51 USD。此成本假設您在 AWS 免費方案的限制範圍內、使用建議的組態,而且在專案完成的 1 小時內終止所有資源。您的使用案例可能需要不同的組態,因此會影響您的帳單。使用定價計算器,根據您的需要預估成本

每月帳單估算:建立和維護日誌分析解決方案的總成本按照使用量和組態設定而有所不同。使用本指南中建議的預設組態,成本一般是每月 367.74 USD。

AWS 是依每個個別服務的用量決定定價。依據每個服務的合併總用量產生每月帳單。探索以下標籤,了解每個服務的用途,以及該服務對您帳單的影響。

  • Amazon Kinesis Firehose

    產品描述:Amazon Kinesis Firehose 是一項全受管服務,可將即時串流資料交付到 Amazon S3、Amazon Redshift 或 Amazon ES 等目的地。使用 Firehose,您不用編寫任何應用程式,也不用管理任何資源。您可以設定資料生產者將資料傳送到 Firehose,它會自動將資料交付到您指定的目的地。

    定價方式:Amazon Kinesis Firehose 依導入 Amazon Kinesis Firehose 的資料量計費,計算方式為傳送至服務的資料紀錄數量乘以每個紀錄的大小 (進位到最接近的 5 KB)。例如,如果每個資料紀錄為 42 KB,Amazon Kinesis Firehose 會將每個紀錄計為 45 KB 資料導入。在美國東部區域中,Amazon Kinesis Firehose 的價格是每 GB 的導入資料 0.035 USD。如需詳細的定價資訊,請參閱 Amazon Kinesis Firehose 定價

    成本範例:在這個教學課程中,您要建立兩個獨立的 Amazon Kinesis Firehose 交付串流。一個會從 Apache 存取日誌生產者接收資料,另一個則從 Amazon Kinesis Analytics 應用程式接收輸出。

    對於第一個 Firehose 交付串流,假設生產者每秒傳送 500 個紀錄,每個紀錄大小都小於 5 KB (這是 Apache 存取日誌紀錄的一般大小)。導入 Firehose 交付串流之資料的每月預估包含下列各項:

    • 美國東部區域的價格是每 GB 的導入資料 0.035 USD。
    • 紀錄大小,進位到最接近的 5 KB = 5 KB
    • 資料導入 (GB/秒) = (500 個紀錄/秒 * 5 KB/紀錄)/1,048,576 KB/GB = 0.002384 GB/秒
    • 資料導入 (GB/月) = 30 天/月 * 86,400 秒/天 * 0.002384 GB/秒 = 6,179.81 GB/月
    • 每月費用:6,179.81 * 0.035 USD/GB = 216.29 USD
    • 每小時費用:在本教學課程中,假設系統只導入資料 1 小時。本教學課程的具體成本將近 0.30 USD 

     

    第二個 Firehose 交付串流以較不頻繁的頻率接收紀錄。因為 Amazon Kinesis Analytics 應用程式每分鐘只能輸出幾列資料,所以該交付串流的成本相對較小。假設每分鐘只導入五個紀錄,且每個紀錄小於 5 KB,則本教學課程中所假設的 1 小時交付串流的成本是 0.00005 USD。

  • Amazon Kinesis Analytics

    產品描述:Amazon Kinesis Analytics 是使用 ANSI 標準 SQL 即時處理和分析串流資料最簡單的方式。它能讓您從 Amazon Kinesis Streams 和 Amazon Kinesis Firehose 讀取資料並建置串流處理查詢,在資料抵達時進行篩選、轉換和彙整。Amazon Kinesis Analytics 可自動辨識標準資料格式、剖析資料和提供結構描述建議,您可以使用互動式結構描述編輯器編輯這些項目。它提供互動式 SQL 編輯器和串流處理範本,讓您在幾分鐘內即可編寫精密的串流處理查詢。Amazon Kinesis Analytics 會持續執行您的查詢,將處理結果寫入輸出目的地,如 Amazon Kinesis Streams 和 Amazon Kinesis Firehose,它們再將資料傳送到 Amazon S3、Amazon Redshift 和 Amazon ES。Amazon Kinesis Analytics 可自動佈建、部署及擴展執行查詢所需的資源。

    定價方式:使用 Amazon Kinesis Analytics,您只需按實際用量付費。我們會根據您執行串流處理應用程式所使用的 Kinesis 處理單元 (KPU) 平均數量,以小時費率進行計費。

    單一 KPU 是一個串流處理容量的單位,由 4 GB 記憶體、1 個 vCPU 運算及對應的網路能力組成。因為查詢複雜性各有不同,且記憶體需求和運算在回應中會有差異,所以 Amazon Kinesis Analytics 會自動且彈性地擴展完成分析所需的 KPU 數目。使用 Amazon Kinesis Analytics 不需要佈建資源,也沒有預付費用或最低費用。

    成本範例:本範例假設系統在美國東部區域執行 6 小時。本教學課程中的 SQL 查詢非常基本,不會使用一個以上的 KPU。假設美國東部區域的 Amazon Kinesis Analytics 價格是每 KPU 小時 0.66 USD,而本教學課程執行了 6 小時,則 Amazon Kinesis Analytics 用量的總成本是 0.11 USD。

  • Amazon Elasticsearch Service

    產品描述:Amazon ES 是一種熱門的開放原始碼搜尋和分析引擎,用於日誌和點擊流分析等大數據使用案例。Amazon ES 可為您管理容量、擴展、修補和管理 Elasticsearch 叢集,同時可讓您直接存取 Elasticsearch API。

    定價方式:使用 Amazon ES,您只需按實際用量付費。沒有最低費用,也無須前期承諾。支付的費用依 Amazon Elasticsearch 執行個體小時數、Amazon Elastic Block Store (EBS) 磁碟區 (如果選擇此選項) 以及標準資料傳輸費計費。如需詳細資訊,請參閱 Amazon Elasticsearch Service 定價

    成本範例:在本教學課程中,我們假設您建立 Amazon ES 網域時選擇了預設值,則總成本的計算方式如下:m3.medium.elasticsearch 執行個體類型的成本是每小時 0.094 USD * 1 小時 = 0.094 USD。

  • Amazon S3

    產品描述:Amazon S3 為組成應用程式的各個物件提供安全、耐久且可高度擴展的雲端儲存。您可以存放的物件範例包括原始程式碼、日誌、影像、影片及部署應用程式時建立的其他成品。Amazon S3 提供單一 Web 界面,讓您可以輕鬆使用物件儲存從 Web 的任何地方存放和擷取檔案,這表示您的網站能夠可靠地供您的訪客使用。

    定價方式:Amazon S3 定價是基於五個元件:您所用的 S3 儲存類型、儲存網站內容的位置 (例如,美國東部與亞太區域 - 雪梨)、您儲存的資料量、您或使用者存放新內容或擷取內容的請求數,以及從 S3 傳輸給您或使用者的資料量。由於您將使用 Amazon CloudFront 交付內容,因此 S3 成本會按照儲存計費。如需詳細資訊,請參閱 Amazon S3 定價

    成本範例:在美國東部區域使用標準儲存,假使存放 5 GB 的內容,每月需支付 0.15 USD。如果您在過去 12 個月內建立帳戶,則符合 AWS 免費方案的資格,每月的費用為 0.00 USD。在本教學中,假設生產者建立 5 GB 的資料。在這 6 個小時期間,將紀錄存放到 Amazon S3 的總成本是 0.00125 USD。

  • Amazon EC2

    產品描述:Amazon EC2 提供虛擬應用程式伺服器 (稱為執行個體),在您選擇的平台上執行您的 Web 應用程式。EC2 可讓您輕鬆設定和擴展運算容量,以滿足不斷變化的要求和需求。它與 Amazon 經過驗證的運算環境整合,讓您利用 AWS 的整套服務。

    定價方式:Amazon EC2 定價取決於四個元件:選擇的執行個體類型 (EC2 提供 40 種以上的執行個體類型,包含針對運算、記憶體、儲存等進行優化的多種選項)、執行個體所在的區域、執行的軟體,以及所選的定價模式 (隨需執行個體、預留容量、競價型執行個體等等)。如需詳細資訊,請參閱 Amazon EC2 定價

    成本範例:假設您的日誌檔位於美國東部區域的單一 Linux t2.nano EC2 執行個體上。如果使用隨需定價模式,則虛擬機器的每月費用將是 4.68 USD。對於此實作指南,假設日誌產生執行個體運行 1 小時,您的 EC2 成本預估為 0.0065 USD。

開始使用專案