多雲一體就是現在:
GOOGLE CLOUD 的
KUBERNETES
混合雲戰略多雲一體就是現在: GOOGLE CLOUD 的 KUBERNETES 混合雲戰略 安玟宇 Wayne An Customer Engineer, Google Cloud WayneAn@google.com 安玟宇 Wayne An Customer Engineer, Google Cloud WayneAn@google.com 多雲一體就是現在: Google Cloud Portable Elastic Transform Efficient Secure Pay for use Out ● ● Migrate Move up, out or both? Google is a recognized leader in Open Source Cloud Kubernetes Istio Apache Beam TensorFlow Service Machine Intelligence Kubernetes Contributors opensource.google.com A strong community with corporate and independent support. Independent Google Red Hat Huawei ZTE Corp FathomDB IBM Microsoft0 码力 | 32 页 | 2.77 MB | 1 年前3
這些年,我們一起追的HadoopPlatform 與 NoSQL 等 Big Data 相關 應用,Google App Engine、Microsoft Azure 與 CloudBees 等雲端平台的運 用,以及 Android、Windows Phone 等 Smart Phone 的應用程式開發。 PS. 除了我的照片之外,投影片裡頭 所有的圖片都來自於 Google Search,版權歸原來各網站與企業所 有,謝謝。 Bio 3 / 74 前情提要 4 / 74 由創建 Lucene 與 Nutch 的 Doug Cutting 主導開發 Lucene 是個全文檢索的程式 庫,Nutch 是個搜尋引擎 依循著 Google 2003/2004 年發表的論文來開發 2006 年從 Nutch 獨立出來, 稱為 Hadoop Hadoop 是 Doug 兒子黃色大象 玩偶的名稱 2008-01 Apache 的 Top- Data Platform (HDP)。 44 / 74 MapR Distribution for Apache Hadoop 2013 年拿到 35M 的 Funding,2014 年又從 Google 跟 Qualcomm 拿到 110M。 45 / 74 難得有不是萬年小學生的日本卡通! Hadoop 富二代 46 / 74 Parallel Processing: Tez Spark0 码力 | 74 页 | 45.76 MB | 1 年前3
Kubernetes 入門新,但它是 Google 十幾年來大規模應用容器技術的經驗累積和演進的一個重要成 果。確切地說,Kubernetes 是 Google 嚴格保密十幾年的秘密武器——Borg 的開源 專案版本。Borg 是 Google 久負盛名的一個內部使用的大規模叢集管理系統,它基 於容器技術,目的是實現資源管理的自動化,以及跨多個資料中心的資源利用率最 大化。十幾年來,Google 一直透過 Borg Borg 系統管理著數量龐大的叢集式應用系統。 由於 Google 員工都簽署了保密協議,即便離職也不能洩露 Borg 的內部設計,所 以外界一直無法瞭解它的相關資訊。直到 2015 年 4 月,傳聞許久的 Borg 論文伴 隨著 Kubernetes 的發布宣傳被 Google 首度公開,大家才得以瞭解它的更多內幕。 正因站在 Borg 這個前輩的肩膀上,吸取了 Borg 過去十年間的經驗與教訓,所以0 码力 | 12 页 | 2.00 MB | 1 年前3
Comprehensive Rust(繁体中文)passing contributors 303 stars 28k 這個免費的 Rust 課程是由 Google 的 Android 團隊負責開發。本課程涵蓋 Rust 的全部內容,從基礎語 法到進階主題 (泛型和錯誤處理等),應有盡有。 如需最新版課程,請造訪 https://google.github.io/comprehensive-rust/。假如您是在其他 網址閱讀課程資料,別忘了查看這個連結的內容是否有更新。 這是「演講者備忘稿」的範例。我們會透過這些備忘稿補充投影片中未提到的資訊。這可能包括老師應提及 的重點,以及課堂上典型問題的解答。 11 第 1 部分 講授課程 本頁面的適用對象為課程講師。 以下提供一些背景資訊,說明 Google 內部近期採用的授課方式。 We typically run classes from 9:00 am to 4:00 pm, with a 1 hour lunch break in the Crate。此外,也必須保有與 C/C+ +/Java 程式碼的互通性。Soong 可以彌補這中間的落差。 • Soong 與 Bazel 有許多相似之處,後者是 Blaze 的開放原始碼變化版本 (用於 google3)。 • Google 有將 Android、ChromeOS 和 Fuchsia 轉移到 Bazel 的規畫。 • 對所有 Rust OS 開發人員來說,學習類似 Bazel 的建構規則都能派上用場。0 码力 | 358 页 | 1.41 MB | 10 月前3
Kubernetes平台比較:Red Hat
OpenShift、SUSE Rancher及
Canonical KubernetesnShift可讓Ansible用於簡化多雲 Kubernetes部署。同樣地,多雲搭配Rancher可運用Helm圖表,並搭配使用雲端 專屬版本的Kubernetes,例如Amazon EKS及Google GKE。這類範本系統通常缺 乏彈性,以及程式碼化應用程式管理的重複性,因此可能增加維護成本。 14.原生AWS/GCP/Azure整合 如果Kubernetes發行版本無法在目標基礎架構執行,那麼簡易的多雲部署就沒有什 易的多雲部署就沒有什 麼用處。Canonical Kubernetes、OpenShift及Rancher都能與以下三種主要的公 有雲原生整合:Amazon Web Services(AWS)、Google Cloud Platform(GCP)及 Microsoft Azure。 15.原生Openstack/VMware整合 至於在私有雲方面,三種Kubernetes發行版本均能與OpenStack及0 码力 | 10 页 | 1.26 MB | 1 年前3
julia 1.10.10connect("google.com", 80) TCPSocket(RawFD(30) open, 0 bytes waiting) At the base of this functionality is getaddrinfo, which will do the appropriate address resolution: julia> getaddrinfo("google.com") the coroutines it wraps around have exited: julia> using Sockets julia> @sync for hostname in ("google.com", "github.com", "julialang.org") @async begin conn = connect(hostname, 80) write(conn, "GET readline(conn, keep=true) println("Finished connection to $(hostname)") end end Finished connection to google.com Finished connection to julialang.org Finished connection to github.com 21.8 Multicast Julia0 码力 | 1692 页 | 6.34 MB | 3 月前3
Julia 1.10.9connect("google.com", 80) TCPSocket(RawFD(30) open, 0 bytes waiting) At the base of this functionality is getaddrinfo, which will do the appropriate address resolution: julia> getaddrinfo("google.com") the coroutines it wraps around have exited: julia> using Sockets julia> @sync for hostname in ("google.com", "github.com", "julialang.org") @async begin conn = connect(hostname, 80) write(conn, "GET readline(conn, keep=true) println("Finished connection to $(hostname)") end end Finished connection to google.com Finished connection to julialang.org Finished connection to github.com 21.8 Multicast Julia0 码力 | 1692 页 | 6.34 MB | 3 月前3
Julia 1.11.4connect("google.com", 80) TCPSocket(RawFD(30) open, 0 bytes waiting) At the base of this functionality is getaddrinfo, which will do the appropriate address resolution: julia> getaddrinfo("google.com") exited:CHAPTER 22. NETWORKING AND STREAMS 308 julia> using Sockets julia> @sync for hostname in ("google.com", "github.com", "julialang.org") @async begin conn = connect(hostname, 80) write(conn, "GET readline(conn, keep=true) println("Finished connection to $(hostname)") end end Finished connection to google.com Finished connection to julialang.org Finished connection to github.com 22.8 Multicast Julia0 码力 | 2007 页 | 6.73 MB | 3 月前3
Julia 1.11.5 Documentationconnect("google.com", 80) TCPSocket(RawFD(30) open, 0 bytes waiting) At the base of this functionality is getaddrinfo, which will do the appropriate address resolution: julia> getaddrinfo("google.com") exited:CHAPTER 22. NETWORKING AND STREAMS 308 julia> using Sockets julia> @sync for hostname in ("google.com", "github.com", "julialang.org") @async begin conn = connect(hostname, 80) write(conn, "GET readline(conn, keep=true) println("Finished connection to $(hostname)") end end Finished connection to google.com Finished connection to julialang.org Finished connection to github.com 22.8 Multicast Julia0 码力 | 2007 页 | 6.73 MB | 3 月前3
Julia 1.11.6 Release Notesconnect("google.com", 80) TCPSocket(RawFD(30) open, 0 bytes waiting) At the base of this functionality is getaddrinfo, which will do the appropriate address resolution: julia> getaddrinfo("google.com") exited:CHAPTER 22. NETWORKING AND STREAMS 308 julia> using Sockets julia> @sync for hostname in ("google.com", "github.com", "julialang.org") @async begin conn = connect(hostname, 80) write(conn, "GET readline(conn, keep=true) println("Finished connection to $(hostname)") end end Finished connection to google.com Finished connection to julialang.org Finished connection to github.com 22.8 Multicast Julia0 码力 | 2007 页 | 6.73 MB | 3 月前3
共 25 条
- 1
- 2
- 3













