PUMA SEは、さまざまなスポーツのアスリート向けのフットウェア、アパレル、アクセサリーを製造および販売する世界最大手メーカーの1つです。その信条は「Forever Faster」というもので、「世界最速のスポーツ・ブランド」になることが絶対に必要です。
PUMAのスピードへのこだわりは、デジタル化が進む世界との関わり方にも及んでいます。同社は、世界中の従業員、サプライヤー、流通業者、販売店、直営店、Amazonなどのオンライン小売業者が使用する高速アプリケーションに依存しています。アプリケーションは、主な生産データベースに含まれる製品、部品、価格に関する詳細なデータを活用しており、これらのデータベースは超高速で動作する必要があります。PUMAのテクニカル・アーキテクト兼上級データベース管理者であるHerbert Wirkner氏は、「データが機能しなかったら、製品を販売できません」と述べています。
このデータベースは、以前はIBM® DB2®ソフトウェアと高可用性災害復旧(HADR)を2つのサーバー・クラスターで稼動しており、製品開発、ソーシング、オンライン・コマースなどのプロダクション・アプリケーションをサポートしています。アプリケーション・ユーザーはカスタム・インターフェースやAPIなどの新しいデジタル・サービスや機能を頻繁に要求するため、PUMAのITマネージャーはある戦略的な決定を下しました。コア・アプリケーションを直接カスタマイズするのではなく、新しい機能をクラウドベースのマイクロサービスとしてRed Hat® OpenShift®コンテナーで開発するのです。
「マイクロサービスは、「Forever Faster」を実現するための一環です」とWirkner氏は言います。「それらを使用することで、以前よりもはるかに速くアプリケーションに機能を追加できるようになります。」
それでも、多くの新しいマイクロサービスを導入すれば、データベースのワークロードが増加します。このため、PUMAは、増大するトランザクション負荷を処理する能力と拡張性をデータベース環境でどのように確保すればよいのかという問題に直面しました。
IBM DB2 pureScale Featureの導入は、設計から本番稼動までわずか6カ月で完了しました
負荷テストの結果、新しいシステムは以前より300%~400%多いユーザーをサポートできることがわかりました
マイクロサービスによってデータベースのワークロードが増加した場合、システムを128 サーバーにスケールアウトできます
別の課題は、データベースのビジネス・クリティカルな性質に関するものでした。データベースは、世界中で24時間年中無休で利用可能にする必要がありましたが、ソフトウェアとハードウェアの定期メンテナンスのためにシステムをオフラインにしなければなりませんでした。ダウンタイムは容認されないため、PUMAチームはより可用性の高い環境を求めました。
解決策を引き出すため、Wirkner氏は、長年のIBMビジネス・パートナーであり、ソフトウェア・エンジニアリングと開発のエキスパートであるARS Computer und Consultingに相談しました。ARSを選んだ理由は、PUMAのデータベース・テクノロジーを長年にわたってサポートしていることと、トロントにあるIBM Canada Software LabのIBM DBエキスパートと密接な関係があることでした。
パフォーマンスを向上させるための解決策として、サーバー間でデータベースをパーティショニングすることも考えられましたが、これはデータベースの形式に適していませんでした。HADRサーバー・クラスターのアップグレードも検討されましたが、これではスケールアウト機能が提供されません。チームは、拡張性と継続的な可用性を目的に設計されたクラスター・ソリューションであるIBM DB2 pureScale® Featureでデータベースを強化することが適切なソリューションであるという合意に達しました。
「PUMAの観点では、DB2はマイクロサービスが全社的なデータにアクセスして処理するための優れたソースではあるものの、より高いパフォーマンスが必要でした」と、ARSのディスティングイッシュド・エンジニアで IBMゴールド・コンサルタントであるRoland Schock氏は述べています。「彼らはワークロードを処理するために複数のサーバーにスケールアウトしたいと考えており、その答えがpureScaleでした。」
PUMA、ARS、IBMの担当者は、2019年末にシステムの設計を開始しました。彼らの任務は、データベース・ソフトウェアを強化しながら、新しい物理サーバー・クラスターと高速ネットワーク・コンポーネントを導入することでした。
年末が近づくにつれ、開発者たちは重要な分岐点に到達しました。彼らはまだpureScale機能を運用できておらず、プロジェクトの予算は12月に期限切れになる予定でした。待つべきでしょうか、それともどんな不具合でも解決できるという前提で予算を使うべきでしょうか。
「私たちはIBMを信頼し、本番用とテスト用の2つのpureScaleクラスターのライセンスを購入しました」とWirkner氏は言います。「それは正しい決断でした。現在、非常に順調に稼働しているからです。」
2つのpureScaleクラスターはそれぞれ、4つのサーバー・ノードにわたってSUSE Linux® Enterprise Serverを実行する4台の物理サーバーで構成されています。4つの「メンバー」ノードがデータベース・ワークロードを実行し、2つのノードがキャッシュと調整を管理します。このシステムにより、PUMAのデータベースは、異なるメンバー間で同時に稼働するDB2のインスタンスからアクセスできるようになり、すべてのインスタンスが共有仮想ストレージを使用し、単一のシステムとして連携します。
このアーキテクチャーは、128台ものサーバーにスケールアウトできる大きな処理能力を提供します。パフォーマンスの向上はほぼ直線的で、IBMによれば、メンバー数が2倍になると全体のスループットはほぼ2倍になります。
災害時の可用性を確保するために、サーバー・クラスターは近隣の2つのデータセンターに分割されています。一方のデータセンターに障害が発生しても、他方のデータセンターが引き継ぐ準備ができています。また、いくつかの高度なハードウェアおよびソフトウェア・テクノロジーを統合することにより、システムはフォールト・トレランスの最も厳しい要件をサポートし、極端な状況下でもデータベース要求を処理できます。
Wirkner氏とPUMAチームは、プロジェクトの結果に非常に満足しています。価値実現までの時間は早いものでした。設計から本番稼動まで、プロジェクトに要した期間はわずか6カ月でしたが、パンデミックによってオフィスやスタッフが閉鎖されたため、その期間はさらに長くなりました。
「このような大きなプロジェクト、特に新しいハードウェアやネットワーク機器などを導入しなければならないプロジェクトでは、6カ月という期間はちょうど良かったと思います」とWirkner氏は言います。「ARSおよびIBMのToronto software labのDB2エキスパートとともに、私たちは完璧なチームとして、ソリューションを実現できました。」
パフォーマンスの数値も、同様に素晴らしい結果が見られています。PUMAは、Apache JMeterのテスト・スクリプトを使用して、アプリケーションを通じてデータベースにアクセスするユーザー数の増加をシミュレートしました。負荷テストの結果、4台のサーバーからなるpureScaleクラスターは、以前の4~5倍のユーザーをサポートすることがわかりました。PUMAは、最大128台までの拡張性を備えているため、デジタルの未来がどのようなものであっても対応できるはずです。
可用性も、いくつかのpureScaleの機能によって改善されています。システムをオフラインにすることなくサーバーのアップグレードが可能で、サーバーに障害が発生すると、別のメンバーがそのワークロードを引き継ぎます。
同様に、定期的なソフトウェアのメンテナンスも、システムに影響を与えることなく、オンラインのフィックスパックを使用して行うことができます。「これは本当に素晴らしい機能です。本番クラスターのダウンタイムを要求する必要がなくなりました」とWirkner氏は言います。「ビジネスを中断することなく、その場でフィックスパックを適用できます。」
データベースの速度、拡張性、可用性を高めて、マイクロサービスを強化する—これがPUMAがpureScaleから得たメリットです。そして今、より迅速なデジタル・イノベーションを実現する準備が整っています。
ドイツのヘルツォーゲンアウラハに本社を置くPUMA(ibm.com外部へのリンク)は、スポーツにインスパイアされたフットウェア、アパレル、アクセサリーのデザイン、開発、マーケティング、販売を行っています。ランニング、トレーニング、サッカー、ゴルフ、バスケットボール、モータースポーツなどのスポーツのアスリートをターゲットに、PUMAは120カ国で事業を展開し、13,000人以上の従業員を擁しています。2020年の売上高は52億ユーロ、粗利益は25億ユーロを計上しました。
ドイツのミュンヘンに拠点を置くARS(ibm.com外部へのリンク) は、ソフトウェア・エンジニアリングおよび開発サービスを専門としています。ゴールド・レベルのIBMビジネス・パートナーであり、IBMチャンピオンであるARSは、1992年に設立され、約70名の従業員を擁しています。2018年、ARSはTIMETOACT GROUPの傘下に入り、ドイツ、オーストリア、スイスの16の拠点で700名以上の従業員を擁しています。
© Copyright IBM Corporation 2022. 日本アイ・ビー・エム株式会社 〒103-8510 東京都中央区日本橋箱崎町 19-21
2022年1月、アメリカ合衆国で制作。
IBM、IBMロゴ、ibm.com、DB2、およびpureScaleは、世界の多くの国々で法的に登録されている、International Business Machines Corp.の商標です。その他の製品名・サービス名はIBMまたは他社の商標である可能性があります。IBMの登録商標の最新リストは、Webサイトの「著作権および登録商標情報」(ibm.com/legal/copyright-trademark)でご確認いただけます。
登録商標「Linux®」は、世界範囲における本商標の所有者であるLinus Torvalds氏の独占的ライセンス所有者であるLinux Foundationから提供されたサブライセンスに基づき使用されています。
本書は最初の発行日時点における最新情報を記載しており、IBMにより予告なしに変更される場合があります。IBMが事業を展開している国であっても、特定の製品を利用できない場合があります。
記載されている性能データとお客様事例は、例として示す目的でのみ提供されています。実際の結果は特定の構成や稼働条件によって異なります。本資料の情報は「現状のまま」で提供されるものとし、明示または暗示を問わず、商品性、特定目的への適合性、および非侵害の保証または条件を含むいかなる保証もしないものとします。IBM製品は、IBM所定の契約書の条項に基づき保証されます。