SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
What’s an Architect ?
ZOZOTOWNのアーキテクトという役割を紹介します

ZOZO Tech Meetup 〜 ZOZOTOWNアーキテクトナイト 〜

株式会社ZOZOテクノロジーズ

EC基盤本部 アーキテクト部 アーキテクトチーム


岡 大勝
Copyright © ZOZO Technologies, Inc.
© ZOZO Technologies, Inc.
株式会社ZOZOテクノロジーズ

EC基盤本部 アーキテクト部 アーキテクトチーム

チームリーダー
岡 大勝

Hiromasa Oka
2019年にアーキテクトとして入社。一貫してZOZOTOWNリプレイスのアーキテク
チャ設計に携わる。

NoOps Japanという技術コミュニティを運営してます。



Twitter @okahiromasa
2
© ZOZO Technologies, Inc.
トピック

● ZOZOTOWN におけるアーキテクトの位置づけ
● 「アーキテクトチーム」の活動
● アーキテクトとして仲間になりませんか
3
© ZOZO Technologies, Inc.
ZOZOTOWN アーキテクチャ(概要図)

4
Web フロントエンド iOS Android
Web バックエンド アプリ バックエンド
マイクロサービス
基幹DB
分析DB
PF-SRE
DATA-SRE
ZOZO-SRE
© ZOZO Technologies, Inc.
ZOZOTOWN アーキテクチャ(概要図)

5
Web フロントエンド iOS Android
Web バックエンド アプリ バックエンド
マイクロサービス
基幹DB
分析DB
PF-SRE
DATA-SRE
塩崎
川崎
高橋
ZOZO-SRE
アプリケーション
アーキテクト
システム
アーキテクト
© ZOZO Technologies, Inc. 6
【事例】システムアーキテクト - マイクロサービス
© ZOZO Technologies, Inc. 7
【事例】システムアーキテクト - ZOZO-SRE
© ZOZO Technologies, Inc. 8
【事例】アプリケーションアーキテクト - マイクロサービス
© ZOZO Technologies, Inc. 9
【事例】アプリケーションアーキテクト - マイクロサービス
© ZOZO Technologies, Inc. 10
【事例】アプリケーションアーキテクト - Webフロントエンド
© ZOZO Technologies, Inc.
アーキテクトチーム

● アーキテクト部に所属。プロダクト横断の活動を行う
11
ミッション:ZOZOTOWNの健全性の維持・向上
1. ZOZOTOWNリプレイスに伴うアーキテクチャ設計と推進
2. それに付随するガイドライン策定
3. ZOZOTOWNの可視化。ZOZOTOWN の SLO/SLI策定
4. SLOに基づく各プロダクトの健全性の維持向上
© ZOZO Technologies, Inc.
ZOZOTOWN アーキテクチャ(概要図)

12
Web フロントエンド iOS Android
Web バックエンド アプリ バックエンド
マイクロサービス
基幹DB
分析DB
PF-SRE
DATA-SRE
塩崎
川崎
高橋
ZOZO-SRE
廣瀬
岡
アーキテクトチーム
© ZOZO Technologies, Inc. 13
【参考】ZOZOTOWN 全体 のリプレイスロードマップ
© ZOZO Technologies, Inc.
プラットフォーム(k8s/DB)
Ext APIGW
ブラウザ
ALB
Frontend
Web Host ID基盤
Front API Search API
RO ES
Back
Cart
SP
Int APIGW
検索・一覧・詳細・カート・購入・会員・その他
【参考】ZOZOTOWN全体のアーキテクチャ設計
zozo.jp
ALB
api
決済 API Cart API
外部サービス
BigQuery
Session
Member API
アプリ Session
AggregationAPI
HTML JSON
HTML生成に
必要な情報
CDN
WAF
アプリケーション
アーキテクト
システムアーキテクト
基盤開発者
アプリケーション開発
者
14
© ZOZO Technologies, Inc.
アーキテクチャの意思決定は合意形成を重視

