SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

連載記事

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZine BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。

書籍に関する記事を見る

'); googletag.cmd.push(function() { googletag.pubads().addEventListener('slotRenderEnded', function(e) { var ad_id = e.slot.getSlotElementId(); if (ad_id == 'div-gpt-ad-1659428980688-0') { var ad = $('#'+ad_id).find('iframe'); if ($(ad).width() == 728) { var ww = $(window).width(); ww = ww*0.90; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1659428980688-0 iframe {-moz-transform: scale("+ww/728+","+ww/728+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/728+","+ww/728+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/728+","+ww/728+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/728+","+ww/728+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1659428980688-0 div{ height:"+(90*ww/728)+"px;width:"+728+"px;}", 0 ); } else { if ($(window).width() < 340) { var ww = $(window).width(); ww = ww*0.875; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1659428980688-0 iframe {-moz-transform: scale("+ww/320+","+ww/320+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/320+","+ww/320+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/320+","+ww/320+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/320+","+ww/320+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1659428980688-0 div{ height:"+(180*ww/320)+"px;width:"+320+"px;}", 0 ); } } } }); }); } else { document.write('
'); document.write('
'); }
イベントレポート

データ基盤構築の実践知が大集合! 技術選定とアーキテクチャを急成長テック企業の事例から学ぶ

  • X ポスト
  • このエントリーをはてなブックマークに追加

 データ基盤は、企業が意思決定を迅速かつ的確に行うための重要な土台だ。適切に構築された基盤は、膨大なデータを活用可能な情報へと変換し、事業の成長や競争力の向上を支える。かつ、分析結果をもとにしたサービス改善は、ユーザーへの提供価値の最大化にもつながる。2024年11月21日に開催されたイベント「急成長テック企業4社のエンジニアが語るデータ基盤構築の裏側」では、メルペイやタイミー、ダイニー、ENECHANGEのエンジニアたちが登壇。直面した課題や基盤構築の工夫など、リアルな事例やノウハウを共有した。

  • X ポスト
  • このエントリーをはてなブックマークに追加

分析用データ基盤を移行! 移行先を選定する際に考えたこと

 メルペイは社内分析用データ基盤において、Apache Airflowを用いたワークフローから、Argo Workflowsとdata build tool(以下、dbt)を活用したアーキテクチャへ移行した事例について解説した。

 まず、Apache AirflowとArgo Workflowsの機能を比較した。Apache Airflowは、ワークフローをコードで定義できる点が大きな強みで、多様なタスクオペレーターをサポートしており、柔軟性が高い。ただし、スケジューリングやリソース管理に課題があった。

 一方、Argo Workflowsは、Kubernetes上で並列ジョブを管理することに特化したオープンソースのワークフローエンジンであり、Kubernetesのリソース管理を活用することでスケジューリングやスケーリングが容易。メルペイの環境により適していると評価され、Apache AirflowからArgo Workflowsへの移行が決定された。

 次に、Apache Airflowからdbtへの移行について、ワークフロー定義の観点からいくつかの評価が行われた。dbtは、データ変換とモデリングに特化しており、SQLベースでの定義を行うことから、学習が比較的容易である。一方、Apache Airflowはさまざまなシステムに対応するETLワークフローを定義できるが、Pythonの知識が要求されることに加えて、Apache Airflow固有の概念を学ぶ必要がある。

Apache Airflowとdbtの比較

 dbtはシンプルで直感的にデータパイプラインを構築できるため、移行が選ばれた。各ツールの特徴や選定基準が伝わるセッションとなった。

会員登録無料すると、続きをお読みいただけます

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

次のページ
タイミーがニアリアルタイムのデータ基盤を導入して得たものと課題

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
イベントレポート連載記事一覧

もっと読む

この記事の著者

