Topics

從生產公司的角度組織 Cloudflare

  • column

什麼是 Cloudflare?從生產公司的角度來看,它的功能、特性和適用場景有哪些?

雖然 Cloudflare 這個名字已經相當知名,但人們對它實際的業務卻往往知之甚少。說實話,直到最近,人們談論 Cloudflare 時,常常只會問一句“它是一家 CDN 公司,對吧?”,有些人甚至可能是在去年的宕機事件中才了解到它。
你們中的許多人可能已經知道這一點,但我還是簡單總結一下像我們這樣的公司員工和董事如何才​​能充分利用它。

Cloudflare 除了加速網站之外,還提供一系列其他功能;包括 DNS、WAF、驗證控制、無伺服器執行、靜態網站交付、檔案儲存、日誌管理和 AI 相關功能。

從製作公司員工的角度來看,這意義重大。
這是因為專案並非僅僅「展示網站」就結束了。每個項目都涉及對諸如如何隱藏測試區域、日誌發送到哪裡以及圖片和附件放置位置等細節的詳細討論。

Cloudflare 的便利之處在於,它能相對輕鬆地將各種資源整合到一個統一的願景之下。當然,您無需將所有資源整合到 Cloudflare 中,根據專案的具體情況,將其與 Supabase 或 AWS 結合使用可能更為自然。
但是,當您想要保持配置輕量級或創建一個易於解釋的設計時,它就非常強大了。

Cloudflare 通常非常適用,特別適合企業網站、招聘網站、自有媒體以及包含一些面向會員的使用者元素的網站。對於注重前端的公司而言,它的優勢不僅在於基礎架構;其易用性也是一大亮點,可以輕鬆擴展部署流程。

首先,我們如何輕鬆理解 Cloudflare?

你不需要一開始就記住 Cloudflare 的所有產品名稱。事實上,把它理解為「一個負責處理網路入口點周圍一切事務的平台」要容易得多。

例如,Cloudflare 處理與網路相關的各種元素,例如 DNS(瀏覽器首先存取的內容)、CDN(快速交付內容)、WAF(封鎖可疑存取)、Access(保護特定頁面)、Workers(執行輕量級處理)、Pages(交付檔案內容)以及 R2(靜態儲存位置)。

或許可以稱之為「橫斷面意義」。
在專案中,通常有許多相互關聯的方面,例如網站顯示、營運、安全、更新流程、存取限制、日誌和人工智慧利用,但 Cloudflare 的優勢在於它能夠輕鬆地組織這些相互關聯的元素。

在製作公司環境中,什麼是有效的?

Cloudflare 也非常適合生產型公司和前端實施公司。
無需設計複雜的雲端環境,就能更容易獲得符合合理範圍的配置。

例如,一個相當自然的配置是使用 Astro 建立公司網站,將其託管在 Cloudflare Pages 上,使用 Access 限制對某些頁面的訪問,透過 Workers 透過電子郵件發送查詢,並將附件放在 R2 上。
雖然可以將所有這些功能整合到單獨的服務中,但根據專案規模的不同,這樣做有時可能會過度。

當服務數量過多時,在交接和維護過程中就會出現複雜性。利用 Cloudflare 可以在一定程度上緩解這種複雜性。

Cloudflare 是否足以滿足所有需求?

最好冷靜客觀地看待這件事。
Cloudflare 很方便,但並非總是將所有資源整合到 Cloudflare 中的最佳解決方案。

對於應用程式邏輯繁重、資料庫設計複雜,或已經穩定部署了其他雲端平台的項目,選擇 Cloudflare 作為主平台可能更為自然。在某些情況下,Vercel 的開發體驗可能會更佳;而從整個後端架構的角度來看,AWS 或許更容易被考慮。

與其因為它功能全面而選擇它,不如根據「你希望哪些方面輕便、強大且井然有序」來選擇。它在網站分佈、入口點安全、輕量級執行環境、存取限制和儲存方面都極具吸引力。

這種類型的公司/專案非常合適。

Cloudflare 非常適合以下類型的專案:

  • 例如企業網站、招募網站和自有媒體等項目,內容很多,但應用程式複雜度並不高。
  • 一個主要使用靜態網站的項目,但添加了一些簡單的功能,例如表單提交和一些基本身份驗證。
  • 該專案涉及整合 Cloudflare DNS、WAF 和重定向等操作。

對於以應用程式為主要關注點的項目,例如成熟的 SaaS 或業務系統,我們傾向於考慮如何將 Cloudflare 與其他平台(如 Supabase)結合使用,而是孤立地考慮 Cloudflare。

如今,LLM 讓組織這類事情變得容易得多。

過去,我別無選擇,只能透過比較大量的服務資料和文件來整理思路,但最近這種情況已經發生了很大的變化。

使用 CloudCode 或 Gemini 來集思廣益,思考諸如「哪些 Cloudflare 功能與此需求相關?」和「我們應該如何處理暫存保護和表單基礎架構?」之類的問題,將有助於您更快地整理思路。
建立對比表格草稿並確定關鍵點已經變得容易得多。

職責劃分、營運架構、審計要求以及負責更新人員的理解水平,這些都存在風險,除非最終由人工審核。我認為理想的角色劃分是:由LLM(法學碩士)制定初始方案,然後由現場人員根據實際情況選擇合適的路徑。

概括

如果要用一個詞來形容 Cloudflare,那就是它不只是一個速度優化服務,而是一個能夠支援網路各個面向的平台。從製作公司的角度來看,當你想「簡化架構」但又想「確保必要的安全性和實施到位」時,它非常有效。

當然,Cloudflare 並不是所有情況的唯一選擇。
能夠全面了解從網站交付和身份驗證控製到輕量級後端、存儲,甚至是人工智慧應用的入口點,這本身就是一大亮點。我相信,一旦你真正體驗過,你的看法一定會發生很大的改變!設定起來非常簡單!

撰稿人

即便身為公司總裁,他始終保持著平易近人的作風。他熱愛探索新技術,樂於見到事物變得更加便捷,並全心投入這個領域。他的夢想是,在八十歲時,能夠以二十歲虛擬化身的身份生活在虛擬實境中。

Morimoto

專案經理/總監/成立於2007年

看看這位員工的文章

我們以可靠的團隊結構和快速的回​​應能力而自豪。

在 Liberogic,我們經驗豐富的員工積極推動專案進展,這也是我們受到客戶高度評價的原因。
我們確保專案經理和主管得到合理分配,以確保整個專案的順利進行。 我們避免因全額承諾而導致不必要的成本增加,並將資源分配給合適的人員和合適的職位,並以快速掌握工作內容、創建和提交預算而聞名。

請注意,我們不積極參與SES式的現場工作。

我們支援幾乎所有主流的專案管理和聊天工具,包括 Slack、Teams、Redmine、Backlog、Asana、Jira、Notion、Google Workspace、Zoom 和 Webex。

如果您有任何與網路相關的問題,請與我們聯絡。

案例研究