vRealize Automation 簡介

你好,哈布爾! 今天我們將討論 vRealize Automation。 本文主要針對之前沒有遇到過該解決方案的用戶,因此下面我們將向您介紹其功能並分享使用案例。

vRealize Automation 協助客戶簡化 IT 環境、簡化 IT 流程並提供支援 DevOps 的自動化平台,從而提高敏捷性、生產力和效率。

雖然是新的 8版本 vRealize Automation 是 正式發布 早在 2019 年秋天,RuNet 上關於該解決方案及其更新功能的最新資訊仍然很少。 讓我們糾正這種不公現象。 

什麼是 vRealize Automation

它是 VMware 生態系統中的軟體產品。 它允許您自動化管理基礎架構和應用程式的某些方面。 

實際上,vRealize Automation 是一個門戶,管理員、開發人員和業務使用者可以透過該入口網站根據所需的策略查詢 IT 服務並管理雲端和本地資源。

vRealize Automation 可作為基於雲端的 SaaS 服務提供,也可以安裝在客戶的私有雲上。

本機專案最常見的場景是 VMware 堆疊上的複雜安裝:vSphere、ESXi 主機、vCenter Server、vRealize Operations 等。 

例如,您的企業需要靈活、快速地建立虛擬機器。 手動註冊地址、切換網路、安裝作業系統和執行其他常規操作並不總是合理的。 vRealize Automation 可讓您建立和發佈電腦部署藍圖。 這些可以是簡單的方案,也可以是複雜的方案,包括一堆用戶應用程式。 完成的發布模式放置在服務目錄中。

vRealize Automation 門戶

安裝 vRealize Automation 後,主管理員就可以存取管理控制台。 它允許您為不同類別的使用者建立大量的雲端服務入口網站。 例如,一個是供管理員使用的。 第二個是網路工程師。 第三個是針對管理者的。 每個門戶都可以有自己的藍圖(方案)。 每個用戶群組只能存取為其批准的服務。 

藍圖使用易於閱讀的 YAML 腳本進行描述,並支援版本控制和 Git 進程追蹤:

vRealize Automation 簡介

您可以閱讀有關 vRealize Automation 內部結構和功能的更多信息 在部落格系列中 這裡.

vRealize Automation 8:新增功能

vRealize Automation 簡介一張螢幕截圖包含 16 個關鍵 vRealize Automation 8 服務

一張螢幕截圖包含 16 個關鍵 vRealize Automation 8 服務

您可以找到詳細的發行說明 在 VMware 頁面上,我們將展示新版本最有趣的功能:

  • vRealize Automation 8 完全重寫並基於微服務架構建構。

  • 若要安裝,您的基礎架構中必須具有 VMware Identity Manager 和 LifeCycle Manager。 您可以使用 Easy Install,它將一一安裝和配置組件。

  • vRealize Automation 8 不需要安裝基於 MS Windows Server 的額外 IaaS 伺服器(與版本 7.x 中的情況相同)。

  • vRealize Automation 安裝在 Photon OS 3.0 上。 所有關鍵服務都像 K8S Pod 一樣運作。 Pod 內的容器在 Docker 上運作。

  • PostgreSQL 是唯一支援的 DBMS。 Pod 使用持久性磁碟區來儲存資料。 為關鍵服務分配一個單獨的資料庫。

讓我們來了解一下 vRealize Automation 8 的元件。

雲組裝 用於將虛擬機器、應用程式和其他服務部署到各種公有雲和 vCenter Server。 在基礎設施即程式碼的支援下,它允許您根據 DevOps 原則優化基礎架構的提供。

vRealize Automation 簡介

還提供各種開箱即用的整合:

vRealize Automation 簡介

在此服務中,「使用者」以 YAML 格式和元件圖的形式建立範本。

vRealize Automation 簡介

要使用 Marketplace 和預先建置的服務,您可以從 My VMware 帳戶進行「連結」。

管理員可以使用 vRealize Orchestrator 工作流程連接其他基礎架構物件(例如 MS AD/DNS 等)。

vRealize Automation 簡介

您可以將 vRA 與 VMware Enterprise PKS 連結來部署 K8S 叢集。

在「部署」部分中,我們看到已經安裝的資源。

vRealize Automation 簡介

碼流 是一種軟體自動化發布和持續交付的解決方案,可確保應用程式和程式碼的穩定、定期發布。 有大量可用的整合 - Jenkins、Bamboo、Git、Docker、Jira 等。 

服務經紀人 — 為企業用戶提供目錄的服務:

vRealize Automation 簡介vRealize Automation 簡介

在 Service Broker 中,管理員可以根據某些參數配置審核策略。 

vRealize Automation 用例

一體

現在世界上有許多不同的虛擬化解決方案—VMware、Hyper-V、KVM。 企業經常求助於使用全球雲端,例如 Azure、AWS 和 Google Cloud。 管理這個「動物園」每年都變得越來越困難。 對某些人來說,這個問題看起來很牽強:為什麼不在公司內只使用一種解決方案? 事實上,對於某些任務來說,廉價的 KVM 實際上可能就足夠了。 更重要的專案將需要 VMware 的所有功能。 至少出於經濟原因,可能不可能只選擇其中一個。

