Black background with a sleek gray graphic

ShinolaはImgixで時間を節約し、サイトを加速し、コンバージョンを増やします。

顧客
流行に左右されない優れたデザインの商品の製造を通じて有意義なアメリカ人の雇用を創出するために2011年に設立されたShinolaは、アメリカの産業発祥の地でアメリカ人労働者と一緒に優れた製品を製造できることを世界に示すことを使命としています。

Shinolaはデトロイトの工場で時計、自転車、皮革製品およびアクセサリー、オーディオ機器、特殊品を製造しています。Shinolaは北米全域で26の小売店を運営しています。また、Magento Enterpriseが運営し、アマゾンウェブサービスでホストされているオンラインストアを通じてかなりの量のビジネスを行っています。

同社は、5人のフルスタック開発者からなるチームで、すべてのサイト開発とインフラストラクチャを社内で管理しています。
50%
ページ重量の削減
15%
画像レンダリング速度の低下
1s
ページ読み込み時間の短縮
Shinola customer 1
Shinola customer 2

ザ・チャレンジ

当初、ShinolaはMagento Enterpriseに組み込まれている画像サイズ変更を使用して画像ライブラリを管理していました。これはしばらくの間は機能しましたが、マルチサーバー機能は非常に限られていたため、拡張が困難でした。容量を増やすということは、ウェブサーバーの数を増やすことを意味していました。そのため、サーバー間で画像アセットを共有する必要があり、すべての一貫性を保つためにネットワークファイルシステム (NFS) と rsync を使用して構築されたシステムが必要でした。Shinola が AWS 上のクラウドにイメージを移動すると、共有ストレージロケーションを処理する場合、物理サーバーを使用する場合よりも NFS の信頼性が低いことが判明したため、これはさらに困難になりました。その結果、イメージをアップロードして Amazon S3 バケットに同期し、すべてのプロダクションウェブサーバーに同期する複雑なシステムが構築されました。このような余分な手順により、レイテンシーが増えるだけでなく、障害点も増えました。

Shinolaが画像ファイルの編集に使用していたオープンソースのツールであるImageMagickとPHP-GDでは、アーティファクトやディザリングが発生することが多かったため、品質保証がすぐに問題になりました。これは、Shinola のハイエンドな評判に匹敵する高画質を求めていたクリエイティブチームやブランディングチームには受け入れられませんでした。

Shinolaチームは、画像処理サービスを作成するために80〜100時間の開発時間を費やしましたが、すぐにそれには継続的な注意が必要であることに気付きました。重大なエラーやダウンタイムがなくても、開発者はメンテナンスと品質保証に週あたり約 4 時間を費やしていました。

Shinola challenge
「私たちは皆、才能豊かで経験豊富な開発プロフェッショナルですが、画像圧縮アルゴリズムや複雑な画像最適化戦略は、私たちの主な専門分野ではありません。その分野に本当に注力しているチームと同等のパフォーマンスを得るには、多大な時間とリソースを投資する必要があります。」
ライアン・シャルトリー
シニア・テクニカル・アーキテクト
Shinola solution

解決策

Shinolaチームは、画像システムを社内で管理するのにかなりの時間を費やしていて、他の優先事項から遠ざけていることに気付きました。しかし、このシステムでは必ずしも必要な品質レベルを保証することはできませんでした。彼らは、画像をオフロードして正常に動作させることができるオンデマンドの画像プロセッサを必要としていました。彼らは Imgix を見つけました。

Shinolaチームは、画像のURLにクエリ文字列パラメーターを添付するだけで、写真にリアルタイムで操作を適用できるImgixのインターフェースのシンプルさを気に入りました。これは現在の社内ソリューションと非常に似ていて、導入が簡単でした。Shinolaは、圧縮レベルが高くてもImgixの一貫した画質にも感銘を受けました。

Shinolaは、ImgixをMagento Enterpriseに統合するためのカスタムプラグインを構築しました。その開発作業には、約40時間の開発作業が必要でした。そのほとんどは、顧客が時計ストラップとケースオプションの特定の組み合わせを組み合わせることができるなど、同社が一部の製品ショットのために開発した1回限りの合成の再現に費やされました。

「imgixはとてもシンプルで、CDNの仕組みに少しでも慣れていれば、すぐに理解してその機能を活用できます。習得にほとんど時間がかからず、優れたドキュメントと開発者向けリソースがあり、実装も驚くほど簡単です。」 — ライアン・シャルトリー、シニア・テクニカル・アーキテクト

結果

Imgixの実装後、Shinolaチームは画像処理ワークロードの大部分を削減することができました。また、Imgix の高度な圧縮機能のおかげで、Shinola は品質を著しく低下させることなく、画像ファイルのサイズを大幅に縮小することもできました。Shinola は次のようなメリットを見出しました。

「Imgixは、画像サービスと画像配信に関して私たちが実装した中で群を抜いて最大の改善点です。複雑な統合を構築しなければならなかった、非常に多くの困難な問題を解決してくれました。Imgix のおかげで、長期的には時間と労力を大幅に節約できました。」
ケーススタディホームに戻る