2023 年
Instructure のロゴ

Instructure が AWS Graviton3 プロセッサを使用して、コストを 20% 削減しながら最大 30% スケールアップ

教育テクノロジー企業である Instructure が、AWS Graviton ベースの Amazon EC2 インスタンスを使用してスループットを最大 30% 向上した方法をご覧ください。

最大 30 %

スループットパフォーマンスの向上

15~20%

コスト削減の増加

応答時間の短縮

負荷テストで 1.5 秒から 500 ミリ秒に

削減

エラー率

概要

2020 年、教育分野の多くでオンラインへの移行が見られました。このため、教育テクノロジー企業で、Canvas LMS の生みの親でもある Instructure は、ビジネスを効率的にスケールするためコンピューティングに対する支出を調整し、パフォーマンスを向上させ、何百万もの学校のオンライン学習エクスペリエンスを合理化しました。

Instructure は、新型コロナウイルス感染症 (COVID-19) のパンデミックの急速かつ突然のまん延を理由とするユーザートラフィックの急増に直面し、学習者と教育機関のオンライン学習ニーズを満たすには、多大な時間とリソースを投資してスケールする必要がありました。「当社のビジネスは、スケーリング要件において非常に動的です」と Instructure のチーフアーキテクトである Zach Pendleton 氏は述べています。「週末にはゼロ近くまでスケールダウンしますが、試験期間や学期の初めには負荷が大幅に増加します」 スケールに伴うコストを抑えるために、Instructure はパフォーマンスを犠牲にすることなくコンピューティングニーズに効率的に対処する方法を検討しました。

Schoolkids raising their hands in classroom

機会 | より優れたパフォーマンスを実現するスケーラブルなソリューションの採用

Instructure は、世界中の高等教育および幼稚園から高校までの学校向けに学習管理ソリューションを提供しています。同社は、ビデオ会議やオンラインディスカッションを通じてコラボレーションするためのさまざまなデジタルツールを提供しています。ツールを使用して、学生はカレンダーを管理したり、コースコンテンツを閲読したり、課題を提出したりできます。教師は同じプラットフォーム上で提出物を採点し、フィードバックを送信できます。

Instructure はクラウドネイティブ企業であり、信頼性、グローバルリーチ、持続可能性を理由に Amazon Web Services (AWS) を選択したと Pendleton 氏は述べています。「当社は初めからクラウドの価値を見出しており、クラウドの採用に進みました」 Instructure は Amazon Elastic Compute Cloud (Amazon EC2) インスタンス上で実行されており、事実上あらゆるワークロードに安全で伸縮性のあるコンピューティング性能を提供します。COVID-19 のパンデミック中にオンライン学習が増加したとき、Instructure は、クラウドワークロードにかかる料金を低く抑えながら高いパフォーマンスを実現するために、カスタムビルドの AWS Graviton プロセッサを搭載した AWS Graviton ベースの Amazon EC2 インスタンスを使用することを検討し始めました。

Instructure はまず、コンピューティングを多用するワークロードを AWS Graviton2 プロセッサベースの Amazon EC2 C6g インスタンスに移行しました。このインスタンスは、vCPU あたりのパフォーマンスの向上とコストの削減のために最適化を実行します。Amazon EC2 C5 インスタンスからの移行はシームレスでした。Instructure が使用する主なプログラミング言語である Ruby および Java は、Arm ベースのインスタンスをサポートしています。そのため、ソースコードの変更は必要ありませんでした。AWS が 2022 年に AWS Graviton3 プロセッサをリリースしたとき、Instructure は Amazon EC2 C7g インスタンスに基づく AWS Graviton3 プロセッサで負荷テストを実行しました。これらは、AWS Graviton2 プロセッサをベースとした第 6 世代 Amazon EC2 C6g インスタンスと比較して、最大 25% 優れたパフォーマンスを提供します。負荷テストでは、新しいインスタンスのコストとパフォーマンスのメリットが評価されました。その結果は、同社が AWS Graviton3 ベースのインスタンスへの移行を強力に動機付けるものでした。

Instructure では、AWS Graviton ベースのインスタンスに移行することにより、全体的なパフォーマンスが最大 30% 向上しました。「Amazon EC2 C7g インスタンスの負荷テスト中に 99 パーセンタイルのパフォーマンスの向上が見られました。これは、エラー率の低下につながる結果です。この種の一貫性と信頼性は、当社と当社のお客様にとって有意義なものです」と Pendleton 氏は述べています。

kr_quotemark

AWS Graviton3 プロセッサへの移行は、スケーリングのコストを削減しながら、よりスムーズで高速なエクスペリエンスをユーザーに提供する能力を高めるのに役立ちました”

Zach Pendleton 氏
Instructure、Chief Architect

ソリューション | AWS Graviton プロセッサへの移行により、コストを最大 20 % 削減し、パフォーマンスを最大 30 % 向上

