人力資源可負載量高達

 

 
2

以上

效能提升

25%

以上

公司簡介

快豹科技有限公司創辦初衷是希望透過好的解決方案協助企業解決在營運上所遇到的問題。一般企業所會遇到的問題在國外通常已有很多很好的解決方案但企業不知道,即使有這些資訊,企業可能還是因為缺乏工程師,難以了解技術細節而無法充份運用資源。此外,在一般中小企業,最大的問題在於老闆、行銷及工程師是三個語言不容易溝通的角色,快豹科技所擅長的就是整合世界上先進的技術,重新包裝成企業可以使用的平台,以降低資訊落差、技術落差以及語言的落差,幫助企業提高競爭力。

電子豹是快豹科技的其中一項服務,主要協助解決企業在會員訊息傳遞上的問題,尤其是電子商務產業客戶,會員數多達上萬,要能把訊息傳遞給特定一群人是困難的,因此,我們的任務即是讓企業能在對的時間把對的訊息傳遞給對的人,並把這件事做到極致。我們的出發點是以提供 IT Solution 協助三個不同角色的人解決問題:老闆在意的是,解決公司問題、提升營收與客戶回購率;對行銷而言,提供一個容易操作並可快速完成工作,輕鬆管理、提升轉換率的有效工具;而對工程師來說,能夠自動化解決工作問題,不需要日夜隨時查 Log,是最大考量。透過電子豹服務,協助企業解決在地的三種問題,滿足不同企業角色所關注的不同需求,並以此為發展核心目標。

企業挑戰

電子豹系統一開始建置即是選擇 AWS 雲端服務,因為我們所服務的是企業客戶,可靠度、安全性是第一考量,透過傳統台灣機房建置比較難達成。要以台灣機房建置可靠度相當高的架構必須同時做好幾套的系統,如備份、異地備援,安全性又是另一項專業知識,如軟硬體的配置等,整套系統建置起來需要相當大的成本,但許多時候並不是高花費就能解決所有問題。

另一方面,用台灣機房主機建置系統,當客戶數累積超過一萬,尤其在很短的時間內,會面臨到資料量及龐大運算的問題,此時硬體的擴充就成了門檻,一次買太大量的機器將會花上不少費用,在我們初創之際,很難支應這樣龐大的成本,尤其在市場接受度仍是未知的時候,我們需要一個能符合目前的運行需求以及瞬量需求的服務,更要保有未來的擴充性,因此,採用雲端服務是我們唯一的選擇。

解決方案

如前述,在 AWS 雲端服務剛進來台灣時,電子豹已開始採用。對於新創公司來說,AWS 提供了很多資源,特別是免費資源,可以讓新創公司測試市場;雖然免費資源各家雲端服務原廠都有提供,但 AWS 提供最大範圍的服務及資源,讓我們可以舒適且充份的運用,更擁有完善的基礎架構協助,AWS 架構師協助我們每半年進行系統健檢,提供架構調整建議,不因公司規模而服務有所區別。

AWS 架構師健診非常重要,因為 AWS 比我們更了解架構面的問題,在台灣也舉辦為數不少的研討會、小聚或者 AWS 圈的交流,在交流過程中,不同企業對自己所面臨的問題提出疑問,我們也得以從中知道如何優化架構、有什麼樣的解決方案可以運用,整個 AWS 的交流圈可以說相當活躍。

電子豹所提供的服務是二十四小時全天候,因此在硬體擴充的過程,必須保持服務不中斷,這點在完成硬體升級或資料搬移時非常困難,也是傳統在地主機比較難達成的。因為在搬移的過程中,不僅需要不中斷的服務,更需要維持一樣的效能,無論客戶數是一千家、一萬家甚至到一百萬家,在系統上的運行必須要沒有任何差異,傳統主機會明顯感受到效能變慢,只有放在雲端服務上能滿足。此外,處理瞬間寄信量的困難度在於系統的配置,好比演場會訂票系統,要能夠因應瞬量的需求,就需要同時兼顧快速、自動、擴充以及效能,這四者也是 AWS 雲端服務帶給我們的最大優勢。

電子豹目前使用了超過十五個 AWS 核心服務,可以說電子豹本身就是利用 AWS 組合出來的,以符合前述的四項需求。以公司的角度,我們盡可能了解 AWS 各項服務的使用時機、方式以及限制,並試著在訪談中了解客戶需求,以及如何透過組合 AWS 的服務來滿足。因此電子豹是AWS 最直接的 Show Case,專注於滿足客戶的需求。

我們這產業最特別的瞬間寄信量,原先使用 AWS Elastic Beanstalk 的 Worker 來處理寄信排程,但 EC2 Auto-Scaling 延展擴充的速度無法即時因應。因此改為 AWS Lambda 處理串接的工作,當有寄信排程 Request 出來時可即時傳遞給 AWS SES,以符合瞬間寄信量之需求。因 AWS Lambda 很適合處理簡單、快速、需要串接的工作流程內容。

電子豹另一個很重要的 AWS 應用即是資料庫,我們有一個 Table 就超過 300 G,以舊有資料庫模式,要如此處理大量並維持速度很困難,但轉成 Amazon Aurora,不僅可以提升效能、降低成本,另外藉由 Aurora Replicas 來做讀寫分離以及 Multi-AZ,對於寫程式的人在管理上非常方便。透過這樣的解決方案,讓我們可以很專注地服務客戶。

其他電子豹採用 AWS 的產品及服務有以下:

  1. AWS Lambda:處理簡單、快速、需要串接的工作

  2. Amazon Aurora:處理清單與黑名單;為提升效能,藉由 Aurora Replicas 執行讀寫分離

  3. Amazon DynamoDB:用以蒐集資料與行為模式

  4. Amazon EC2:工作排程與規劃

  5. Amazon SQS、AWS SNS:處理退信

  6. Amazon CloudFront:輔助網頁處理,加速網頁效能

  7. Amazon S3:協助圖片的處理

目前,電子豹的客戶主要仍偏向電子商務產業,他們的需求量多,所要求的成效也更大,因此我們也在積極開發研究 AWS 大數據的相關應用,包含 Machine Learning 等,未來將整合在系統平台中。因為客戶群開始往東南亞移動,我們也在了解 AWS 東南亞的狀況,並評估基礎建設夠成熟的前提下,電子豹亦可能會開發東南亞市場。

效益

  1. 相較競業,人力資源可負載量高五倍:在團隊十個人的狀況下,可以與公司人數五、六十人的同業競爭。

  2. 架構師提供優化建議,解決效能處理上的瓶頸。

  3. 時間成本隨效能提升縮減 50%:以一萬封信而言,過去需要十分鐘,現在只需要五分鐘時間,若扣除整理名單時間更快。

  4. 提供完善基礎架構,使我們更專注於了解客戶需求並協助解決問題。

  5. 提升客戶端價值、支持商業模式。

應用產品及服務

Amazon EC2, AWS Lambda, Amazon Aurora, Amazon DynamoDB, Amazon CloudFront, Amazon S3

應用架構

AWS的可靠度與安全性,

滿足電子豹快速、自動、擴充、效能等四項核心需求

  • AWS Lambda:處理簡單、快速、需要串接的工作

  • Amazon Aurora:提升效能,藉由 Aurora Replicas 來做讀寫分離

  • Amazon DynamoDB:用以蒐集資料與行為模式

  • Amazon EC2:工作排程與規劃

  • Amazon CloudFront:輔助網頁處理,加速網頁效能

  • Amazon S3:協助圖片的處理