태그: Serverless
12편
-
Turso(libSQL) 시작하기: Edge 복제 SQLite와 Drizzle·Cloudflare Workers 연동
libSQL 기반 Turso로 데이터베이스를 만들고 @libsql/client와 Drizzle ORM으로 CRUD를 구현합니다. Cloudflare Workers·Vercel 연동, 읽기 복제본과 Embedded Replicas 설정, 무료 티어 활용법도 설명합니다.
-
Cloudflare Workers 시작하기: KV·D1·R2로 Edge 서버리스 API 만들기
Cloudflare Workers로 엣지 서버리스 API를 만드는 방법. V8 Isolate가 콜드 스타트를 줄이는 원리와 CPU 시간 제약, KV·D1·R2·Durable Objects의 일관성 차이, Wrangler CLI 배포와 URL 단축기 예제를 정리합니다.
-
Upstash Redis로 서버리스 캐시·레이트 리밋: REST vs TCP, Vercel·Workers 통합, QStash
Upstash Redis로 서버리스·엣지에서 캐시·레이트 리밋·메시지 큐를 구축하는 방법. REST·TCP, Vercel·Workers, QStash, 가격·한도까지 실무 정리. Upstash Redis는 서버리스 함수, 엣지 런타임, 정적 배포 환경에서도 최소한의 연결 관리로 Redis 기능을 쓰기 좋게 설계된 관리형 서비스입니다.
-
Trigger.dev로 백그라운드 작업 정의하기: 태스크, 재시도·타임아웃, 스케줄, 웹훅, Next.js 연동
Trigger.dev에서 task를 코드로 정의하고 tasks.trigger로 실행하는 기본 흐름, retry·maxDuration·ttl 설정, 큐와 동시성 제한, 크론과 사용자별 동적 스케줄, 웹훅 트리거, Next.js Route Handler와 Server Actions 연동을 설명합니다.
-
PlanetScale 서버리스 MySQL: 데이터베이스 브랜칭, Deploy Request, 스키마 변경, Prisma·Drizzle
Vitess 기반 PlanetScale에서 데이터베이스 브랜치와 Deploy Request로 스키마를 배포하는 흐름, Expand/Contract 패턴, 서버리스 드라이버와 mysql2 연결, Boost 캐시, Prisma directUrl과 Drizzle 연동을 설명합니다.
-
Inngest로 백그라운드 작업 만들기: 이벤트와 함수, 스텝 재시도, Cron, Next.js 배포
Inngest로 이벤트·함수·스텝·재시도·Cron을 설계하고 Next.js·Vercel에 배포하는 방법. Dev Server, 모니터링, 이메일 발송 실전 예제까지 정리합니다. Inngest는 애플리케이션이 이벤트를 발행하면, 등록된 함수를 비동기로 실행하고, 각 스텝의 결과를 저장해 실패 시 부분 재시도를 가능하게 하는 이벤트 기반 실행 플랫폼입니다.
-
Neon 서버리스 Postgres: 스토리지·컴퓨트 분리, 브랜칭, 연결 풀링, Drizzle·Prisma·Vercel 연동
Neon 서버리스 Postgres의 스토리지·컴퓨트 분리 구조와 브랜치로 프리뷰 환경 DB를 만드는 방법, 서버리스 함수에서 연결 풀러와 @neondatabase/serverless 드라이버를 고르는 기준, 슬립 후 콜드 스타트, Drizzle·Prisma·Vercel 연동을 다룹니다.
-
Astro DB와 Turso: libSQL 스키마·시드·Drizzle 쿼리와 엣지 복제
Astro DB에서 defineTable로 스키마와 시드 데이터를 정의하고 스키마 푸시, Drizzle 쿼리와 조인을 작성한 뒤, Turso 원격 DB와 임베디드 복제본을 연결해 로컬·원격 개발을 오가는 방법을 설명합니다.
-
Convex로 실시간 백엔드 만들기: 스키마, Query와 Mutation, Action, 파일 스토리지
Convex에서 스키마를 정의하고 Query와 Mutation을 작성한 뒤 React의 useQuery로 실시간 구독을 붙이고, 외부 API 호출은 Action으로 분리하며, 파일 스토리지에 업로드하는 흐름을 예제로 따라갑니다.
-
AWS Lambda 콜드 스타트를 겪고 나서: 언제 쓰고 언제 피하는지
새벽 배포 뒤 p99 지연이 2초로 튄 콜드 스타트 사례에서 출발해, Lambda가 잘 맞는 이벤트성 배치·업로드 후처리와 피해야 할 상시 서비스를 나누고, 메모리 조정·Provisioned Concurrency·VPC 사용 여부를 판단하는 기준을 설명합니다.
-
Edge Computing 실전 가이드 | Cloudflare Workers· Vercel Edge
Cloudflare Workers, Vercel Edge Functions, Deno Deploy를 비교하고 KV·D1·Upstash Redis 같은 엣지 저장소 사용법을 예제로 보여 줍니다. Node.js API 제한, 실행 시간과 패키지 크기 한도, CPU 시간 초과처럼 엣지에서만 겪는 제약을 피하는 방법도 다룹니다.
-
Workers AI로 엣지에서 AI 모델 돌리기: 요약 API, Vectorize RAG, D1 연동과 비용
Cloudflare Workers AI로 엣지에서 모델을 호출하는 텍스트 요약 API를 만들고, Vectorize에 임베딩을 저장해 RAG를 구현하며, D1에 결과를 기록하는 과정을 코드로 보여 줍니다. 스트리밍 응답과 캐싱, 요금 계산도 다룹니다.