15
リプレイス
ロードマップ案策定
実装方式検討/PoC
実装計画策定
実装計画レビュー
実装開始
課題の解決案策定
アーキレビュー依頼
レビューおよび
ロードマップとの
調整案提示
調整案を受けた
実装計画策定
実装計画レビュー
実装開始
ロードマップ駆動型
ロードマップの修
正
現場駆動型
全体
関係
チーム
全体
伴走
アーキテクトチー
ム
伴走
各チーム
© ZOZO Technologies, Inc. 16
【参考】セッションのRedisオフロード 概念設計 (アーキテクトチーム主体)
© ZOZO Technologies, Inc. 17
https://techblog.zozo.com/entry/zozotown-replace-cache-store
【参考】セッションのRedisオフロード 詳細設計・実装
    (ZOZO-SRE アーキテクト主体 + アーキテクトチーム伴走)
© ZOZO Technologies, Inc. 18
【参考】アーキテクトチームの取り組み:開発ガイドライン
© ZOZO Technologies, Inc. 19
【参考】アーキテクトチームの取り組み:SLOダッシュボード
© ZOZO Technologies, Inc.
ZOZOTOWNのアーキテクティング活動の特徴

● 課題の解決策(アーキテクチャ)を自由に提案できる
● 解決策を多種多様な仲間たちとチーム横断で実装できる
● ZOZOTOWNの未来像を自分たちで描いていける
20
© ZOZO Technologies, Inc. 21
© ZOZO Technologies, Inc. 22
ZOZOTOWNのアーキテクトを募集しています

● アプリケーションアーキテクト
● システムアーキテクト
ZOZOTOWNのアーキテクトという役割を紹介します

Contenu connexe

Tendances

AWSではじめるMLOps
AWSではじめるMLOpsAWSではじめるMLOps
AWSではじめるMLOpsMariOhbuchi
 
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...NTT DATA Technology & Innovation
 
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチマイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ増田 亨
 
もしSIerのエンジニアがSRE本を読んだら
もしSIerのエンジニアがSRE本を読んだらもしSIerのエンジニアがSRE本を読んだら
もしSIerのエンジニアがSRE本を読んだらTomoki Ando
 
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話Kumazaki Hiroki
 
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...NTT DATA Technology & Innovation
 
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティスAmazon Web Services Japan
 
AWS Black Belt Techシリーズ Amazon CloudSearch
AWS Black Belt Techシリーズ Amazon CloudSearchAWS Black Belt Techシリーズ Amazon CloudSearch
AWS Black Belt Techシリーズ Amazon CloudSearchAmazon Web Services Japan
 
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajpストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajpYahoo!デベロッパーネットワーク
 
SolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみようSolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみようShinsuke Sugaya
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介Amazon Web Services Japan
 
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦いマイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦いota42y
 
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方Yoshiyasu SAEKI
 
[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テストTakahiro Moteki
 
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアルAzure API Management 俺的マニュアル
Azure API Management 俺的マニュアル貴志 上坂
 
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)gree_tech
 
Kafka vs Pulsar @KafkaMeetup_20180316
Kafka vs Pulsar @KafkaMeetup_20180316Kafka vs Pulsar @KafkaMeetup_20180316
Kafka vs Pulsar @KafkaMeetup_20180316Nozomi Kurihara
 
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAmazon Web Services Japan
 
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割Recruit Lifestyle Co., Ltd.
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Akihiro Suda
 

Tendances (20)

AWSではじめるMLOps
AWSではじめるMLOpsAWSではじめるMLOps
AWSではじめるMLOps
 
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
 
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチマイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
 
もしSIerのエンジニアがSRE本を読んだら
もしSIerのエンジニアがSRE本を読んだらもしSIerのエンジニアがSRE本を読んだら
もしSIerのエンジニアがSRE本を読んだら
 
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
 
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
 
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
 
AWS Black Belt Techシリーズ Amazon CloudSearch
AWS Black Belt Techシリーズ Amazon CloudSearchAWS Black Belt Techシリーズ Amazon CloudSearch
AWS Black Belt Techシリーズ Amazon CloudSearch
 
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajpストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp
 
SolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみようSolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみよう
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
 
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦いマイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦い
 
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
 
[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト
 
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアルAzure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
 
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)
 
Kafka vs Pulsar @KafkaMeetup_20180316
Kafka vs Pulsar @KafkaMeetup_20180316Kafka vs Pulsar @KafkaMeetup_20180316
Kafka vs Pulsar @KafkaMeetup_20180316
 
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
 
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
 

Similaire à ZOZOTOWNのアーキテクトという役割を紹介します

IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例SORACOM,INC
 
お客様事例から学ぶIoT通信プラットフォームSORACOM活用
お客様事例から学ぶIoT通信プラットフォームSORACOM活用お客様事例から学ぶIoT通信プラットフォームSORACOM活用
お客様事例から学ぶIoT通信プラットフォームSORACOM活用SORACOM,INC
 
Developers.IO 2017 | SORACOMの「便利さが伝わりにくいサービス」ランキング!!
Developers.IO 2017 | SORACOMの「便利さが伝わりにくいサービス」ランキング!!Developers.IO 2017 | SORACOMの「便利さが伝わりにくいサービス」ランキング!!
Developers.IO 2017 | SORACOMの「便利さが伝わりにくいサービス」ランキング!!SORACOM,INC
 
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM,INC
 
エンジニアからCTOへ 2015-06-11 IVS CTO Night & Day
エンジニアからCTOへ 2015-06-11 IVS CTO Night & DayエンジニアからCTOへ 2015-06-11 IVS CTO Night & Day
エンジニアからCTOへ 2015-06-11 IVS CTO Night & Day株式会社MonotaRO Tech Team
 
Cloud days | IoTプラットフォームSORACOM
Cloud days | IoTプラットフォームSORACOMCloud days | IoTプラットフォームSORACOM
Cloud days | IoTプラットフォームSORACOMSORACOM,INC
 
ZOZOTOWNのCloud Native Journey
ZOZOTOWNのCloud Native JourneyZOZOTOWNのCloud Native Journey
ZOZOTOWNのCloud Native JourneyToru Makabe
 
ZOZOTOWN の Cloud Native Journey
ZOZOTOWN の Cloud Native JourneyZOZOTOWN の Cloud Native Journey
ZOZOTOWN の Cloud Native JourneyHiromasa Oka
 
スマートファクトリーを支えるIoTインフラをつくった話
スマートファクトリーを支えるIoTインフラをつくった話スマートファクトリーを支えるIoTインフラをつくった話
スマートファクトリーを支えるIoTインフラをつくった話Keigo Suda
 
あるじゃんコミュニティ | SORACOMサービス紹介
あるじゃんコミュニティ |  SORACOMサービス紹介あるじゃんコミュニティ |  SORACOMサービス紹介
あるじゃんコミュニティ | SORACOMサービス紹介SORACOM,INC
 
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」
仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」真吾 吉田
 
SORACOM UG 関西 | SORACOMと、Sigfoxと、私
SORACOM UG 関西 | SORACOMと、Sigfoxと、私SORACOM UG 関西 | SORACOMと、Sigfoxと、私
SORACOM UG 関西 | SORACOMと、Sigfoxと、私SORACOM,INC
 
ウィングアーク1st 早朝社内勉強会 | SORACOM Funnel Partner Hosted Adapter 誕生の裏側 ~ Slack活用方法~
ウィングアーク1st 早朝社内勉強会 | SORACOM Funnel Partner Hosted Adapter 誕生の裏側 ~ Slack活用方法~ウィングアーク1st 早朝社内勉強会 | SORACOM Funnel Partner Hosted Adapter 誕生の裏側 ~ Slack活用方法~
ウィングアーク1st 早朝社内勉強会 | SORACOM Funnel Partner Hosted Adapter 誕生の裏側 ~ Slack活用方法~SORACOM,INC
 
