技術部落格

集結國內外精選文章,掌握最新雲端技術新知與應用
Loading...
從今天開始,您可以在 Amazon Elastic Kubernetes Service (EKS) 上部署使用 IPv6 位址的應用程式。 我們的許多客戶正在將 Kubernetes 標準化為他們用於雲端和本地應用程式的計算基礎架構平台。 Amazon EKS 使部署容器化工作負載變得容易。 它提供高可用的集群並自動執行修補、節點分配和更新等任務。Kubernetes 使用平面網路模型,要求每個 pod 接收一個 IP 位址。 這種簡化的方法可以實現應用程式從虛擬機到容器的低摩擦移植,但需要大...
雲原生技術蔚為主流,由 Google 創造並開源的 Kubernetes (K8s) 是新一代的軟體核心。Google 正在努力建立行業標準和服務,使每個人都能輕鬆使用這項服務。本文就跟您介紹,自去年的 KubeCon 大會以來,Google 又推出了哪些 Kubernetes 的新功能、您如何善用這項技術從中獲益,介紹 6 個您應該選擇 Google Kubernetes Engine(下文簡稱 GKE)作為 K8s 託管服務的原因。 一、GKE Autopilot:幫助您執行正式環境就緒的 ...
在分散式系統的世界中,如何維運一款多人的線上遊戲伺服器是相當艱難的。多家遊戲廠商已經開發了多種私人解決方案,而竄起的開源軟體 Kubernetes 是用來處理橫跨雲端、地端系統的最佳方法,所以 Google 釋出了一款運用 Kubernetes 打造的開源專案 Agones,專門用來架設遊戲伺服器代管平台。 透過 Agones,使用者可以搭建一個管理眾多遊戲伺服器的平台,目前此專案與遊戲公司 Ubisoft 合作開發。 遊戲伺服器的性質 第一人稱射擊遊戲、大型多人線上遊戲、多人線上戰鬥競技場遊戲...
繼上一篇詳細介紹如何運用 Kubernetes 以及開源軟體打造 Agones,這篇將帶您初步實作開始使用 Agones。 打造 Agones、多個 AAA 多人遊戲並擁有遊戲產業最多經驗之一的公司,Ubisoft: “我們的目標是為玩家持續打造一個高品質、完美無缺的遊戲體驗。 Agones 提供一個更有彈性、更好控制的遊戲伺服器讓我們的使用者可以部署。這次的合作結合了 Google Cloud 對於部署 Kubernetes 的專業知識以及我們對於遊戲開發的經驗與理解。” — Carl Dio...
Kubernetes Logo。圖/Kubernetes 用過 Hadoop 或 Spark 嗎?相信與巨量資料處理為伍的朋友們都不陌生,透過分散式的計算,可以大幅降低程式運算時間,讓推薦系統、搜尋等服務能在短時間內,根據使用者行為,快速地做反應與變化。應付這麼大量的資料,背後的機器肯定是數以千計,無法透過人工來監控機器的狀態。因此,本文將介紹 Kubernetes 容器管理工具,並透過簡單範例,告訴你如何在 GCP上建立一個 Spark叢集。 甚麼是 Kubernetes? Kubernete...
Google 於 2015 年釋出 Kubernetes (簡稱 K8S) 後,引起了話題。原先僅是屬於內部專案 - Borg,IT 大廠如Redhat、CoreOS、IBM,甚至 Amazon、Microsoft 這些公有雲端供應商都搶著整合進自己的服務中。到底是什麼原因讓 Kubernetes 爆紅? 容器興盛的開始 相信您一定聽過 Docker,這個在 2013 年推出,以碼頭貨櫃命名的容器,強調 build, ship and run 的觀念(可前往 Katacoda教學網站試試看)。D...
從上一回我們了解到Kubernetes是微服務架構的一個核心以及各元件的機制後,想更一步的了解它的運作方式。本系列教學就是以實作的方式,結合 Google Container Engine(GKE, 因為GCE是指Compute Engine),可以從較底層的對照比較:虛擬機器、網路、服務到負載平衡器,讓您可以直接了解Kubernetes如何在Google雲端運作。 開始前,先回答兩個問題: 第一個問題: GKE究竟是什麼服務? 它與開源的Kubernetes究竟有什麼差別,甚至還需要收費?其實...
前言 由於 Kubernetes 的 Deployment 帶來便利性,讓開發者能夠在短時間內於多個節點上部署撰寫好的各種不同應用(application)。但該如何讓使用者能夠存取位於 Pod 上的應用,而無需考慮到不同節點的問題呢? Service 正是 Kubernetes 解決此問題的關鍵,因此接下來文章將會為各位介紹 Kubernetes Service 的基本概念。 SERVICE Service 是 Kubernetes 內定義的抽象化物件(object),官方網站的介紹傳神地描述...
如果能確保你最重要的工作負載總能獲取於 Kubernetes 叢集中運行所需的資源,這不是一件好事嗎?現在,你就可以這麼做。Kubernetes 1.9 版本中介紹了一個名為 "優先權與先占權" 的 alpha 版功能,允許您為工作負載分配優先權別,以便在叢集滿載時,重要性高的 pods 能驅趕重要性較低的 pods。 在採用優先權和先占權功能之前,Kubernetes pod 完全按照先搶先贏的原則進行安排,先運行的會持續執行直到完成狀態 (或是永久性執行,如 Deployment 或 Sta...
使用 Kubernetes 的公司,他們的目標是為開發人員提供一個方便部署的體驗。為了幫助企業實現這一目標,我們最近推出了一項功能:Skaffold,這是一款可幫助 Kubernetes 應用程式持續開發的命令行工具。有了 Skaffold,開發人員可以在本地推送程式碼,同時持續更新並準備好在本地或遠程 Kubernetes 叢集中進行驗證或測試。自動化流程節省了開發時間,並通過其生產之過程提高了應用程式的品質。 按照入門指南開始使用 Kubernetes Engine 上的 Skaffold,...
隨著越來越多的企業使用公有雲,他們將面臨一系列重要的決策,例如:使用哪些技術、採用哪一家雲端供應商、如何運維和管理資源、以及如何部署應用程式?如果您在軟體設計上投入了大量時間、金錢、精力,您是否該在混合雲中無縫部署並管理此軟體,以避免產生重寫成本?如何擴展軟體以滿足客戶需求?您是否希望根據商業價值決定軟體部署在雲端還是地端機房? 本文將討論 Kubernetes 如何解決企業混合雲部署、管理、運維等問題,最後更提供可以優化您混合雲策略的其他資源。 什麼是 Kubernetes? Kubernet...
當工程師考慮是否要在 Kubernetes 這個容器管理平台進行部署時,關鍵的決定因素通常是 Kubernetes 在維運方面的優勢:更好的資源效率、更高的可擴展性、高彈性與安全性等等。 但事實上,除了維運之外,Kubernetes 也有利於公司的軟體開發;無論是提高程式碼的可攜性、提高生產率,這些因素都讓 Kubernetes 成為許多開發單位的首選。 正如 Gooogle Cloud 在 Re-architecting to cloud native: an evolutionary app...
KeyBank 是 KeyCorp 在美國俄亥俄州的子公司,負責管理 1,370 億美元的地區銀行,它擁有將近 200 年的歷史,從最初的紐約 Albany 商業銀行,如今已經演變成為美國第 13 大銀行,規模也從阿拉斯加擴張到緬因州,擁有約 1,000 家分行。隨著規模成長,KeyBank 透過數位轉型持續提供客戶服務、建立連結。去年 KeyBank 加入 Google Cloud Anthos 的搶先體驗計畫,當時他們研究如何將 containers 及 Kubernetes 的優勢延伸到既...
針對 71% 最近將「提高靈活性並加快上線時間」視為企業首要任務的 CIO 們,今天,本文要談談 Anthos 可以如何協助您提高組織中的應用程式的開發和部署。  傳統而言,應用程式的開發和發佈會受到一些缺點的影響,而這些缺點會拖慢您的上線時間: 孤立的應用程式營運團隊和工具:一個用於內部部署,一個用於各種雲環境 交付週期長加上不頻繁發佈,會增加每次生產部署的風險和複雜性 在開發過程中未發現的可靠性和安全性問題 添加更多應用程式、團隊和更新時,缺乏可伸縮性,可觀察性和治理 快速、安全且可靠的 C...
不論是計算打擊率或比賽現場熱狗的銷售量,職棒經營的核心永遠脫離不了數據。對美國國民消遣娛樂 ── 職棒大聯盟 (Major League Baseball, MLB) 來說,要數據處理、分析,並做出決策,都是讓棒球產業如此興盛的關鍵因素。 現在,MLB 選擇使用 Google Cloud 尋求更進階的協助。 MLB 目前協助橫跨美國、加拿大多達 30 組棒球隊,在每個球場內部及雲端數據中心運行著大量工作。然而在運用 Anthos 之後,他們可以將這些工作負載容器化並在最有利應用程式運作的位置執行...
最近收到任務,希望在 Hadoop Cluster上面跑 Apache log的分析案例,雖然之前已經架設過環境,但是純手工真的不是件容易事,遇到版本衝突、網路沒設好之類的問題會讓人一個頭兩個大。認真覺得裝(懂)過一次,了解 Hadoop的安裝方式就可以了,為了快速完成目標,就直接用現成的雲端服務,開一個 Hadoop Cluster。 原本想用 Kubernetes (k8s) 架設,但是最近的 v1.6版出問題 (Issue #43815),轉而使用 Google Container Eng...
近幾年,以「雲原生」為基礎的基礎架構和應用框架出現了爆炸性的成長。現代化的基礎架構平台;從 Kubernetes 這類的容器編排工具,到用於快速開發應用程式的無伺服器平台,應有盡有。同時,系統管理員用來部署、配置、管理這些平台的腳本 (shell script),也演變成所謂的「基礎架構即代碼」(Infrastructure as Code, IaC),並透過 Python 或 Ruby 等高階語言或 HashiCorp 的 HCL(通過 Terraform)等專用語言來進行撰寫。 雖然 IaC...
9/20 #Kubernetes Day 中影演講廳,現正報名中! 由 iThome 主辦、GCP 專門家贊助的 #Kubernetes Day (報名連結 : https://goo.gl/SRdvwq) 邀請來自各產業的技術好手們分享使用 Kubernetes 的案例與經驗,這次更邀請到了全球 Kubernetes 貢獻者排名第六的 Google 軟體工程師 - 徐超,到場進行深度的技術探討。 活動當天 Google Cloud 首席合作夥伴 -「GCP專門家」也將在現場設置攤位,分享過去在...
09/20 #Kubernetes Day 盛大舉行 由 iThome 主辦的 #Kubernetes Day 昨天 (9/20)  在中影演講廳吸引了上百位技術高手共襄盛舉。身為贊助商的 GCP 專門家也在現場擺設攤位,除了和與會者們玩互動小遊戲外,也分享了很多自身技術上使用的經驗。 此次活動內容十分精彩豐富,包含了多則應用案例、Kubernetes Networking、Network Policy 等等,會後也有安排 ⌈ 講者面對面 ⌋ ,讓所有意猶未盡的聽眾還可以近距離的跟每位講者交流解...
回到頂端