創立於 2010 年的潮網科技,從廣告技術(AdTech)起家,爾後逐步轉型至行銷科技(MarTech)領域,如今已蛻變為以進階行銷科技方案為主軸、且自行開發延伸應用服務的提供者,同時亦致力建構完整的行銷生態圈。發展至今,潮網已於臺北、上海、北京、廣州、吉隆坡、東京多個亞洲城市設置辦公室,並深植大數據、AI 等核心技術底蘊,陸續孕育包含即時跨媒體預算分配、24 小時即時優化、跨媒體即時監控等備受好評的行銷解決方案。
潮網目前有兩大主力行銷解決方案,包含 ORCA CDP、ORCA MA+ 等自研的 MarTech 系統,以此協助客戶執行會員數據分析、設定產品搭售方案、監測網路輿情與聲量,繼而擬定最佳廣告預算決策,將資源妥善分配於 Google、Facebook、X 或 LINE 不同平台。另一種則為 AdTech 方案「 LUCA 一站式企業行銷資源整合平台」,幫助廣大企業主簡化自行投放廣告時繁複的處理流程與瑣碎帳務,輕易化解數位行銷上的痛點。
早在創業初期,潮網便意識到與其耗時費工於 IT 基礎設施建設與維運,不如善用雲端資源,使其能夠專注發展核心業務並加快創新節奏。當時經過一番評估,考量 Amazon Web Services(AWS) 擁有齊全的技術文件、不同產業多樣的成功案例,乃至活躍的專家社群,認定是最有益於潮網長遠發展的雲平台,故選用 AWS 各項功能與模組,做為打造 LUCA 等一系列創新產品的基石。
惟後續隨著服務口碑獲得肯定,客群基礎隨之壯大,迫使潮網必須發展更多元的功能或服務,亦需加快系統迭代更版的速度,使得如何優化管理 AWS 雲平台資源配置、加強系統架構的高可用設計…等事項,一一變成至關重要的課題。考量及此,潮網決定與嫻熟 AWS 技術的專業團隊展開合作,iKala Cloud 作為 AWS 代管服務合作夥伴 (Managed Service Partner, MSP),能提供從雲端架構規劃、客戶環境管理到 DevOps、安全性優化的服務能力,因此在討論過後,決定請iKala Cloud協助建構一個高效、可擴展且具成本效益高的自動化應用部署環境。
隨著 Adtech 產品客戶增加,雲端用量管理迎來新挑戰
潮網表示最大的挑戰在於,原本 LUCA 建置於 Amazon EC2 之上,但隨著客戶逐漸增多,也面臨因 EC2 用量持續加大且缺乏有效管理,導致啟用了許多無謂資源而不自知,徒增無意義的成本負擔;也可能因更版週期過慢、未能及時解決客戶的問題,造成 LUCA 應用體驗下滑,進而影響 AdTech 業務擴展速度。
故潮網希望借重 iKala Cloud 的專業能力,幫忙檢視現有架構,並對症下藥給予改善建議。iKala Cloud 在根據潮網的期望之下,梳理出節降 EC2 使用成本、建立資源自動擴展或縮減機制、提高部署效能等主要專案目標,引導潮網採用數項 AWS 解決方案,包含了 Fargate、CodePipeline 、CodeCommit、CodeBuild、CodeDeploy、ECR(Elastic Container Registry)、SES(Simple Email Service)等諸多項目,再將這些解決方案串聯成為兼具安全、高效、可擴展等優勢的 CI/CD 流程。
改善潮網開發成本與時間:從固定容量改為動態分配資源,從手動部署轉向自動化部署
潮網說明,當時 iKala Cloud 給出上述的架構優化建議後,旋即向潮網的 Infra、Dev 及 SRE 等相關同仁分享箇中設計思路。 其中的 Fargate 無伺服器服務,旨在讓潮網無需規劃、建置與管理底層基礎架構,便可隨時依據實際應用需求,自動縮放 ECS(Elastic Container Service)上面的容器數量,之後再按實際用量支付費用,得以大幅提高成本效益。 至於 CodePipeline,可謂整體 CI/CD 架構的核心。
iKala Cloud 團隊進一步解釋,CodePipeline 與上述 Fargate、ECS 一樣,都屬於全託管性質,為一項持續交付(CD)的服務。它可以整合 CodeCommit,針對各項專案的原始碼自動進行加密,藉此保護資料安全。除此以外,CodePipeline 還能整合 CodeBuild、CodeDeploy 等其他全託管服務,在潮網的 CI/CD 佈局中,CodeBuild 負責編譯原始碼,接著啟動測試程序、產生可供部署的軟體包;CodeDeploy 則用來將潮網產出的更新檔案或新服務,自動和安全地部署到 EC2、Fargate、Lambda…等環境。
此外,iKala Cloud 團隊也建議採用 SES,一項雲端電子郵件發送服務,在潮網展開自動部署的同時,可藉由 SES 發送部署通知或錯誤報告給利害關係人。 潮網在 iKala Cloud 的協助下,整合前述全託管服務,一如預期建構出高效、可擴展且蘊含高 CP 值的自動化應用部署管道,連帶創造節省 EC2 使用成本、強化容器元件 Auto-scaling 速度與部署效能等價值。
具體來說,藉由自動部署取代人工部署,使得完成每一項新功能或 Patch 部署作業的平均時間,從過去數小時之久驟減為數分鐘、改善效益達數十倍之多。其次改以實際應用負載動態分配資源,用多少、付多少,相較於從前的固定容量部署,可創造逾 30% 的節費效果。此外拜 CodeDeploy 與 CodeBuild 所賜,使得潮網 IT 同仁能夠從繁冗的手動部署操作程序獲得解放,至少省卻 80% 相關人工作業需求,不僅減少人為錯誤,也讓 Dev、Ops 團隊都能各自專注於本職工作,顯著提高工作效率。