お客様事例 / プロフェッショナルサービス / 米国

2022 年
Jobcase ロゴ

Jobcase は、Amazon Redshift ML を使用して ML ワークフローをスケーリングして、毎日何十億件もの予測をサポート

従業員向けのオンラインコミュニティである Jobcase は、Amazon Redshift ML を使用して 1 日に何十億もの機械学習予測を行い、コストを増やさずにメンバーのエンゲージメントを 5% 向上させています。 

5% の改善を達成

コスト増加なしのメンバーエンゲージメント率で

テスト時間の短縮

1 ヶ月から 2 ヶ月から 1 週間未満

スケーラビリティの向上

1 億 1000 万人以上の会員をサポート

何十億もの予測を行います

4~5 時間ではなく約 15 分で完了

データを移動する必要がなくなった

別の ML 環境へ

概要

労働者と求職者のためのオンラインコミュニティである Jobcase は、機械学習 (ML) モデルを使用して数百万件に及ぶ求人情報のデータベースを分析し、メンバーとおすすめの求人情報をマッチングしています。ユニークビジターが毎月 2,000 万人以上に達するこのサイトでは、毎日何十億ものマッチングが生まれます。このワークロードをサポートするために、同社はコスト効率を維持しながらも、機械学習ベースの求人検索レコメンデーションエンジンのスケーラビリティを向上することが必須でした。

Jobcase は既に Amazon Web Services (AWS) を使用して 100TB を超える圧縮データを取り込み保存していました。しかし、同社は Amazon Redshift (構造化および半構造化された膨大なデータを簡単にクエリおよび結合できるデータウェアハウス) と ML 環境の間で大量データを移動する必要性を大幅に減らしたいと考えていました。アナリストが Amazon Redshift で使い慣れた SQL コマンドを使用して ML モデルを作成、トレーニング、適用できる Amazon Redshift ML を使用することで、Jobcase は何十億ものレコードの予測をほんの数分で実行できます。Jobcase は AWS を使用することで、コスト効率を高めながらスケーラビリティを向上しました。現在では、拡大を続けるコミュニティを効率的にサポートし、新機能をより迅速にテストできるようになりました。

139761958

ビジネスの課題 | ワークフローのオーバーヘッドの削減

Jobcase はコミュニティが支援するワークプラットフォームであり、全米で 1 億 1,000 万人を超える登録メンバーがつながり、互いに助け合い、機会を見つけています。多くの求人サイトは専門職に偏っていますが、Jobcase の検索ツールやソーシャル機能は、時間給やサービスワーカー、販売業者、技術者など、より幅広い日常業務に焦点を当てています。最適なマッチングを特定することで、会社はメンバーに質の高い求人を提案し、雇用主は適任の労働者を雇うのに役立ちます。誰かが Jobcase で仕事の機会を検索すると、同社はディレクトリにある約 3,000 万件のリスティングを分析し、それぞれの特性とメンバーの希望とを比較します。同社のインフラストラクチャは、こうした ML タスクを大規模に実行し、1 日あたり数十億件のレコードを検索して予測ができなければなりません。Jobcase は、8 年以上にわたって Amazon Redshift を主要なデータウェアハウスとして使用しており、Amazon Redshift はすべてのデータ分析作業の信頼できる情報源として機能しています。「当社のデータベースには、毎日何十億ものイベントが取り込まれています」と、Jobcase の主席エンジニア、Ajay Joshi 氏は述べます。「当社のすべてのプロダクションシステムが、Amazon Redshift に送られるデータを生成します。会社はそれに頼っているのです」。 同社の以前の ML ワークフローでは、Amazon Redshift から別の環境に ML ソフトウェアを実行するためにデータを移動してから、データをデータベースに戻す必要がありましたが、これは、非効率的でエラーが発生しやすく、コストがかかるものでした。これらの課題を克服するために、Jobcase は Amazon Redshift ML に移行し、データを移動することなくデータウェアハウス内で ML 機能を実行できるようにしました。同社は 2020 年 12 月に Amazon Redshift ML のテストを開始し、2021 年 7 月に本番環境にデプロイしました。「AWS での新しいシステムは、基本的に現状のままパイプラインに収まります」と Joshi 氏は述べます。「いくつかのモデルを本番環境にすばやく導入でき、すぐに効果を得ることができました」。

kr_quotemark

Amazon Redshift は、Jobcase を企業として成長させるうえで最も重要なツールの 1 つです」。

Ajay Joshi 氏
Jobcase、主席エンジニア

ソリューション | Amazon Redshift ML によるスケーラビリティとスピードの向上

