VOYAGE GROUPの技術スタック一覧 ー それぞれが適切な技術を選択する

 VOYAGE GROUPでは、原則として採用する技術を固定していません。VOAYGE GROUPには様々なステージ(15年以上運営しているサービスから新規事業、BtoCからBtoB、BtoBtoCまで)の事業会社(子会社)があり、それぞれが事業特性やフェーズあるいはチームに適した技術選定を行っています。

 各事業会社が幅広い選択肢の中から、それぞれのプロダクトやサブシステムに求められる要件に適した技術を採用した結果、VOYAGE GROUP全体はもちろんのこと、各事業会社の中でもバラエティある技術選定となっています。

 今回は、2021年1月時点でそれぞれのチームがどのような技術スタックを採用しているのか簡単にまとめてみました。

アドプラットフォーム事業

 まずは、主にメディア側にサービスを提供する fluct 、主に広告主側にサービスを提供する Zucks の技術スタックです。 fluct と Zucks でも違いますが、 Zucks の中でもプロダクトごとに採用されている技術が異なっています。

カテゴリ 株式会社fluct 株式会社Zucks
アドプロダクト
株式会社Zucks
データサイエンス
株式会社Zucks
アフィリエイト
Frontend TypeScript, React, Rollup, Jest, Babel TypeScript, React, Angular, jQuery, vue TypeScript, React, Angular
Android Java, Kotlin Java, Unity
iOS Swift, Objective-C, Objective-C++ Objective-C, Unity
Backend Erlang, Go, PHP [Slim], Perl, Python, Ruby Scala, Go, PHP, Pyhon, Exlixir, Node.js, Erlang, Kotlin, Scheme, make Python PHP, Go, Scala, Python, Ruby
Other Protocol Buffers, make Protocol Buffers, make make, Luigi, Apache Beam make
インフラ GCP, AWS, オンプレミス GCP, AWS AWS, GCP AWS, GCP
ミドル
ウェア
nginx, Elasticsearch, Consul, Fluentd, Cowboy, Memcached nginx, fluentd, Redis (ElastiCache), Memcached (ElastiCache), tomcat Luigi, Cloud Dataflow, Cloud Pub/Sub nginx, fluentd, Elasticache, MWFAA(AirFlow)
データ
ベース
MySQL, BigQuery, DynamoDB, BoltDB MySQL, PostgreSQL, Aurora MySQL, Autora PostgreSQL, Redshift BigQuery, MySQL Aurora MySQL, BigQuery, DynamoDB
モニタ
リング
Grafana, influxdb, NewRelic, Datadog, Sentry New Relic, Datadog Datadog, CloudWatchLogs, CloudMonitor, Re:dash, (Looker) NewRelic, DataDog, Re:dash
データ
分析
BigQuery BigQuery, (Looker), Redshift BigQuery, MLflow, Re:dash, Data Studio, (Looker), AI Platform BigQury, (Looker), Re:dash
環境構築 Docker, Terraform, Puppet, Packer, make Docker, Terraform, cdk, Puppet, make, ImageBuilder Docker, Terraform, CloudFormation, make Docker, Terraform, Packer, CloudFormation, make
CI/CD CircleCI, TravisCI, GitHub Actions, Jenkins, make CircleCI, TravisCI, GitHub Actions, Jenkins, make, CodeBuild, CodePipeline CircleCI, Jenkins, Github Actions CircleCI, TravisCI, Jenkins, make
CDN Amazon CloudFront Amazon CloudFront Amazon CloudFront
コード
管理
GitHub, GitLab GitHub GitHub Github

コンシュマー事業、新規事業

 同じメディアでも、ポイントを扱う会員制のメディアを運営する VOYAGE MARKETING とゲーム攻略メディアを運営する VOYAGE Lighthouse Stuido でも技術選定が違いますね。HR領域のサポーターズ や新規事業として2020年に立ち上がった運用型テレビCMプラットフォームの テレシー でもそれぞれの特性やフェーズに合わせた技術が採用されています。

カテゴリ 株式会社
VOYAGE
MARKETING
株式会社
VOYAGE
Lighthouse
Studio
株式会社
サポーターズ
株式会社テレシー
Frontend jQuery TypeScript, React, Vue.js, lit-html, Web Components TypeScript, React, MaterialDesign Vue, TypeScript
Android Kotlin, fastlane
iOS Swift, fastlane Swift Swift, CocoaPods
Backend PHP [Symfony, Laravel, PHPUnit], Ruby
[Ruby on Rails, RSpec], Python [Django, Pyramid], Go, Perl
Go, Node.js, PHP,
Ruby
Scala PHP [Laravel], Python
Other make Protocol Buffers, Electron, GraphQL, make Node.js, Python, make
インフラ GCP, AWS GCP, AWS AWS AWS
ミドル
ウェア
Redis, Memcached nginx nginx nginx
データ
ベース
MySQL, Oracle, MongoDB, Redshift MySQL, Google Cloud Datastore MySQL Aurora MySQL
モニタ
リング
Newrelic, Datadog, Re:dash Sentry, Stackdriver Grafana, Sentry, Re:dash Sentry, Re:dash
データ
分析
BigQuery, Redshift BigQuery
環境構築 Docker, Vagrant, CloudFormation,
Ansible
Docker Docker Docker, TerraForm
CI/CD CircleCI, TravisCI,
Jenkins
Travis CI, GitHub Actions, AWS CodeBuild, Google Cloud Build, make CircleCI, GitHub Actions CircleCi, Github Actions
CDN Amazon CloudFront Amazon CloudFront Amazon CloudFront
コード
管理
GitHub, GitLab GitHub GitHub GitHub

VOYAGE GROUP共通

 グループウェアやコミュニケーション、ナレッジといった領域ではVOYAGE GROUP全社の情報基盤として共通のものを使っており事業会社を越えて様々な状況が共有されています。GitHubも事業会社をまたいで参照することができ、他のチームのコードやIssueなどを参考にすることができます。

カテゴリ VOYAGE GROUP全社共通
グループウェア Google Workspace
コミュニケーション Slack, Google Meet, Zoom, etc
ナレッジ Kibela
コード管理 GitHub

VOYAGE GROUPの技術選定

 VOYAGE GROUPのエンジニアは事業を成長させるために、何が課題で何が必要なのか、そのためにはどのような技術が最適かをフラットに考えていきます。また、事業やシステムや組織が成長していくと、フェーズに合わせてその時点でより最適と考えられる技術で置き換えることもあります。
 新しいシステムをデザインする場合、また既存のシステムを改善する場合でも妥当な理由があれば、どのチームでも新しい技術要素の選択は歓迎されます。

 今後も既存で使っている技術だからというバイアスに囚われず、事業特性や成長に合わせて常に最適な技術選定を行っていきたいと考えています。

VOYAGE GROUPで働くことに興味を持っていただけた方へ

 このような技術選定の考え方について興味を持っていただいた方は、是非ご応募をお待ちしてます。いきなり選考でなくカジュアル面談でという方も歓迎です。 hrmos.co