如何取得GCP認證?成為最搶手的Google認證雲端架構師?
雲端運算的發展,尤其是對雲端運算的依賴程度不斷提高以及雲端運算技術的日趨成熟,企業需要專業的雲端人才來規劃、設計與維運基礎架構,對雲端工程師的人才需求日益增加。
取得 Google Cloud 認證不僅可以證明您的專業知識,還能讓您在競爭激烈的就業市場中佔據優勢,開啟更多職涯發展機會。
雲端運算的發展,尤其是對雲端運算的依賴程度不斷提高以及雲端運算技術的日趨成熟,企業需要專業的雲端人才來規劃、設計與維運基礎架構,對雲端工程師的人才需求日益增加。
取得 Google Cloud 認證不僅可以證明您的專業知識,還能讓您在競爭激烈的就業市場中佔據優勢,開啟更多職涯發展機會。
“ 以前我認為AI需要深厚的程式設計能力與數學基礎,但這門課程讓我發現,透過Azure AI平台,即使是不會寫程式的人,也能夠利用預訓練模型和AI服務API來開發應用。例如,只要幾行設定,就可以讓電腦自動分析圖片、辨識人臉,甚至判斷顧客的情緒,這讓我對AI的應用有了新的體會!”
人工智慧(AI)的採用正在激增,助力各地的團隊取得更大的成就。Microsoft 近期委託的一項 IDC 研究發現,71%的公司已經在使用AI,而22%的公司計畫在未來12個月內使用AI。然而,儘管勢頭強勁,仍有52%的公司表示,相關技能人才短缺才是大規模實現AI的最大障礙。
AI廣泛用於各業務職能部門,這意味著公司需要以不同於傳統技術學習計畫的方式來對待AI技能培訓。企業必須思考如何提升其全體員工的技能 - 從領導層到IT部門再到業務用戶,以最大化其在 AI 領域的投資回報。
透過微軟培訓立即開始企業的AI轉型,幫助團隊提升技能並準備好利用Microsoft Cloud助力AI轉型的可靠資訊來源。
文/恆逸資深講師 申建忠
Ollama是一個使用Go語言開發的本地端大語言模型框架,可以在本地端執行多種開放原始碼的大語言模型,如:Llama 3、Mistral、Gemma等。其中Meta Llama 3以15T語料進行訓練,模型效果號稱無限接近ChatGPT4。
本文介紹如何在本地端安裝Ollama與Open WebUI,並使用Ollama運行Meta Llama 3:8b模型。
首先至Ollama官網(https://ollama.com)下載對應版本的ollama執行檔,下載完成後直接點擊安裝即可。本文以Apple Macbook pro 2018為例。
長期以來,無論是執行在企業內部部署的資料中心、或是主機代管的設施中,網頁應用程式(Web Application)都需依附在實體或虛擬的「伺服器」上才能運作,從而帶來了高昂的維運費用。就算採用的是雲端運算模型,也是運作在雲端服務提供者環境的虛擬伺服器或執行個體上,縱然減少了維運硬體的負荷,但是仍然必須配置、設定、更新、分載、可用性和擴展能力,而且也要處理這些虛擬伺服器的高可用與災難復原。此外就算應用程式沒有耗用資源時,還是得支付虛擬機器或執行個體所佔用資源的費用,進而產生了許多無謂的成本。
為了解決前述應用程式需配置在伺服器上運作,也就是所謂「具伺服器運算(Severed Computing)」的缺點,雲端服務提供者推出了「無伺服器運算(Serverless Computing)」的開發模型,由其管理建置、擴展和維護的底層基礎架構,以及處理作業系統管理、修補、容量擴展、負載平衡、監控和記錄... 等例行工作;同時用戶只需支付程式碼執行時所耗用的處理器、記憶體等運算資源的費用,沒有閒置資源時的支出,確保良好的資源使用率,且不會有過度建置而產生的費用或資源浪費;這種方式讓應用程式的開發更具成本效益,開發人員只需專注在應用程式的設計、建置和部署,也得以更快的將應用程式推向市場。
Microsoft Azure 雲端服務提供兩個無伺服器運算的資源:Azure Functions與Azure Logic Apps,兩者處理的方式大不相同,最主要不同之處在於前者是無伺服器計算的服務,需撰寫程式碼及使用Durable Functions延伸模組來開發協調流程;而後者則是無伺服器工作流程整合平台,直接使用內建的圖形介面設計工具、或編輯設定檔,即可產生和執行自動化的工作流程,多數時候完全不需要撰寫程式、或只要很少的程式碼片段,下表列出Azure Functions與Azure Logic Apps一些主要的差異:
本文示範如何使用Azure Logic Apps,快速且輕鬆建立當雲端「儲存資料」產生異動時,以「電子郵件」通知儲存帳戶管理人員的工作流程。
藉由Azure Logic Apps視覺化設計工具並選取預建的作業項目,可以快速建置工作流程以整合及管理應用程式、資料、服務和系統,從而簡化了跨雲端、內部部署和混合式環境,連線舊版、新式和最先進系統,提供低程式碼到無程式碼的設計工具,開發高度可調整的整合解決方案。
Azure storage account 可提供我們儲存資料的服務,包括 blob、file、table與 queue。其中 blob container 可以讓我們儲存各種非結構化的資料,例如:文字檔或二進位檔,並且有低成本、高輸出量、高延展性、高可用性、高耐久性等多種優點。而 block 類型與 append 類型 blob 還有存取層(access tier) 的選項,選擇合適的存取層及刪除不需要的 blob可降低所要支付的費用。轉換存取層或刪除 blob 除了可以人工手動外,也可使用生命週期管理原則自動進行。
存取層 | 儲存費用 | 存取費用 | 默認合約天數 |
Hot 層 (經常性) | 高 | 低 | 無 |
Cool 層 (非經常性) | 中 | 中 | 30天 |
Cold 層 (極非經常性) | 低 | 高 | 90天 |
Archive 層 (封存) | 非常低 | 離線儲存 | 180天 |
註:
儲存體帳戶的種類 | 效能 | 轉換存取層 | 刪除 blob |
一般用途 v1 | 標準 或 進階 | 不支援 | 不支援 |
一般用途 v2 | 標準 | 支援 | 支援 |
一般用途 v2 | 進階 | 不支援 | 支援 |
BlobStorage | 標準 | 支援 | 支援 |
BlockBlobStorage | 進階 | 不支援 | 支援 |
註:
圖一、儲存體帳戶的生命週期管理
圖二、新增規則
圖三、規則條件
圖四、多個條件
假設 1 個 block 類型的blob 原本是 hot 層,最後一次修改是 2024/1/1,它將在 2024/1/31 變更為 cool 層,然後在2024/3/31 變更為 cold 層,之後在2024/12/31 變更為 archive 層,最後它會在 2030/12/30 被刪除。此外,若有多個條件設定相同的天數,則以變更為最低成本的為結果。