上榜名校的神隊友!Soarogo 用 AWS 技術贏下台灣補教市場
Soarogo 不僅以 AWS 技術服務,為自己打造了「敏捷開發、彈性擴充、成本下降、資源充足」的數位轉型開發環境,也將持續與 AWS 合作,朝「人工智慧、資料分析、商業智慧」方向發展。
補習班生態中,擁有各式各樣的資料,一旦轉進遠距教學,就需要處理兩種類型的資料:第一種「線下既有資料」,如大量的紙本教材、講義、考卷、師生資料。它們在實體營運時,都已有成熟的作業流程,因此,當協助補教業將 SOP 線上化時,就必須解決各種形式資料上雲、儲存、轉為數位化的問題;第二種是「線上即時資料」,一旦開始進行線上授課後,如何協助業者「採集即時資料」,用以達成「點名出席、講義下載、考卷發放、教學進行、作業繳交」等事件。
Soarogo 是採用 Amazon Web Services (AWS) 技術打造「補教業雲端教學平台」的經典案例,團隊是由多位矽谷工程師組成,從一家經營十多年的線下實體電腦補教業者,帶著多年的產業 Know-How ,轉型成為各家業者提供雲端教學平台的新創公司。過去,他們也採用地端主機,近來則全面採用 AWS 「全託管、無伺服器」的雲端架構,不僅率先實施自己的數位轉型,其所開發出來的 SaaS 雲端教學平台,也協助兩岸三地的補教業者,在防疫期間無痛接軌遠距教學,無需再自聘任何 IT 開發人員。
該平台已累積超過 3 萬名會員,一次容納逾百萬人同時上線、同時服務數千家的補教業者開設課程,面對每秒數以百萬計的資料流量,Soarogo 以 Amazon Kinesis Data Firehose 領頭,帶起一連串 AWS 技術應用所組成的多個微服務,達成「資料採集,與後續的“儲存、監控、分類、使用、分析與維運”」更是本例中最大的亮點。
▐ 關於 Soarogo
由多位矽谷工程師創立的雲端教學平台公司,提供台灣的補教業者一個不需要工程師,直接由非技術人員操作的雲端教學解決方案,無需客戶端安裝,也不需要架接伺服器軟體。依用量計費,具有優化成本、高效能、高品質、全方位管理功能、安全、客戶使用統計、人工智慧分析與商業智慧一站式 SaaS 平台。
採用 AWS 的優勢
1. 全委託代管,無伺服器,維運容易
2. 不受實體設備擴充影響,彈性佈建
3. 隨用量付費,無大量建置費用投入
4. 模組化技術,快速建構輕巧微服務
5. 符合各國資訊安全法規、個資保障
6. 國際擴展性,賦能客戶海外拓展基礎
▐ 補教業神隊友:名師與學生都在用,百萬人流量不漏接!
2019年,Soarogo 從原先的地端主機改為訴求「雲端現代化(Cloud Modernization)」,進而採用 AWS 雲端服務,透過「AWS 的多租戶(multi-tenancy)」與「微服務(microservices)」技術,落實產品服務的數位轉型,實現雲端化的無伺服器化架構,其所推出的 SaaS(Software as a Service)雲端教學平台,也為台灣補習教業在防疫時開啟雲端化的契機,提供無痛上雲的解決方案,業者不需另行聘雇 IT 人,就能實現補教業的「數位轉型(Digital Transformation)」。
面對補教業遠距教學時的錄影/直播需求、動輒數千數百位學生使用的龐大資料量,Soarogo 也利用 AWS 技術打造「微秒級」的資料處理效率,每秒可處理的影片資料量高達 150Gb。
▐ 「資料採集」為首,打造補教業的「資料生態應用」
「補教業的遠距教學,不只把課堂搬到雲端這麼簡單,真正的關鍵是『資料』。」
Soarogo 首席雲端架構師 Ben 說明,因為補教業既有的營運流程中,從「招生、報名、註冊、劃位、發講義、上課點名、教學、模擬考、成績管理、與家長同步學習狀況」,存在太多讓「資料產出」的事件。因此,解決資料問題,才能真正提供補教業「無痛上雲」開課的解決方案。
因此,Soarogo 選擇以 AWS 資料採集技術 Amazon Kinesis Data Firehose 領頭,做為實現補教業雲端化資料生態的第一步,實施補教業資料的 ITL( Ingest, Transform, and Load ) 每秒能處理 100 萬個事件、4,000 個要求、10MB 的資料量,還有 24 小時資料保存(Data Retention)功能,再結合一連串的 AWS 有關「資料」的管理、分類、儲存、分析、監測的技術應用。
Soarogo 資深軟體架構師 Wayne 講述其架構圖
▐ 「即時串流」擷取,追蹤萬人出席率與學習表現
例如 Soarogo 把「學生端觀看」列為事件,透過 Amazon Kinesis Data Firehose 擷取資料,存入資料湖(Data Lake)中,並且搭配AWS的其他技術服務,解決了補教業與家長們最在意的「點名出缺勤」問題,相關功能運作如下:
註冊與身分驗證:以 AWS Cognito 打造「註冊、登入、存取」流程,跨裝置使用,並且允許社群/雲端帳號共用。
資料與物件儲存:以 Amazon S3 做為擷取資料後的「資料湖」,單一物件儲存可達5TB,採集與儲存幾近零失誤。
表單與類別定義:以 AWS Glue 的 Data Catalog 與 Crawler,區分資料屬於「考試測驗、課後作業、課中狀況」。
資料查詢與分析:採用 Amazon Athena 中的 SQL 查詢,提供即時查詢學生出席率與學習狀況等功能。
微秒化資料查詢:以 AWS Lambda 處理的 ETL 到 DynamoDB,搭配 API Gateway 提供微秒級低延遲的服務。
提供視覺化資料:透過 Amazon QuickSight 與 Amazon Athena 呈現統計與分析的圖表。
Ben 透露,採用 Amazon Kinesis Data Firehose 的費用,每 1GB 的資料處理僅需花費0.029美元,相較於佇列系統服務(Kafka, RabbitMQ),節省近100倍的支出、也免去研發時間與人力成本,更能依照流量淡旺季、客戶需求彈性擴充。此外,AWS 雲端服務的穩定度更令人放心,各項技術服務,均符合世界各地的個資/資訊安全法規,對於要將 SaaS 服務拓展到國際/洲際市場,非常有幫助。
▐ 「既有資料」上雲,各角色/業者都有「資料湖」領地
事實上,台灣補教業者都有一套自己的管理服務流程,一來為學生達成學習效果,二來對讓家長知道孩子的學習狀況,其中牽涉的兩個層面:第一,補習班營運的各種角色(如:課堂上的學生、老師;行政的櫃檯人員、工讀生;班務的班主任、班導師);第二,補習班既有的紙本資料(表單、考卷、講義)。事實上,前者就是「使用資料的角色」、後者就是「被使用資料的類型」,Soarogo 採用了以下一系列的 AWS 技術服務,達成資料的「儲存、送達、分類、數位化」:
資料分隔儲存:利用 Amazon S3 ,提供各角色/業者專屬的資料湖領地,不限格式儲存,且資料受嚴密保護
資料指定送達:利用 AWS CloudFront 的 Signed Cookie、Signed URL,把資料提供給指定的使用者,防止外洩。
資料格式分類:利用 AWS Glue ( 無伺服器資料整合服務)中 Crawler 功能,自動分辨資料湖中的資料格式。
影像轉換文字:利用 AWS TexTract ,辨識紙本講義、考卷的影像檔,轉換成文字,進行教材數位化。
▐ CDN 混搭「資料採集」,了解各地學生學習行為
Soarogo 能同時提供百萬人在線上課,是採用了無伺服寄服務的 Amazon CloudFront,利用其CDN(Content Distribution Network)的功能,透過 AWS 在全球佈建高達310個(橫跨47個國家、90多個城市)的連結點(PoP)與邊緣運算,將資料有效率地傳遞給學生,穩定度高達100%。Soarogo 也以此解決了補教業線上授課時最大的問題─「流量」,即便是每個補教業者每秒產生 5,000 個學生併發的流量,也能輕鬆應付。
有英語補教業者採用雲端硬碟供學生提取檔案,卻有為數眾多的學生因海外防火牆之故,無法正常使用網路硬碟,而該業者轉進採用 Soarogo 後,學生直接透過 AWS CloudFront 就能取得與本地學生相同的連線品質。此外,CloudFront 中的 Signed Cookie 與 Signed URL 功能,更能將教材、影片「限定提供」給學生,防止外連與檔案連結外洩,以保障學生與業者權益。
資深軟體架構師 Wayne 進一步對此指出,CloudFront 能保留資料傳輸時的檔案、時間、容量等資料,搭配 Amazon Kinesis Data Firehose 採集到的資料,透過 IP 來進行交叉分析,又能更深入的進行數據洞察,達成「數據驅動 Data Driven 」的課務、學務、教務管理,也應用在資安、維運、行銷、客服之上。
▐ 無伺服器微服務:敏捷開發、彈性佈署、成本下降
補教業在雲端化上,有 80% 功能是該產業的共通需求,但有 20% 則會依照業者經營方式而定,Soarogo 最早採用的單體式架構(Monolithic Architecture)架構無法滿足該狀況,因此 Soarogo 才會轉進雲端技術,應用 AWS 數個無伺服器服務,組建成多個微服務,且隨使用量付費,隨時可以因應需求增量佈局使用,或減量控制成本。
如「學生影片觀看事件」,也利用前述的架構,以 AWS Kinesis Data Firehose 先發,搭配 Amazon S3 存儲各種不同形式的資料,再以 AWS Glue Crawler 自動識別資料類型,存於 Data Catalog 供 Amazon Athena SQL 查詢使用,最後再由「商業智慧服務 Amazon QuickSight 」提供圖形化的儀表板,也為累積日後的人工智慧應用所需的資料。
▐ 資料應用,技術豐富資源:從完整文件到顧問服務
「 AWS 豐富說明文件以及龐大的社群使用者,提供多元的解決方案,讓團隊省下很多時間與成本」 Ben 說。 Wayne 也強調, AWS 的 re:Invent 與 re:Inforce 教學案例,大幅超越其他雲端提供商,對於以雲端服務為主的新創公司或是中小企業,絕對是最佳選擇。
Soarogo 不僅以 AWS 技術服務,為自己打造了「敏捷開發、彈性擴充、成本下降、資源充足」的數位轉型開發環境,也將持續與 AWS 合作,朝「人工智慧、資料分析、商業智慧」方向發展,提供全球的補教業與企業內訓一站式的 SaaS 智慧資料雲端教學平台服務。
Soarogo 資深軟體架構師 Wayne Yen
關於Amazon Web Services
AWS 在超過 16 年以來,一直以科技創新、服務多元、應用廣泛而享譽業界。AWS 一直不斷擴展其服務以支援幾乎所有雲端工作負載,目前提供超過 200 項功能完善的服務,涵蓋運算、儲存、資料庫、網路、資料分析、機器學習與人工智慧、物聯網、行動、安全、混合雲、虛擬實境與擴增實境、媒體,以及應用開發、部署與管理等方面;基礎設施遍及 26 個地理區域內的 84 個可用區域(Availability Zone),並已公佈計畫在澳洲、加拿大、印度、以色列、紐西蘭、西班牙、瑞士和阿拉伯聯合大公國(阿聯酋)新建 8 個區域及 24 個可用區域。包括發展迅速的新創公司、中小型企業、大型企業和政府機構在內,全球數百萬客戶都信賴 AWS,並透過 AWS 的服務強化其基礎設施、提高敏捷度、降低成本。欲瞭解更多資訊,請瀏覽: aws.amazon.com。
關於亞馬遜
亞馬遜一向秉持四大原則:顧客至上而非專注於競爭對手;勇於創新;致力追求卓越營運;並且高瞻遠矚。亞馬遜開創了許多創新產品及服務,包括客戶評價、一鍵下單、個人化推薦、Prime會員服務、亞馬遜物流 (Fulfilment by Amazon)、AWS、Kindle直接出版 (Kindle Direct Publishing)、Kindle、Fire tablets、Fire TV、Amazon Echo及Alexa。欲瞭解更多資訊,請瀏覽: www.amazon.com/about 及追蹤推特 @AmazonNews。
出處: INSIDE