Zero2Hero:部署 Laravel 10 到 GKE

本文僅針對 macOS 環境,全文目標為部署一個 Laravel 10 專案至 GKE。

  • 使用 GKE 運行 Laravel 應用程式
  • 使用 Google ManagedCertificate 自動管理 SSL 憑證
  • 使用 Cloudfare 作為反向代理並使用 SSL 完整或嚴格模式
繼續閱讀

[譯]部署應用程式到 GKE 叢集

本篇快速入門,我們將部署一個簡單容器化的 Web 應用程式到 Google Kubernetes Engine 叢集。您將學習如何建立一個叢集以及部署應用程式到叢集。

繼續閱讀

2023 部署 Next.js 至 Google Cloud Run (混搭 Cloud Build, Gitlab CI, Secret Manager)

本文的核心為將 Next.js 部署至 Google Cloud Run,CI 的部分會使用 Gitlab CI,主要會依據採用不同服務分成兩種流程:

  1. 在 Gitlab CI 建置 Docker Image 暫存到 Gitlab 後續部署到 Cloud Run
  2. Gitlab CI 搭配 Cloud Build 部署到 Cloud Run

本文希望可以儘量補充其他教學遺失的環節,幫助您可以自行選擇想用的服務調整流程。

[toc]

繼續閱讀

您必須了解關於 AWS 的 IOPS

假如您持續深入了解 AWS ,您肯定會發現系統層面比您想像的還要複雜。EBS 儲存空間也不例外!

掛載儲存體到一個伺服器或主機看似相對簡單,然後您發現您的應用程式有點慢。不知道到底是什麼原因直到您看到 Stack Overflow 的討論關於 IOPS 和吞吐量(Throughput)的問題。在面對這個問題幾次之後,我決定要研究一下這個問題。

下面是我嘗試理解為什麼 EBS 變成效能瓶頸的原因。

AWS 有 SSD 和傳統的磁盤硬碟,這裡我們說的是 SSD 的部分,如果您不是很確定您使用的,大概多數都是 SSD。

繼續閱讀

手把手實戰部署 ReactJS 至 Amazon S3

本文嘗試盡可能實作最佳實踐,但部分設定請依據自身需求調整。

大綱

  • 建立一個簡易的 React 應用程式
  • 設定 S3 提供靜態網站託管
  • 部署
  • 進階實戰 - SSL 搭配自訂網域
  • 進階實戰 - S3
  • 進階實戰 - CloudFront
  • 進階實戰 - 自動化腳本
繼續閱讀

手把手設定 MediaConvert 轉檔 HLS 搭配 S3 + CloudFront

使用 S3 + CloudFront + MediaConvert

AWS Elemental MediaConvert 可以編譯您輸入的影音檔案並轉換產出其他格式的影音檔案。MediaConvert 可以從 S3 取得來源檔或者通過 HTTP 或 HTTPS。整體步驟如下:

  • 建立 S3 Bucket
  • 建立 SSL 憑證,後續 CloudFront 欲使用自訂網址
  • 設定 CloudFront
  • 設定 IAM 權限
  • 上傳 Video 使用 MediaConvert 轉譯
繼續閱讀