加速業務交付,從 GKE 上使用 Kubernetes 和 Istio 開始

原文來源于:谷歌云技術博客

許多企業機構正在把全部或部分 IT 業務遷移到云端,幫助企業更好的運營。不過這樣的大規模遷移,在企業的實際操作中也有一定難度。不少企業保存在本地服務器的重要資源,并不支持直接遷移到云端。

另外,從企業本地到云的遷移過程,也會受到政策的限制、安全性考慮和原先運營方式的約束。

谷歌云致力于幫助用戶把本地數據中心里的 IT 架構和資源,用更高效安全的方式遷移到云端。基于此目的,我們基于容器和微服務架構,開發了一系列的開源技術。

下面的內容可以幫助您了解,我們有哪些方式可以幫助您的企業順暢地遷移到云上。

走向開放的云堆棧

在 Google Cloud Next '18 大會里,發布了云服務平臺(Cloud Services Platform ),這是一套基于 Google 開源技術的托管方案。在這個平臺上,有容器化和基于微服務的應用架構工具,用戶可以利用這些功能,迅速實現 IT 資源的遷移和應用創建。

Cloud Services Platform 將容器編排工具 Kubernetes,以及服務管理平臺 Istio 結合起來,在架構、安全性、可操作性上都給用戶帶來最好的體驗。目標是提高云端工作效率和可靠性的同時,更適配業務的規模擴展。下面介紹一下如何通過GKE上的Istio來達到這一目標。

搭建服務時優先考慮Istio

我們堅信幫助用戶實踐出最佳微服務架構,Istio 是一個關鍵工具。Istio 的優勢在于它有更好的可見性和安全性,能讓容器化任務更方便管理。借助Istio,我們把 Kubernetes 服務直接集成,并簡化容器的生命周期管理,Google Cloud 也是最早提供這項功能的云服務之一。

Istio 并不是單個基礎架構組件,而是一種服務網格,能提供應用程序的管理和可視化服務。通過收集日志,監控和網絡遙測的數據,用戶可以來設置和執行自己業務上的策略。Istio 支持加密網絡流量來提高安全性,同時能透明地分層到現有的分布式應用程序上,完成這一步時,用戶無需在代碼中嵌入任何客戶端庫。

Istio 有個人身份驗證,并可以和用戶其他的服務關聯起來。 mTLS (相互傳輸層安全協議)會被添加到服務通信中,確保所有信息將在傳輸過程中被加密。Istio 為每個服務提供身份標識,允許用戶針對每個應用程序,執行單獨的服務策略,同時提供唯一身份驗證。

除此之外,因為 Istio 集成了 GCP 的原生監控工具 Stackdriver,你會從它的可視化界面功能中受益。這項集成將數據指標、日志和遙測發送到 Stackdriver,能讓你監控 GKE 中每個服務的信息(包括流量,報錯率和延遲等)。

由于負載在本地和云端不同的環境中運行,容器化微服務或單片虛擬機等等,而 Istio 1.0 是幫助用戶實現混合云管理的關鍵一步。通過使用 GKE 上的Istio,能得到可見性、安全性和彈性更好的容器化應用程序,其中還包含一個超簡單的插件,可與現有的程序一起來使用。

在 GKE 中使用 Istio

Istio 提供的服務級別視圖和安全性,對于容器化微服務部署的分布式應用程序尤為重要,而 GKE 上的 Istio 允許您通過點擊將 Istio 部署到 Kubernetes 集群。

GKE 上的 Istio 適用于新的和現有的容器部署。它允許您增量更新功能,例如Istio安全性,能讓你現有的部署得到保障。當新版本發布時,它還可以自動升級Istio的部署,以此來簡化Istio生命周期管理。

目前在 GKE 上的 Istio Beta 版本,是我們努力讓 GKE 成為企業理想選擇的最新成果。歡迎訪問 Google Cloud Platform 控制臺,使用 GKE 上的 Istio 。要了解更多信息,請訪問 cloud.google.com/istio 或 GKE 上的 Istio 文檔。

優化 GKE 網絡

在今年早些時候,我們公布了許多關于 GKE 的新的網絡功能,包括 VPC 原生集群,共享 VPC,原生容器負載均衡以及原生容器的網絡服務,它們服務于 GKE 上的應用程序以及在谷歌云上的 Kubernetes。

  • 借助 VPC 原生集群,GKE 本身能支持許多 VPC 功能,比如擴展,IP 管理,安全檢查和混合連接等等。

  • 共享 VPC 允許你將管理職責委派給集群管理員,同時確保那些關鍵的網絡資源是由網絡管理員來管理的。

  • 容器原生負載均衡允許你創建負載均衡時指定容器作為端點,以實現更好的負載均衡。

  • 網絡服務能讓你在容器工作中使用 Cloud Armor,Cloud CDN 和 Identity Aware Proxy。

