Amazon EC2 スポットインスタンスにより、Autodesk のコスト削減と柔軟なスケーリングを支援

Autodesk は、「ものを作る人のためにソフトウェアを作る」会社だと誇らしげに表現しています。 建築家、メーカー、メディア企業など、デザインを基盤とするあらゆる業界が Autodesk のソフトウェアに精通しています。実際、世界中で 1 億人が Autodesk 製品を使用しています。

これらの設計者の多くは、Autodesk のデザインファイルを 3 次元のフォトリアリスティックなデジタル画像にレンダリングする必要があります。今日のデザイン界の重要な構成要素であるレンダリングは、計算量も膨大になります。Autodesk の場合、2017 年の総支出で測定すると、その Rendering-as-a-Service (RaaS) のワークロードがウェブサービスのうち突出していました。さらに、Autodesk は学生や教育者に RaaS を無料で使用することを奨励しています。コストを抑え、教育コミュニティをサポートするために、Autodesk RaaS チームはその作業負荷に対する新しいアプローチを必要としていました。

 

「計算量の多いサービスを提供する企業は、高いパフォーマンスと低コストの最適な組み合わせを求めて、Amazon EC2 スポットインスタンスを試すべきです」

Autodesk、Software Development Manager for Cloud Rendering、Xiaoqing Zhuang 氏

  • Autodesk について
  • カリフォルニア州サンラファエルに拠点を置く Autodesk は、建築、エンジニアリング、建設、製造、メディア、エンターテイメント業界で使用される 3D 設計、エンジニアリング、エンターテイメントソフトウェアを開発しています。

  • メリット
    • 毎月のジョブ数が 2 倍になったにもかかわらず、レンダリングコストを半分に削減
    • 処理負荷の高いワークロードを低需要、低コスト時に実行
    • コスト効率と時間効率が新製品開発を促進
    • ワークロードのバッチ処理により、クラウドインスタンスを割引価格で購入可能
  • 使用されている AWS のサービス

クラウドへの道のり

わずか 10 年前までは、ほとんどの Autodesk ソフトウェアにはデスクトップコンピュータが必要でした。ユーザーはファイルを作成し、それをローカルでレンダリングします。レンダリングは遅く、完了するまでに数日かかることが多く、レンダリングが完了するまでコンピューターがロックされていました。Autodesk は、Software as a Service (SaaS) への最初の取り組みの 1 つとして、レンダリングにオンプレミスのデータセンターを使用しました。レンダリングは高速化されましたが、このプロセスはリソースと時間を大量に消費し、需要に対応するために機器のメンテナンス、スペース、資本支出が必要でした。クラウドコンピューティングが顧客に提供できるものについての初期の教訓として、RaaS は Autodesk が計算量の多いプロセスをパートナーに任せることの価値を理解するのにも役立ちました。この機会に Autodesk は AWS を利用するようになり、長期にわたるパートナーシップが始まりました。現在、Autodesk は AWS パートナーネットワーク (APN) のアドバンストテクノロジーパートナーです。「APN の一員として、Autodesk は革新的なクラウドサービスを活用するうえで有利な立場にあります。それは私たち自身のクラウドジャーニーの強固な基盤を作り、お客様に提供できるものを拡大するのに役立ちました」と、Autodesk のエンジニアリング担当ディレクター、Susanna Holt 氏は言います。

 

2010 年という早い時期に、Autodesk はユーザーへのクラウドサービスの提供を検討していました。まず、Amazon Elastic Compute Cloud (Amazon EC2) を皮切りに、クラウドで安全でサイズ変更可能なコンピューティングキャパシティを実現しました。これらのインスタンスは常に稼働しており、オンデマンドで利用できました。ユーザーの需要が高まるにつれ、Autodesk は単にインスタンスを追加しただけでした。2014 年、Autodesk は EC2 のコストを管理するために Amazon EC2 スポットインスタンスをいち早く採用しました。Amazon EC2 スポットインスタンスは、ユーザーが未使用の EC2 インスタンスを割引価格で購入するのに役立ちます。それから 2016 年まで、Autodesk と AWS は緊密に連携して Amazon EC2 スポットインスタンスの使用を最適化し、Autodesk のインスタンスコストを 50% 削減しました。

