有效降低

50%

費用支出

   APP會員超出

2倍

預期

   同期增加

50%

網頁造訪人數

公司簡介

為了配合「慈心有機農業發展基金會」帶動更多農友投入有機耕作,實踐「光復大地淨化人心」這個願望,里仁於1998年成立,以串聯上下游的通路角色出發,聯合一群有共同理念的消費者,來支持農友與廠商。藉著生產著,銷售者與消費者三方「誠信互助感恩」的合作模式,開創出有機農業與樂活產業的良善循環。

企業挑戰

里仁透過官方網站(天天里仁)與會員行動應用程式來推廣其產品,在經營前期,他們將Web與數據庫的兩台主機建置在本地端,並用來運行其官網與網購平台,但隨著會員App的推動與不定期活動流量的變動,里仁開始思考需要一個穩定性高且易於擴展的雲端平台。

爾後,里仁採用穩定性較高的AWS作為雲端運算平台,而由於既有合作的開發商較不熟悉雲端環境,且在有限的時間內也不考慮程式的改寫,里仁選擇透過Nextlink協助將官網與APP的主機搬遷至AWS,並進行服務的拆分與優化,讓其行動應用程式可進行優惠活動並同時容納數万人使用。

解決方案

Nextlink 針對里仁既有的架構進行拆分與優化,在考量到原先程式碼不變的情況下,Nextlink推出的解決方案如下:

  1. Amazon CloudFront:為全球內容傳遞網路(CDN)服務。可有效地將網站靜態內容儲存到全球各地的 CDN 節點,讓使用者更快更有效率地讀取網站內容,並降低原始網站連線負載。

  2. Amazon S3:提供物件儲存服務。在此用來儲存網站的靜態內容,並讓 Amazon CloudFront 存取,達到網站加速。

  3. AWS Application Load Balancer(ALB):為雲端網路負載平衡器。針對需連線回原始網站的使用者連線,則由 ALB 接受連線請求後,會自動將連線需求平均地轉發到後端原始網站的伺服器群。

  4. AWS Auto Scaling:可監控應用程式並自動調整容量。一但是服務器群內的負載高於系統管理者配置的門檻值,AWS 後台便會自動執行伺服器擴展機制並建立新的服務器並自動加入ALB 轉發群組,以增加系統連線處理能力。

  5. AWS Storage Gateway:是混合式儲存服務。在此搭配 S3,以便在不修改程序的情況下,透過 NFS 服務將靜態資源轉存至 S3 並透過 CloudFront 發送。

  6. Amazon RDS:為關聯式資料庫服務所有的處理結果都會寫入後台資料庫,並透過資料庫讀取複本彈性地擴展超越單一資料庫執行個體的容量限制,以處理高讀取量的資料庫工作負載。

效益

  1. 在導入會員App之前,里仁最擔心的事情無非就是網站的流量增加,既有架構無法及時負載,進而導致用戶的使用經驗不佳。在原先於地端規劃架構時,里仁皆以伺服器規格及頻寬倍增方式做為考量。如此一來,除了造成高額固定費用,亦仍無法應付特定事件的倍增流量。

  2. 經Nextlink規劃後的架構,每月費用支出較之前規劃降低50%,並且在App會員數超出預期2倍,網頁造訪人次較去年同期增加50%以上,網站日均流量由 3MB/s 增加至約 10MB/s 的狀況下,App及網站都仍能平順運作,費用上也保持在原先規劃範圍內,整體營運上讓人放心地穩定運作。

應用產品及服務

Amazon CloudFront, Amazon S3, AWS Application Load Balancer (ALB), AWS Auto Scaling, AWS Storage Gateway‎, AWS Relational Database‎(RDS)

應用架構