Alpha Apps の導入事例

2017 年

Alpha Apps は 2011 年にアラブ首長国連邦で創業しました。以来、同社では、顧客ロイヤルティアプリ SnappCard のようなスタートアップから複合企業 Abdul Latif Jameel のような大企業まで、あらゆる規模のビジネスにおけるアラビア語コンテンツアプリケーションの立ち上げと運用を支援してきました。Alpha Apps では独自のアプリケーションも開発しており、そのうちの 1 つである Almwajaha は、2 人の参加者が解答を競い合う iOS および Android デバイス向けのクイズゲームです。最も多くの問題に最も速く正答したプレイヤーが勝者となります。2016 年に 150 万超のダウンロードを記録した人気ゲームです。

Python のチュートリアルを開始する
kr_quotemark

当社では Falcon 9 の協力を得て、AWS で利用可能なサービスを最大限に活用したことにより、テクノロジーを迅速にテストし、ものの数秒でアイデアを行動に移すことができます」

Saed Ghorani
Alpha Apps、創業者兼最高技術責任者

課題

モバイルアプリ市場において、IT 採用曲線の最前線に位置していなければならないことに関して疑問の余地はありません。Alpha Apps 創業者で最高技術責任者の Saed Ghorani 氏によれば、それは競争で優位に立ちプロジェクトを成功に導くための鍵です。同氏は次のように述べています。「私たちは、何をどのようにして改善できるかを常に自問自答しています。最先端のアプリケーションの開発には、たゆまぬイノベーションと、柔軟な環境での迅速なテストを可能にするテクノロジーへのアクセスが必要です」

従来のホスティングプロバイダーの利用は、信頼性と品質の高いアプリを同社が提供する上での障壁となっていました。Almwajaha ゲームの人気が高まると状況はさらに悪化しました。Ghorani 氏は次のように述べています。「アプリが発生させるアクティビティは膨大であり、低いレイテンシーと高いスケーラビリティが要求されます。しかし、プレイヤー数の増加に伴い、インフラストラクチャが負荷に耐えられなくなったのです」 アプリケーションのユーザー数が 20,000 人に達する頃には、速度と応答性が大きな問題になっていました。「新規ユーザーがアプリにアクセスできないためユーザーを拡大できず、追加サーバーのプロビジョニングには費用も時間もかかりすぎるという状況でした」と Ghorani 氏は振り返ります。

Alpha Apps は、このスケーラビリティの問題を早急に解決する必要に迫られていました。

アマゾン ウェブ サービスが選ばれた理由

Alpha Apps では、インフラストラクチャの自社管理をやめるという決断を下しました。クラウドの柔軟性がビジネスを支えるための理想的な手段であると認識し、アマゾン ウェブ サービスの導入と、AWS パートナーネットワーク (APN) スタンダートパートナーである Falcon 9 との契約に踏み切ったのです。Falcon 9 のリードクラウドアーキテクトで創業者の Mouteih Chaghlil 氏は次のように述べています。「Almwajaha クイズゲームを支えるインフラストラクチャに問題を抱えていた Alpha Apps から当社に声が掛かりました。同社では、中東のアプリ市場に大きなインパクトを与えるという目標のために、より応答性の高い IT を必要としていました。当社では早速、Alpha Apps のためのアーキテクチャを AWS クラウドに構築する作業に取り掛かりました」

チームでは、Almwajaha アプリとそのクライアントアプリを実行するために、Amazon Elastic Compute Cloud (Amazon EC2) や Elastic Load Balancing などのサービスを利用してこのプロセスを開始しました。「Alpha Apps のチームは当初から AWS に積極的だったので、より先進的なサービスを追加することにしたのです」と Chaghlil 氏は述べています。たとえば、AWS Lambda を使用することで、Alpha Apps には自動化されたインフラストラクチャの費用対効果とスピードの恩恵がもたらされます。Falcon 9 は Amazon Cognito を導入し、ユーザー認証の管理に開発者が費やす時間と労力を削減しました。Chaghlil 氏によれば「より複雑な Lambda 関数が Alpha Apps には必要なことが後から判明した」ため、Falcon 9 では AWS Step Functions を導入しました。re:Invent 2016 で披露された AWS Step Functions は、視覚的ワークフローを使用してマイクロサービスのコンポーネントを連携させます。

「採用すべき AWS テクノロジーに関して Falcon 9 から受けた提案の 1 つ 1 つがビジネスにメリットをもたらしました」と Ghorani 氏は述べています。既存の NoSQL データベースソリューションから Amazon DynamoDB に移行することで、Alpha Apps では、数百万レコードのリアルタイムクエリをより簡単に、より費用対効果の高い方法で実行できるようになりました。加えて、Amazon CloudFront によってコンテンツの配信が改善され、ユーザー数が増加しても配信のコストと速度に影響が出なくなりました。