更新された Amazon EC2 スポットインスタンスとスポットフリートによるコスト抑制

コストを最適化したにもかかわらず、2017 年に Autodesk は RaaS ワークロードが他のワークロードコストをはるかに上回っていることに気づき、再び AWS に目を向けました。「私たちの主な目標は、クラウドレンダリングの課題を解決することでした」と Holt 氏は言います。「プロセス全体を通して、AWS チームからの誠実なサポートを感じました」。

Autodesk がコスト抑制に重点を置いたため、AWS はスポット機能の強化に注力しました。これにより、入札主導型から市場主導型の価格設定に移行し、EC2 の容量が利用できなくなった場合にユーザーがインスタンスを休止できるようにしました。ユーザーが休止のオプションを選択すると、容量が再び利用可能になったときに、インスタンスが以前の状態から再開します。この機能により、インスタンスの再開が速くなり、ワークロードの中断も少なくなります。

Autodesk では、スポットインスタンスの集合である Amazon EC2 スポットフリートも使用しています。スポットフリートは、まず、アプリケーションのニーズに基づいたターゲット容量、インスタンスの起動仕様、組織が支払う最大価格を含むリクエストを作成します。その後、スポットフリートは目標容量を満たすために必要なインスタンスの起動を試みます。最後に、スポットフリートは、現在のスポットインスタンスの価格が指定された最大価格よりも低く、容量が空いたときにリクエストを処理します。これらの変更とサービスの追加により、Autodesk RaaS チームは毎月のジョブ数を倍増させながら、レンダリングコストを半分に削減しました。

Amazon EC2 スポットインスタンスの恩恵を受けるのは誰か

Autodesk の Software Development Manager for Cloud Rendering である Xiaoqing Zhuang 氏は、「計算量の多いサービスを提供する企業は、高性能と低コストの最適な組み合わせを求めて、Amazon EC2 スポットインスタンスを試すべきです」と述べています。

Autodesk はスポットインスタンスの典型的なユースケースに分類されます。同社では、ジョブをバッチ処理して利用可能な EC2 の容量が低下したときの中断に適応できる、制御されたワークフローを採用しています。他の企業運営でも、特に耐障害性のあるワークロードをサポートしている場合は、スポットインスタンスによるコスト削減を活用できます。ビッグデータワークロード、継続的改善/継続的デプロイ (CI/CD) 機能、およびシミュレーションは、スポットインスタンスが提供する利点とよく一致します。

Zhuang 氏はこのようにまとめています。「需要が少ないときに実行できるサービスやプロセスを持つ企業にとって、スポットインスタンスはコスト削減のすばらしい方法です。これらのワークロードリクエストは、スポットインスタンスの市場価格が最も魅力的なときにキャッシュして実行できます」。

未来のイノベーションへの道を切り開く

「RaaS で成功を収めたことで、Autodesk の他の部門からも関心が寄せられています。私たちは SaaS の経験を活かして、それをさらに発展させる方法を計画しています」と Holt 氏は言います。

RaaS チームは、コストに焦点を当てるのではなく、より戦略的な問題に集中するようになりました。「AWS が提供するさまざまなサービスにより、運用よりもビジネスロジックに集中できるようになりました。AWS のおかげでパフォーマンスと信頼性の両方を実現できました」と Zhuang 氏は言います。

スポットインスタンスは製品開発にもプラスの影響を与えています。「スポットでの経験が良かったため、Autodesk が検討している新しいサービスは今ではすべてそのフィルターを通過しています。私たちは常に『スポットがコスト効率と時間効率の向上にどのように役立つだろうか』と問いかけています」と Holt 氏は言います。


詳細はこちら