91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

混合云環(huán)境中的Kubernetes HPC使用經驗

汽車玩家 ? 來源:雷鋒網 ? 作者:張帥 ? 2020-03-21 11:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:Daniel Gruber,Burak Yenier和Wolfgang Gentzsch,UberCloud。

該公司成立于2013年,致力于開發(fā)HPC容器技術和容器化工程應用程序,以促進在共享的本地或按需云環(huán)境中訪問和使用工程HPC工作負載。本文及上一篇文章中,他們描述了過去12個月在Kubernetes上使用UberCloud HPC容器的經驗。

隨著云服務的興起,CIO意識到在各種計算環(huán)境中運行的應用程序,中間件和基礎架構需要通用的管理和操作模型。通過為每個云提供商使用不同的專用基礎架構和應用程序管理解決方案,在本地和云環(huán)境中維護不同的應用程序和中間件堆棧,會在動態(tài)分配,使用和管理這些資源時增加很多麻煩。

混合云環(huán)境中缺乏通用的管理和運營模型可能導致:

不均勻,分散的環(huán)境給管理人員,操作人員和安全性帶來了額外的復雜性。

由于沒有通用管理的混合環(huán)境,創(chuàng)新速度降低了。

當依賴于云提供商的特定服務時,很難更改或關閉云資源。

當綁定到特定的云環(huán)境設置時,工作負載不容易遷移回本地環(huán)境,反之亦然。

正如上一篇文章中指出的那樣,Kubernetes已成為事實上的標準容器編排器。所有主要公司都在隨處可用的標準化API之上提供并構建解決方案。CIO現在正在研究Kubernetes在混合云中對HPC的適用性,因為它為每種環(huán)境提供了通用的管理和操作模型。

Kubernetes:混合云的通用管理和運營模型

Kubernetes促進了服務器隊列中運行的無數容器的使用和管理,它是由許多IT供應商和云提供商支持的用于混合環(huán)境的新標準平臺?,F在,CIO可以分配一個完全配置并受支持的容器編排器,作為其所有應用程序工作負載的基礎。

與專有基礎架構解決方案不同,Kubernetes具有可移植性,易于管理,高可用性,可集成性和監(jiān)視功能。在Kubernetes上管理資源時,CIO不再綁定到特定的基礎架構。他們可以使用相同的應用程序堆棧為用戶提供相同的功能集,無論是本地還是在任何云中。用戶甚至不知道自己的應用程序正在Kubernetes上運行,也不知道它們在哪個基礎架構上運行:是在自己的數據中心還是在特定的云提供商(例如Google,Microsoft或Amazon)上。

通過使用像Kubernetes這樣的標準化軟件棧來降低混合云環(huán)境的復雜性具有許多優(yōu)點:對一個平臺進行的改進可以自動在其他平臺上使用;部署和運營方面可以簡化;安全審核更容易,更嚴格地執(zhí)行。

Kubernetes和HPC

Kubernetes已經是AI和ML的事實平臺,但是,當涉及到傳統(tǒng)的高性能計算時,仍然存在一些挑戰(zhàn)。HPC工作負載管理器中內置了一組功能,Kubernetes中尚不可用。我們之前在第一篇文章已經討論了主要差異,Kubernetes在HPC方面的主要差距是:對分布式內存作業(yè)(即MPI應用程序)的本機支持,以及與現有HPC應用程序兼容的缺少的作業(yè)排隊系統(tǒng)。

Kubernetes在許多層上都內置了高可用性。但是,對于HPC作業(yè),僅重啟一個失敗的容器是不夠的,因為整個分布式作業(yè)本身可能已經失敗了。在這種情況下,需要對整個分布式內存作業(yè)進行自動重新計劃。這是Kubernetes無法處理的。

除了這些挑戰(zhàn)之外,Kubernetes還為HPC帶來了許多好處:例如,工程師和容器化HPC應用程序的環(huán)境始終是相同的,無論是本地部署還是在基于云的環(huán)境中運行;快速從一種基礎架構轉換為另一種基礎架構的能力使HPC團隊能夠與其公司的云路線圖保持一致。在基于通用API(Kubernetes API)的基礎架構之間移動工作負載的自由變得很有價值。

Kubernetes上的容器化HPC應用程序

在過去的五年中,已經將數十種HPC應用程序進行了容器化,無論是商業(yè)化的,例如ANSYS,COMSOL,STAR-CCM +,還是開源軟件包(如OpenFOAM和GROMACS),以及HPC集群調度程序,例如Univa Grid Engine和Slurm。由于采用了容器技術,因此可以提供持續(xù)不斷的更新和改進,客戶可以快速,無縫地對其進行更新。此外,容器映像允許用戶隨時返回到先前的應用程序版本,以便他們始終可以重現其先前的結果。

