技術部落格

集結國內外精選文章,掌握最新雲端技術新知與應用
Loading...
建議使用 Ubuntu 作業系統的使用者盡快升級至 16.04 之後的版本,因為 4 月 30 日之後,Ubuntu 團隊將不再提供 Ubuntu 14.04 的安全更新。Google Cloud Platform 也不會再推出新版本的 Ubuntu 14.04 映像檔,舊版本的映像檔依然可以使用。額外的長期支持將只針對某些限定範圍的機器架構和套件提供。 常見 Q&A Q1:Ubuntu 14.04 作業系統在 April 30, 2019 將不會再支援更新,請問在那之後,Google ...
應用程式現代化和分離 (decoupling) 基礎架構服務及雲端團隊 在公有雲上將應用程式現代化能夠優化產品的成本面和生產面,但這些優勢通常只有「全有」或「全無」兩種選項,若要有這些好處,你必須搬遷到雲端。企業希望透過搬資料到雲端進行現代化,且能夠依照需求提供本機和雲端遷移路徑的解決方案。這項現代化對於企業的創新十分重要,可以結合機器學習和資料分析。 此外,不同的公有雲提供不同的平台,讓工作負載的遷移在技術上和開發人員操作上變得十分困難。有許多企業會選擇使用多種雲端平台,不同時間能夠和不同的供...
[延續上一篇:運用容器化架構及微服務架構,升級企業 IT 環境(1) ] Proxy 的用處 根據上述,proxy 是此服務的核心所在。從 1990 年開始,各種形式的分離扮演著關鍵的角色,對於我們的政策執行是重要的控制點。 最初的 proxy 案例使用是負載平衡:將輸入的需求平均分散到活動的 pods 集合。服務 IP 除了有高度可用性外,他也可以支援跨多個版本分散流量,做金絲雀先期測試和 A/B 普遍測試。它也適用於應用程式服務逐步推出新版本上。 如上所述,proxy 相關運行作業在第四層 ...
隨著客戶期待在線上和實體商店之間可以擁有無縫的購物體驗,零售電商業者正面臨轉型,客戶不僅希望更客製化,同時也期待能有推薦工具幫助他們更快找到所需內容,因此許多零售商正轉向雲端,透過新型技術來滿足市場需求。   Google Cloud 已經與全球零售商合作有效應對這些挑戰,包含 Carrefour、IKEA、Kohl's、Shopify、Target、Home Depot、Ulta、Bed Bath and Beyond、Designer Brands、Loblaw、METRO、Ocado 等品...
Google Cloud Next‘19 UK 剛於年底落幕,本篇文章將讓您快速瀏覽 Google Cloud 近期推出的重大功能及亮點。 搬遷、管理、現代化基礎架構 基礎架構是您的 IT 環境以及 Google Cloud 的基礎。先前 Google 推出了最新的通用型和負載優化型虛擬機系列,這意味著您可以搬遷和執行更多的應用程式,包括 3A 級遊戲、HPC 甚至是 SAP HANA。最近 Google 發布了許多功能能夠幫助您更快、更高效地使用它強固的網路基礎架構。 透過新推出的網路功能,透...
Google Cloud 始終專注於打造能執行所有應用程式的雲端平台 (包含 Microsoft 應用程式)。近期 Google 正式宣布推出新的功能及服務,利用 GCP 基礎架構的優勢,幫助您的 Windows 工作負載,進行資料分析和開放式的創新。 功能強化後,正是企業把 Windows 的工作負載轉移到 Google Cloud 的好時機,不僅能使用 Google 技術優勢,同時也保留了對軟體授權的投資。 自備授權 對於您的 Microsoft 工作負載,現在不僅能從 Google Clo...
預測性維護 (Predictive maintenance) 有助於企業延長設備年限能否延長,藉由讓生產系統更加可靠,來減少設備的停機時間。在本系列文的前 2 篇文章中(第一部分和第二部分在此,歡迎讀者閱讀),我們確定了企業可能會想部署預測系統的原因,並說明了一般匯入預測系統的感應器和資料類型。在本系列文的第三篇也是最後一篇的文章中,我們將會解釋我們如何從 Google Cloud Platform (GCP) 各項產品中,建立一個完整的預測性維護參考解決方案,包括Cloud IoT Core、...
繼上一篇詳細介紹如何運用 Kubernetes 以及開源軟體打造 Agones,這篇將帶您初步實作開始使用 Agones。 打造 Agones、多個 AAA 多人遊戲並擁有遊戲產業最多經驗之一的公司,Ubisoft: “我們的目標是為玩家持續打造一個高品質、完美無缺的遊戲體驗。 Agones 提供一個更有彈性、更好控制的遊戲伺服器讓我們的使用者可以部署。這次的合作結合了 Google Cloud 對於部署 Kubernetes 的專業知識以及我們對於遊戲開發的經驗與理解。” — Carl Dio...
  由 FreeBSD 官方的 GCP project 提供了從 FreeBSD 10.2 RC1 至  FreeBSD 12 Current 版本的 image 可透過 gcloud 指令在 GCE 建立新的 FreeBSD VM instance 列出所有FreeBSD image $ gcloud compute images list --project=freebsd-org-cloud-dev --no-standard-images 建立一個 FreeBSD 10.3 版...
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),官方網站的介紹傳神地描述...
先前為大家介紹了Google Cloud Platform,這次將介紹如何實際將ASP.NET Core MVC專案放置在Google App Engine(GAE)的Standard環境運行。 先前分享過一篇Google Cloud Platform Introduction為大家介紹了整個GCP家族的架構與建立一個基本的 Google Compute Engine 並在上面透過 Virtual Machine(VM)的方式運行的Windows Server + IIS + ASP.NET F...
Google Cloud Functions - 在無伺服器的環境中打造並連結雲端服務 目前 Cloud Function 僅在 beta 測試階段,日後可能會因再修正而出現不相容的情況,因此暫不支援 SLA 。   什麼是 Google Cloud Functions? Google Cloud Functions 是一個可以建置並連結多個雲端服務的無伺服器執行環境。透過 Cloud Functions,您可以將那些簡單且單一的功能附加在從您雲端基礎設施/服務送出的 events 上...
將網站部署在 GAE 的步驟教學 Google App Engine 是一個功能強大的平台,無論您是要從頭構建一個多層 Web 應用程序還是託管一個靜態網站,您都可以在 Google 基礎架構上執行。以下是在Google App Engine 上託管您的網站的步驟教學。 創建 Google 雲端平台專案 您需要先在 Google 雲端平台上創建一個新專案,才能將 Google 工具應用於您自己的網站或應用,而在這之前,您需要有一個 Google 帳戶。 1. 轉到 Google 雲端平台控制台上...
GCP 支援更強大的 GPU:NVIDIA P100 GPU 2017 年底,Google Cloud 公告了三大好消息: 1. NVIDIA P100 GPU 在 GCP 的性能大幅提升。 2. NVIDIA K80 GPU 在 Google Compute Engine 上已獲得客戶廣泛的部署。 3. 最棒的是,K80 和 P100 GPU 都適用於 sustained use discounts 的優惠。 Cloud GPU 可以在機器學習訓練、地理數據處理、模擬計算、地震分析、分子建模、...
如果能確保你最重要的工作負載總能獲取於 Kubernetes 叢集中運行所需的資源,這不是一件好事嗎?現在,你就可以這麼做。Kubernetes 1.9 版本中介紹了一個名為 "優先權與先占權" 的 alpha 版功能,允許您為工作負載分配優先權別,以便在叢集滿載時,重要性高的 pods 能驅趕重要性較低的 pods。 在採用優先權和先占權功能之前,Kubernetes pod 完全按照先搶先贏的原則進行安排,先運行的會持續執行直到完成狀態 (或是永久性執行,如 Deployment 或 Sta...
使用 Kubernetes 的公司,他們的目標是為開發人員提供一個方便部署的體驗。為了幫助企業實現這一目標,我們最近推出了一項功能:Skaffold,這是一款可幫助 Kubernetes 應用程式持續開發的命令行工具。有了 Skaffold,開發人員可以在本地推送程式碼,同時持續更新並準備好在本地或遠程 Kubernetes 叢集中進行驗證或測試。自動化流程節省了開發時間,並通過其生產之過程提高了應用程式的品質。 按照入門指南開始使用 Kubernetes Engine 上的 Skaffold,...
很多人都說「無伺服器架構」是雲端運算的下一階段發展,而「無伺服器架構」是來自雲端運算中兩個服務的整合:後端即服務 (BaaS) 和功能即服務 (FaaS)。 藉由 BaaS,我們將應用程式拆解成更小的元件,並使用外部服務來完全部署這些元件。通常是透過 API 調用 (或 gRPC 調用) 所完成,Google 其中一項最受歡迎的後端即服務就是 Firebase,它是一款適用於行動裝置和網頁應用程式的即時資料庫 (具有許多額外厲害的功能)。 另一方面,功能即服務則是雲端運算服務的另一種形式:Faa...
此教學帶你手把手從打包 Docker 映像檔、部署 Google Kubernetes Engine 叢集以及搭建 load balancer。在實作這篇的教學前,建議您先閱讀以下兩篇對於 Kubernetes 的基本介紹: GKE 系列文章(一) – 為什麼使用 Kubernetes GKE 系列教學 (二) – 簡介Pod的網路機制 事先準備 建議您使用 GCP console 預設的 Cloud Shell,因為預設就已經裝好 gcloud command、kubectl、docker、g...
隨著越來越多的企業使用公有雲,他們將面臨一系列重要的決策,例如:使用哪些技術、採用哪一家雲端供應商、如何運維和管理資源、以及如何部署應用程式?如果您在軟體設計上投入了大量時間、金錢、精力,您是否該在混合雲中無縫部署並管理此軟體,以避免產生重寫成本?如何擴展軟體以滿足客戶需求?您是否希望根據商業價值決定軟體部署在雲端還是地端機房? 本文將討論 Kubernetes 如何解決企業混合雲部署、管理、運維等問題,最後更提供可以優化您混合雲策略的其他資源。 什麼是 Kubernetes? Kubernet...
當今為了加速部署大規模的機器學習 (Mechine Learning, ML) 應用程式並實現未來ML 應用程式的快速開發,Google 建立了名為 Tensor Processing Units (TPUs) 的客製化晶片。當組裝成名為 Cloud TPU Pods 的多組機架 ML 超級計算機時,這些 TPUs 能夠在幾分鐘或幾小時內完成 ML 工作負載,然而這些工作以前在其他系統上是需要數天或數週才能在完成。今天首次 Google Cloud TPU v2 Pods 及 Cloud TPU...
在 GCP 上建立 VM instance 既快速又方便,不過預設賦予 VM instance 的外部 IP 為暫時的,您的 VM instance 重啟之後,GCP 會重新賦予該台機器一個新的 IP 位址。內部 IP 預設是會從選定的 subnet 隨機賦予給機器一個內部 IP 位址,關機或重啟內部 IP都還會留在該台 VM instance 上,把機器刪除才會釋出內部 IP 位址。 此篇文章將教您如何在 GCE VM instance 上設定靜態的 IP 位址 (靜態內部及外部 IP 位址)...
(本文更新於 2019.12) GCP 推出新的 E2 系列虛擬機,利用動態資源管理提供可靠且持續穩定的效能、靈活的配置,以及所有 GCP 虛擬機種類中最低的總擁有成本 (TCO)。以下我們將分別介紹 GCP 虛擬機的一般用途機器類型系列 (E2/N2)、運算最佳化機器類型系列 (C2),以及記憶體最佳化機器類型系列 (M2) 的特色和差異。 一般用途機器類型系列:E2 機器類型 GCP 提供的一般用途機器類型可為各種工作負載提供最佳性價比。如果不確定哪種機器類型最適合您的工作負載,那麼可以先從...
對開發者和應用程式運營商而言,Kubernetes 是管理容器化應用程式的標竿。但同時,他們又經常對 Kubernetes 的生命週期管理(比如建立、發佈、管理 Kubernetes 應用程式)方面感到困擾。 為了簡化應用程式生命週期和設定的管理,Google 推出 Application Manager 應用程式交付解決方案,作為 Google Kubernetes Engine (GKE) 的附加元件。Application Manager 目前為 Beta 版,使開發人員輕鬆建立起自開發到...
您可能不會將進階的 VPC 網路功能和開發者友善的無伺服器平台聯想在一起,但是越來越多企業希望能在傳統的 IT 環境中使用無伺服器平台。Google Cloud 在這裡宣布將支援 Cloud Functions 新的網路控制功能,其中包含輸入設定和 VPC Service Controls。 2019 年 12 月到現在,Serverless VPC Access(無伺服器虛擬私人雲端存取)已經讓 Cloud Functions 能夠連到 VPC 的私人 IP。這讓您可以將所有內網輸出的流量傳送...
當工程師考慮是否要在 Kubernetes 這個容器管理平台進行部署時,關鍵的決定因素通常是 Kubernetes 在維運方面的優勢:更好的資源效率、更高的可擴展性、高彈性與安全性等等。 但事實上,除了維運之外,Kubernetes 也有利於公司的軟體開發;無論是提高程式碼的可攜性、提高生產率,這些因素都讓 Kubernetes 成為許多開發單位的首選。 正如 Gooogle Cloud 在 Re-architecting to cloud native: an evolutionary app...
1 ... 5 6 7 8 9 ... 14
回到頂端