tixCraft 案例研究

2020

tixCraft (拓元售票系統) 創立於 2013 年,是台灣演唱會、運動賽事、電影節等各類活動的售票平台。提供服務包含建立與管理活動售票系統、透過各種通路銷售活動票券、提供即時銷售報告,以及使用管理主控台提供現場售票服務等。旗下團隊成員皆擁有十多年票券銷售與推廣的業界經驗。

開始 Python 教學
kr_quotemark

「將系統遷移到 AWS 之後,我們能在 30 分鐘內將資源擴展超過130 倍,每秒能支援超過 2,500 筆訂單。」

拓元創辦人暨執行長
邱光宗

拓元的挑戰

拓元的售票平台與相關系統原先建置於由在地 IDC 業者提供的就地部屬 (on-premises) 資料中心,使用其伺服器、儲存設備、網絡與其他系統。然而,當熱門娛樂活動票券開賣時,這樣的架構並不能應付突如其來的流量。流量暴衝可能造成拓元售票系統網站和手機應用程式當機數個小時,讓演出者的粉絲與歌迷感到洩氣與不滿。公司必須在維持一定資本與營運成本的前提下,轉換成使用能擴展以支援遽增需求的架構。新架構也要能達成近乎 100% 的可用性,確保粉絲能從任何地方透過網路連線取得活動資訊與售票服務。

選擇 Amazon Web Services 的原因

拓元高層主管深入分析雲端服務市場後,認為 Amazon Web Services (AWS) 雲端服務最符合公司的需求。拓元並開始將資料庫、網站、電商、分析與報表系統遷移至 AWS 架構。整個過程需要將拓元現有的資料庫從就地部屬 (on-premises) 資料中心移至 Amazon Relational Database Service (Amazon RDS) 關聯式資料庫,並使用 MySQL 資料庫引擎,之後再將資料轉移至 Amazon DynamoDB,以提升擴展性與效能,進而補足拓元前台系統的擴展性。拓元創辦人暨執行長邱光宗表示:「AWS 的技術與商業專家提供了很棒的建議,幫助我們打造能滿足大型活動售票系統需求的架構。這些專家讓我們了解到 AWS 環境能提供的效益遠遠超乎想像。遷移過程不只是把現有架構遷移到 AWS 上,還包含建構了能發揮 AWS 最大價值的架構。」

拓元 AWS 架構也整合了 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體,提供拓元售票系統可擴展的運算資源,並搭配 Amazon Simple Storage Service (Amazon S3) 物件儲存服務,以便載入與暫存程式碼與影像檔等靜態檔案,提升使用者的載入時間並改善網站效能。Elastic Load Balancing 可在多個 Amazon EC2 執行個體之間自動分配使用者流量,確保拓元的應用程式具備容錯能力。此外,Auto Scaling 讓拓元售票系統能在熱門活動開賣、需求遽增時自動提高運算容量,並在需求下降時移除容量。Amazon Route 53 提供雲端網域名稱系統 (DNS) Web 服務,讓拓元售票系統能將使用者引導至其網站與網路應用程式。

公司也透過 AWS Support 解決了許多當前問題,邱光宗認為與 AWS Support 合作的經驗「非常棒」,問題能很迅速地被解決。

客戶效益

將支援售票與相關系統的架構移至 AWS 帶給拓元售票系統非常多好處。拓元因此能順暢地擴展效能,支援需求尖峰時段,例如知名歌手張惠妹|阿密特在台北小巨蛋的 10 場烏托邦演唱會開賣 12 分鐘便售出 120,000 張票,以及同樣在台北小巨蛋舉行的韓國流行天團 BIGBANG 演唱會在短短 3 分鐘內就賣出超過 30,000 張票。邱光宗指出:「將系統遷移到 AWS 之後,我們能在 30 分鐘內將自有資源擴展超過 130 倍,每秒能支援超過 2,500 筆訂單。」使用Amazon DynamoDB 協助拓元售票系統將每秒讀寫速度 (IOPS) 從 20 大幅提升到 135,000,可在尖峰時段容納超過 100,000 名同時連線的使用者,並捕捉與管理大量資料量,以利後續分析與報表使用。

為了符合擴展性,拓元售票系統在 AWS 上執行的架構擁有高達 99.999% 的可用性,使用者現在能隨時購票或查詢演出者資訊,享受回應時間僅有 1.3 秒的網站體驗,對售票平台更具信心。客戶也能放心將大型活動的售票服務交給拓元售票系統,絲毫不用擔心會有差錯。邱光宗表示:「演唱會承辦單位會主動接洽我們銷售大型熱門演唱會的票券。客戶對我們的服務信心大增,也對業務成長有很大的幫助。」

為了進一步降低建置拓元架構的總成本,拓元近期將部分運算容量從隨需 (on-demand) Amazon EC2 執行個體移至 Amazon EC2 Spot 執行個體。邱光宗指出:「我們使用最新發布的 Amazon EC2 Spot Blocks,確保 Spot 執行個體持續執行工作負載高達六小時,而我們賣出所有票券也只需要一小時。這節省了很多成本,系統穩定效能卻絲毫不減。」

拓元售票系統效能大幅提升後,在特殊活動帶來高交易流量時,僅需要一名全職工程師來管理在 AWS 架構中至多 20 台伺服器。邱光宗說:「以最近一場熱門活動為例,我們啟動了 800 個 Amazon EC2 執行個體來支援需求。如果我們選擇使用實體架構,我不敢想像會需要多少位管理員才能管理同樣數量的伺服器。」

對邱光宗來說,使用 AWS 的體驗「讓人驚艷又開心」,他也有意深入了解 AWS 能帶來的其他效益,並表示:「進行這個專案時,我們發現自己需要更充分了解 AWS 的未來發展,才能知道如何應用到拓元的營運上。」



關於拓元售票系統

拓元售票系統創立於 2013 年,是台灣演唱會、運動賽事、電影節等各類活動的售票平台。提供服務包含建立與管理活動售票系統、透過各種通路銷售活動票券、提供即時銷售情況報告,以及使用管理主控台提供現場售票服務等。活動票券可以電子或實體票券形式取得。旗下團隊成員皆擁有十多年票券銷售與推廣的業界經驗。

AWS 效益

  • 擴展容量至每秒支援超過 2,500 筆訂單
  • 可用性超過 99.999%
  • 減少資料庫管理需求

降低資料庫管理需求

Amazon S3

Amazon Simple Storage Service (Amazon S3) 物件儲存服務提供領先業界的可擴展性、資料可用性、安全性及效能。 

進一步了解 »

Amazon RDS

Amazon Relational Database Service (Amazon RDS) 讓使用者能夠在雲端中輕鬆設定、操作和擴展關聯式資料庫。

進一步了解 >>

Amazon DynamoDB

Amazon DynamoDB 是一種鍵值和文件資料庫,可在任何規模下達到耗時低於 10 毫秒的效能。

進一步了解 >>

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) 是一種 Web 服務,可在雲端提供安全、可調整大小的運算容量。

進一步了解 >>


開始使用

各行各業各種規模的公司每天都在使用 AWS 來變革其業務。聯絡我們的專家,立即開始使用 AWS 雲端服務。