「Webアプリを公開したいが、AWSの構成をどう決めればよいか分からない」
「更新作業に手間がかかり、異常が起きたときに何を確認すればよいか分からない」
こうしたお悩みに、アプリの公開から日々の運用まで見据えたクラウド基盤を構築します。
Web・モバイル開発歴12年以上のフルスタックエンジニアが、要件整理、設計、構築、動作確認、引継ぎまで担当します。利用規模、予算、公開範囲を伺い、構成図と月額費用の目安をご提示します。
■基本料金280,000円に含まれる範囲
お客様のAWSアカウント1つ・1リージョンに、Docker化済みのWebアプリ1件を動かす環境を構築します。本番または検証の1環境、アプリのコンテナイメージ1種類が対象です。
【ネットワーク・公開設定】
・VPC、サブネット、通信ルール、IAM権限の設定
・ECS Fargateによるコンテナ実行と、ECRのイメージ保管先の作成
・ALBによる公開、既存ドメインのホスト名1件のDNS・HTTPS設定
・必要に応じてRDS 1台を設定(PostgreSQLまたはMySQL、シングルAZ)
・Terraformによるインフラ構成のコード化
【自動デプロイ・監視・バックアップ】
・GitHub ActionsでビルドからECRへの登録、ECSへのデプロイまで自動化(1リポジトリ・1ブランチ・1環境)
・GitHub ActionsとAWSの接続に、一時認証(OIDC)を設定
・CloudWatchでアプリログを収集し、アラーム3件までとメール通知先1件を設定
・RDSを利用する場合は自動バックアップを設定し、検証用の別DBインスタンスへのテスト復元を1回実施
【動作確認・引継ぎ】
HTTPSでのアクセス、デプロイ、監視通知を確認します。RDSを利用する場合は接続と復元も確認します。
構成図、Terraformコード、GitHub Actionsの設定、運用手順書、動作確認結果を納品します。運用手順書には、デプロイ、ログの確認、バックアップの確認・復元の手順を記載します。ココナラ内で操作説明1回・60分まで対応します。
■進め方
①ご相談・お見積り
②構成・費用・確認項目の合意
③クラウド環境の構築
④動作確認・修正
⑤納品・操作説明
■納期・修正・サポート
必要資料・権限・対象アプリ・仕様がそろってから30日が目安です。当初仕様内の修正は2回まで。納品後30日間は、基本操作のご質問と構築箇所の不具合に無償対応します。
■運用費・追加対応
AWS、GitHub等の利用料はお客様のご負担です。検証環境の追加、既存環境からの移行、Docker化、AWS WAF、可用性向上、Google Cloud・Azureでの構築は、ご希望の構成や規模に応じてお見積りします。
まずは、公開したいアプリと、誰がどのように使う予定かをお聞かせください。ご予算と運用体制に合う構成をご提案します。
ご購入前に「見積り相談」から、以下を分かる範囲でお知らせください。構成やサービスの選定からご相談いただけます。
①アプリの用途と構築の目的(本番/検証)
②アプリの技術構成、Docker化の有無、GitHubリポジトリの状況
③AWSアカウント、利用予定のリージョン、既存環境の有無
④想定アクセス数、データ量、月額運用費の目安
⑤独自ドメイン、データベース、監視・バックアップの希望
⑥既存環境から移行する場合は対象と希望切替日
⑦ご予算・希望納期、社内のアクセス制限や運用条件
■基本料金の範囲
AWSアカウント1つ・1リージョンに、Docker化済みのWebアプリ1件・1環境を構築します。アプリのコンテナイメージ1種類、独自ドメインのホスト名1件、必要に応じたRDS 1台(シングルAZ)が対象です。CI/CDはGitHubの1リポジトリ・1ブランチ・1環境です。
■ご用意いただくもの
動作するDockerfileとビルドに必要なソースが入ったGitHubリポジトリ、起動方法、環境変数の項目一覧、確認用テストデータをご用意ください。AWS、GitHub、ドメイン等は原則としてお客様名義のアカウントを使用し、作業に必要な権限の付与方法をご案内します。初回相談には、認証情報や個人情報を伏せた資料をご共有ください。
■費用・納期・修正
AWS、GitHub、ドメイン等の利用料と、復元テストで一時的に発生するクラウド利用料はお客様のご負担です。既存環境からの切替や仕様追加は、対象・日程・追加費用を着手前に確認します。
必要資料・権限・対象アプリ・仕様がそろってから30日が目安です。当初仕様内の修正は2回までです。修正希望は1回分をまとめてお送りください。当方の反映漏れや構築箇所の不具合は、修正回数にかかわらず対応します。
ご連絡・打ち合わせはココナラ内で行います。制作実績への掲載は、事前に許可をいただいた場合に限ります。