Smartsheet は引き続きスケールと信頼性に重​​点を置き、お客様の成長を支援します

SmartsheetのVP for Platform Servicesとして、Gihanはシートインフラストラクチャー、管理、認証スペース、データ統合ワークフロー プラットフォームの拡張に注力するコア プラットフォームチームを率いています。Gihan は 17 年のキャリアを通じて、データセンターの自動化や仮想化プラットフォームから、拡張性の高いワークフローやメッセージングプラットフォームまで、この分野の複数のスタートアップ企業で仕事をしてきました。そして2018年にConverse.AI買収の一環としてSmartsheetに入社し、共同創業者として活躍していました。

スケーリングは終わりのない旅ですが、Smartsheet では、お客様とともに成長し続けるために、最優先事項の1つとなっています。

私たちがお客様に仕事の管理についてこれまでとは違う考え方をするよう促すと、今度はお客様が私たちの強力なシステムを活用して大規模なソリューションを構築し、数年前には夢にも思わなかったような複雑なワークロードを実行できるようになりました。

当社の中核となるSmartsheet Platformでは、驚異的な成長を遂げています。

  • 2019年以降、自動化は500%増加しました
  • 昨年は前年より55%多くのシートが作成されました(~3300万枚のシートが2021年に作成されたのに対し、~5100万枚のシートが昨年作成されました)
  • シート間でデータをリンクするセルリンクが、昨年は10億個以上新たに作成されました
Smartsheet Platform

当社の最大の顧客が大規模なプロジェクト管理のために使っているソリューションに注目すると、事態はさらに複雑になります。企業が一貫してプロジェクト・ポートフォリオを自動化し、拡張するためのエンジンであるSmartsheet Control Centerは、2022年には2020年に比べて210%多くのプロジェクトをプロビジョニングしています。プロビジョニングされたプロジェクトの年別の内訳は次の通りです。

  • 2020:~35万プロジェクト
  • 2021:~49万プロジェクト
  • 2022:〜76万5000 プロジェクト

さらに、他のシステムから Smartsheet に転送されるデータが大幅に増加しています。Data Shuttleは、お客様がノーコードの自動ワークフローを使用して大規模なデータセットを転送できるようにする、当社のエンタープライズ向け製品の1つです。2022年1月、Data Shuttleは顧客データのインポートとエクスポートを行う最大800万のワークフローを実行しました。そして2023年1月には、1600万件のワークフローを実行しました。

お客様がSmartsheetで行っていることは驚くべきものであり、多くの場合ミッションクリティカルです。そのため、信頼性とスケーラビリティは、お客様に提供できる最も重要な機能だと考えています。

最近のスケールへの投資

Smartsheetのシート内に文書化した全てのデータと情報は、グリッドプラットフォームと呼ばれるシステムに保持されます。この急激な成長をサポートするために、私たちはグリッドプラットフォームに次のような投資を行いました。

  • データストアを2倍にし、シャードと呼ばれるより多くの顧客シートデータを効果的に保持できるようにしました。最大の読み取り書き込みスループットを得るために、データをこれらのシャード間で分散します。現在、1.2ペタバイトを超えるテキストデータを保持しています。私たちは、この増大するデータを効率的に保存する方法に継続的に投資しており、必要なデータに素早くアクセスできるようにしています。
  • シャードファーム間でのデータの読み書きにボトルネックが発生した場合、シャード間でお客様のデータを迅速に移動できるよう、運用ツールに投資しました。
  • グリッドサービスと呼ぶ新しいデータアクセスレイヤーを構築し、グリッドのデータアクセストラフィックの移行を開始し、オンデマンドで処理能力をスケールできるようにしました。当社は既にグリッド ラフィックの50%以上をこの新しいサービスに移行しています。現在、フォーム送信、シングルシートのレポートロード、セルリンク伝播のトラフィックは全てこの新しいシステムで処理され、レイテンシーを低減しています。年末までに、トラフィックの90%がグリッド サービスを経由するようになる予定です。
  • シート間でセルデータを確実に伝播するための新しいセルリンク管理システムを構築しました。この新しいシステムにより、全体的な成功率を 98.5%から 99.995%に高めることができました。これを大局的に考えると、10 億セルリンクの規模では、0.1のエラー率でもお客様に大きな影響を与えるということです。
  • 適応型バッチ処理メカニズムを導入することで、高トラフィックシートの全体的なセル リンク伝播遅延を10分の1に削減しました。つまり、リアルタイム情報がシート全体でより高速かつ効率的に表示されることが分かります。
  • 数式エンジンに加えた最近の変更により、数式を頻繁に使用するシートでの書き込み遅延を最大50%削減することができました。これは、多くの複雑な数式を含むシートをより速く保存できることを意味します。
最近のスケールへの投資

次なる機能強化は?

前述したように、スケールとパフォーマンスは終わりのない旅です。私たちは、お客様を最も効果的にサポートするために、いかにして規模の限界を超えることができるかに焦点を当て続けています。ここでは、私たちが目指している次の主要な機能強化のセットを紹介します。

  • 上記の作業により、デフォルトの受信セルリンクの上限を1シート当たり3万から10万に増やしましたが、年末までに1シート当たり200万のセルリンクを達成することを目指しています。それにより、相互接続性の高いプロジェクトを管理できるようになります。
  • 私たちは、少なくとも10倍高速になる新しいシートビューのセット(新しく改良された GridとCardビュー、そして全く新しいTimelineビュー)を構築しています。
  • Smartsheet Control Center でお客様が持つことのできる 1つの設計図から同時進行できるプロジェクトの数を、最大2万プロジェクトまで拡大する予定です。
  • 10倍高速でスケーラブルな数式を実現するために、数式エンジンにさらに投資しています。
  • 当社のパブリックAPIを使用するお客様のソリューションでは、シートの読み取りと書き込みの操作を少なくとも10倍高速化することを目指しています。

Smartsheetをお客様の最も複雑なワーク プログラムやプロセスに対応できるように拡張し、パフォーマンスを向上させるために、私たちが「内部で」行っている作業をご覧いただければ幸いです。

私たちは、常にお客様からのご意見を伺い、お客様と協力していきたいと考えています。これらのトピックについては、こちらにお問い合わせください。status.smartsheet.comで、サービスの可用性に関する最新情報を閲覧したり、サービス中断通知を購読したりすることもできます。


この記事はSmartsheet社のウェブサイトで公開されているものをDigital Stacksが日本語に訳したものです。無断複製を禁じます。原文はこちらです。