要開始在雲端使用Elastic Search,首先就是可以先去 elastc cloud官網申請免費試用,免費試用基本上提供14天的免費。
申請好後,你就可以透過申請的帳號及密碼登入,不需要特別登記付款方式等等。
進入到會員page,可以看到以下的admin page
上面會寫你目前還有多久免費使用時間,以及一些教學和新聞。另外就是上方會有你目前啟動的delpoyment
點選Elastic Service大標,可以進入到具體的Elastic Service明細頁面,這邊筆者因為已經有建立,所以會顯示有的deployment,若你是免費的使用者,他僅會提供創建一個deployment。
而所謂一個deployment,你可以想像就是我們在前面提到的,一整個ELK的架構,而這個架構中,你可以設定你要選擇的硬體,以及不同硬體扮演的Node角色,達到資源最大化的利用。
而除了deployment外,左方的Extensions包含你需要用到的一些擴充插件;Account是關於帳號訂閱的方式、帳單等等資訊;Help則是各式的教學。
而一般一開始使用的人,點選create deployment,就會進入到建立deployment選項的頁面。
選擇我們一直以來介紹的Elastic Stack。
選擇後會出現以下選項
其中第一個profile,你可以想像就是你的服務用途的一個feature,不同服務用途,使用特化的結構會使其更有效率或是效果。
第一個是I/O Optimized,這個官方也推薦沒用過的人選擇的方案,其實就是一個比較泛用式的,注重的是資料的寫入寫出,一般時序性的log資料或是矩陣資料都非常適合;
第二個是Memory Optimized,這個其實就是著重在較多的RAM上,而官方寫建議的情境是會需要做大量的aggreation,這通常是使用者會用ELK去進行進一步的分群計算,而這會非常消費記憶體(資料大量)因此會適合這種方案
第三個是Compute Optimized,這個意思是若你存取空間不需太大(資料量不大)但需要大量做運算時,就適合使用這個方案。
第四個是Hot-Warm Architecture,這個是若你的資料是時序性,且需要自動去做標記index,那就適合使用這個Hot-Warm,幫忙資料預先建立索引
若你目前對你的使用情境還不清楚,那就先選擇第一個I/O optimized。基本上大部分的資料量以及運算量都是可以符合需求。
選擇好適合的方案後,可以調整deployment setting中的雲端位置,點選Expand後可以選擇你所喜好的雲端商,以及機器理想的所在位置,這個會影響到網路傳輸的速度
最後就填入你的deployment名稱,就大功告成囉!
點選送出後,他會開始建構你的雲端ELK服務,並給予你帳號密碼,這個必須保存好,後面幾次都會用到喔!
關於Node分類,下一次會透過這一次建構好的服務,去展示Node不同的角色所執行的事項,以及如何去改變和調整最佳的分工