中薗 昴(ナカゾノ スバル)

 週の半分はエンジニア、もう半分はライター・編集者として働くパラレルキャリアの人。現職のエンジニアとして培った知識・経験を強みに、専門性の高いIT系コンテンツの制作を行う。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/20609 2025/01/16 11:00
" ); }

おすすめ

アクセスランキング

  1. 1
    アプリ内製化で何が変わった? シチズン時計が実践したアジャイル開発の全貌
  2. 2
    サイバーエージェント、中国発のLLM「DeepSeek R1」を日本語データを用いて追加学習したLLMを公開 NEW
  3. 3
    より使いやすくなったPHP 8.4の新機能──処理系とDOM処理・関数の強化ポイント
  4. 4
    技術に専念したいシニアエンジニアのための、非管理職「ソルバー」というキャリアの形 NEW
  5. 5
    デスクトップアプリ開発に必要なWebページを作るため「HTML5+CSS+JavaScript」の文法を学ぼう! NEW
  1. 6
    デスクトップアプリ開発に必要な「Rust」の文法を理解しよう
  2. 7
    DeepSeek、大規模言語モデル「DeepSeek R1」をオープンソースで公開 NEW
  3. 8
    IBMのエンジニアイベント「IBM TechXchange」で紹介された最新テクノロジートレンドとは NEW
  4. 9
    関西を拠点に活動する6つのコミュニティ!エンジニアを成長させる交流の魅力とは?
  5. 10
    日本マイクロソフト、AI学習プラットフォーム「AI SKILLS NAVIGATOR日本語版」を無償提供

アクセスランキング

  1. 1
    アプリ内製化で何が変わった? シチズン時計が実践したアジャイル開発の全貌
  2. 2
    サイバーエージェント、中国発のLLM「DeepSeek R1」を日本語データを用いて追加学習したLLMを公開 NEW
  3. 3
    より使いやすくなったPHP 8.4の新機能──処理系とDOM処理・関数の強化ポイント
  4. 4
    技術に専念したいシニアエンジニアのための、非管理職「ソルバー」というキャリアの形 NEW
  5. 5
    デスクトップアプリ開発に必要なWebページを作るため「HTML5+CSS+JavaScript」の文法を学ぼう! NEW
  6. 6
    デスクトップアプリ開発に必要な「Rust」の文法を理解しよう
  7. 7
    DeepSeek、大規模言語モデル「DeepSeek R1」をオープンソースで公開 NEW
  8. 8
    IBMのエンジニアイベント「IBM TechXchange」で紹介された最新テクノロジートレンドとは NEW
  9. 9
    関西を拠点に活動する6つのコミュニティ!エンジニアを成長させる交流の魅力とは?
  10. 10
    日本マイクロソフト、AI学習プラットフォーム「AI SKILLS NAVIGATOR日本語版」を無償提供
  1. 1
    ガントチャートをWebアプリに組み込める「ガントシート」でプロジェクト管理機能を作成してみよう
  2. 2
    日本マイクロソフト、AI学習プラットフォーム「AI SKILLS NAVIGATOR日本語版」を無償提供
  3. 3
    1/10まで全文無料公開、人気の入門書シリーズ『いきなりプログラミング Androidアプリ開発』
  4. 4
    ITエンジニア本大賞2025、ベスト10選出! 技術書部門とビジネス書部門の大賞はどうなる!?
  5. 5
    実はITエンジニアの設計力が求められるkintone、その仕組みとポイントを事例に学ぶ
  6. 6
    C# 13の新機能を理解する――paramsコレクションと新しいロックセマンティクス
  7. 7
    アジャイル開発の推進において、必ずしも"すごい人"は必要ない──現場のエンジニアがDevOps推進で実現する組織改革
  8. 8
    総務省、データサイエンス・オンライン講座「誰でも使える統計オープンデータ」をリニューアル開講
  9. 9
    "けしからん"精神が切り拓く未来──IPA登氏が語る、技術大国・日本が目指す復活戦略
  10. 10
    アプリ内製化で何が変わった? シチズン時計が実践したアジャイル開発の全貌

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

