国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Azure】微軟 Azure 基礎(chǔ)解析(六)計(jì)算服務(wù)中的虛擬機(jī) VM、虛擬機(jī)規(guī)模集、Azure Functions 與 Azure 容器(ACI)

這篇具有很好參考價(jià)值的文章主要介紹了【Azure】微軟 Azure 基礎(chǔ)解析(六)計(jì)算服務(wù)中的虛擬機(jī) VM、虛擬機(jī)規(guī)模集、Azure Functions 與 Azure 容器(ACI)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

【Azure】微軟 Azure 基礎(chǔ)解析(六)計(jì)算服務(wù)中的虛擬機(jī) VM、虛擬機(jī)規(guī)模集、Azure Functions 與 Azure 容器(ACI)
本系列博文還在更新中,收錄在專欄:「Azure探秘:構(gòu)建云計(jì)算世界」 專欄中。

本系列文章列表如下:

  • 【Azure】微軟 Azure 基礎(chǔ)解析(三)描述云計(jì)算運(yùn)營中的 CapEx 與 OpEx,如何區(qū)分 CapEx 與 OpEx
  • 【Azure】微軟 Azure 基礎(chǔ)解析(四)Azure核心體系結(jié)構(gòu)組件之?dāng)?shù)據(jù)中心、區(qū)域與區(qū)域?qū)?、可用區(qū)和地理區(qū)域
  • 【Azure】微軟 Azure 基礎(chǔ)解析(五)核心體系結(jié)構(gòu)之管理組、訂閱、資源和資源組以及層次關(guān)系
  • 【Azure】微軟 Azure 基礎(chǔ)解析(六)計(jì)算服務(wù)中的虛擬機(jī) VM、虛擬機(jī)規(guī)模集、Azure Functions 與 Azure 容器(ACI)
  • 【Azure】微軟 Azure 基礎(chǔ)解析(七)Azure 網(wǎng)絡(luò)服務(wù)中的虛擬網(wǎng)絡(luò) VNet、網(wǎng)關(guān)、負(fù)載均衡器 Load Balancer

前言

首先你要清楚知道,一些常見的 Azure 計(jì)算服務(wù),比如:

  • Azure Virtual Machines (Azure VM),Azure 虛擬機(jī)
  • Azure Virtual Machine Scale Sets (VMSS),Azure的虛擬機(jī)規(guī)模集
  • Azure Container Instances (ACI),Azure 的容器服務(wù)
  • Azure Kubernetes Service (AKS),Azure 的容器編排服務(wù)
  • Azure App Services,Azure 的 App 服務(wù)
  • Azure Functions,Azure 的函數(shù)服務(wù),也是一種 Serverless 服務(wù)

本文內(nèi)容會針對這些常見的計(jì)算服務(wù)進(jìn)行講解。

一、Azure 虛擬機(jī)(VM)

1.1 虛擬化簡介

在介紹 Azure VM 之前,我們先簡要介紹一下一般的虛擬化技術(shù)。假設(shè)你有一臺物理服務(wù)器,那么第一步是安裝操作系統(tǒng),并對一些系統(tǒng)組件進(jìn)行配置,比如文件系統(tǒng)、服務(wù)、端口以及其他設(shè)置。如果你想在這臺物理機(jī)器上運(yùn)行多個應(yīng)用程序,你需要將這些應(yīng)用程序安裝在同一個操作系統(tǒng)上。然而,這種情況下這些應(yīng)用程序會共享相同的文件系統(tǒng)、服務(wù)、端口或者其他配置,可能會發(fā)生沖突。因此,虛擬化技術(shù)應(yīng)運(yùn)而生,可以避免這些問題的發(fā)生。

在使用虛擬化技術(shù)時(shí),你需要在物理機(jī)器上安裝操作系統(tǒng)和虛擬化軟件。虛擬化軟件允許你創(chuàng)建虛擬機(jī),這些虛擬機(jī)就像是模擬出來的物理機(jī)器,都需要自己的操作系統(tǒng)。在每個虛擬機(jī)的操作系統(tǒng)上,你可以單獨(dú)地托管應(yīng)用程序,這些應(yīng)用程序在系統(tǒng)上所做的操作不會影響其他虛擬機(jī)中的應(yīng)用程序,因?yàn)樗鼈兌歼\(yùn)行在單獨(dú)的虛擬環(huán)境中。這提供了完全的隔離性,允許你在單個物理機(jī)上虛擬出多個物理機(jī),每個虛擬機(jī)都有自己的虛擬硬件配置和操作系統(tǒng)。

