< 返回

設計混合云架構(gòu)時的主要考慮因素

2023-01-03 14:05 作者:joseph wu 閱讀量:2940

混合云架構(gòu)將跨地理分布的公共云、私有云和本地基礎設施的多個環(huán)境匯集在一起??,作為一個單一的托管 IT 基礎設施。在基本層面上,這可能只是一家企業(yè)在其本地數(shù)據(jù)中心托管遺留應用程序——在公共云服務上調(diào)用一些API 。然而,這種初步實施并不是混合云基礎架構(gòu)的最佳旗艦用例。

最大潛力的混合云包括利用云實現(xiàn)基礎設施即服務 (IaaS)、平臺即服務 (PaaS) 和軟件即服務 (SaaS) 功能,能夠托管在本地、私有云和公共云以及邊緣環(huán)境的組合上運行應用程序,并具有無鎖定多云方法的靈活性。了解設計模式和要考慮的關鍵因素有助于提煉設計此類混合云架構(gòu)所涉及的復雜性。

現(xiàn)代混合云架構(gòu)的基本要素

最近,混合云方法通常涉及將一些服務從本地基礎設施遷移到公共或私有云,并且這些服務相互通信。即使構(gòu)建了一個新的應用程序以托管在公共云上,它也會遵循傳統(tǒng)的面向服務的架構(gòu) (SOA)。

但是,今天,基于微服務的架構(gòu)是混合云模型的核心。微服務是一種將應用程序分解為更小的組件或服務以便于部署的方法。這些微服務與 SOA 中的服務不同,因為它們有自己的技術(shù)堆棧并部署在容器中,容器是包含微服務及其依賴庫的輕量級可執(zhí)行文件。

容器是輕量級的,因為它們共享機器的操作系統(tǒng) (OS) 內(nèi)核,這意味著每個容器只包含微服務及其依賴項。任何操作系統(tǒng)依賴項都從容器所在的硬件共享。這種虛擬化允許微服務在任何本地或云環(huán)境中獨立部署。而自給自足性使得微服務與 SOA 有很大不同,更適合云部署,其中對彈性和靈活性的需求以優(yōu)化云資源是至關重要的。

容器化作為在任何環(huán)境中隔離進程的打包模型并不是一個新概念,但2013 年作為容器引擎出現(xiàn)的Docker創(chuàng)建了一個通用的打包結(jié)構(gòu)。此外,像Kubernetes這樣的容器編排平臺可以跨混合云環(huán)境自動部署 Docker 或任何其他符合開放容器倡議 (OCI) 標準的容器。

容器化范式對混合云的影響

容器化的出現(xiàn)有助于真正利用混合云的優(yōu)勢,重點轉(zhuǎn)移到工作負載的輕松移植和服務在您選擇的云環(huán)境上的自動部署。幾年前,關于混合云架構(gòu)的討論中的關鍵問題集中在每個工作負載應該在哪個云或本地環(huán)境中運行,以及如何讓這些不同的環(huán)境相互通信。從本質(zhì)上講,托管位置和物理連接仍然是主要考慮因素。

例如,處理敏感數(shù)據(jù)的應用程序?qū)⑼泄茉谒接性粕稀;蛘撸y以實現(xiàn)現(xiàn)代化的遺留應用程序?qū)⒗^續(xù)存在于本地。同時,組織會將需要可擴展性的應用程序提升并轉(zhuǎn)移到公共云環(huán)境。然后,他們將建立虛擬專用網(wǎng)絡 (VPN) 隧道或消息流等通道,以促進環(huán)境之間的通信。

這些仍然是需要考慮的重要因素,但是對于容器化范例,重點已經(jīng)從物理位置和連接性轉(zhuǎn)移到將工作負載從一個環(huán)境無縫移動到另一個環(huán)境的靈活性。因此,無論是在私有云還是公共云中托管應用程序都不一定是一個嚴格的決定。如果該策略不起作用,則可以輕松地跨環(huán)境移動打包為容器的工作負載、擴大和縮小規(guī)模,甚至在不同環(huán)境中運行相同服務的實例。所有這一切促成了現(xiàn)代、高度可用且靈活的架構(gòu),該架構(gòu)可提供高性能、資源效率和成本節(jié)約。

設計混合云架構(gòu)時的主要考慮因素

混合云架構(gòu)的設計和實施需要考慮很多因素,包括企業(yè)的業(yè)務目標、當前的技術(shù)格局、數(shù)字化轉(zhuǎn)型目標和安全考慮。由于這種具有多個混合云解決方案的架構(gòu)可能會很快變得復雜,因此利用 ops 工具進行集中、無縫和可擴展的云管理非常重要。以下是創(chuàng)建混合云戰(zhàn)略時需要考慮的一些因素。