デブサミ関西 2017| IoTビジネスが もっと発展するために必要なものとは?
デブサミ関西 2017| IoTビジネスが もっと発展するために必要なものとは?デブサミ関西 2017| IoTビジネスが もっと発展するために必要なものとは?
デブサミ関西 2017| IoTビジネスが もっと発展するために必要なものとは?SORACOM,INC
 
Web制作に便利な機能いろいろ!Microsoft Azureの概要
Web制作に便利な機能いろいろ!Microsoft Azureの概要Web制作に便利な機能いろいろ!Microsoft Azureの概要
Web制作に便利な機能いろいろ!Microsoft Azureの概要典子 松本
 
失敗しない仮想化環境の設計・構築法
失敗しない仮想化環境の設計・構築法失敗しない仮想化環境の設計・構築法
失敗しない仮想化環境の設計・構築法VirtualTech Japan Inc.
 
SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜
SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜
SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜SORACOM,INC
 
IBMサイトに見る オウンドメディアの コアと変化
IBMサイトに見る オウンドメディアの コアと変化IBMサイトに見る オウンドメディアの コアと変化
IBMサイトに見る オウンドメディアの コアと変化Toshio Yamashita
 
はじめてのAzure Sphere
はじめてのAzure SphereはじめてのAzure Sphere
はじめてのAzure SphereTomokazu Kizawa
 

Similaire à ZOZOTOWNのアーキテクトという役割を紹介します (20)

IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
 
お客様事例から学ぶIoT通信プラットフォームSORACOM活用
お客様事例から学ぶIoT通信プラットフォームSORACOM活用お客様事例から学ぶIoT通信プラットフォームSORACOM活用
お客様事例から学ぶIoT通信プラットフォームSORACOM活用
 
Developers.IO 2017 | SORACOMの「便利さが伝わりにくいサービス」ランキング!!
Developers.IO 2017 | SORACOMの「便利さが伝わりにくいサービス」ランキング!!Developers.IO 2017 | SORACOMの「便利さが伝わりにくいサービス」ランキング!!
Developers.IO 2017 | SORACOMの「便利さが伝わりにくいサービス」ランキング!!
 
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
 
エンジニアからCTOへ 2015-06-11 IVS CTO Night & Day
エンジニアからCTOへ 2015-06-11 IVS CTO Night & DayエンジニアからCTOへ 2015-06-11 IVS CTO Night & Day
エンジニアからCTOへ 2015-06-11 IVS CTO Night & Day
 
Cloud days | IoTプラットフォームSORACOM
Cloud days | IoTプラットフォームSORACOMCloud days | IoTプラットフォームSORACOM
Cloud days | IoTプラットフォームSORACOM
 
MonotaRO TechTalk #1 ごあいさつ
MonotaRO TechTalk #1 ごあいさつMonotaRO TechTalk #1 ごあいさつ
MonotaRO TechTalk #1 ごあいさつ
 
ZOZOTOWNのCloud Native Journey
ZOZOTOWNのCloud Native JourneyZOZOTOWNのCloud Native Journey
ZOZOTOWNのCloud Native Journey
 
ZOZOTOWN の Cloud Native Journey
ZOZOTOWN の Cloud Native JourneyZOZOTOWN の Cloud Native Journey
ZOZOTOWN の Cloud Native Journey
 
スマートファクトリーを支えるIoTインフラをつくった話
スマートファクトリーを支えるIoTインフラをつくった話スマートファクトリーを支えるIoTインフラをつくった話
スマートファクトリーを支えるIoTインフラをつくった話
 
あるじゃんコミュニティ | SORACOMサービス紹介
あるじゃんコミュニティ |  SORACOMサービス紹介あるじゃんコミュニティ |  SORACOMサービス紹介
あるじゃんコミュニティ | SORACOMサービス紹介
 
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」
仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」
 
SORACOM UG 関西 | SORACOMと、Sigfoxと、私
SORACOM UG 関西 | SORACOMと、Sigfoxと、私SORACOM UG 関西 | SORACOMと、Sigfoxと、私
SORACOM UG 関西 | SORACOMと、Sigfoxと、私
 