因此,虛擬化只是在物理機(jī)器上模擬多個物理機(jī),使你能夠?yàn)槊總€虛擬機(jī)創(chuàng)建不同的虛擬硬件配置和應(yīng)用程序設(shè)置,并且為每個虛擬機(jī)安裝不同的操作系統(tǒng)?,F(xiàn)在我們接下來進(jìn)一步討論 Azure VM。

【Azure】微軟 Azure 基礎(chǔ)解析(六)計(jì)算服務(wù)中的虛擬機(jī) VM、虛擬機(jī)規(guī)模集、Azure Functions 與 Azure 容器(ACI)

1.1.1 虛擬化技術(shù)的關(guān)鍵特性

這里總結(jié)幾個虛擬化技術(shù)的關(guān)鍵特性(敲黑板):

  • 它是物理機(jī)器的一種仿真技術(shù)
  • 可以有不同的虛擬硬件配置
  • 可以有不同的操作系統(tǒng)
  • 環(huán)境是完全分離的
    • 文件系統(tǒng)
    • 服務(wù)
    • 端口
    • 中間件
    • 配置等

更多關(guān)于虛擬化的介紹可以參看一下以前的博文: [ 云原生 | 容器 ] 虛擬化技術(shù)之容器與 Docker 概述

1.2 Azure 中的虛擬機(jī)(Azure VM)

Azure虛擬機(jī)(VM)是一種基于云計(jì)算的計(jì)算資源,它允許用戶使用虛擬化技術(shù)在云端創(chuàng)建和管理虛擬機(jī),而無需關(guān)心底層的操作系統(tǒng)和硬件。用戶只需要選擇所需的虛擬機(jī)配置,例如CPU、內(nèi)存、存儲和網(wǎng)絡(luò)等,然后在虛擬機(jī)中安裝自己的應(yīng)用程序和操作系統(tǒng),就可以輕松地運(yùn)行自己的工作負(fù)載。Azure VM提供多種操作系統(tǒng)和應(yīng)用程序的預(yù)配置映像,用戶可以根據(jù)自己的需求選擇最合適的映像來創(chuàng)建虛擬機(jī),從而大大簡化了虛擬機(jī)的管理和部署。因此,Azure VM極大地提升了用戶的工作效率,并降低了管理和維護(hù)成本。

在 Azure VM 中微軟會準(zhǔn)備虛擬機(jī)鏡像(Image),比如Ubuntu,Windows,Oracle等等的OS鏡像,當(dāng)然你也可以選擇自己做的鏡像,之后創(chuàng)建VM。

服務(wù)的拓?fù)鋱D如下:

【Azure】微軟 Azure 基礎(chǔ)解析(六)計(jì)算服務(wù)中的虛擬機(jī) VM、虛擬機(jī)規(guī)模集、Azure Functions 與 Azure 容器(ACI)

1.2.1 Azure VM 關(guān)鍵特性知識點(diǎn)

下面總結(jié)一下 Azure VM(虛擬機(jī))關(guān)鍵知識點(diǎn)(敲黑板重要,考試會考

  • Azure VM(虛擬機(jī))屬于 IaaS(基礎(chǔ)設(shè)施即服務(wù))級別的服務(wù)模型
  • Azure VM(虛擬機(jī))是物理計(jì)算機(jī)的軟件模擬。
  • 它們包括虛擬處理器、內(nèi)存、存儲和網(wǎng)絡(luò)資源。
  • 它們承載一個操作系統(tǒng)(OS),你可以像一臺物理計(jì)算機(jī)一樣安裝和運(yùn)行軟件。
  • 你可以連接到 VM 并使用遠(yuǎn)程桌面客戶端控制它。
  • 何時(shí)選擇 Azure VM,有如下需求時(shí):
    • 對操作系統(tǒng)的完全控制
    • 需要運(yùn)行定制軟件的能力
    • 使用自定義主機(jī)配置
  • Azure 負(fù)責(zé)物理硬件
    • 你負(fù)責(zé)配置、更新和維護(hù)在 VM 上運(yùn)行的軟件。
  • 鏡像是用于創(chuàng)建虛擬機(jī)的模板。
    • 包括操作系統(tǒng)和其他軟件,如開發(fā)工具或網(wǎng)絡(luò)托管環(huán)境。

二、Azure 虛擬機(jī)規(guī)模集(VMSS)

2.1 認(rèn)識 Azure 虛擬機(jī)規(guī)模集

Azure虛擬機(jī)規(guī)模集(Virtual Machine Scale Sets)是一種Azure服務(wù),它允許用戶快速創(chuàng)建和管理大規(guī)模的虛擬機(jī)集群。虛擬機(jī)規(guī)模集提供了一種便捷的方式,讓用戶可以輕松地?cái)U(kuò)展虛擬機(jī)的數(shù)量,以滿足應(yīng)用程序的高可用性和高性能需求。