現(xiàn)代化戰(zhàn)略

對于大多數(shù)組織而言,混合云計算的想法始于現(xiàn)代化或?qū)⑵鋺贸绦驈谋镜剡w移到云端,有幾種方法可以執(zhí)行此操作:

  • 直接遷移:啟動現(xiàn)代化的最常見方法之一,直接遷移是將整個應用程序從本地遷移到云環(huán)境。這涉及更改底層硬件以利用安全且可擴展的云計算資源和基礎設施服務。當沒有足夠的時間進行重構(gòu)或重新架構(gòu)時,這是一個方便的選擇。
  • 重構(gòu):與其將完整的單體應用程序遷移到云端——這不僅耗時而且可能是不必要的——最好確定一兩個服務(沒有合規(guī)性或緊急性能改進需求的東西),重構(gòu)它們(例如,添加膠水代碼以公開 REST API,因為以前的服務接口可以與特定平臺緊密耦合)并部署在云端。這種分階段的移動提供了將少量流量路由到云上的新實例的機會,以獲得測試和學習的機會,并最終將服務的所有實例移動到云中。
  • 重構(gòu):最后,還有一種最復雜的方法,將所有系統(tǒng)組件分解為單一職責的微服務,這些微服務是模塊化的,并且具有獨立的生產(chǎn)路徑和容器化。這涉及完全重寫并且是一個昂貴的過程,但它也使回報最大化。

統(tǒng)一控制平面

企業(yè)運營團隊通過統(tǒng)一的控制平面管理他們的云環(huán)境,該控制平面提供跨環(huán)境的內(nèi)聚和一致的云運營體驗。它支持核心集群管理功能,如工作負載調(diào)度和編排、持續(xù)集成和部署 (CI/CD) 管道、日志記錄、遙測和聯(lián)合安全。目標是從應用程序團隊中抽象出各個云服務提供商 (CSP) 和運行時的底層復雜性,并為運營團隊提供一個通用接口來管理企業(yè)中的工作負載。 

以下是統(tǒng)一控制平面的一些優(yōu)勢:

  • 利用跨虛擬機、容器或無服務器部署的動態(tài)工作負載放置策略。
  • 盡享輕松加入更多提供商或邊緣位置的能力。
  • 構(gòu)建功能即服務 (FaaS)等 PaaS 功能,這些功能具有高可用性并可跨不同的云實施工作。
  • 集中合規(guī)管理。

API 網(wǎng)關和服務網(wǎng)格

集中式API 網(wǎng)關和服務網(wǎng)格等架構(gòu)模式支持對路由、服務到服務通信、安全性、速率限制和可觀察性等云功能進行透明管理。

API網(wǎng)關 作為跨地域的統(tǒng)一前門,負責處理“南北”流量功能,包括:

  • 用戶認證與授權(quán)
  • 節(jié)流和速率限制
  • 交通管理
  • API生命周期管理
  • 云安全防護欄
  • 邊緣分析

另一方面,服務網(wǎng)格處理服務依賴項之間的“東西向”流量:

  • 集群中的安全服務到服務通信
  • 具有負載平衡、路由規(guī)則、重試、故障轉(zhuǎn)移、災難恢復和故障注入的流量管理
  • 集群內(nèi)所有流量的指標、日志和跟蹤遙測,包括集群出口和入口
  • 分布式可追溯性以檢測跨服務邊界的請求流
  • 自動發(fā)現(xiàn)服務

例如, Istio是一個開源服務網(wǎng)格層,它根據(jù)云管理員提供的預定義配置來指導服務之間的通信。它充當 Kubernetes 編排層的邊車,并與容器一起工作,對程序員和管理員來說是不可見的。

安全

混合云架構(gòu)的復雜性需要在不同層采用多層方法來確保端到端的安全和保護。 IBM Cloud、Amazon Web Services (AWS)、Microsoft Azure 和 Google Cloud 等 CSP 有責任根據(jù)服務水平協(xié)議 (SLA) 對外圍層的任何調(diào)用進行身份驗證和授權(quán),從而在企業(yè)應用程序周圍構(gòu)建防火墻。這包括拒絕服務保護和遵守隱私法規(guī),如通用數(shù)據(jù)保護條例 (GDPR) 和健康保險流通與責任法案 (HIPAA)。

