見積もり募集の結果
見積もり募集の内容
- 依頼主の業種
- 芸能・エンターテイメント
-
依頼の目的・背景
-
【 概要 】
スマホアプリをUnityで開発・運営しており、そのユーザデータ・スコア・ログなどを記録するサーバシステムの設計・実装・検証をお願いしたいです。
【 依頼内容 】
現在考えている追加開発の内容:
・スマホアプリで、獲得したスコアに基づいてランキングを表示するため、ユーザのプロフィールやスコアデータなどを保持し、スマホからのリクエストに応じてデータを記録・返す
・ユーザの行動履歴のログの解析システム。現在、ユーザに知ってもらうために広告を配信している。どの国の広告を見てアプリをインストールしたユーザが、何曜日に何回遊んで、どのレベルまで進んだか、などの行動履歴を分析したい。ユーザの行動情報をデータベースに記録し、それを分析するシステムを作りたい。
・トロフィーやバッジをユーザに与えるように機能を拡張する可能性がある。そのため、ユーザ情報の持ち方を考える必要がある可能性がある。
ご依頼したいこと:
1. 現状のサーバシステムがどのように設計されているか、内部設計書を書き起こす
2. サーバシステムの内部設計のレビューと改善点の指摘
- サーバシステムに求められる要求に従い、データ定義・データベース設計・API設計をこちらで行うが、より高い品質を実現するためレビューし、改善点を指摘してほしい
- 例えば、サーバシステムの機能要求に加え、品質要求として負荷、atomic性、処理のレイテンシ、セキュリティ面なども定義する予定だが、観点が漏れるかもしれない。観点漏れや、将来の拡張性などを考慮したレビューを依頼したい。
3. サーバシステムの実装設計と設計書の作成
- 内部設計に基づき、基本的にAWSを使ってサーバ機能を実現する。現状ではデータベースにDynamoDB、監視にCloudWatch、APIにLambdaを使用している。また、ログ解析にはKinesis Firehose、S3とRe:dashとAthenaを使えば良いと考えている。
- が、それで本当によいのか分からないのでレビューを依頼したい。ゼロからシステムを考える必要はなく、ベストプラクティスと考えられているものを効率的に選択したい。
- サーバシステムの管理・運用に必要な機能を実装したい(システムの死活・エラー監視、キャパシティプランニング(できれば自動化したい)、リバースプロキシは必要なのか、ロードバランサは必要なのか、データベースはDynamoDBではなくAuroraの方がよいのか悪いのか、データのatomic性を保証するためにtransactionにしないといけない)
4. 内部設計・実装設計に基づいて実装する
5. 検証システムの設計と実装
- テスト用の環境・テスト設計・テストを行うプログラムなどが事実上存在しないので作る必要がある
【 納期 】
ご相談させてください。
現状のシステムの整理、現在考えている機能の設計・実装・テストなどにある程度時間がかかり、保守・運用も必要と考えるため、少なくとも1〜2ヶ月と、その後も継続的に依頼する可能性があると思います。
【 報酬 】
内容の詳細をお話させていただいた上、ご相談させてください。
【 重視する点・開発経験 】
・ただ設計の通り作るのではなく、設計自体をレビュー・ご指摘をお願いしたいです。
・サーバの設計・実装・テストはお手の物、という方ですとうれしいです。
・AWS(DynamoDB/CloudWatch/Lambdaなど)をすでに使っており精通している
【 応募方法 】
・われこそはという方、ぜひお問い合わせ下さい。
・まず、オンラインミーティングで内容をお伝えさせていただき、その際に実績、ご経験、スキルなどをお伺いさせていただき、そこでご相談させてください。
-
開発の進捗状況
-
企画書がある
-
開発の継続性
-
この開発の後も、継続的に依頼したいと思っております。
-
重視する点
-
納期、クオリティ、柔軟な対応、業務経験・知識
-
希望開発言語
-
ランサーに相談して決めたい
-
補足説明
-
設定なし
-
弊社の思考不足で、弊社の体制が、サーバシステムの開発・検証をご依頼できる段階にないという結論に至りました。
要求仕様がまだ固まっておらず、したがってどのようなシステム設計にすべきかから相談・検討・精査・整理・設計をお願いしたいと考えておりましたが、現実的に難しく、少なくとも弊社内で要求仕様・内部設計までは決めるべきととらえ直しました。
この仕事に似たデータベース設計・構築の他の仕事を探す