Minitab社 | クラウド開発環境

Minitabはクラウドベースのインフラへの移行を進めながら、IncrediBuild Cloudでリソースをさらに最適化し、IncrediBuildとの10年にわたる関係を強化。

「IncrediBuild Cloudによって得られるアジリティはクラウドサービスに対する期待を遙かに上回ります。開発の高速化とクラウドでのスケールが自動で調整されることですべてが簡単になります。これこそテクノロジーに求めているものです。また、本当のニーズに応じてリソースが最適化されていることが分かるので、大きな安心感を得ることができます」
Minitab ソフトウェア開発システム マネージャー、Tony Bianucci氏

 

Minitabについて

Minitabは40年以上にわたって統計分析や工程改善ツールの最高クラスの総合パッケージを提供することで、世界中の数千の企業や機関のトレンドの特定、問題解決、データに隠れた貴重なインサイトを発見する手助けを行ってきました。これに使いやすさを組み合わせることで、今までにないほど簡単にデータから深い洞察を得ることができます。

 

チャレンジ

Minitabでは既存の複雑なアプリケーションをリビルドする際に1時間以上かかっていました。毎日20回ほど行うリビルドによって作業効率は落ち、開発チームのデバッグやトラブルシューティングは遅れていました。

 

ソリューション

Minitabはビルド時間を最適化するために10年以上前からIncrediBuildを導入しています。ビルド時間はわずか20分に短縮し、毎日12時間もの時間を節約できました。頻繁に行うインクリメンタルビルドもパフォーマンスが大幅に向上し、より迅速にイテレーションを回せるようになりました。IncrediBuildの導入はナイトリービルドプロセスから継続的インテグレーション (CI) プロセスへの移行にも重大な役割を果たしました。

Minitabの広範にわたる一連の自動テストはIncrediBuildの性能を最大限に活用できるように最適化されており、夜間に行われていた処理を数分に短縮し、これが継続的インテグレーションへの移行を後押ししました。また、検出されたバグの個別修正、開発チームにへの迅速なフィードバックの提供により、最終的に開発とイテレーションサイクルの高速化を実現しました。

「IncrediBuildを活用することで、ナイトリービルド/テストから継続的インテグレーションに移行でき、開発とイテレーションのサイクルを短縮して作業効率を上げることができました」 (Minitab ソフトウェア開発システムマネージャー Tony Bianucci氏)

 

クラウドへの移行

多くの企業と同様にMinitabにも継続的なアップデートが必要なセットアップ、ライセンシング、ストレージ、メンテナンス、モニタリングなどのインフラがあります。これはIT/開発チームに過剰なオーバーヘッドをもたらし、チームは多大な時間的負担をかけていました。

この負担を軽減するために、Minitabはクラウドソリューションの導入を決断しました。CIインフラをAzureに移行し、これと連携してIncrediBuildを利用しました。とはいえ、専用のクラウドサービスがなければ追加コストや先行投資なしでスケールアップする方法は限られます。革新的なIncrediBuild Cloud製品を使うことでMinitabはクラウドリソースを最適化して、パフォーマンス向上に必要なだけのコア数を確保し、関連コストを大幅に削減することができました。

「IncrediBuild用の社内クラウドインフラから取りかかりました」とシニアソフトウェア開発システムエンジニア、Chad Shaffer氏は言います。「当初はエンジニアが深夜・週末の作業でビルドをトリガーするため24時間稼働させていたため、スケールを縮小してもコストが削減されることはありませんでした。当然マシンがアイドル状態になることもありました」

MinitabではAzure DevOpsビルドでIncrediBuild Cloudを利用することで、これまでにないスケーラビリティとコスト効率を実現しました。サーバーにgit pullリクエストを送信すると、プロダクトのビルドがトリガーされ、IncrediBuild Cloudによって高速化された数千のテストを実行します。

「スケーラビリティから多くを得ることができます。さらに、必要に応じてマシンが割り当てと解除を行うことも大きなメリットです。ビルドの処理件数に応じて即座にスケールアップできるIncrediBuild Cloudソリューションは大きな変化をもたらしました。今ではIncrediBuild Cloudのゴーサインなしで当社のプロダクトに変更を加えることはできません。」

 

追加のメリット

IncrediBuildによってMinitabの一連の自動テストの実行時間が大幅に改善されました。テストのタイミング次第でテストに11時間かかっていましたが、IncrediBuildを使用するとわずか11分です!

 

結果

 IncrediBuildあり  IncrediBuildなし
ビルド時間 60 分 20 分
自動テスト実行時間 最大 11 時間 11 分

 
* *MINITAB®および当社のプロダクトおよびサービスに関するその他のすべての商標とロゴはMinitab, LLCの独占的財産であり、参照される他のすべてのマークの所有権はその所有者にあります。詳細については、minitab.comをご覧ください