「素晴らしいことに、Falcon 9 がこれらすべての機能を特定してくれたおかげで、時間的余裕が生まれ、チームへのプレッシャーが軽減されています」と Ghorani 氏は述べています。「セキュリティが良い例です。AWS は豊富なセキュリティ機能を提供し、ISO および PCI DSS 認証を取得しています」 同氏は、ウェブアプリケーションファイアウォールの AWS WAF と、Amazon EC2 インスタンス内のセキュリティグループを使用することで Alpha Apps が得られる保護について強調しています。

利点

Amazon CloudFront や Amazon DynamoDB のような競争力のある従量課金制サービスのおかげで、Alpha Apps のビジネスが効率化され費用対効果が改善したと Ghorani 氏は述べています。また、これらの削減効果によって同社が得られた利益を顧客に還元することも可能になりました。「以前の NoSQL データベースから Amazon DynamoDB への切り替えによってデータベースコストが 97%、Amazon CloudFront の導入によって配信コストが 80%、それぞれ削減されました。当社ではこれらの削減効果をクライアントに還元しており、これは当社のスタートアップ顧客にとって特に重要なことです。アイデアを市場化しようとしている段階のスタートアップ企業にとって、IT のコストは大きな障壁です。当社はそうした企業がこのハードルをクリアするお手伝いをしています」

加えて同社では、クライアント向けであれ、Almwajaha のような独自アプリであれ、自社で開発するアプリについてはキャパシティー制限が問題にならないことを理解しています。「AWS 上のマイクロサービスアーキテクチャの素晴らしい点は、自動的にスケールするようにアーキテクチャを構成できることです」と Ghorani 氏は述べています。「対応できるユーザー数は、せいぜい 20,000 人だと思っていたのが今では笑い話のようです。パフォーマンスへの影響なしに数百万人規模にまでスケール可能なのです。アプリにアクセスできないせいでユーザーを失う心配はなくなりました」

Alpha Apps とその顧客が要求する高水準のセキュリティを維持するためにチームのリソースを消耗することはありません。「AWS を利用していなければコンプライアンスの保証に少なくとも 2 人の要員が必要になるでしょう。厳しい規制が適用される一部の顧客に関しても、当社側で特に苦労することなくすべてのシステムを運用できています」 以上のような節減効果により、Alpha Apps のチームは画期的なアプリの開発というコアビジネスに集中できています。
プロビジョニングからテストまでの時間が大幅に短縮されたため、アプリ開発のプロセスも迅速化されました。「当社では Falcon 9 の協力を得て、AWS で利用可能なサービスを最大限に活用しました」と Ghorani 氏は述べています。「最適解が見つかるまで試行錯誤を繰り返すのが常道ですが、今ではテクノロジーを迅速にテストし、ものの数秒でアイデアを行動に移すことができます。採用曲線の最前線を走り続けることが可能であり、それは移り変わりの早いアプリ市場で不可欠な姿勢です」


Alpha Apps について

Alpha Apps は 2011 年にアラブ首長国連邦で創業しました。以来、同社では、顧客ロイヤルティアプリ SnappCard のようなスタートアップから複合企業 Abdul Latif Jameel のような大企業まで、あらゆる規模のビジネスにおけるアラビア語コンテンツアプリケーションの立ち上げと運用を支援してきました。

パートナーについて - Falcon 9
  • AWS パートナーネットワーク (APN) のスタンダードパートナー。ドバイに本拠を置く Falcon 9 は、革新的なクラウドアプリケーション開発とマネージドサービスを提供することによって顧客のクラウド移行を支援しています。
  • クラウドへのインフラストラクチャ移行に関して Falcon 9 から受けられる支援の詳細については、AWS パートナーディレクトリの Falcon 9 のページをご覧ください。  

使用されている AWS のサービス

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) は、安全でサイズ変更可能なコンピューティング性能をクラウド内で提供するウェブサービスです。

詳細 >>

AWS Lambda

サーバーについて検討することなくコードを実行できます。お支払いいただくのは、実際に使用したコンピューティング時間に対する料金のみです。

詳細 >>

Elastic Load Balancing

Elastic Load Balancing は、アプリケーションへのトラフィックを複数のターゲット (Amazon EC2 インスタンス、コンテナ、IP アドレス、Lambda 関数など) に自動的に分散します。

詳細 >>

Amazon Cognito

Amazon Cognito を使用すれば、ウェブアプリケーションおよびモバイルアプリに素早く簡単にユーザーのサインアップ/サインインおよびアクセスコントロールの機能を追加できます。

詳細 >>


開始方法

すべての業界のあらゆる規模の企業が、AWS を使用してビジネスを毎日変革しています。AWS のエキスパートにお問い合わせのうえ、今すぐ AWS クラウドジャーニーを開始しましょう。