我們還公布了一些新功能,以簡化容器部署的配置,包括一些后端和前端配置的增強功能。這些改進讓很多操作和配置變得更簡單,無論是網絡資源的身份和訪問管理,還是 CDN,Cloud Armor 或負載均衡的控制。

改善了 GKE 的安全性

GCP 借助軟件供應鏈和運行時安全工具,幫助用戶在構建和部署生命周期的每個階段,保護容器環境。其中包括多個安全合作伙伴的工具集成,所有這些都建立在谷歌以安全性為中心的基礎架構和實踐的基礎上。節點自動升級和私有集群等新功能增加了 GKE 用戶可用的安全選項。

你可以在「探索容器安全性:今年是關于安全性的一年」中閱讀有關 GKE 中新安全功能的更多信息。

通過 GCP Marketplace 發布 Kubernetes 應用程序

企業通常在 IT 環境中與許多合作伙伴合作,無論是在云中還是在本地。六個月以前,我們介紹了如何通過 GCP Marketplace 實現 Kubernetes 應用程序交付。 Kubernetes 應用程序不僅僅提供容器鏡像;它們是集成了用于一鍵部署發布的 GKE 生產級別的解決方案,Kubernetes 應用程序將被完全視作應用程序來進行管理,從而簡化資源管理。你還可以將 Kubernetes 應用程序,部署到非 GKE 的 Kubernetes 集群——無論它們是在本地還是在云中——從而輕松實現快速開發和多容器統一計費。

用你的方式,定義你的云服務

如果你使用了 Containers and Kubernetes,會很熟悉它們是如何優化基礎架構資源,降低運營開銷,以及提高應用程序可遷移性的。不過通過對 Kubernetes 進行標準化,你還為改進的服務管理、安全性以及跨云和本地的簡化應用程序采購和部署奠定了基礎。

請在未來幾個月繼續關注有關 Kubernetes,微服務和云服務平臺的更多信息。

讓谷歌云更好地支持你

谷歌云團隊將于今年與全國谷歌開發者社區更緊密的合作,希望能夠為谷歌云用戶提供更好的支持與服務,不僅將產出更多優質的文檔、技術博客解決使用中遇到的問題,也將投入更多資源力量,與谷歌云的用戶建立更直接的聯系,面對面解決使用中的疑惑。

我們真誠的希望,有更多的谷歌云用戶和開發者們,能夠參與進谷歌云的技術生態建設中來,讓我們更加了解大家的需求,使用中遇到的問題,和其他想對我們說的話。

掃描下圖的二維碼,參與谷歌云團隊的線上調查,獲得第一手學習資料與技術資源,我們將抽取 10 位朋友,獲得谷歌云正版周邊,并有機會參與谷歌云團隊的線下交流活動。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/388404.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/388404.shtml
英文地址,請注明出處:http://en.pswp.cn/news/388404.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

knn 鄰居數量k的選取_選擇K個最近的鄰居

knn 鄰居數量k的選取Classification is more-or-less just a matter of figuring out to what available group something belongs.分類或多或少只是弄清楚某個事物所屬的可用組的問題。 Is Old Town Road a rap song or a country song?Old Town Road是說唱歌曲還是鄉村歌曲…

計算機網絡中 子網掩碼的算法,[網絡天地]子網掩碼快速算法(轉載)

看到一篇很好的資料,大家分享有很多人肯定對設定子網掩碼這個不熟悉,很頭疼,那么我現在就告訴大家一個很容易算子網掩碼的方法,幫助一下喜歡偷懶的人:)大家都應該知道2的0次方到10次方是多少把?也給大家說一…

EXTJS+JSP上傳文件帶進度條

需求來源是這樣的:上傳一個很大的excel文件到server, server會解析這個excel, 然后一條一條的插入到數據庫,整個過程要耗費很長時間,因此當用戶點擊上傳之后,需要顯示一個進度條,并且能夠根據后…

android Json詳解

Json:一種輕量級的數據交換格式,具有良好的可讀和便于快速編寫的特性。業內主流技術為其提供了完整的解決方案(有點類似于正則表達式 ,獲得了當今大部分語言的支持),從而可以在不同平臺間進行數據交換。JSON采用兼容性…

react實踐

React 最佳實踐一、 React 與 AJAXReact 只負責處理 View 這一層,它本身不涉及網絡請求 /AJAX: 第一,用什么技術從服務端獲取數據; 第二,獲取到的數據應該放在 react 組件的什么位置。 事實上是有很多的:fetch()、fetc…

什么樣的代碼是好代碼_什么是好代碼?