ウィングアーク1st 早朝社内勉強会 | SORACOM Funnel Partner Hosted Adapter 誕生の裏側 ~ Slack活用方法~
ウィングアーク1st 早朝社内勉強会 | SORACOM Funnel Partner Hosted Adapter 誕生の裏側 ~ Slack活用方法~ウィングアーク1st 早朝社内勉強会 | SORACOM Funnel Partner Hosted Adapter 誕生の裏側 ~ Slack活用方法~
ウィングアーク1st 早朝社内勉強会 | SORACOM Funnel Partner Hosted Adapter 誕生の裏側 ~ Slack活用方法~
 
デブサミ関西 2017| IoTビジネスが もっと発展するために必要なものとは?
デブサミ関西 2017| IoTビジネスが もっと発展するために必要なものとは?デブサミ関西 2017| IoTビジネスが もっと発展するために必要なものとは?
デブサミ関西 2017| IoTビジネスが もっと発展するために必要なものとは?
 
Web制作に便利な機能いろいろ!Microsoft Azureの概要
Web制作に便利な機能いろいろ!Microsoft Azureの概要Web制作に便利な機能いろいろ!Microsoft Azureの概要
Web制作に便利な機能いろいろ!Microsoft Azureの概要
 
失敗しない仮想化環境の設計・構築法
失敗しない仮想化環境の設計・構築法失敗しない仮想化環境の設計・構築法
失敗しない仮想化環境の設計・構築法
 
SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜
SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜
SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜
 
IBMサイトに見る オウンドメディアの コアと変化
IBMサイトに見る オウンドメディアの コアと変化IBMサイトに見る オウンドメディアの コアと変化
IBMサイトに見る オウンドメディアの コアと変化
 
はじめてのAzure Sphere
はじめてのAzure SphereはじめてのAzure Sphere
はじめてのAzure Sphere
 

Plus de Hiromasa Oka

ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来Hiromasa Oka
 
NoOps Meetup Tokyo #9 Opening
NoOps Meetup Tokyo #9 OpeningNoOps Meetup Tokyo #9 Opening
NoOps Meetup Tokyo #9 OpeningHiromasa Oka
 
クラウドネイティブトランスフォーメーションのススメ
クラウドネイティブトランスフォーメーションのススメクラウドネイティブトランスフォーメーションのススメ
クラウドネイティブトランスフォーメーションのススメHiromasa Oka
 
NoOps Meetup Tokyo #8 1st Anniversary - Opening
NoOps Meetup Tokyo #8 1st Anniversary -  Opening NoOps Meetup Tokyo #8 1st Anniversary -  Opening
NoOps Meetup Tokyo #8 1st Anniversary - Opening Hiromasa Oka
 
NoOps Meetup Tokyo #7 Opening
NoOps Meetup Tokyo #7 Opening NoOps Meetup Tokyo #7 Opening
NoOps Meetup Tokyo #7 Opening Hiromasa Oka
 
もう「効率化」なんてゴミ箱に捨ててしまおう
もう「効率化」なんてゴミ箱に捨ててしまおうもう「効率化」なんてゴミ箱に捨ててしまおう
もう「効率化」なんてゴミ箱に捨ててしまおうHiromasa Oka
 
de:code 2019 SP07 実践NoOps
de:code 2019 SP07 実践NoOpsde:code 2019 SP07 実践NoOps
de:code 2019 SP07 実践NoOpsHiromasa Oka
 
NoOps Meetup Tokyo #6 Opening
NoOps Meetup Tokyo #6 Opening NoOps Meetup Tokyo #6 Opening
NoOps Meetup Tokyo #6 Opening Hiromasa Oka
 
NoOps Meetup Tokyo #5 Opening
NoOps Meetup Tokyo #5 Opening NoOps Meetup Tokyo #5 Opening
NoOps Meetup Tokyo #5 Opening Hiromasa Oka
 
