Canva 成立於 2012 年,是全球最受歡迎的線上視覺通訊平台之一。Canva Visual Suite 提供免費與付費服務方案,以滿足廣泛的使用者與企業需求。從學生與獨立設計師,到中小企業及全球大型企業,Canva 讓任何人都能在多種內容類型中進行協作。自 2016 年起,Canva 便倚重 Cloudflare 協助解決關鍵的業務挑戰,並不斷發展壯大,成為 190 多個國家/地區超過 2.6 億月活躍使用者的首選視覺通訊平台。
Canva 始終優先考慮幾項重要的技術功能,以推動其快速成長:
「只有 Cloudflare 讓我們能從免費方案開始試用,看見實際價值後再按需升級。這點與我們的理念十分契合,因為這和 Canva 的經營方式一致。」
Cloudflare 的全球連通雲協助 Canva 實現上述所有能力。這是一個由可程式設計的全球網路驅動的單一整合平台,結合了安全性、連線性與開發人員服務。Canva 透過此平台來建置與保護應用程式,並保障其全球員工的安全,同時降低複雜度與成本。
隨著 Canva 的應用程式架構逐漸成熟並導入微服務,該公司需要對請求處理擁有更細緻的控制能力。他們選擇了 Cloudflare 開發人員平台,特別是其 Workers 服務——該平台能在網路邊緣提供高效能的無伺服器運算,從而在更靠近使用者的位置處理邏輯,而不會為開發工作流程增加任何阻礙。
Canva 資深工程經理 Michael Yates 表示:「我們在數十個團隊中執行數百個微服務,利用 Cloudflare 來清理舊有流量,並將如重新導向、安全標頭及其他篩選器等第 7 層邏輯卸載到全球網路上處理,而不再於後端執行這些工作。」
這種由 Workers 驅動的路由策略可協助 Canva 抽象化複雜性、確保一致性、最大限度地降低來源系統的負載,從而使任何授權的 Canva 開發人員都能安全地部署到 Workers 平台。此外,該公司還透過 Cloudflare 的原生 Terraform 整合以及基礎架構即代碼 (IaC) 的流量設定管理方法,進一步簡化了服務開發和漸進式部署。
Yates 表示:「Workers 讓我們能夠模糊邊緣與內部網路之間的界線,提升開發人員的工作效率,並為團隊提供一個可程式設計的層級,讓他們無需協調複雜的後端變更就能直接使用。這使我們能夠快速回應突發事件,並大規模調整我們在網際網路上的布局與存在感。」
Canva 利用 Cloudflare 的應用程式安全性和效能解決方案來管理不斷成長的流量並保護面向公眾的 Web 應用程式。更具體地說,Canva 使用了 Cloudflare 的內容傳遞網路 (CDN)