テクノロジー
アジア太平洋
中小企業 / スタートアップ
「サーバーレス技術は、CPU やメモリを多く消費するシナリオ、たとえばスプレッドシートの変更、スプレッドシートのマージ、スプレッドシートのレンダリング結果の計算などで、開発効率の向上とコンピューティングコストの削減を実現します。」
Wan Ming,
Shimo のシニアテクニカルエキスパート
Shimo について
Shimo は Google Docs や Quip と同様の機能を提供するオンラインドキュメント編集・処理ツールです。Shimo では、複数のユーザーが同じドキュメントで同時に共同作業できます。20 万以上のエンタープライズユーザーにさまざまなサービスを提供しています。
課題
Shimo はリアルタイム共同編集の実現に向けて多大な努力を払ってきました。Operational Transformation (OT) アルゴリズムを深く研究し、いくつかの重要な改良を加えました。これには、従来の一次元システムを基盤とした二次元ドキュメント編集システムの開発が含まれます。このシステムにより、複数のユーザーが同時にテキストを編集する際に発生するマージの競合を解消できます。
一方、Shimo はリアルタイム編集機能の実現にあたって厳しい課題に直面しています。複数のユーザーによるリアルタイム編集はリソース集約型であり、サーバーに過負荷がかかることがよくあります。ユーザーがキーボードで文字を入力すると、サーバーは数ミリ秒以内にその編集を保存します。しかし、多数のユーザーが同時に Shimo でドキュメントを編集している場合、短い時間枠内でデータが不均等に分散されることがあります。
Alibaba Cloud を選ぶ理由
Alibaba Cloud のサーバーレスアーキテクチャ、具体的には Function Compute は、予期しないトラフィックの増加に対応するための理想的なソリューションです。Function Compute はリクエスト数に基づいて実行環境を動的に割り当て、ミリ秒単位でコンピューティングリソースをスケジューリングします。ワークロードが多いときはレイテンシを最小限に抑え、ワークロードが少ないときは高いリソース使用率を維持します。さらに、Function Compute ではコードの実行時に使用されたコンピューティングリソースに対してのみ課金されるため、Shimo はコストを削減できます。
Shimo は Function Compute を使用してリアルタイムドキュメント編集サービスを構築しており、リアルタイムドキュメントコラボレーションのロジックは関数として実装されています。Function Compute のインテリジェントなスケジューリングシステムが実行環境を自動的に割り当て、共同編集のピーク負荷を処理します。Function Compute のスケーラビリティにより、アプリケーションはランタイム中に安定して信頼性の高い状態を維持します。
アーキテクチャ
ユーザー体験、コスト効率、サービスの俊敏性は、スタートアップがビジネスの世界で差別化を図るための決定要因です。
Alibaba Cloud Function Compute により、Shimo はピーク時間帯に負荷が急増した際にもミリ秒単位でコンピューティングリソースをスケールアウトできます。データセンターに物理サーバーをデプロイする場合と比較して、Function Compute はアイドルリソースの無駄を削減することでリソース使用率を向上し、サーバーコストを 58% 節約します。
Shimo は CPU 集約型コンピューティングの負荷分散を気にする必要がなくなりました。プロジェクトの反復ペースは徐々に加速し、エンジニアはプロダクトチームと協力してビジネス価値を継続的に拡大することに集中できています。Function Compute は Shimo の開発効率とプロセスの安定性向上に貢献しました。
今後の展望
Shimo は今後もサーバーレス技術の活用をさらに多くのビジネスシナリオに拡大していきます。サーバーレス技術はビジネスの安定性向上とクラウドリソースの効率的な活用に貢献すると考えています。
注目の
プロダクト
プロダクト
安全で安定した、弾力的なスケーリング、運用保守不要、従量課金のサーバーレスコンピューティングプラットフォーム
スナップショット
Alibaba Cloud Function Compute により、Shimo はピーク時間帯に負荷が急増した際にもミリ秒単位でコンピューティングリソースをスケールアウトできます。
プロダクト/ソリューション
プロダクト/ソリューション
関連ブログ
Function Compute と Shimo Docs が中国で 20 万社のリモート業務再開を支援した方法
Alibaba Cloud Function Compute が Shimo を通じて中国で 20 万社のリモート業務再開を支援した方法を紹介します。
もっと見る
