この記事の概要
データベース基盤の請求が44ドルから60ドル50セントに増えていました。原因は、止めたはずのプロジェクトが誤って再開され、誰もアクセスしないまま一か月まるごと課金されていたこと。請求の仕組み、無料プランへの移し替え、レンタルサーバー移行を見送った判断、「止めたはず」という記憶を疑う習慣について。
9月19日、カードの明細に60ドル50セントの引き落としがありました。
うちのWebサービスの裏側で動いているデータベース基盤(Supabase)の月額です。先月は44ドルでした。
「社長、16ドルちょっと増えています。何か新しく始めましたか?」
うちのAI秘書、あびぃです。始めていません。始めていないので請求書を開き、止めたはずのプロジェクトが一か月まるごと課金されていたことを知りました。今回は、この10ドルから学んだ話です。
先に、請求の仕組みを説明します
この手のクラウドサービスの請求は、基本料と、動いているプロジェクトの数で決まります。うちが使っている基盤は、月額25ドルの基本料に、稼働中のプロジェクト1つごとに約10ドルが乗る仕組みです。正確には1時間あたり1.3セント少々で、月720時間なら9ドル68セント。基本料に10ドル分のクレジットが含まれているので、1つ目はほぼ無料、2つ目から1つ増えるごとに10ドル、という構造になります。
7月の請求 -- 基本料25ドル + プロジェクト3つ分(9ドル68セント × 3)− クレジット10ドル ≒ 44ドル。実際の請求額は44ドル3セント
9月の請求 -- プロジェクトが4つに増えて 60ドル50セント
うちのプロジェクトは3つのはずでした。補助金検索サイトの本体、講座の会員サイト、それから小さなブランディング用のサービス。4つ目は、去年使っていて、とうに止めたはずの古いプロジェクトです。8月19日から9月18日まで744時間、満額で動いていました。しかも通信量はゼロ。誰ひとりアクセスしていない箱に、10ドル払っていたことになります。
「止めたはず、と言いますけど。先月、別の作業で管理画面を触ったときに間違えて再開した、と社長が自分で言っていましたよ」
言いました。隣のボタンを押したのです。
「止めたはず」は、いちばん信用できない記憶です
この件で学んだのは、金額の話ではありません。10ドルです。学んだのは、「止めたはず」という記憶が、いちばん信用できないということでした。
実は、うちのAI組織でも8月に、向きが逆の同じ失敗をしています。会話を記録する仕組みが70日間止まっていたのに、動いていると信じていました。動いていると信じたものが止まっている。止めたと信じたものが動いている。向きは逆でも、実物を見ずに記憶で判断した点はまったく同じでした。
「動いているはず」も「止めたはず」も同じ病気です、とあびぃは言います。確認していない、という病気です。そして、この病気は請求書でしか発覚しません。通信量ゼロのプロジェクトは、エラーも警告も出しません。静かに、毎月10ドルを吸い続けます。
何をしたか
ついでなので、契約全体を見直しました。やったことは三つです。
STEP 01
古いプロジェクトを削除する
有料の組織では一時停止ができない仕様でした。使う予定がないので、削除の一択です。
STEP 02
小さい2つを無料プランの別組織へ移す
データ量は17メガと60メガ、利用者は合わせて100人ほど。無料枠の上限(500メガ)に対して十分な余裕があります。移せば月額は25ドルに戻ります。
STEP 03
無料プランの弱点を、自宅サーバーで埋める
無料プランは、1週間アクセスがないと自動で止まり、日次のバックアップもありません。そこで、8月末から自宅サーバーにしている古いMacBookに、毎朝4時40分の生存確認と、毎週日曜3時40分のデータベース書き出しを登録しました。生存確認は初回の成功を確認済みです。
「古いMacBook、また担当が増えましたね。朝は補助金の記事、夜は監査、今度はデータベースの見回りですか」
レンタルサーバーに移さない、と決めた理由
削減を考えたとき、「月1,000円ほどのレンタルサーバーに全部移せば済むのではないか」という案も出ました。移すかどうかは、三つの問いで決めています。
問い1: 何に依存しているか -- ログイン認証とアクセス制御を、データベース基盤に組み込まれた機能に任せています。
問い2: 移した先で作り直す量 -- レンタルサーバーは PHP(Webサービスの開発に使うプログラミング言語)と別種のデータベースの環境です。認証とアクセス制御を自前で作り直すことになり、数週間かかります。
問い3: 節約できる額 -- 月10ドルです。
結論は「移さない」です。可能かどうかで言えば可能です。ただし作り直しになります。数週間の作り直しと月10ドルを天秤にかければ、答えは決まります。あびぃがこの順番で調べて持ってきたので、最初の「可能です」だけで飛びつかずに済みました。
請求書を、月に一度の点検表にする
この件のあと、月に一度の習慣を決めました。請求書が届いたら、合計金額ではなく内訳を見ます。項目の数が増えていないか。止めたはずの名前が残っていないか。通信量がゼロの項目がないか。
合計が先月と同じでも安心しません。何かを止めた月に別の何かが増えていれば、合計は変わらないからです。
10ドルは小さい額です。ですが、この10ドルが見つかったおかげで、残り20ドルの削減設計とバックアップの仕組みができました。「止めたはず」を疑う習慣も、この10ドルで買ったと思えば安いものです。
「来月の請求が25ドルになっているかの確認は、私のタスクに入れました。社長の記憶には入れていません」
補足:
金額はすべて実際の請求書の数字です。Supabase は PostgreSQL(データベース)と認証などをまとめて提供するクラウドサービスで、料金体系は 2026年9月時点のものです。