虛擬機(jī)規(guī)模集是基于虛擬機(jī)模板的,用戶可以根據(jù)自己的需求配置虛擬機(jī)模板,然后使用該模板創(chuàng)建多個虛擬機(jī)實(shí)例。虛擬機(jī)規(guī)模集還提供了自動縮放功能,可以根據(jù)實(shí)際的工作負(fù)載情況自動調(diào)整虛擬機(jī)數(shù)量,從而避免了資源浪費(fèi)和性能瓶頸。

服務(wù)的拓?fù)鋱D如下:

【Azure】微軟 Azure 基礎(chǔ)解析(六)計(jì)算服務(wù)中的虛擬機(jī) VM、虛擬機(jī)規(guī)模集、Azure Functions 與 Azure 容器(ACI)

2.2 Azure 虛擬機(jī)規(guī)模集關(guān)鍵特性知識點(diǎn)

下面總結(jié)一下虛擬機(jī)規(guī)模集的關(guān)鍵知識點(diǎn)(敲黑板重要,考試會考

  1. 允許你創(chuàng)建和管理一組相同的、負(fù)載均衡的虛擬機(jī)。
  2. 集中管理、配置和更新大量虛擬機(jī),提供高可用的應(yīng)用。
  3. 虛擬機(jī)實(shí)例的數(shù)量可以根據(jù)需求或定義的調(diào)度自動增加或減少。
  4. 幫助你為計(jì)算、大數(shù)據(jù)和容器負(fù)載等領(lǐng)域構(gòu)建大規(guī)模服務(wù)。
  5. 通過區(qū)域或多個可用分區(qū)部署選項(xiàng)提供高可用性。

三、Azure 容器實(shí)例(ACI)

3.1 容器簡介

容器是一種虛擬化技術(shù),它允許用戶將應(yīng)用程序及其所有依賴項(xiàng)打包到一個獨(dú)立的運(yùn)行環(huán)境中,從而實(shí)現(xiàn)應(yīng)用程序在不同平臺和環(huán)境中的快速部署和移植。容器將應(yīng)用程序和其所有依賴項(xiàng)打包成一個軟件包,并提供了一個隔離的運(yùn)行環(huán)境,使得應(yīng)用程序可以在其中運(yùn)行,而不會受到底層操作系統(tǒng)和硬件的影響。

與傳統(tǒng)的虛擬機(jī)不同,容器不需要完整的操作系統(tǒng)支持,因?yàn)樗鼈児蚕聿僮飨到y(tǒng)內(nèi)核。這使得容器更加輕量級和高效,可以更快地啟動和停止。另外,容器提供了一種標(biāo)準(zhǔn)化的部署方式,使得應(yīng)用程序可以在不同的環(huán)境中更加穩(wěn)定和可靠地運(yùn)行。

容器技術(shù)現(xiàn)已成為開發(fā)和運(yùn)維領(lǐng)域中的一項(xiàng)重要技術(shù)。通過使用容器,開發(fā)人員可以更加快速地構(gòu)建、測試和部署應(yīng)用程序,運(yùn)維人員可以更加輕松地管理和維護(hù)應(yīng)用程序的運(yùn)行環(huán)境,從而提高應(yīng)用程序的可靠性、可伸縮性和靈活性。

更多關(guān)于虛擬機(jī)和容器對比相關(guān)知識請參看我以前的博文: [ 云原生 | 容器 ] 虛擬化技術(shù)之容器與 Docker 概述

服務(wù)的拓?fù)鋱D如下:

【Azure】微軟 Azure 基礎(chǔ)解析(六)計(jì)算服務(wù)中的虛擬機(jī) VM、虛擬機(jī)規(guī)模集、Azure Functions 與 Azure 容器(ACI)

3.2 認(rèn)識 Azure 容器實(shí)例

Azure Container Instances(ACI)是一種 Azure 提供的面向容器的計(jì)算服務(wù),它允許用戶輕松地在云端運(yùn)行 Docker 容器,而無需管理虛擬機(jī)或容器編排引擎等底層基礎(chǔ)設(shè)施。ACI 提供了一種快速、輕量、簡單的方式來運(yùn)行容器,用戶只需將自己的 Docker 鏡像上傳至 ACI,即可快速創(chuàng)建和啟動容器實(shí)例。

