共有の実行基盤と、拡張できるバックエンド
バックエンドはCloud RunとCloud SQLで構築します。複数のクライアントやブランドを扱う場合は、最初からマルチテナント構成を設計し、ストレージと計算を分離します。サイトごとに常時稼働のサービスを用意する必要はありません。
クラウド / アーキテクチャ
GCPを中心に、スムーズにデプロイでき、公開後も状態が見え、次に引き継ぐ人にも分かりやすいサービスを設計します。
プロジェクトについて話しましょうシステムが増えると、悩みは「どう公開するか」から「どう運用するか」に移ります。サイトを1つずつ手でアップロードし、ドメインや証明書もサイトごとに設定する。何か起きたとき、前のバージョンに戻せるか誰も確信を持てない。クラウド構成に必要なのは、障害時に何をすればよいか分かることと、次に引き継ぐ人が読み解けることです。
バックエンドはCloud RunとCloud SQLで構築します。複数のクライアントやブランドを扱う場合は、最初からマルチテナント構成を設計し、ストレージと計算を分離します。サイトごとに常時稼働のサービスを用意する必要はありません。
アップロード後にまず検査し、バージョンを作成してから公開を切り替えます。失敗した場合は切り替えの前で止まり、中途半端な状態が本番に残りません。
Cloudflare DNS、SSL、WAF、CI/CDを1つのパイプラインに組み込み、サイトごとの手作業をなくします。
デプロイのたびに独立したバージョンが作られます。問題が起きたら、再アップロードなしで1つ前のバージョンに切り替えられます。
30分ほど今の状況を伺い、課題、時期、次に進むべき一歩を一緒に整理します。
作業範囲、納品物、スケジュール、金額を書面でお渡しします。後から追加費用につながりやすい曖昧な項目は残しません。
確認できる進捗とリスクを毎週共有し、プロジェクトの現在地がいつでも分かるようにします。
コード、ドキュメント、デプロイ権限、運用知識をお渡しし、引き継ぎの条件も明確にします。