在本地基礎架構(gòu)中,可以使用 API 網(wǎng)關實現(xiàn)邊界安全,API 網(wǎng)關保護所有 API 端點。來自駐留在數(shù)據(jù)中心之外的 Web 服務或移動應用程序的任何調(diào)用都必須通過 API 網(wǎng)關進行驗證和路由。

云計算環(huán)境包含一個額外的安全層,其形式是在服務網(wǎng)格和編排平臺公開的 API 中定義的控制策略。這些策略確保只有安全調(diào)用才能轉(zhuǎn)發(fā)到 Kubernetes 節(jié)點,然后再轉(zhuǎn)發(fā)到微服務。

此外,微分段的概念——將環(huán)境劃分為不同的邏輯安全段以定義每個服務和工作負載的訪問控制策略——可用于在環(huán)境中運行的服務之間構(gòu)建和劃分安全級別。最后,加密策略作為額外的數(shù)據(jù)保護層。

網(wǎng)絡連接

在單個云區(qū)域中,可用性區(qū)域具有連接網(wǎng)絡中所有節(jié)點的專用光纖網(wǎng)絡,允許企業(yè)創(chuàng)建帶寬不受限制且網(wǎng)絡延遲低的高可用性架構(gòu)。然而,跨區(qū)域和多個云提供商的通信是通過公共互聯(lián)網(wǎng)路由的,并且以更高的延遲和潛在的故障為代價。

在混合云架構(gòu)中,底層提供者之間存在三種數(shù)據(jù)交換模式:

  • 互聯(lián)網(wǎng)上的公共 IP 地址(由于共享帶寬導致高延遲)
  • VPN 等托管服務(更可預測的延遲和更高的安全性)
  • 通過公共存在點 (POP) 的專用互連(CSP 提供的昂貴選項,但延遲最小,安全性最高)

由于這些選項在傳輸速度、延遲、可靠性、SLA、復雜性和定價方面有所不同,因此在設計網(wǎng)絡連接層之前權(quán)衡限制和收益非常重要。

開發(fā)平臺對開源的偏見

混合云意味著能夠?qū)⒐ぷ髫撦d從一個環(huán)境轉(zhuǎn)移到另一個環(huán)境,并擁有在任何云上運行的應用程序開發(fā)平臺。真正的云原生,不應該緊緊依賴任何特定的技術(shù)、平臺甚至CSP,企業(yè)應該對市場變化保持敏捷。

開源架構(gòu)支持這種統(tǒng)一的開發(fā)方法,開發(fā)人員可以管理其底層基礎架構(gòu),而不管用于其實現(xiàn)的技術(shù)如何。開源不再處于邊緣地位,不再有使用它來獲得成本效益的利基、排他性受眾;由于其豐富的功能、質(zhì)量和基于社區(qū)的開發(fā),它現(xiàn)在已成為主流并占據(jù)了中心位置。

正如Red Hat Report on The State of Enterprise Open Source所報告的那樣,即使在安全性等敏感領域,開源軟件現(xiàn)在也被視為一個不錯的選擇。安全性、質(zhì)量和對云原生架構(gòu)的支持是企業(yè)對開源表現(xiàn)出有意識的偏見的主要原因。

聯(lián)系我們
返回頂部 主站蜘蛛池模板: 激情小说亚洲色图| 2021国产麻豆剧果冻传媒影视| 久久国产精品久久| 久久五月天婷婷| 爆乳少妇在办公室在线观看| 好吊视频一区二区三区| 国产无套护士丝袜在线观看| 免费人成激情视频| www.色午夜.com| 风间由美性色一区二区三区| 欧美精品亚洲精品日韩1818| 国内精品久久久久久久影视| 四虎AV永久在线精品免费观看| 亚洲国产成人久久综合一区| 一个人的突击队3电影在线观看| 香蕉app在线观看免费版| 日本欧美视频在线观看| 国产精品秦先生手机在线| 免费观看的a级毛片的网站| 久久国产精品99精品国产| 风间由美性色一区二区三区| 日本亚州视频在线八a| 成人久久伊人精品伊人| 国产成人亚洲综合网站不卡| 亚洲激情成人网| 3571色影院| 最近中文字幕完整视频高清10| 国产小视频精品| 亚洲人成无码www久久久| a视频免费观看| 欧美老熟妇乱大交XXXXX| 夜栋病勤1一12在线观看| 啊灬啊灬别停啊灬用力啊在线观看| 一级片黄色免费| 老子午夜精品无码| 日本阿v视频在线观看高清| 国产精品99久久精品爆乳| 亚洲精品免费在线| 亚洲五月丁香综合视频| 欧美日韩综合在线视频免费看| 壮熊私gay网站的|