コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

1. 会社概要

    HipLocal は、ご近所とのコミュニケーション促進を目的としたコミュニティ アプリで、催し物やスポーツイベントの企画段階において広く利用されています。また、地域コミュニティとのつながりを育むために企業が利用している例もあります。HipLocal はダラスの一部の地域で提供が開始されたばかりですが、世界中に急速に広がり始めています。HipLocal のユニークな超地域コミュニティ密着型 コミュニケーションおよびビジネス活動は、今世界中で求められています。

    トップに戻る

2. 上層部の声明

    HipLocal はナンバーワンの地域コミュニティ アプリです。このサービスを世界に展開する機は熟しています。当社のベンチャー キャピタル投資家は、このビジネスの急成長を期待するとともに、オンラインで結びついた新たな地域コミュニティや仮想コミュニティのメンバーに、互いにどれだけ離れていても同じようなすばらしいエクスペリエンスが提供されることを望んでいます。

    トップに戻る

3. ソリューションのコンセプト

    HipLocal は、既存のサービスに最新の機能を追加しながら新しい地域に進出し、世界中のユーザーにより良いサービスを提供したいと考えています。また、こうした地域を現地のタイムゾーンでサポートするために、新たにチームを採用してトレーニングすることを計画しています。この新チームは、アプリケーションがスムーズにスケーリングできていることを確認し、アプリケーションの明確な稼働時間データも提示し、問題が発生した場合には その分析と対応も行います。

    トップに戻る

4. 既存の技術的環境

    HipLocal の環境には、オンプレミス ハードウェアと Google Cloud で実行されているインフラストラクチャが混在しています。HipLocal チームは、自社のアプリケーションはよく理解していますが、世界規模のアプリケーションの経験はわずかです。HipLocal チームの現在の技術環境は次のとおりです。

    • 既存の API は、Google Cloud でホストされている Compute Engine 仮想マシン インスタンスで実行されています。
    • ステータスは、Google Cloud 内の単一インスタンスの MySQL データベースに保存されます。
    • リリース サイクルには、QA テスト実行のための開発停止期間が含まれています。
    • このアプリケーションには一貫したロギング機能はありません。
    • アプリケーションのデプロイは、平日夜のトラフィックの少ない時間帯にインフラストラクチャ エンジニアが手動で行っています。
    • 稼働時間を示す基本インジケーターがあり、API が応答しない場合は頻繁にアラートが発行されます。
    トップに戻る

5. ビジネス要件

    HipLocal の投資家は、対象地域を広げて現在おかれている需要の高まりに応えたいと考えています。投資家からの要件は次のとおりです。

    • アプリケーションが利用できる地域を拡大する。
    • サポートできる同時ユーザー数を 10 倍に増やす。
    • ユーザーが別の地域を訪れた場合にも、一貫性のあるエクスペリエンスを提供する。
    • ユーザー アクティビティの指標を取得して、サービスを収益化する方法を把握する。
    • 新しい地域の規則(GDPR など)に準拠する。
    • インフラストラクチャの管理にかかる時間とコストを削減する。
    • クラウド コンピューティングに関する Google の推奨方法を採用する。
      • アプリケーション ライフサイクル管理のワークフローとプロセスを標準化する。
      • サービスレベル指標(SLI)とサービスレベル目標(SLO)を定義する。
    トップに戻る

6. 技術的要件

    • オンプレミスのデータセンターとクラウドホスト型のアプリケーションおよびインフラストラクチャとの間で安全な通信を提供する。
    • アプリケーションで使用状況の指標とモニタリングを提供する。
    • API に認証と認可を用いる。
    • 新機能をより迅速かつ正確に検証できるようにする。
    • ロギングとパフォーマンス指標で実用的な情報を提供して、デバッグ情報やアラートを提供できるようにする。
    • ユーザーの需要に応じてスケーリングできるようにする。
    トップに戻る