iCook 愛料理烹出單月 800 萬訪客 AWS 容器助陣打造千萬「煮經濟」,迎接耶誕商機

2020 全球防疫以來,台灣電商與外送服務產業營收創下新高。根據未來流通研究所指出,外送平台年營業額增加了 293.78%;而主計處公佈非實體零售全年營業額達到 3,293 億,疫中的零接觸經濟造就數位網路的使用習慣,也造就了回不去的數位經濟。
評論
評論

今年 5 月新冠疫情升溫,全台疫情警戒至第三級,讓居家商機悄悄成形。台灣最大料理平台 iCook 愛料理就在今年疫情期間,創下單月不重複訪客數 800 萬人的歷史新高,其中年輕族群為流量人口中的最大佔比,這也讓我們看見屬於網路數位世代的「煮經濟」正式形成。

23 萬道作法 + 200 萬會員,台灣食譜網站之最

目前已上架超過 23 萬道食譜,每月平均網站訪客數達 650 萬,擁有 200 萬使用者,其中更有多達 2 萬名死忠付費會員粉絲,iCook 愛料理早已是台灣最大的料理網路影音平台,還發展出令許多媒體網站羨慕的多元商業模式,包括「付費會員、電商採購、廣告收入」三大區塊,不僅帶來主要營收,還有可觀的「網站流量」。

因此,iCook 愛料理不僅要維運每月平均 650 萬的造訪者,還得在疫情期間應對突如其來的「流量爆衝」,更需隨時準備推出「檔期活動」來回應市場上的電商購物熱潮。換言之,IT 團隊必須面對這 3 大維運目標:

1. 提供讓應用程式穩定運行的環境

2. 動態控管流量(擴充)掌握商機

3. 兼顧成本與設備資源的使用效益

「採用『容器』就是我們得以多元發展的關鍵。」iCook 愛料理共同創辦人暨技術長李致緯指出,容器讓 iCook 愛料理能同時處理以圖片與影音為主的優質內容,營運隨時有龐大流量的電商購物,還能加碼發展需要即時演算的程序化廣告服務。

對新創公司來說,在同一個平台上同時經營「內容媒體、內容電商、內容廣告」並不是件容易的事,卻也是很好的獲利模式。例如今年,數位廣告市場遇到第三方 Cookie 停用,行為導向的廣告大受影響,iCook 愛料理所推出的第一方資料程序化廣告,就正好迎上了精準廣告的需求缺口,成為全台第一間提供「廣告識別解決方案」的網路平台,大獲好評。

何謂「容器 Container」?

容器是虛擬化空間,可以把它想像成實體的倉儲空間,如裝載的是乾糧,所對應的乾燥設備;裝載的是冷凍品,所對應的是冷藏裝置。同理,容器就是用來裝載「應用程式」與其所需的「資源環境」。

比起時常被相提並論的 VM(Virtual Machine,虛擬機器),容器與之最大的差異是不需要安裝 OS,但 VM 需要。此外,容器還具有.使用資源較少、可攜性高、佈署快、作業一致、效率佳、易於應用程式測試與開發等 6 大優點。

在 AWS 的容器則有「註冊、協調、運算」這 3 種管理工具(詳見:AWS 上的容器)。

李致緯:雲容器是一種「管理思維」

「過程中時常有新的功能服務要測試,因此需要彈性很高的運行環境。」李致緯說,這就是決定導入容器的原因。

事實上,在採用容器之前,李致緯與 IT 團隊也曾經歷採用大量工程人力,重複開機器、建環境、測試程式的日子。

「在導入 ECS 與容器化開發之前,如果有一些功能需要調整,會動用一組 Ops Team 才能做變更,但導入容器搭配 AWS Fargate 後就不需要了。」容器無伺服器運算帶來的省時省力,讓 IT人 員為科技所賦能,用更少的時間做到原本的事,甚至可以花時間在創新上。

「對公司與人才都是好事,絕對是很大的節省。」李致緯說。

以 iCook 愛料理為例,雲容器與無伺服器運算的搭配,至少為 IT 團隊降低了 50% 的時間與人工。因此,李致緯也認為導入 ECS 本質上就是一種「地端到雲端」的模式轉換(Paradigm shift),在管理思維也可以跟著改變,把資料庫(Database)搬到 Amazon AuroraAmazon S3 上面,與 ECS 相互配搭,透過「全受管服務」讓 IT 管理既智慧又自動。

7 天搞定每秒百張的圖片遷移,靠 Amazon ECS 容器佈署

李致緯進一步強調,很多人會誤認為使用容器不僅要省時省力,還要能夠省錢,但企業更該思考的是,例如電商的雙 11、黑色購物節、聖誕節等檔期來臨時,很難預估流量將有多大,採用容器可以彈性調配,以防流量爆炸,避免錯失商機。

iCook 愛料理能在疫情期間受惠於居家辦公,就是因為先佈署了容器,才能創造幾百萬流量的成長,「這讓我們網站排名從原本的 80 名進步到 30 幾名」李致緯說。

不僅如此,iCook 愛料理也曾因使用其他廠牌的內容傳遞網路 CDN(Content Distribution Network),在圖片處理上發生嚴重的狀況,使得他與團隊必須在一個月內把所有圖檔遷出來。由於 iCook 愛料理就是以圖片為主的網站,圖檔不僅是命脈,更挾帶著高流量,這也讓一向勇於創新的李致緯緊張了起來。

「但後來透過 Amazon ECS,在短短不到一個禮拜就將圖片從原來的 CDN,移植 AWS Fargate 上面,順利撐過高流量的需求,一路使用至今都穩定無虞。」李致緯說,當時這些圖片的用量每秒高達幾百張,且必須進行轉檔、壓縮,但快速開啟了 20 台的無伺服器容器(Fargate Instance),就順利解決問題。

大容器時代下的佈局策略

在近年講求 X-Tech 與數位轉型的氛圍下,如同 iCook 愛料理採用容器的原因,多數企業也希望能在「從容彈性的運行環境」來測試新服務,因而導入容器,期望能「降低維運風險、優化成本效能、增加開發速度、縮短測試時程」,

以「容器」為主的時代才正要展開,有相關需求者可以採取「彈性佈署 Running Container Anywhere」的佈署策略,選擇 Amazon ECS(Elastic Container Service)來導入容器服務,它是一種全受管容器協同運作服務,可輕鬆地協助企業輕鬆部署、管理和擴展容器化應用程式或建立微型服務。此外,ECS Anywhere 能協助企業將 ECS 建置在虛擬機器或地端設備上;若需要「開源」的容器解決方案,讓數位轉型不再痛苦。Amazon ECS 也早已被廣泛使用在「應用程式開發、共享服務介接、企業程式遷移、機器學習訓練」等領域中。

最後,李致緯也特別提醒準備導入容器的企業團隊,建議 IT 單位可透過把每一個版本容器化來做到保存,而非有新版本出現就直接用 FTP 把舊版本蓋掉更新。而 AWS 也提供 AWS ECR(Amazon Elastic Container Registry)來隨時隨地存放、共享、佈署。

李致緯也呼籲新創團隊,資源與人力越有限,越該選擇如 AWS 這樣的雲端服務,才能專注在本業的核心服務創新與開發上,底層的維運就交給全授管的雲端服務來處理。

本文章內容由「 AWS」提供,經關鍵評論網媒體集團廣編企劃編審。