NoOps Meetup Tokyo #4 Opening
NoOps Meetup Tokyo #4 OpeningNoOps Meetup Tokyo #4 Opening
NoOps Meetup Tokyo #4 OpeningHiromasa Oka
 
NoOps Meetup Tokyo #3 Opening
NoOps Meetup Tokyo #3 OpeningNoOps Meetup Tokyo #3 Opening
NoOps Meetup Tokyo #3 OpeningHiromasa Oka
 
NoOpsが目指す未来とコンテナ技術
NoOpsが目指す未来とコンテナ技術NoOpsが目指す未来とコンテナ技術
NoOpsが目指す未来とコンテナ技術Hiromasa Oka
 
NoOps Meetup Tokyo #2 Opening
NoOps Meetup Tokyo #2 Opening NoOps Meetup Tokyo #2 Opening
NoOps Meetup Tokyo #2 Opening Hiromasa Oka
 
勝てる「開発プロセス」のつくり方
勝てる「開発プロセス」のつくり方勝てる「開発プロセス」のつくり方
勝てる「開発プロセス」のつくり方Hiromasa Oka
 
15分で分かる NoOps
15分で分かる NoOps15分で分かる NoOps
15分で分かる NoOpsHiromasa Oka
 
NoOps Meetup Tokyo #1 Opening
NoOps Meetup Tokyo #1 OpeningNoOps Meetup Tokyo #1 Opening
NoOps Meetup Tokyo #1 OpeningHiromasa Oka
 
新世代の価値観へ越境せよ
新世代の価値観へ越境せよ新世代の価値観へ越境せよ
新世代の価値観へ越境せよHiromasa Oka
 
NoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかたNoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかたHiromasa Oka
 
ゼンアーキテクツ「ものづくり」五つの掟
ゼンアーキテクツ「ものづくり」五つの掟ゼンアーキテクツ「ものづくり」五つの掟
ゼンアーキテクツ「ものづくり」五つの掟Hiromasa Oka
 
[旧版] ゼンアーキテクツ「ものづくり」五つの掟
[旧版] ゼンアーキテクツ「ものづくり」五つの掟[旧版] ゼンアーキテクツ「ものづくり」五つの掟
[旧版] ゼンアーキテクツ「ものづくり」五つの掟Hiromasa Oka
 

Plus de Hiromasa Oka (20)

ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
 
NoOps Meetup Tokyo #9 Opening
NoOps Meetup Tokyo #9 OpeningNoOps Meetup Tokyo #9 Opening
NoOps Meetup Tokyo #9 Opening
 
クラウドネイティブトランスフォーメーションのススメ
クラウドネイティブトランスフォーメーションのススメクラウドネイティブトランスフォーメーションのススメ
クラウドネイティブトランスフォーメーションのススメ
 
NoOps Meetup Tokyo #8 1st Anniversary - Opening
NoOps Meetup Tokyo #8 1st Anniversary -  Opening NoOps Meetup Tokyo #8 1st Anniversary -  Opening
NoOps Meetup Tokyo #8 1st Anniversary - Opening
 
NoOps Meetup Tokyo #7 Opening
NoOps Meetup Tokyo #7 Opening NoOps Meetup Tokyo #7 Opening
NoOps Meetup Tokyo #7 Opening
 
もう「効率化」なんてゴミ箱に捨ててしまおう
もう「効率化」なんてゴミ箱に捨ててしまおうもう「効率化」なんてゴミ箱に捨ててしまおう
もう「効率化」なんてゴミ箱に捨ててしまおう
 
de:code 2019 SP07 実践NoOps
de:code 2019 SP07 実践NoOpsde:code 2019 SP07 実践NoOps
de:code 2019 SP07 実践NoOps
 
NoOps Meetup Tokyo #6 Opening
NoOps Meetup Tokyo #6 Opening NoOps Meetup Tokyo #6 Opening
NoOps Meetup Tokyo #6 Opening
 