在托管Kubernetes上運行的示例HPC應用程序集群架構

同時,通過使用諸如Terraform和Puppet之類的基礎架構和配置管理工具或通過將特定于云的HPC集成構建到現有門戶中,已經實現了許多容器環(huán)境。但是隨著Kubernetes的到來,容器環(huán)境變得更易于維護并且更加動態(tài)。控制器不斷驅動集群,從而將集群推出,重新調整工作節(jié)點的規(guī)模,使用一組恒定的可搶占實例以及高可用性。

因此,Kubernetes和HPC主要差距已被消除。這樣,今天,任何Kubernetes環(huán)境都可以支持分布式內存/ MPI作業(yè),該環(huán)境提供了在HPC容器內運行的內置HPC工作負載管理器集成。這使傳統(tǒng)的HPC應用程序無需任何更改即可運行。同時,通過在內部運行的高性能支持GPU的Pod,已成功啟動了基于Ansys和COMSOL的GPU和未支持GPU的應用程序。登錄到桌面后,工程師可以開始提交批處理作業(yè)或單個MPI應用程序,這些應用程序分布在多個節(jié)點上分配的一組Pod中。

結論

Kubernetes不僅支持基于微服務的企業(yè)應用程序,而且還支持自助服務工程HPC應用程序??偠灾?,正如該研究表明的那樣,使用Kubernetes作為運行容器化工程應用程序的基礎的主要優(yōu)點是:

幾乎所有基礎架構上均可使用統(tǒng)一應用程序堆棧;

真正的混合云使用方案,可滿足工程負載的需求。對于工程師而言,無論在本地還是在云中運行應用程序,它都是透明的;

通過始終分配云中可用的最新和最快的機器,從而為運行工程應用程序提供最佳性能;

作為工程師的自助服務,構建并調整獨立的HPC應用程序和計算集群的大小,并且僅受每個時間段的云配額和預算限制;

強大的管理堆棧,得到許多云提供商的支持;

僅通過支付使用費用來優(yōu)化成本。不需要閑置資源,這些閑置資源將在使用前被分配;

通過獨立的專用計算集群實現高安全性;

通過自我配置和一次性組件(將更新簡單地銷毀并重新創(chuàng)建命令),將操作開銷降至最低;

基于Kubernetes的工作負載更易于集成到廣泛采用的持續(xù)集成和部署解決方案中(例如Tekton,Concourse或Jenkins的未來版本)。

