Alpha Apps 案例研究
2017
Alpha Apps 於 2011 年在阿拉伯聯合大公國成立。從那時起,它已協助各種規模的企業 – 從客戶忠誠度應用程式 SnappCard 這類新創公司到 Abdul Latif Jameel 等大型企業 – 啟用並執行阿拉伯文內容應用程式。Alpha Apps 還開發自己的應用程式,其中之一便是 Almwajaha,這是一款可在 iOS 和 Android 裝置執行的知識競賽遊戲,由兩名參賽者搶答一系列的問題。在最快的時間內,答對最多問題的玩家獲勝。這款遊戲非常受歡迎,2016 年下載次數超過 150 萬次。
「在 Falcon 9 的協助下,我們可以在 AWS 使用大部分的服務.… 我們能夠快速測試技術並在幾秒鐘內將想法付諸行動。」
Saed Ghorani
Alpha Apps 創辦人兼首席技術官
挑戰
在行動應用程式市場中,您毫無疑問必須站在 IT 採用曲線的最前方。Alpha Apps 的創辦人兼首席技術官 Saed Ghorani 表示,這是獲得競爭優勢和交付成功專案的關鍵。他說:「我們總是在問自己,要如何做到更好。開發最先進的應用程式需要不斷創新,還要取得能在靈活環境中快速測試的技術。」
與傳統託管服務供應商合作,阻礙了公司交付可靠、高品質應用程式的能力。隨著 Almwajaha 這款遊戲遇到越來越多阻力,這種情況開始受到重視。Ghorani 表示:「這款應用程式產生非常密集的活動,需要低延遲和高可擴展性。但隨著玩家不斷增加,基礎設施已無法負荷這麼大的工作量。」 當應用程式達到 20,000 個使用者時,速度和回應方面存在重大問題。Ghorani 說:「我們失去新的使用者,因為他們無法存取應用程式,而佈建更多伺服器則太過昂貴且耗時。」
Alpha Apps 開始針對這個急迫的擴展問題尋找解決方案。
為何選擇 Amazon Web Services
Alpha Apps 不想管理自己的基礎設施。他們發覺雲端的靈活性是支援業務最理想的方式,因此開始尋求 Amazon Web Services (AWS) 和 AWS 合作夥伴網路 (APN) 標準合作夥伴 Falcon 9 的協助。Falcon 9 的首席雲端架構師兼創辦人 Mouteih Chaghlil 表示:「由於支援 Almwajaha 知識競賽遊戲的基礎設施發生問題,因此我們開始協助 Alpha Apps 解決問題。該公司希望對中東的應用程式市場產生更大的影響力,因此他們需要回應能力更強的 IT。我們很快就開始在 AWS 雲端中建構 Alpha Apps 架構。」
該團隊一開始使用 Amazon Elastic Compute Cloud (Amazon EC2) 和 Elastic Load Balancing 等服務執行 Almwajaha 應用程式和用戶端應用程式。Chaghlil 說:「Alpha Apps 團隊從一開始就很滿意 AWS,因此我們開始增加更多進階服務。例如,使用 AWS Lambda,讓 Alpha Apps 受益於自動化基礎設施的成本效率和速度。Falcon 9 引進 Amazon Cognito,為開發人員節省管理使用者身份驗證的時間和精力。Chaghlil 表示:「我們後來發現 Alpha Apps 需要更複雜的 Lambda 函數」,因此 Falcon 9 引進了 AWS Step Functions。AWS Step Functions 在 re:Invent 2016 亮相,它使用視覺化工作流程來協調微型服務的元件。
Ghorani 說:「Falcon 9 提出的每個 AWS 技術建議都為該公司帶來不少好處。」從現有的 NoSQL 資料庫解決方案移轉到 Amazon DynamoDB,Alpha Apps 現在可以更輕鬆、經濟實惠的方式在數百萬筆記錄上執行即時查詢。此外,Amazon CloudFront 提高了其內容交付能力,確保即便使用者數量增加,交付的成本和速度也不會受到影響。
Ghorani 說:「最棒的是,Falcon 9 提供的所有這些功能,不但讓我們節省不少時間,還減輕了團隊的壓力。安全性就是一個很好的例子。AWS 提供豐富的安全功能,而且擁有 ISO 和 PCI DSS 認證。」 他強調 Alpha Apps 採用 AWS WAF (一種 Web 應用程式防火牆) 以及 Amazon EC2 執行個體的安全群組大幅提高安全性。
優勢
Ghorani 表示 Amazon CloudFront 和 Amazon DynamoDB 等服務的按用量付費定價,有助於提高 Alpha Apps 的競爭力,並使其業務流程更加簡潔並符合經濟效益。它還可讓公司將這些節省的資金回饋給客戶。「從之前的 NoSQL 資料庫切換到 Amazon DynamoDB,讓我們的資料庫成本降低了 97%,引進 Amazon CloudFront 之後,內容交付成本降低了 80%。我們將節省下來的資金回饋給客戶 – 這對我們的新創公司客戶尤其重要。當新創公司試圖將他們的創意推向市場時,IT 成本是一個很大的障礙。我們協助他們克服了這個問題。」
此外,該公司發現它開發的應用程式不再受容量限制 – 無論是開發客戶或自己的應用程式 (例如 Almwajaha)。Ghorani 表示:「AWS 微型服務架構最棒的好處,就是可以設定成自動擴展。以前我們以為只能處理 20,000 名使用者,現在想起來很好笑。我們可以擴展到數百萬,而不會影響效能。我們不再擔心因為無法存取應用程式而失去使用者。」
維持 Alpha Apps 及其客戶所需的高安全性時,不能耗盡團隊的資源。「如果我們沒有使用 AWS,至少需要兩個人才能確保合規。我們有一些受到嚴格監管的客戶,但不需要耗費太久精力就能完成他們的各項要求。」 Alpha Apps 團隊可將這些省下的精力集中在開發成功應用程式這項核心的業務上。
建立應用程式的程序也比以往更快,因為佈建和測試之間的時間縮短很多。Ghorani 說:「在 Falcon 9 的協助下,我們可以在 AWS 使用大部分的服務。我們必須多方嘗試以找出最合適的方法。現在我們能夠快速測試技術,並在幾秒鐘內將想法付諸行動。我們可以保持領先地位,這對於快速發展的應用程式市場至關重要。」
關於 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) 是一種 Web 服務,可在雲端提供安全、可調整大小的運算容量。
AWS Lambda
執行程式碼更輕鬆,不必考慮伺服器選項。只需為使用的運算時間支付費用。
Elastic Load Balancing
Elastic Load Balancing 可在多個目標 (例如 Amazon EC2 執行個體、容器、IP 地址和 Lambda 函數) 之間自動分配傳入的應用程式流量。
Amazon Cognito
Amazon Cognito 可讓您輕鬆快速地將使用者註冊、登入和存取控制新增到 Web 和行動應用程式。
開始使用
各行各業各大規模的公司每天都在使用 AWS 來變革其業務。聯絡我們的專家,立即開始使用 AWS 雲端。