什么樣的代碼是好代碼編碼最佳實踐 (Coding Best-Practices) In the following section, I will introduce the topic at hand, giving you a sense of what this post will cover, and how each argument therein will be approached. Hopefully, this will help you decide w…

nginx比較apache

話說nginx在大壓力的環境中比apache的表現要好,于是下載了一個來折騰一下。 下載并編譯安裝,我的編譯過程有點特別: 1。去除調試信息,修改$nginx_setup_path/auto/cc/gcc這個文件,將 CFLAGS"$CFLAGS -g" …

計算機主板各模塊復位,電腦主板復位電路工作原理分析

電源、時鐘、復位是主板能正常工作的三大要素。主板在電源、時鐘都正常后,復位系統發出復位信號,主板各個部件在收到復位信號后,同步進入初始化狀態。如圖7-11所示為復位電路的工作原理圖,各個十板實現復位的電路不盡相同&#xf…

Docker制作dotnet core控制臺程序鏡像

(1)首先我們到某個目錄下,然后在此目錄下打開visual studio code. 2.編輯docker file文件如下: 3.使用dotnet new console創建控制臺程序; 4.使用docker build -t daniel/console:dev .來進行打包; 5.啟動并運行鏡像; 6.我們可以看到打包完的鏡像將近2G,因為我們使用…

【362】python 正則表達式

參考:正則表達式 - 廖雪峰 參考:Python3 正則表達式 - 菜鳥教程 參考:正則表達式 - 教程 re.match 嘗試從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match()就返回none。 re.search 掃描整個字符串并…

在Python中使用Twitter Rest API批量搜索和下載推文

數據挖掘 , 編程 (Data Mining, Programming) Getting Twitter data獲取Twitter數據 Let’s use the Tweepy package in python instead of handling the Twitter API directly. The two things we will do with the package are, authorize ourselves to use the …

第一套數字電子計算機,計算機試題第一套

《計算機試題第一套》由會員分享,可在線閱讀,更多相關《計算機試題第一套(5頁珍藏版)》請在人人文庫網上搜索。1、計算機試題第一套1、計算機之所以能自動運算,就是由于采用了工作原理。A、布爾邏輯。B 儲存程序。C、數字電路。D,集成電路答案選B2、“長…

Windows7 + Nginx + Memcached + Tomcat 集群 session 共享

一,環境說明 操作系統是Windows7家庭版(有點不專業哦,呵呵!),JDK是1.6的版本, Tomcat是apache-tomcat-6.0.35-windows-x86,下載鏈接:http://tomcat.apache.org/ Nginx…

git 版本控制(一)

新建代碼庫repository 1、在當前目錄新建一個git代碼庫 git init git init projectname 2、下載一個項目,如果已經有了遠端的代碼,則可以使用clone下載 git clone url 增加/刪除/改名文件 1、添加指定文件到暫存區 git add filename 2、添加指定目錄到暫…

rollup學習小記

周末在家重構網關的Npm包,用到了rollup,記下筆記 rollup適合庫library的開發,而webpack適合應用程序的開發。 rollup也支持tree-shaking,自帶的功能。 package.json 也具有 module 字段,像 Rollup 和 webpack 2 這樣的…

大數據 vr csdn_VR中的數據可視化如何革命化科學

大數據 vr csdnAstronomy has become a big data discipline, and the ever growing databases in modern astronomy pose many new challenges for analysts. Scientists are more frequently turning to artificial intelligence and machine learning algorithms to analyze…

object-c 日志

printf和NSlog區別 NSLog會自動加上換行符,不需要自己添加換行符,NSLog會加上時間和進程信息,而printf僅將輸入的內容輸出不會添加任何額外的東西。兩者的輸入類型也是有區別的NSLog期待NSString*,而printf期待const char *。最本…

計算機真正管理的文件名是什么,計算機題,請大家多多幫忙,謝謝

4、在資源管理器中,若想顯示文件名、文件大小和文件類型,應采用什么顯示方式。( )A、小圖標顯示 B、列表顯示 C、詳細資料顯示 D、縮略圖顯示5、在EXCEL中,可以依據不同要求來提取和匯總數據,4、在資源管理器中,若想顯…

小a的排列

鏈接:https://ac.nowcoder.com/acm/contest/317/G來源:牛客網小a有一個長度為nn的排列。定義一段區間是"萌"的,當且僅當把區間中各個數排序后相鄰元素的差為11 現在他想知道包含數x,yx,y的長度最小的"萌"區間的左右端點 …

Xcode做簡易計算器

1.創建一個新項目,選擇“View-based Application”。輸入名字“Cal”,這時會有如下界面。 2.選擇Resources->CalViewController.xib并雙擊,便打開了資源編輯對話框。 3.我們會看到幾個窗口。其中有一個上面寫著Library,這里…