每當伺服器執行應用程式時,都會處理工作負載。工作負載可以是在伺服器或大型資料庫應用程式背景運行的小程式,用於管理數百萬個查詢請求。工作負載的大小將推動企業應用程式運行所需的電腦資源量。
什麼是工作負載?
伺服器資源的負載由工作負載定義。工作負載可能非常小,只需要少量的記憶體和中央處理器 (CPU) 計算。舉例來說,鍵盤上的小輸入指令就是小工作負載。較大的工作負載包括需要大量記憶體和 CPU 使用量的應用程式,包括資料庫引擎或機器學習分析。
雖然應用程式是工作負載,但並非所有工作負載都是應用程式。電腦的作業系統處理使用者看不到的幾項基本任務,但這些小任務也被視為工作負載。當您開啟電腦時,作業系統會載入並執行基本操作,以便您與 CPU 互動。這些作業是工作負載,但並非使用者能掌控的應用程式。這些工作負載是必要的,需要電腦資源。
由於工作負載需要電腦資源,因此許多企業企業都有配置策略,以判斷工作負載是否應該在雲端或地端環境中運行。混合雲環境很常見,有些業務資源在就地部署運行,而更複雜、更進階的工作負載在雲端運行。運用雲端運算的配置策略可降低設備成本,並為公司提供大多數公司無法取得的先進技術。
什麼是雲端工作負載?
在雲端運算環境中,企業只需支付資源使用費用,而不用購買所有高階運算設備,而是自行將設備託管在就地部署。將工作負載卸載至雲端可降低 IT 成本,尤其是先進技術。大多數企業都將其網路伺服器卸載至雲端,而雲端供應商則負責處理所有設備、外殼和安全性,以託管網路應用程式。
大多數工作負載都可以卸載至雲端,但企業必須先建立配置策略,才能考慮移轉至雲端。每個工作負載的責任都可以遷移到雲端,包括部門的身分管理、生產力應用程式、儲存、資料庫和後端處理。配置計畫應考量目前的工作流程,並針對業務工作負載配對對應的雲端資源,以確保順利過渡至雲端。
不同的雲端工作負載類型
企業可以選擇要移轉至雲端的工作負載。最常見的策略是將網路服務卸載至雲端。網路工作負載包括託管網站、網路應用程式和 API 的伺服器。將網路服務卸載給雲端供應商的好處是供應商擁有負載平衡器和快速設備,以擴展資源,並處理流量和資源使用量的飆升。
無伺服器或雲端原生應用程式僅使用雲端資源,無需管理虛擬機器(VM)。所有資料處理都由雲端處理,因此工作負載具有使用者工作流程和應用程式所需的運算能力。傳統應用程式通常遷移至雲端原生,以利用雲端的強大功能,而無需尋找過時的設備來處理獨特的工作負載。
雲端擁有幾乎無止盡的資源。企業可視需要擴大或縮小規模,因此高效能運算工作負載非常適合雲端資源。高效能工作負載的例子之一是資料庫伺服器,每分鐘或每小時處理數千個查詢。企業需要大量的工作負載資源來支援這些應用程式,雲端在使用量飆升時提供可擴充性。資料庫工作負載可連結至內部和外部工作流程,並維持環境安全。
什麼是 Amazon AWS 工作負載?
Amazon Web Services (AWS) 雲端資源可處理全球最大的工作負載。EC2 虛擬機器可用於網路應用程式和使用者流量,無需管理員管理本機設備。AWS Redshift 的資料倉儲能處理大型資料庫工作負載,而 AWS Mobile Hub 能處理智慧型手機和行動使用者的應用程式。
移轉至 AWS 可讓企業鎖定大部分的服務,因此在選擇雲端供應商之前,請務必花時間評估業務營運需求。有些企業選擇多租戶環境來處理不同的工作負載,並消除單一故障點。要將業務遷移至 AWS 或任何雲端供應商,需要針對新環境進行規劃、徹底測試和使用者訓練。
您知道 Pure Storage 是 AWS Service Ready 合作夥伴嗎? 了解 Pure Cloud Block Store 和 Purity CloudSnap 如何協助您處理 AWS 工作負載。>>
Microsoft Azure 能處理哪些工作負載?
Microsoft Azure 是另一個雲端供應商,廣受企業使用 Microsoft 應用程式的企業歡迎。與 AWS 類似,Azure 提供虛擬機器,管理員可以為網路應用程式佈建,而無需在本地管理硬體。雖然 Azure 是 Microsoft 供應商,但虛擬機器可以運行 Linux 或 Windows 伺服器作業系統。
無伺服器作業可使用 Azure 應用程式服務進行。舉例來說,企業可以使用無伺服器技術執行 WordPress 應用程式,而不需使用虛擬機器。無伺服器資源不需要伺服器管理,因此企業無需升級作業系統或軟體修補程式管理,即可使用應用程式。
Azure Azure IoT 中樞適用於整合物聯網 (IoT) 的企業,可處理行動裝置的工作負載。舉例來說,使用 IoT 監控機械的倉庫可以使用 Azure IoT 服務來管理人工智慧的儲存與處理,以警示管理員異常情況。卸載 IoT 服務更加方便、可擴充,且適用於中大型企業,而且設定和部署開銷也更低。
Pure Cloud Block Store 現在為 Azure VMware Solution 工作負載提供區塊式資料儲存支援。繼續閱讀以了解更多。>>
Google Cloud Platform 可以管理的工作負載
Google Compute Engine 與 Azure 和 AWS 虛擬機器服務類似。有興趣使用 Google 雲端平台 (GCP) 的企業可以與 Compute Engine 合作,將整個伺服器卸載至雲端。與 AWS 和 Azure 類似,與 GCP 合作的企業部署虛擬機器並管理伺服器,但他們不需要吸收硬體成本或容納設備成本。
與微服務、容器化和 Kubernetes 調度合作的企業,可以使用 GCP 降低成本。容器化是軟體開發的通用架構,應用程式部署在彼此互動的容器內。Kubernetes 能部署容器並自動管理,而且這項技術能與 GCP 配合使用。
GCP 也提供無伺服器服務。企業無需管理伺服器或虛擬機器,即可將其應用程式遷移至 GCP。在無伺服器環境中運行的業務應用程式仍與一般使用者一樣運行,但後端流程不需要任何管理管理,如修補和作業系統更新。雲端供應商會處理所有安全性與伺服器管理作業,因此企業管理員可以專注於其他職責。
免費開源雲供應商
雖然雲端供應商處理硬體和基礎架構的大部分開銷,但企業仍需要工具來管理資源。特定應用程式的調度、監控與基礎架構管理仍然是必要的。數家免費開源雲端廠商為系統管理員提供了管理雲端資源的方法。
開源供應商的幾個例子包括:
- OpenStack:管理 barebones 伺服器、虛擬機器和容器。
- Kubernetes:容器化開發與應用程式執行的調度。
- CloudStack:CloudStack 由 Apache 開發,可協助管理員部署基礎架構即服務 (IaaS)、虛擬機器和帳戶管理。
結論
每個企業都有工作負載,這些工作負載將決定伺服器資源,以處理使用者生產力和客戶流程。將工作負載卸載到雲端可降低成本、消除管理員的開銷,並為遠端員工提供應用程式可用性。在遷移至雲端之前,請確保您為順暢遷移建立配置策略。