Amazon Redshift ML を使用することで、Jobcase は ML モデルから予測を生成する方法を簡素化しています。「Amazon Redshift ML で、高度な ML モデルクラスを幅広く Amazon Redshift データウェアハウス内のデータに直接適合させることができます」と、Jobcase のシニアデータサイエンティストである Clay Martin 氏は語っています。Amazon Redshift ML に新しいモデルをデプロイしてからわずか 4 週間後、同社では特定の E メールとプッシュ通知チャネルのエンゲージメントメトリクスが既に 5% も向上していました。「エンゲージメントメトリクスが 5% 向上すれば、メンバー体験とメンバー定着率が向上し、それに応じて収益も増加します」と、Martin 氏は述べます。Jobcase では、数十億件のレコードに対してモデル推論を 4~5 時間ではなく、わずか数分で実行できるようになりました。

レコメンデーションシステムは、数百万人のアクティブメンバーそれぞれについて、特定の求人情報の推薦、検索候補、企業の推薦を生成します。コミュニティが拡大するにつれて、複雑なデータパイプラインの維持コストも増加します。「私たちは毎日平均 50~60 億件のオフライン予測を行っています」と Joshi 氏は述べます。Amazon Redshift ML のデータベース内ローカル推論機能を使用すると、別々の環境間でデータを転送する必要がなくなります。その結果、Jobcase は ML ワークロードの規模を拡大しながら、コストを節約し、複雑さを軽減しています。

さらに、大規模なテストを以前よりも迅速に処理できるようになりました。「以前は、小人数のユーザーコホートを対象に 1~2 か月にわたってテストを実施する必要がありました」と Martin 氏は述べます。「Amazon Redshift ML を使用することで、データセット全体のテストを 1 週間もかからずに実行できます」。 これにより、会社のモデルを非常に速いペースで構築して反復することが容易になります。さらに、モデルをトレーニングしデプロイする能力は、自動的に Jobcase のチーム全体の生産性の向上に貢献します。「私たちは、処理するデータ量の割には小さな会社です」と Joshi 氏は述べます。「Amazon Redshift ML にモデルをデプロイするのにほとんど労力をかけることなく、すばやく予測を実行できるので、製品の他の側面に付加価値を付けることに集中できるのです」。

同様に重要なのは、Amazon Redshift ML を使用することで、Jobcase はコストを増やさずに ML ワークロードをスケーリングできる点です。「これだけの規模で別のシステムで高いパフォーマンスを実現するには、その最適化に多大な時間と費用を費やす必要があります」と Joshi 氏は述べます。しかしながら、この機能は既存の Amazon Redshift クラスター内で機能するため、同社が Amazon Redshift ML を使うようになってもコストが増加することはありませんでした。クラウドでの作業には柔軟性があるため、Jobcase のユーザーベースが拡大しても、大規模な作業は簡単です。「AWS での構築のおかげで、私たちは常に最先端を走ってきました」と Joshi 氏は述べます。「私たちは AWS のチームと素晴らしい関係を築いてきましたが、すばらしい経験でした」。

導入効果 | AWS を使用してデータ分析を大規模に実行

Jobcase は、Amazon Redshift ML の使用を組織内の他のチームにも拡大する予定です。「既に Amazon Redshift モデルをデプロイしているチームメンバーがいます」と Martin 氏は言います。「Amazon Redshift ML を組織全体で利用できるようにすることも、スケーラビリティのもう 1 つの重要な側面です」。 コストの上昇やリソースの過剰使用を避けて、データウェアハウスと ML ワークフローをスケールできるようになったことで、Jobcase は成長を続けるコミュニティに価値を提供できるようになりました。「Amazon Redshift は、Jobcase を企業として成長させるうえで最も重要なツールの 1 つです」と Joshi 氏は述べています。

Jobcase について

Jobcase は、世界中の労働者に力を与え、支援することを目的としたオンラインコミュニティです。テクノロジーを活用して、1 億 1,000 万人以上のメンバーが、仕事、ツール、リソース、コミュニティが主導する知識にアクセスできるようになり、さまざまな仕事に就くのに役立っています。

利用している AWS のサービス

Amazon Redshift

Amazon Redshift は、SQL を使用して、データウェアハウス、運用データベース、データレイクにわたる構造化および半構造化データを分析し、AWS が設計したハードウェアと機械学習を使用して、あらゆる規模で最高の料金パフォーマンスを実現します。

詳細 »

Amazon Redshift ML

Amazon Redshift ML により、データアナリストやデータベースデベロッパーは Amazon Redshift データウェアハウスで使い慣れた SQL コマンドを使って機械学習モデルを簡単に作成、トレーニング、適用できます。

詳細 »

その他のプロフェッショナルサービスのお客様事例

項目が見つかりませんでした 

1

今すぐ始める

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