メールバックナンバー

アクセスランキング

  1. 1
    アプリ内製化で何が変わった? シチズン時計が実践したアジャイル開発の全貌
  2. 2
    サイバーエージェント、中国発のLLM「DeepSeek R1」を日本語データを用いて追加学習したLLMを公開 NEW
  3. 3
    より使いやすくなったPHP 8.4の新機能──処理系とDOM処理・関数の強化ポイント
  4. 4
    技術に専念したいシニアエンジニアのための、非管理職「ソルバー」というキャリアの形 NEW
  5. 5
    デスクトップアプリ開発に必要なWebページを作るため「HTML5+CSS+JavaScript」の文法を学ぼう! NEW
  1. 6
    デスクトップアプリ開発に必要な「Rust」の文法を理解しよう
  2. 7
    DeepSeek、大規模言語モデル「DeepSeek R1」をオープンソースで公開 NEW
  3. 8
    IBMのエンジニアイベント「IBM TechXchange」で紹介された最新テクノロジートレンドとは NEW
  4. 9
    関西を拠点に活動する6つのコミュニティ!エンジニアを成長させる交流の魅力とは?
  5. 10
    日本マイクロソフト、AI学習プラットフォーム「AI SKILLS NAVIGATOR日本語版」を無償提供

アクセスランキング

  1. 1
    アプリ内製化で何が変わった? シチズン時計が実践したアジャイル開発の全貌
  2. 2
    サイバーエージェント、中国発のLLM「DeepSeek R1」を日本語データを用いて追加学習したLLMを公開 NEW
  3. 3
    より使いやすくなったPHP 8.4の新機能──処理系とDOM処理・関数の強化ポイント
  4. 4
    技術に専念したいシニアエンジニアのための、非管理職「ソルバー」というキャリアの形 NEW
  5. 5
    デスクトップアプリ開発に必要なWebページを作るため「HTML5+CSS+JavaScript」の文法を学ぼう! NEW
  6. 6
    デスクトップアプリ開発に必要な「Rust」の文法を理解しよう
  7. 7
    DeepSeek、大規模言語モデル「DeepSeek R1」をオープンソースで公開 NEW
  8. 8
    IBMのエンジニアイベント「IBM TechXchange」で紹介された最新テクノロジートレンドとは NEW
  9. 9
    関西を拠点に活動する6つのコミュニティ!エンジニアを成長させる交流の魅力とは?
  10. 10
    日本マイクロソフト、AI学習プラットフォーム「AI SKILLS NAVIGATOR日本語版」を無償提供
  1. 1
    ガントチャートをWebアプリに組み込める「ガントシート」でプロジェクト管理機能を作成してみよう
  2. 2
    日本マイクロソフト、AI学習プラットフォーム「AI SKILLS NAVIGATOR日本語版」を無償提供
  3. 3
    1/10まで全文無料公開、人気の入門書シリーズ『いきなりプログラミング Androidアプリ開発』
  4. 4
    ITエンジニア本大賞2025、ベスト10選出! 技術書部門とビジネス書部門の大賞はどうなる!?
  5. 5
    実はITエンジニアの設計力が求められるkintone、その仕組みとポイントを事例に学ぶ
  6. 6
    C# 13の新機能を理解する――paramsコレクションと新しいロックセマンティクス
  7. 7
    アジャイル開発の推進において、必ずしも"すごい人"は必要ない──現場のエンジニアがDevOps推進で実現する組織改革
  8. 8
    総務省、データサイエンス・オンライン講座「誰でも使える統計オープンデータ」をリニューアル開講
  9. 9
    "けしからん"精神が切り拓く未来──IPA登氏が語る、技術大国・日本が目指す復活戦略
  10. 10
    アプリ内製化で何が変わった? シチズン時計が実践したアジャイル開発の全貌