テクノロジー
アジア太平洋
中小企業 / スタートアップ
「音声・動画処理サービスを ApsaraVideo VOD から Function Compute に移行したことで、圧縮率が向上し、不要なトランスコーディングが削減されました。その結果、Yuque はコストを 80% 削減できています。」
He Yiyu
Yuque テクニカルディレクター
Yuque について
Yuque は、ドキュメントでのチームコラボレーションのためのプロフェッショナルなクラウドベースのナレッジベースです。Alibaba の社員にとってドキュメント作成とナレッジ蓄積に不可欠なツールであり、2018 年から商用提供されています。
課題
Yuque は Node.js でサーバーサイドのロジック全体を実装しています。一部のシナリオでは、無限ループにより大量の CPU リソースが消費されたり、プロセスがブロックされたりする場合があります。たとえば、ユーザーの入力データを Markdown フォーマットに変換するケースが挙げられます。変換コードはユーザーの入力データに基づいて自動生成されるため、低品質な入力データは変換効率の低下や無限ループを引き起こす可能性があります。Node.js の歴史は約 10 年ですが、これまでこれらの課題に対する完璧な解決策は見つかっていません。Java のようなマルチスレッド対応言語でも解決できていないのが現状です。そのため、Yuque における CPU の異常な使用量は早急に解決すべき課題です。CPU は Web アプリケーションにとって非常に重要なリソースだからです。
Alibaba Cloud が選ばれる理由
サーバーレスプラットフォームをゼロから構築するには、高度な専門知識を持つ IT スタッフと大規模な予算が必要です。さらに、サーバーレスアーキテクチャを実現するには、成熟したサービスエコシステムが不可欠です。Alibaba Cloud は、X-Dragon アーキテクチャ、サンドボックスコンテナ、Apsara Distributed File System、Apsara Cloud Network System (luoshen) からなる安定したサーバーレスインフラストラクチャを提供しています。また、Function Compute、EventBridge、Serverless Workflow、開発者フレームワーク、コマンドラインツール、Web IDE など、多彩なサーバーレスクラウドサービスと開発者ツールも提供しています。なかでも Function Compute は、Forrester Wave で Strong Performer として評価されています。
アーキテクチャ
動画トランスコーディングは CPU 集約型の処理です。独自に動画トランスコーディングクラスターを構築すると、大量のリソースが無駄になります。ApsaraVideo VOD を使用するとコストが高く、管理できるリソースも限られます。Function Compute はアプリケーションセンターの FFmpeg と統合して音声・動画処理機能を提供し、Log Service と連携してモニタリングとデータ分析を実現しています。音声・動画処理サービスを ApsaraVideo VOD から Function Compute に移行した後、圧縮率が向上し、不要なトランスコーディングが削減され、Yuque はコストを 80% 削減できました。
今後の展望
Yuque が音声・動画処理サービスを Function Compute に移行した後、Yuque のアーキテクチャはモノリシックアプリケーションを中心に構成されています。独立した機能は、シナリオや必要な能力に応じて、マイクロサービスまたはサーバーレスアーキテクチャで実装されます。アプリケーションのアーキテクチャを決定する際は、そのユーザーの人員構成やビジネス形態を考慮する必要があります。インフラストラクチャとクラウドサービスの向上に伴い、Yuque の開発チームにはより多くの選択肢が提供され、アーキテクチャの継続的な改善が進められています。
注目の
プロダクト
プロダクト
安全かつ安定した弾力スケーリング、運用保守不要、従量課金のサーバーレスコンピューティングプラットフォーム
安全でスケーラブル、かつ柔軟にカスタマイズできる VOD プラットフォームとアプリケーションを効率的に構築
スナップショット
Yuque は、Alibaba Cloud のプロダクトと機能、特に Function Compute サービスを活用して、パフォーマンスを向上し、コストを削減しています。
使用プロダクト / ソリューション
使用プロダクト / ソリューション
関連ブログ
Function Compute と Shimo Docs による中国 20 万社のリモートワークによる業務再開支援の事例を見る
Alibaba Cloud の Function Compute が Shimo Docs による中国 20 万社のリモートワークによる業務再開を支援した方法をご紹介します。
もっと見る