隨著使用的解決方案數量的增加,任務量也會增加。 例如,您可能需要自動化軟體交付、組態管理和應用程式部署。 在 vRealize Automation 之前,沒有任何單一工具可以在單一管理平台中「吸收」所有這些平台的管理。

vRealize Automation 簡介無論您使用何種解決方案和平台,都可以透過單一入口網站對其進行管理。

無論您使用何種解決方案和平台,都可以透過單一入口網站對其進行管理。

我們自動化標準流程

在 vRealize Automation 中,可能會出現類似的場景:

  • 行政人員 應用 您需要部署額外的虛擬機器。 借助 vRealize Automation,他無需手動執行任何操作或與相應的專家協商。 只需點擊條件按鈕“我想要一個虛擬機,並且很快”,申請就會進一步發送。

  • 申請已收到 系統管理員。 它檢查請求,查看是否有足夠的可用資源,然後批准它。

  • 下一個是 主管。 他的任務是評估公司是否準備好為該專案分配資金。 如果一切正常,他也會點擊「批准」。

我們特意選擇了盡可能簡單的流程並減少了步驟數以突出主要思想:

除了 IT 流程之外,vRealize Automation 也會影響業務流程層面。 每個專家都以傳送帶模式「結束」他的部分任務。

作為範例給出的問題可以使用其他系統來解決 - 例如 ServiceNow 或 Jira。 但 vRealize Automation 比部署虛擬機器「更接近」基礎架構,並且可能出現更複雜的情況。 您可以「在一鍵模式下」自動檢查儲存空間的可用性,並在必要時建立新衛星。 從技術上講,甚至可以建立自訂解決方案並向雲端提供者發出腳本請求。

DevOps 和 CI/CD

vRealize Automation 簡介

除了在一個視窗中收集所有網站和雲端之外,vRealize Automation 還允許您根據 DevOps 原則管理所有可用環境。 服務開發人員可以開發和發布應用程序,而無需綁定到任何特定平台。

從圖中可以看出,平台層之上有 開發人員就緒的基礎設施,它實現整合和交付功能,以及管理部署 IT 系統的各種場景,而不管較低層級使用的平台如何。

消費,或服務消費者級別,是使用者/管理員與最終 IT 系統之間互動的環境:

  • 內容開發 允許您與開發層級建立互動並管理變更、版本控制和存取儲存庫。

  • 服務目錄 允許您向最終消費者提供服務:回滾/發布新服務並接收回饋。

  • 項目 允許您建立內部IT決策流程,每次變更或授權都經過審批流程,這對企業型公司很重要。

一點練習

理論和用例已經結束。 讓我們看看 vRA 如何幫助您解決常見問題。

虛擬機器配置流程的自動化

  1. 從 vRA 入口網站訂購虛擬機器。

  2. 基礎設施負責人和/或經理的批准。

  3. 選擇正確的叢集/網路主機。

  4. 在IPAM(即Infoblox)中請求IP位址,取得網路設定。

  5. 建立 Active Directory 帳戶/DNS 記錄。

  6. 部署機器。

  7. 準備就緒後向客戶發送電子郵件通知。

基於 Linux 的虛擬機器的統一藍圖

  1. 目錄中的一個物件能夠選擇資料中心、角色和環境(開發、測試、生產)。

  2. 根據上述選項集,選擇正確的 vCenter、網路和儲存系統。

  3. IP 位址已保留並已註冊 DNS。 如果虛擬機器部署在生產環境中,則會將其新增至備份作業。

  4. 部署機器。

  5. 與不同的組態管理系統整合(例如,Ansible -> 啟動正確的劇本)。

透過第三方產品的各種 API 在單一目錄中提供內部管理門戶

  • 根據公司命名規則在AD中建立/刪除和管理使用者帳戶:

    • 如果建立了使用者帳戶,則會向單位/部門負責人發送一封包含登入資訊的電子郵件。 根據所選的部門和職位,為使用者分配必要的權限 (RBAC)。

    • 服務帳戶登入資訊直接傳送給請求建立帳戶的使用者。

  • 備份服務的管理。

  • SDN防火牆規則、安全群組、ipsec隧道等管理經服務負責人確認後適用。

vRA 是一款純商業產品,靈活且易於擴展。 它不斷發展,擁有相當強大的支持並反映了現代趨勢。 例如,這是最早轉向基於容器的微服務架構的產品之一。 

借助它的幫助,您可以在混合雲中實施幾乎任何自動化場景。 事實上,所有具有 API 的東西都以一種或另一種形式受到支援。 此外,它也是一個出色的工具,可以在交付和 DevOps 開發的同時向最終用戶提供服務,這依賴 IT 部門處理平臺本身的安全和管理。

vRealize Automation 的另一個優點是它是 VMware 的解決方案。 它適合大多數客戶,因為他們已經在使用該公司的產品。 您無需重做任何事情。

當然,我們不會假裝提供解決方案的詳細描述。 在以後的文章中,我們將詳細描述 vRealize Automation 的一些特定功能,並解答您在評論中出現的問題。 

如果您對解決方案及其使用場景感興趣,我們將很高興在我們的網站上見到您 網絡研討會,致力於使用 vRealize Automation 實現 IT 流程自動化。 

來源: www.habr.com

添加評論