NoOps Meetup Tokyo #5 Opening
NoOps Meetup Tokyo #5 Opening NoOps Meetup Tokyo #5 Opening
NoOps Meetup Tokyo #5 Opening
 
NoOps Meetup Tokyo #4 Opening
NoOps Meetup Tokyo #4 OpeningNoOps Meetup Tokyo #4 Opening
NoOps Meetup Tokyo #4 Opening
 
NoOps Meetup Tokyo #3 Opening
NoOps Meetup Tokyo #3 OpeningNoOps Meetup Tokyo #3 Opening
NoOps Meetup Tokyo #3 Opening
 
NoOpsが目指す未来とコンテナ技術
NoOpsが目指す未来とコンテナ技術NoOpsが目指す未来とコンテナ技術
NoOpsが目指す未来とコンテナ技術
 
NoOps Meetup Tokyo #2 Opening
NoOps Meetup Tokyo #2 Opening NoOps Meetup Tokyo #2 Opening
NoOps Meetup Tokyo #2 Opening
 
勝てる「開発プロセス」のつくり方
勝てる「開発プロセス」のつくり方勝てる「開発プロセス」のつくり方
勝てる「開発プロセス」のつくり方
 
15分で分かる NoOps
15分で分かる NoOps15分で分かる NoOps
15分で分かる NoOps
 
NoOps Meetup Tokyo #1 Opening
NoOps Meetup Tokyo #1 OpeningNoOps Meetup Tokyo #1 Opening
NoOps Meetup Tokyo #1 Opening
 
新世代の価値観へ越境せよ
新世代の価値観へ越境せよ新世代の価値観へ越境せよ
新世代の価値観へ越境せよ
 
NoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかたNoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかた
 
ゼンアーキテクツ「ものづくり」五つの掟
ゼンアーキテクツ「ものづくり」五つの掟ゼンアーキテクツ「ものづくり」五つの掟
ゼンアーキテクツ「ものづくり」五つの掟
 
[旧版] ゼンアーキテクツ「ものづくり」五つの掟
[旧版] ゼンアーキテクツ「ものづくり」五つの掟[旧版] ゼンアーキテクツ「ものづくり」五つの掟
[旧版] ゼンアーキテクツ「ものづくり」五つの掟
 