ACI支持多種容器鏡像,包括 Windows 和 Linux,用戶可以根據(jù)自己的需求選擇不同的容器鏡像來運(yùn)行應(yīng)用程序和工作負(fù)載。ACI還提供了高度可定制化的容器實(shí)例選項(xiàng),例如CPU、內(nèi)存、存儲和網(wǎng)絡(luò)等,以滿足不同的需求。此外,ACI 還支持自動縮放功能,可以根據(jù)實(shí)際的工作負(fù)載情況自動調(diào)整容器實(shí)例數(shù)量,從而避免了資源浪費(fèi)和性能瓶頸。

服務(wù)的拓?fù)鋱D如下:

【Azure】微軟 Azure 基礎(chǔ)解析(六)計(jì)算服務(wù)中的虛擬機(jī) VM、虛擬機(jī)規(guī)模集、Azure Functions 與 Azure 容器(ACI)

3.3 Azure 容器實(shí)例關(guān)鍵特性知識點(diǎn)

下面總結(jié)一下 Azure 容器實(shí)例的關(guān)鍵知識點(diǎn)(敲黑板重要,考試會考

  • ACI 是 PaaS服務(wù)
  • ACI 是一種 Serverless 計(jì)算服務(wù)。
  • ACI 無需配置虛擬機(jī)或其他任何附加服務(wù)。
  • ACI 只需上傳容器 + 運(yùn)行自動擴(kuò)展即可

四、Azure Kubernetes Service (AKS)

4.1 AKS 簡介

Azure Kubernetes Service(AKS)是微軟Azure提供的一種管理Kubernetes容器化應(yīng)用的服務(wù),可以在Azure上部署和管理Kubernetes集群,使用Azure安全管理、監(jiān)控和跟蹤服務(wù)。它提供了一種快速、可靠的方式來部署和管理Kubernetes容器化應(yīng)用,使開發(fā)人員可以專注于應(yīng)用程序,而不是管理基礎(chǔ)架構(gòu)。

簡單說就是微軟提供的類似 K8S 的服務(wù)。

AKS 的服務(wù)的拓?fù)鋱D如下:
【Azure】微軟 Azure 基礎(chǔ)解析(六)計(jì)算服務(wù)中的虛擬機(jī) VM、虛擬機(jī)規(guī)模集、Azure Functions 與 Azure 容器(ACI)

4.2 AKS 關(guān)鍵特性知識點(diǎn)

  • AKS 是 PaaS 服務(wù)。
  • AKS 可以將容器管理自動化與API結(jié)合起來
  • AKS 是一種云原生手段,可以在不同的云上運(yùn)行
  • AKS 的 Pod 管理:
    • 管理 pod的存放位置
    • 1 pod = 節(jié)點(diǎn)上的1個或多個容器
    • 如果節(jié)點(diǎn)被移除= Kubernetes將受影響的工作負(fù)載移動到不同的節(jié)點(diǎn)。
    • 如果一個pod崩潰= Kubernetes創(chuàng)建新實(shí)例Pods可以手動或自動縮放(水平)
  • AKS 是一種分散部署,盡量減少停機(jī)時(shí)間,如果更新有問題,可以回滾
  • AKS 可以管理存儲:
    • 持久卷表示數(shù)據(jù)存儲到一個或多個容器
    • 數(shù)據(jù)可以持久化到多個pod實(shí)例中
    • 可以利用基于云的存儲和數(shù)據(jù)系統(tǒng),例如Azure存儲+Cosmos DB。
  • AKS 可以管理網(wǎng)絡(luò):
    • 可以將容器暴露給互聯(lián)網(wǎng)
    • 可以在多個容器副本之間平衡流量
    • 可以做網(wǎng)絡(luò)隔離
    • 基于策略的網(wǎng)絡(luò)安全
    • 管理 pod 之間的通信和名稱解析
  • AKS 可以通過附加功能進(jìn)行擴(kuò)展,例如,在容器創(chuàng)建時(shí)發(fā)生云事件,自定義容器調(diào)度邏輯,按需獲取托管云服務(wù)。

五、Azure App 服務(wù)

5.1 Azure App 服務(wù)簡介

