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