Instructure は、AWS Graviton プロセッサを使用してソリューションをスケールしています。また、Amazon EC2 Auto Scaling を使用します。これにより、ユーザーは需要の変化に合わせてコンピューティング性能を動的に追加または削除できます。

Instructure は AWS のサーバーレスソリューションでインフラストラクチャ管理を合理化し、コンピューティング性能の使用方法をさらに最適化しています。同社は、アプリケーションの構築に、従量制料金を採用したサーバーレスコンピューティングエンジンである AWS Fargate を利用しています。また、Instructure はサーバーレスのイベントドリブン型コンピューティングサービスである AWS Lambda を利用して、ほぼすべての種類のアプリケーションまたはバックエンドサービスのコードを実行しています。

AWS Graviton3 プロセッサに移行した後、Instructure では、AWS Graviton3 プロセッサをベースにしていない Amazon EC2 インスタンスと比較して、Amazon EC2 C7g インスタンスで実行するスループットパフォーマンスが 30% 向上し、負荷パフォーマンスを改善しました。「AWS Graviton3 プロセッサへの移行は、スケーリングのコストを削減しながら、よりスムーズで高速なエクスペリエンスをユーザーに提供する能力を高めるのに役立ちました」と Pendleton 氏は述べています。同社は、ピーク時に実行するインスタンスの数を減らしながら、アプリケーションサーバーのパフォーマンスを最大 20% 向上しました。また、Amazon EC2 C7g インスタンスでは優れたコストパフォーマンスも見られ、この結果 15~20% のコスト削減を実現しました。「これらのコスト削減は、新しいデータサービスや機械学習など、より斬新で興味深いソリューションへの投資を可能にしてくれます。また、当社のエンジニアは日常業務に費やす時間を減らし、お客様に利益をもたらすイノベーションに多くの時間を割くことができます」と Pendleton 氏は述べています。

また、Instructure は、Amazon EC2 C7g インスタンスクラスターを使用して、応答時間を 1.5 秒から 500 ミリ秒に短縮しながら、より多くのリクエストを管理できるようになりました。その結果、何百万もの同時ユーザーがより少ない中断でタスクを完了できます。「当社は、生徒と教師の対面での授業を増やしたり、必要に応じて置き換えたりすることができます」と Pendleton 氏は述べています。

結果 | インフラストラクチャ管理ではなくイノベーションに多くの時間を割く

Instructure は、古いインスタンスタイプで実行している残りのデータベースを AWS Graviton3 プロセッサに移行することを計画しています。同社は、Amazon EC2 で削減できたコストを AWS でのデータサービスの開発に再投資し、リスクにさらされている学生に関するインサイトを顧客に提供し、プロアクティブにエンゲージメントを確立できるようにしています。これを実現するため、Instructure は、業界をリードするスケーラビリティを提供する Amazon Simple Storage Service (Amazon S3) の使用を拡大し、クラウドデータウェアハウジングを提供する Amazon Redshift や、ペタバイト規模のデータ処理、インタラクティブ分析、機械学習のためのクラウドビッグデータソリューションである Amazon EMR などの AWS のサービスをさらに追加することを積極的に検討しています。

「AWS は当社にとって常にすばらしいベンダーであり続けています。柔軟性と応答性に優れています」と Pendleton 氏は述べています。「AWS と連携することで、当社はお客様のニーズを満たすソリューションを構築できます」

Instructure について

Canvas LMS の生みの親である Instructure は米国を拠点に 2008 年に設立され、世界的な事業を展開する教育テクノロジー企業です。Instructure Learning Platform には、生徒が成功する可能性を高め、教育の力を増幅し、皆がともに学ぶよう促すための、高等教育および幼稚園から高校までの学校向けの学習ソリューションが含まれています。

使用されている AWS のサービス

Amazon Elastic Compute Cloud (Amazon EC2)

Amazon EC2 は、600 を超えるインスタンスを備え、最新のプロセッサ、ストレージ、ネットワーク、オペレーティングシステム、購入モデルから選択でき、ワークロードのニーズに最適に対応できるようにする、極めて幅広く奥深いコンピューティングプラットフォームを提供します。

詳細 »

AWS Graviton プロセッサ

AWS が設計した AWS Graviton プロセッサは、Amazon EC2 で実行するクラウドワークロードに最高の料金パフォーマンスを提供します。

詳細 »

Amazon EC2 C7g インスタンス

最新世代の AWS Graviton3 プロセッサを搭載した Amazon EC2 C7g インスタンスは、コンピューティングを多用するワークロード向けに Amazon EC2 で最高の料金パフォーマンスを提供します。

詳細 »

Amazon EC2 Auto Scaling

Amazon EC2 Auto Scaling は、アプリケーションの可用性を維持し、定義したスケーリングポリシーを使用して EC2 インスタンスを自動的に追加または削除するのに役立ちます。 

詳細 »

今すぐ始める

あらゆる業界のさまざまな規模の組織が AWS を活用してビジネスを変革し、日々ミッションを遂行しています。当社のエキスパートにお問い合わせいただき、今すぐ AWS ジャーニーを開始しましょう。