Azure App 服務(wù)是一項(xiàng)云服務(wù),專為構(gòu)建和部署云應(yīng)用程序而設(shè)計(jì)。它可以讓開發(fā)人員在任何語言和框架中快速開發(fā) Web 應(yīng)用程序、移動后端以及 API??梢詫?yīng)用程序部署到 Azure,并且可以使用全球基礎(chǔ)設(shè)施來管理和擴(kuò)展應(yīng)用程序。Azure App 服務(wù)還提供安全性、負(fù)載平衡和自動擴(kuò)展功能,旨在幫助開發(fā)人員更快地將應(yīng)用程序推向生產(chǎn)。

Azure App 服務(wù)的拓?fù)鋱D如下:

【Azure】微軟 Azure 基礎(chǔ)解析(六)計(jì)算服務(wù)中的虛擬機(jī) VM、虛擬機(jī)規(guī)模集、Azure Functions 與 Azure 容器(ACI)

5.2 Azure App 服務(wù)關(guān)鍵特性知識點(diǎn)

  • Azure App Service 是 PaaS 服務(wù)。
  • Azure App Service 是一個基于HTTP的服務(wù)。
  • 使你能夠構(gòu)建和托管許多類型的基于 Web 的解決方案,而無需管理基礎(chǔ)架構(gòu)。
  • 可以在多種支持的編程語言中托管 Web 應(yīng)用程序、移動后端和 RESTful API。
  • 支持不同的框架,如 .NET、.NET Core、Java、Ruby、Node.js、PHP、Python 等。
  • 可以在基于 Windows 和 Linux 的環(huán)境中進(jìn)行擴(kuò)展。

六、Azure Functions (Function Apps)

Azure Functions (Function Apps) 是一種事件驅(qū)動的計(jì)算服務(wù),它可以讓用戶輕松地將代碼部署到云中,以便在收到特定事件時(shí)自動執(zhí)行。它是服務(wù)器端代碼,可以在事件發(fā)生時(shí)自動觸發(fā),并執(zhí)行相關(guān)的任務(wù)。Azure Functions (Function Apps) 支持多種編程語言,如 C#、JavaScript、Python、PHP、PowerShell、Bash 等,可以幫助開發(fā)者快速實(shí)現(xiàn)功能。

Azure Functions 服務(wù)的拓?fù)鋱D如下:

【Azure】微軟 Azure 基礎(chǔ)解析(六)計(jì)算服務(wù)中的虛擬機(jī) VM、虛擬機(jī)規(guī)模集、Azure Functions 與 Azure 容器(ACI)

Azure Function 的知識點(diǎn)總結(jié):

Azure Functions 可以執(zhí)行幾乎任何現(xiàn)代語言的代碼。當(dāng)需要響應(yīng)事件執(zhí)行工作時(shí)通常被使用??梢允菬o狀態(tài)(默認(rèn))表現(xiàn)為每次響應(yīng)事件時(shí)重新啟動;有狀態(tài)(稱為Durable Functions)具有跟蹤以前活動的上下文。

總結(jié)

我這里做了一個下面的匯總表格方便你理解:文章來源地址http://www.zghlxwxcb.cn/news/detail-468508.html

服務(wù) 服務(wù)級別 匯總
虛擬機(jī) VM IaaS 可自定義軟件,自定義需求,高專業(yè)化,高控制度
虛擬機(jī)規(guī)模集 VMSS IaaS 為虛擬機(jī)自動伸縮工作負(fù)載
Azure 容器(ACI) PaaS 簡單的容器托管,易于啟動管管理
Azure Kubernetes Service (AKS) PaaS 高度可擴(kuò)展和可定制的容器托管平臺
Azure App Service PaaS Web應(yīng)用服務(wù),為企業(yè)提供Web托管功能,易于上手
Azure Functions PaaS 是一種 Serverless 服務(wù),基于消費(fèi)的定價(jià)模式
[ 本文作者 ]   bluetata
[ 原文鏈接 ]   https://bluetata.blog.csdn.net/article/details/130541151
[ 最后更新 ]   05/08/2023 1:16
[ 版權(quán)聲明 ]   如果您在非 CSDN 網(wǎng)站內(nèi)看到這一行,
說明網(wǎng)絡(luò)爬蟲可能在本人還沒有發(fā)布完成的時(shí)候就抓走了我的文章,可能導(dǎo)致內(nèi)容不完整,請去上述的原文鏈接查看原文。

到了這里,關(guān)于【Azure】微軟 Azure 基礎(chǔ)解析(六)計(jì)算服務(wù)中的虛擬機(jī) VM、虛擬機(jī)規(guī)模集、Azure Functions 與 Azure 容器(ACI)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包