成立逾百年、位於美國的頂級花卉禮品公司 FTD 旗下擁有近十家如 ProPlants®、Personal Creations® 等品牌,不僅在美國和英國市場提供花卉、特色禮品等服務,FTD 也向小型零售花店和其它地區的零售商提供花卉產品服務。如今,FTD 的經典 Logo「Mercury Man」已出現在超過 125 個國家、約 35,000 家花店中,十足反映其品牌普及程度,FTD 已成為全球花卉產業中的指標性品牌。
轉移至 Google Cloud 的成效
- 及時在母親節旺季來臨前加速完成雲端搬遷
- 超乎預期的假日電商轉換率
- 新服務的申請可當天開通,無需再等 1 至 2 週
- 服務部署速度增加10倍
FTD 清楚了解到他們必須將重心放眼技術層面,才能在產業中保持競爭力、持續擔任產業先驅的角色,因此這家價值數十億美元的公司像新創公司般的不斷思考軟體和服務的創新,基於彈性、價格和多樣的託管服務考量,FTD 決定將重要的數據資料從實體機房搬遷至雲端,在 GCP 上打造 Cloud-native 的架構來加速電商領域的發展,以達成軟體與服務的持續交付 (Continuous Delivery)。
FTD 技術長 Vamsi Muddada 表示:「我們並不害怕重新打造我們的公司, 因此我不想只是對既有的基礎設施作簡單的修補,自從遷移到 Google Cloud Platform,基礎設施的問題變得迎刃而解。」
加速一年內完成雲端遷移
花卉商機和節日息息相關,每年都會在熱門送禮節慶上出現業務高峰期,例如:情人節和母親節。有鑑於節日的重要,提升「交易處理速度」和「轉換率」十分重要。FTD 希望 Google Cloud 的基礎設施能夠因應特定節日的高峰流量需求,因此決定與 Google Cloud Professional Services 完成一個為期四週的合作。
「與 Google Cloud Professional Services 的合作是最正確不過的決定。不到一個月,Google 就幫我們設計了最符合成本和運作效益的技術架構。若透過我們自身的技術能力,可能要花費超過一年以上的時間。」FTD 技術長 Vamsi Muddada 提到。
由於 FTD 從頭參與 GCP 相關的協作管理,加上 Google 靈活調整了 GCP 的操作方式,有效加速專案進行,讓 FTD 工程師在沒有 GCP 相關經驗的背景下也能快速上手。
用 10 倍速度佈署服務
FTD 採用容器化的架構並且搭建在 Google Kubernetes Engine (GKE) 上,使用 Hashicorpt 的 Terraform 做自動化部署,並在 Stackdriver 上監控數據。網站或手機應用程式的數據儲存在以 NoSQL 資料庫為基礎的 Cloud Datastore 或 Cloud SQL 的 MySQL 資料庫中。GKE 讓 FTD 以比過往快十倍的速度部署,讓新軟體和新功能更快的接觸市場。因自動部署和彈性擴充的功能,讓開發人員能夠提升開發的速度與品質。
「GKE 是一項美好的發明。在過去啟動一項新的服務,需要花兩個禮拜的時間部署、一週的時間配置;現在我們可以在一天之內編寫、執行程式並啟動一項新的服務,且我們不必自己管理 cluster。」Vamsi 說道。
給母親節的禮物
因為預期節日當天流量會激增,在 Google 的幫助下,FTD 的雲端基礎架構在母親節來臨前已經做好萬全的準備:陸續將電商網站流量轉到 GCP 上做性能和彈性擴充的測試。FTD 技術長 Vamsi 表示:「當我們把電商網站部署至 GCP 後,轉換率遠超乎我們的預期,讓公司能夠在短時間內達成目標。」
過去為了降低風險並讓團隊專注於負載測試,FTD 得在節日前先暫停電商網站活動;今年 FTD 則不同以往的在母親節前推出了新的功能。「GCP 加速了我們在電商策略的執行,每天將新功能和想法提供給客戶,並從中得到回饋的速度有顯著提升。」Vamsi 說道。
開發文化轉變
FTD 現在使用持續整合與持續交附 (CI/CD) 的運作方式,用 Jenkins 將部分開發過程自動化,並且不斷在應用程式上提供新功能。在 GCP 上運作 CI/CD pipeline,FTD 預計能在銷售高峰季,提高轉換率和相關收入。「我們透過 GCP 將開發文化轉變為 integration 和 DevOps 以提升競爭力。這樣的開發平台讓每個人都能夠快速使用平台功能,因為 GCP 操作簡單且容易上手,越來越多人願意加入開發行列。」 Vamsi說道。
(原文翻譯自 Google Cloud。)