在這項研究中,基于容器的HPC應用程序環(huán)境已在Kubernetes之上實現(例如,在Google GCP和Amazon AWS上),并且還用作自助服務測試環(huán)境,可由HPC應用程序專家而非運營商從頭開始部署。它也已用于CI / CD管道中,以自動構建測試環(huán)境,以針對現有容器解決方案運行測試并隨后關閉基礎架構。在客戶環(huán)境中,IT部門受益于使用受支持的托管Kubernetes易于維護的系統(tǒng),該系統(tǒng)可以在幾分鐘之內增加,調整大小和刪除計算資源。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • HPC
    HPC
    +關注

    關注

    0

    文章

    346

    瀏覽量

    24988
  • 混合云
    +關注

    關注

    1

    文章

    196

    瀏覽量

    12015
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Kubernetes Pod調度策略原理與落地指南

    Pod調度是Kubernetes的核心機制之一,決定了Pod最終運行在哪個節(jié)點上。默認調度器kube-scheduler通過一系列預選(Filtering)和優(yōu)選(Scoring)算法完成調度決策,但默認行為在生產環(huán)境往往不夠
    的頭像 發(fā)表于 02-27 11:08 ?157次閱讀

    KubePi:開源Kubernetes可視化管理面板,讓集群管理如此簡單

    :人人可用的開源數據可視化分析工具,可用于Kubernetes集群數據的實時可視化分析。 MeterSphere :開源持續(xù)測試平臺,支持Kubernetes環(huán)境應用的自動化測試和
    發(fā)表于 02-11 12:53

    Kubernetes kubectl命令行工具詳解

    kubectl是Kubernetes官方提供的命令行工具,作為與Kubernetes集群交互的主要接口,它通過調用Kubernetes API Server實現對集群資源的全面管理。在生產環(huán)境
    的頭像 發(fā)表于 02-02 16:40 ?436次閱讀

    Jtti分享混合與多云環(huán)境的網絡互聯(lián)與數據遷移

    混合與多云架構已成為企業(yè)數字化轉型的核心策略,但實現高效的網絡互聯(lián)與數據遷移面臨諸多挑戰(zhàn)。本文將深入探討技術方案、實踐案例及未來趨勢。 網絡互聯(lián)方案 1. ?專線連接:通過專線服務提供低延遲、高
    的頭像 發(fā)表于 09-16 17:43 ?710次閱讀

    借助京東AI言犀提升Kubernetes集群巡檢的效率和準確性

    介紹 目前k8s-cluster-inspector組件可以自動化完成Kubernetes集群巡檢,并在巡檢結果給出當前集群存在的問題,問題分級,問題類型,問題解決方法。 示例巡檢數據結構如下
    的頭像 發(fā)表于 09-15 16:56 ?556次閱讀
    借助京東AI言犀提升<b class='flag-5'>Kubernetes</b>集群巡檢的效率和準確性

    Docker與Kubernetes在生產環(huán)境的最佳應用

    在我過去8年的運維經歷,見證了從傳統(tǒng)物理機到虛擬化,再到容器化的完整演進。今天,我將分享在管理超過1000個容器、日均處理10億請求的生產環(huán)境積累的實戰(zhàn)經驗。
    的頭像 發(fā)表于 08-18 11:25 ?873次閱讀

    Kubernetes集群運維經驗總結

    本文總結了我和團隊在K8s生產環(huán)境遇到的10個最常見且最致命的坑,每個坑都配有真實案例、詳細分析和可執(zhí)行的解決方案。
    的頭像 發(fā)表于 08-18 11:23 ?640次閱讀

    Kubernetes安全加固的核心技術

    在生產環(huán)境Kubernetes集群的安全性直接關系到企業(yè)數據安全和業(yè)務穩(wěn)定性。本文將從實戰(zhàn)角度,帶你掌握K8s安全加固的核心技術。
    的頭像 發(fā)表于 08-18 11:18 ?819次閱讀

    高效管理Kubernetes集群的實用技巧

    作為一名經驗豐富的運維工程師,我深知在日常的Kubernetes集群管理,熟練掌握kubectl命令是提升工作效率的關鍵。今天,我將分享15個經過實戰(zhàn)檢驗的kubectl實用技巧,幫助你像藝術家一樣優(yōu)雅地管理K8s集群。
    的頭像 發(fā)表于 08-13 15:57 ?941次閱讀

    生產環(huán)境Kubernetes容器安全的最佳實踐

    隨著容器化技術的快速發(fā)展,Kubernetes已成為企業(yè)級容器編排的首選平臺。然而,在享受Kubernetes帶來的便利性和可擴展性的同時,安全問題也日益凸顯。本文將從運維工程師的角度,深入探討生產環(huán)境
    的頭像 發(fā)表于 07-14 11:09 ?740次閱讀

    詳解Kubernetes的Pod調度親和性

    Kubernetes(K8s),Pod 調度親和性(Affinity) 是一種高級調度策略,用于控制 Pod 與節(jié)點(Node)或其他 Pod 之間的關聯(lián)(親和)或反關聯(lián)(反親和)關系。通過親和性規(guī)則,管理員可以更精細地控制 Pod 的調度行為,滿足業(yè)務的拓撲約束、
    的頭像 發(fā)表于 06-07 13:56 ?953次閱讀

    HarmonyOS5服務技術分享--ArkTS開發(fā)Node環(huán)境

    ? 你好呀,開發(fā)者小伙伴們!今天我們來聊聊如何在HarmonyOS(ArkTS API 9及以上)玩轉函數,特別是結合Node.js和HTTP觸發(fā)器的開發(fā)技巧。文章會手把手帶你從零開始,用最接地
    發(fā)表于 05-22 17:21

    Kubernetes Helm入門指南

    環(huán)境中部署和管理復雜應用的挑戰(zhàn)。Helm命令行客戶端工具,主要用于Kubernetes應用的Chart的創(chuàng)建、打包、發(fā)布和管理。
    的頭像 發(fā)表于 04-30 13:42 ?3085次閱讀
    <b class='flag-5'>Kubernetes</b> Helm入門指南

    Kubernetes中部署MySQL集群

    一般情況下 Kubernetes 可以通過 ReplicaSet 以一個 Pod 模板創(chuàng)建多個 pod 副本,但是它們都是無狀態(tài)的,任何時候它們都可以被一個全新的 pod 替換。
    的頭像 發(fā)表于 03-18 16:22 ?788次閱讀
    <b class='flag-5'>Kubernetes</b>中部署MySQL集群

    Kubernetes包管理工具Helm的安裝和使用

    Helm 可以幫助我們管理 Kubernetes 應用程序 - Helm Charts 可以定義、安裝和升級復雜的 Kubernetes 應用程序,Charts 包很容易創(chuàng)建、版本管理、分享和分布。
    的頭像 發(fā)表于 03-13 16:06 ?2192次閱讀