Fileforce 透過遷移到 AWS 加快上市時間並將成本降低 30%

2020 年

Fileforce 總部位於日本,為 300 多家日本國內外企業客戶提供雲端檔案儲存和文件管理服務。客戶利用 Fileforce 以雲端為基礎的應用程式,使用與內部部署檔案儲存解決方案相同的資料夾結構,安全地儲存和管理業務內容。Fileforce 還讓系統管理員能夠進行詳細的許可權限管理和靈活的存取控制,並提供對雲端中檔案的串流存取。Fileforce 執行長 Aram Sargsyan 表示:「我們的應用程式可協助客戶隨時隨地輕鬆檢視、編輯和共享檔案,同時遵守相關法規。」

為了滿足不斷增長的客戶需求,Fileforce 希望更快地發佈軟體更新和功能。然而,這很困難,因為該公司在內部部署環境中執行的應用程式大部分都是以 Microsoft .NET 和 SQL Server 為基礎。Sargsyan 說:「我們通常需要長達三個月的時間才能推出新功能,因為需要花時間採購和佈建伺服器,而且並沒有準備好進行開發自動化。」

開始 Python 教學
kr_quotemark

經常有客戶要求我們提供新功能,而多虧在 AWS 上執行的敏捷性,我們能夠將交付功能的時間從數月縮短至數周。」

Aram Sargsyan
Fileforce 執行長

將 Windows 應用程式環境遷移到 AWS

為了克服挑戰,Fileforce 決定遷移到雲端。「我們需要專注於成為一家軟體公司,而不是將所有時間都花在管理基礎設施上,」Sargsyan 說。在仔細評估了幾家雲端供應商之後,Fileforce 選擇了 Amazon Web Services (AWS)。「AWS 擁有最好的服務產品,並且在 Windows 執行個體上表現出更高的穩定性。此外,AWS 在高層級受管服務和低層級服務之間提供了深思熟慮的平衡,使我們能夠控制應用程式的各個方面。」

Fileforce 重新建置了其應用程式以利用 AWS,並將其應用程式環境從 SQL Server 遷移到 Amazon Relational Database Service (Amazon RDS) for MySQL。然後,該公司開始使用 .NET Core 進行開發,支援其 DevOps 開發模型並在 AWS 之上實現持續整合和開發。 「.NET Core 將使我們的軟體可移植到 Linux 等其他開源平台,」Sargsyan 說。「遷移到 Linux 將是我們現代化工作的一部分。為了能夠不斷滿足每個客戶對新功能的需求,我們正在對我們的平台進行現代化改造,以實現更詳細的應用程式單元化和容器化,這將使我們能夠更高效地為每個客戶部署可自訂的服務。」 Fileforce 開發人員使用 Microsoft Visual Studio 整合式開發環境 (IDE) 作為他們的主要開發工具。

在初始遷移之後,Fileforce 開始在 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體上執行其應用程式,並將 Amazon Simple Storage Service (Amazon S3) 儲存貯體用於資料儲存。該公司還依靠 Elastic Load Balancing 在 Amazon EC2 執行個體之間自動分配傳入的應用程式流量。

部署新功能只需數周而非數月

利用 AWS 的敏捷性並藉助 .NET Core,Fileforce 實現了 90% 的程式碼部署自動化,並且其將程式碼推送到生產中的頻率從每月一次提高到了每週一次。「經常有客戶要求我們提供新功能,而得益於在 AWS 上執行的敏捷性,我們能夠將交付功能的時間從數月縮短至數周,」Sargsyan 說。「我們可以透過更快地部署軟體更新和功能來讓自己脫穎而出。」

例如,Fileforce 最近為其軟體開發並部署了一項新的全文搜尋功能,該功能使客戶能夠搜尋檔案的完整內容,而不只是檔案名稱。「若要建立這樣的新功能,我們以前至少要花幾個月的時間來佈建運算容量、建立環境以及分析和擷取文字,」Sargsyan 說。「使用 AWS 非常簡單,我們只花了幾周時間。我們所要做的就是啟動必要的 Amazon EC2 執行個體並從 Amazon S3 擷取檔案以重新索引內容。」

降低 30% 授權成本

Fileforce 在 AWS 上執行,無需為內部部署 Windows 授權付費,從而降低了授權和維護成本。該公司將節省的成本重新投入到其開發團隊。「我們會繼續將原始程式碼轉移到 .NET Core,很快我們將從 Windows 轉移到 Linux,這將使我們能夠節省 30% 的授權成本,」Sargsyan 說。「這意味著我們可以以相同的資源多服務 30% 的客戶。」

此外,Fileforce 正在協助其客戶滿足其合規要求。「儲存、管理和共享檔案和文件,尤其是當它們包含敏感資訊時,不僅需要持續遵守個別產業規定,還需要遵守針對我們每個企業客戶的大量內部規則和法規,」Sargsyan 說。

Fileforce 計劃在繼續優化其完整開發環境的過程中實作更多 AWS 服務。「如果沒有 AWS,就沒有我們公司的今天,」Sargsyan 說。「使用 AWS 為我們提供了在控制成本的同時發展業務所需的敏捷性和可擴展性。」

若要進一步了解,請瀏覽 aws.amazon.com/products/databases/migrations


關於 Fileforce

Fileforce 向全球 300 多家企業客戶提供以雲端為基礎的檔案儲存和文件管理服務。Fileforce 總部位於日本,提供以雲端為基礎的平台,客戶可以利用該平台使用與內部部署檔案儲存解決方案相同的資料夾結構,安全地儲存和管理其業務內容。

AWS 效益

  • 自動化 90% 的程式碼部署
  • 將程式碼推送到生產中的頻率從每月一次提高到每週一次
  • 提供新的軟體功能不再需要長達 3 個月而只需數周
  • 降低 30% 授權成本

使用的 AWS 服務

Amazon EC2

雲端中安全且可調整大小的運算容量。視需要啟動應用程式,無須前期承諾。

進一步了解 »

Amazon RDS for MySQL

MySQL 是全球最熱門的開源關聯式資料庫,使用 Amazon RDS 可在雲端輕鬆設定、操作和擴展 MySQL 部署。透過 Amazon RDS,您可以在最短的時間內部署可擴展的 MySQL 伺服器,不僅符合成本效益,而且可以擴展硬體容量大小。

進一步了解 »

Amazon S3

Amazon Simple Storage Service (Amazon S3) 物件儲存服務提供領先業界的可擴展性、資料可用性、安全性及效能。這表示所有規模和產業的客戶在種使用案例中,都可利用此服務來存放和保護任意數量的資料,例如網站、行動應用程式、備份和還原、存檔、企業應用程式、IoT 裝置及大數據分析。

進一步了解 »

Elastic Load Balancing

Elastic Load Balancing 可在多個目標 (例如 Amazon EC2 執行個體、容器、IP 地址和 Lambda 函數) 之間自動分配傳入的應用程式流量。它可以在單一可用區域或跨多個可用區域處理您應用程式流量的各種負載。

進一步了解 »


開始使用

各行各業、各種規模的公司每天都在使用 AWS 來轉型業務。聯絡我們的專家,立即開始 AWS 雲端之旅。