📝
Cloudflare Workers + Hono で作るゼロコスト API バックエンド
Cloudflare Workers, Hono, D1, R2 を組み合わせて、月額ほぼ無料で本番運用できる API バックエンドを構築する方法を解説します。
2024-11-15 · 2 min read
CloudflareHonoTypeScriptBackendZero-cost
はじめに
スタートアップや個人開発者にとって、インフラコストは大きな課題です。 Cloudflare Workers を使えば、月10万リクエストまで無料で、 グローバルに分散されたエッジ API を構築できます。
なぜ Cloudflare Workers + Hono なのか
Hono の特徴
Hono は Cloudflare Workers に最適化された超軽量 Web フレームワークです。
import { Hono } from "hono";
const app = new Hono();
app.get("/api/hello", (c) => {
return c.json({ message: "Hello from the edge!" });
});
export default app;
D1 (SQLite) との統合
Cloudflare D1 は Workers から直接使える SQLite データベースです。 Drizzle ORM と組み合わせることで、型安全なクエリを書けます。
import { drizzle } from "drizzle-orm/d1";
const db = drizzle(env.DB);
const users = await db.select().from(usersTable).all();
コスト試算
| プラン | Requests/月 | DB reads/日 | 料金 | |--------|------------|-------------|------| | Free | 100,000 | 5,000,000 | $0 | | Paid | 10M | 25M | $5 |
まとめ
Cloudflare Workers + Hono + D1 の組み合わせは、 MVP 段階のプロダクトに最適なスタックです。 ゼロコストで始め、スケールに応じてコストが増加する従量課金モデルは、 スタートアップのリスク管理にもマッチします。