Cloudflare란?
Cloudflare는 CDN·DNS·보안에 엣지 컴퓨팅까지 한곳에서 제공하는 웹 인프라 서비스입니다.
Cloudflare(클라우드플레어)는 웹사이트를 빠르고 안전하게 만들어주는 인프라 회사입니다. 원래는 CDN으로 유명해졌어요. CDN은 내 사이트의 복사본을 전 세계 여러 곳에 미리 깔아두고, 방문자와 가장 가까운 곳에서 페이지를 보내주는 방식입니다. 그래서 서울에서 보든 뉴욕에서 보든 빠르게 뜨죠.
여기에 기능이 계속 붙었습니다. 도메인을 연결하는 DNS, 공격을 막아주는 보안(DDoS 방어, 방화벽), 인증서까지 한곳에서 다룹니다. 사실상 사이트 앞단을 통째로 맡아주는 셈이에요.
요즘 주목받는 건 엣지 컴퓨팅입니다. Workers와 Pages는 내 코드를 중앙 서버 한 곳이 아니라, 전 세계 Cloudflare 망 곳곳에서 실행해줘요. 그래서 서버를 따로 두지 않고도, 사용자 가까이에서 빠르게 응답하는 사이트나 API를 올릴 수 있습니다.
이 사이트가 Cloudflare 위에서 돕니다. Astro로 만든 정적 페이지를 Cloudflare Workers의 Static Assets로 올렸어요. 덕분에 서버를 따로 빌려서 관리할 일이 없습니다. 코드를 wrangler로 밀어넣으면, 전 세계 Cloudflare 망에 알아서 퍼져요.
한 발 더 나간 것도 있어요. 제 앱 Daybreak의 대기자 명단을 Cloudflare의 D1 데이터베이스에 두고 실시간으로 셉니다. 따로 백엔드 서버를 띄우지 않고도 엣지에서 바로 읽고 써요. 1인이 인프라 걱정 없이 사이트랑 작은 기능까지 굴리기에 이만한 게 없더라고요.