ZOZOTOWNのアーキテクトという役割を紹介します

  • 1. What’s an Architect ? ZOZOTOWNのアーキテクトという役割を紹介します
 ZOZO Tech Meetup 〜 ZOZOTOWNアーキテクトナイト 〜
 株式会社ZOZOテクノロジーズ
 EC基盤本部 アーキテクト部 アーキテクトチーム 
 岡 大勝 Copyright © ZOZO Technologies, Inc.
  • 2. © ZOZO Technologies, Inc. 株式会社ZOZOテクノロジーズ
 EC基盤本部 アーキテクト部 アーキテクトチーム
 チームリーダー 岡 大勝
 Hiromasa Oka 2019年にアーキテクトとして入社。一貫してZOZOTOWNリプレイスのアーキテク チャ設計に携わる。
 NoOps Japanという技術コミュニティを運営してます。
 
 Twitter @okahiromasa 2
  • 3. © ZOZO Technologies, Inc. トピック
 ● ZOZOTOWN におけるアーキテクトの位置づけ ● 「アーキテクトチーム」の活動 ● アーキテクトとして仲間になりませんか 3
  • 4. © ZOZO Technologies, Inc. ZOZOTOWN アーキテクチャ(概要図)
 4 Web フロントエンド iOS Android Web バックエンド アプリ バックエンド マイクロサービス 基幹DB 分析DB PF-SRE DATA-SRE ZOZO-SRE
  • 5. © ZOZO Technologies, Inc. ZOZOTOWN アーキテクチャ(概要図)
 5 Web フロントエンド iOS Android Web バックエンド アプリ バックエンド マイクロサービス 基幹DB 分析DB PF-SRE DATA-SRE 塩崎 川崎 高橋 ZOZO-SRE アプリケーション アーキテクト システム アーキテクト
  • 6. © ZOZO Technologies, Inc. 6 【事例】システムアーキテクト - マイクロサービス
  • 7. © ZOZO Technologies, Inc. 7 【事例】システムアーキテクト - ZOZO-SRE
  • 8. © ZOZO Technologies, Inc. 8 【事例】アプリケーションアーキテクト - マイクロサービス
  • 9. © ZOZO Technologies, Inc. 9 【事例】アプリケーションアーキテクト - マイクロサービス
  • 10. © ZOZO Technologies, Inc. 10 【事例】アプリケーションアーキテクト - Webフロントエンド
  • 11. © ZOZO Technologies, Inc. アーキテクトチーム
 ● アーキテクト部に所属。プロダクト横断の活動を行う 11 ミッション:ZOZOTOWNの健全性の維持・向上 1. ZOZOTOWNリプレイスに伴うアーキテクチャ設計と推進 2. それに付随するガイドライン策定 3. ZOZOTOWNの可視化。ZOZOTOWN の SLO/SLI策定 4. SLOに基づく各プロダクトの健全性の維持向上
  • 12. © ZOZO Technologies, Inc. ZOZOTOWN アーキテクチャ(概要図)
 12 Web フロントエンド iOS Android Web バックエンド アプリ バックエンド マイクロサービス 基幹DB 分析DB PF-SRE DATA-SRE 塩崎 川崎 高橋 ZOZO-SRE 廣瀬 岡 アーキテクトチーム
  • 13. © ZOZO Technologies, Inc. 13 【参考】ZOZOTOWN 全体 のリプレイスロードマップ
  • 14. © ZOZO Technologies, Inc. プラットフォーム(k8s/DB) Ext APIGW ブラウザ ALB Frontend Web Host ID基盤 Front API Search API RO ES Back Cart SP Int APIGW 検索・一覧・詳細・カート・購入・会員・その他 【参考】ZOZOTOWN全体のアーキテクチャ設計 zozo.jp ALB api 決済 API Cart API 外部サービス BigQuery Session Member API アプリ Session AggregationAPI HTML JSON HTML生成に 必要な情報 CDN WAF アプリケーション アーキテクト システムアーキテクト 基盤開発者 アプリケーション開発 者 14
  • 15. © ZOZO Technologies, Inc. アーキテクチャの意思決定は合意形成を重視
 15 リプレイス ロードマップ案策定 実装方式検討/PoC 実装計画策定 実装計画レビュー 実装開始 課題の解決案策定 アーキレビュー依頼 レビューおよび ロードマップとの 調整案提示 調整案を受けた 実装計画策定 実装計画レビュー 実装開始 ロードマップ駆動型 ロードマップの修 正 現場駆動型 全体 関係 チーム 全体 伴走 アーキテクトチー ム 伴走 各チーム
  • 16. © ZOZO Technologies, Inc. 16 【参考】セッションのRedisオフロード 概念設計 (アーキテクトチーム主体)
  • 17. © ZOZO Technologies, Inc. 17 https://techblog.zozo.com/entry/zozotown-replace-cache-store 【参考】セッションのRedisオフロード 詳細設計・実装     (ZOZO-SRE アーキテクト主体 + アーキテクトチーム伴走)
  • 18. © ZOZO Technologies, Inc. 18 【参考】アーキテクトチームの取り組み:開発ガイドライン
  • 19. © ZOZO Technologies, Inc. 19 【参考】アーキテクトチームの取り組み:SLOダッシュボード
  • 20. © ZOZO Technologies, Inc. ZOZOTOWNのアーキテクティング活動の特徴
 ● 課題の解決策(アーキテクチャ)を自由に提案できる ● 解決策を多種多様な仲間たちとチーム横断で実装できる ● ZOZOTOWNの未来像を自分たちで描いていける 20
  • 22. © ZOZO Technologies, Inc. 22 ZOZOTOWNのアーキテクトを募集しています
 ● アプリケーションアーキテクト ● システムアーキテクト