Submit Search
Upload
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
•
4 likes
•
11,574 views
Yahoo!デベロッパーネットワーク
Follow
Read less
Read more
Technology
Report
Share
Report
Share
1 of 104
Download now
Download to read offline
Recommended
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
SolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみよう
Shinsuke Sugaya
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
Yoshiyasu SAEKI
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
Recommended
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
SolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみよう
Shinsuke Sugaya
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
Yoshiyasu SAEKI
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門
tsukasamannen
人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate
Takanori Suzuki
ヤフー社内でやってるMySQLチューニングセミナー大公開
ヤフー社内でやってるMySQLチューニングセミナー大公開
Yahoo!デベロッパーネットワーク
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
mosa siru
Elasticsearchを使うときの注意点 公開用スライド
Elasticsearchを使うときの注意点 公開用スライド
崇介 藤井
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
クラウド環境下におけるAPIリトライ設計
クラウド環境下におけるAPIリトライ設計
Kouji YAMADA
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
Amazon Web Services Japan
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
ShuheiUda
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
NTT DATA Technology & Innovation
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
事業成長にコミットするエンジニア組織への道のり
事業成長にコミットするエンジニア組織への道のり
Recruit Lifestyle Co., Ltd.
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Amazon Web Services Japan
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
Takahiro Inoue
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
泰 増田
はじめてのElasticsearchクラスタ
はじめてのElasticsearchクラスタ
Satoyuki Tsukano
こわくない Git
こわくない Git
Kota Saito
マイクロサービスに至る歴史とこれから - XP祭り2021
マイクロサービスに至る歴史とこれから - XP祭り2021
Yusuke Suzuki
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
Yahoo!デベロッパーネットワーク
Yahoo! JAPANのCloud Foundry導入状況
Yahoo! JAPANのCloud Foundry導入状況
Yahoo!デベロッパーネットワーク
More Related Content
What's hot
Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門
tsukasamannen
人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate
Takanori Suzuki
ヤフー社内でやってるMySQLチューニングセミナー大公開
ヤフー社内でやってるMySQLチューニングセミナー大公開
Yahoo!デベロッパーネットワーク
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
mosa siru
Elasticsearchを使うときの注意点 公開用スライド
Elasticsearchを使うときの注意点 公開用スライド
崇介 藤井
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
クラウド環境下におけるAPIリトライ設計
クラウド環境下におけるAPIリトライ設計
Kouji YAMADA
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
Amazon Web Services Japan
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
ShuheiUda
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
NTT DATA Technology & Innovation
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
事業成長にコミットするエンジニア組織への道のり
事業成長にコミットするエンジニア組織への道のり
Recruit Lifestyle Co., Ltd.
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Amazon Web Services Japan
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
Takahiro Inoue
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
泰 増田
はじめてのElasticsearchクラスタ
はじめてのElasticsearchクラスタ
Satoyuki Tsukano
こわくない Git
こわくない Git
Kota Saito
マイクロサービスに至る歴史とこれから - XP祭り2021
マイクロサービスに至る歴史とこれから - XP祭り2021
Yusuke Suzuki
What's hot
(20)
Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門
人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate
ヤフー社内でやってるMySQLチューニングセミナー大公開
ヤフー社内でやってるMySQLチューニングセミナー大公開
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
Elasticsearchを使うときの注意点 公開用スライド
Elasticsearchを使うときの注意点 公開用スライド
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
クラウド環境下におけるAPIリトライ設計
クラウド環境下におけるAPIリトライ設計
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
事業成長にコミットするエンジニア組織への道のり
事業成長にコミットするエンジニア組織への道のり
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
はじめてのElasticsearchクラスタ
はじめてのElasticsearchクラスタ
こわくない Git
こわくない Git
マイクロサービスに至る歴史とこれから - XP祭り2021
マイクロサービスに至る歴史とこれから - XP祭り2021
Viewers also liked
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
Yahoo!デベロッパーネットワーク
Yahoo! JAPANのCloud Foundry導入状況
Yahoo! JAPANのCloud Foundry導入状況
Yahoo!デベロッパーネットワーク
市場で勝ち続けるための品質とテストの技術①
市場で勝ち続けるための品質とテストの技術①
Yahoo!デベロッパーネットワーク
Yahoo!ブラウザーアプリのプロダクトマネージャーが考えていること
Yahoo!ブラウザーアプリのプロダクトマネージャーが考えていること
Yahoo!デベロッパーネットワーク
行列ができるECサイトの悩み~ショッピングや決済の技術的問題と処方箋
行列ができるECサイトの悩み~ショッピングや決済の技術的問題と処方箋
Yahoo!デベロッパーネットワーク
市場で勝ち続けるための品質とテストの技術②
市場で勝ち続けるための品質とテストの技術②
Yahoo!デベロッパーネットワーク
ヤフオク!の快適なカスタマー体験を支えるモバイルアプリのライブアップデート技術
ヤフオク!の快適なカスタマー体験を支えるモバイルアプリのライブアップデート技術
Yahoo!デベロッパーネットワーク
Cloud Foundryで学ぶ、PaaSのしくみ講座
Cloud Foundryで学ぶ、PaaSのしくみ講座
Kazuto Kusama
DeepRemote: A Smart Remote Controller for Intuitive Control through Home Appl...
DeepRemote: A Smart Remote Controller for Intuitive Control through Home Appl...
Yuta Takahashi
分散システムについて語らせてくれ
分散システムについて語らせてくれ
Kumazaki Hiroki
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
Viewers also liked
(11)
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
Yahoo! JAPANのCloud Foundry導入状況
Yahoo! JAPANのCloud Foundry導入状況
市場で勝ち続けるための品質とテストの技術①
市場で勝ち続けるための品質とテストの技術①
Yahoo!ブラウザーアプリのプロダクトマネージャーが考えていること
Yahoo!ブラウザーアプリのプロダクトマネージャーが考えていること
行列ができるECサイトの悩み~ショッピングや決済の技術的問題と処方箋
行列ができるECサイトの悩み~ショッピングや決済の技術的問題と処方箋
市場で勝ち続けるための品質とテストの技術②
市場で勝ち続けるための品質とテストの技術②
ヤフオク!の快適なカスタマー体験を支えるモバイルアプリのライブアップデート技術
ヤフオク!の快適なカスタマー体験を支えるモバイルアプリのライブアップデート技術
Cloud Foundryで学ぶ、PaaSのしくみ講座
Cloud Foundryで学ぶ、PaaSのしくみ講座
DeepRemote: A Smart Remote Controller for Intuitive Control through Home Appl...
DeepRemote: A Smart Remote Controller for Intuitive Control through Home Appl...
分散システムについて語らせてくれ
分散システムについて語らせてくれ
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Similar to Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
Yahoo!デベロッパーネットワーク
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo!デベロッパーネットワーク
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Yahoo!デベロッパーネットワーク
Datadog monitoring with HashiCorp
Datadog monitoring with HashiCorp
Masatomo Ito
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
Yahoo!デベロッパーネットワーク
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
Yahoo!デベロッパーネットワーク
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
Yahoo!デベロッパーネットワーク
Datadog monitoring with HashiCorp stack
Datadog monitoring with HashiCorp stack
Masatomo Ito
Automation of Rolling Upgrade of Hadoop Cluster without Data Lost and Job Fai...
Automation of Rolling Upgrade of Hadoop Cluster without Data Lost and Job Fai...
Yahoo!デベロッパーネットワーク
YJTC18 A-1 大規模サーバの戦略
YJTC18 A-1 大規模サーバの戦略
Yahoo!デベロッパーネットワーク
Presto in Yahoo! JAPAN #yjdsnight
Presto in Yahoo! JAPAN #yjdsnight
Yahoo!デベロッパーネットワーク
Dataworks Summit SJ QueryEngine - Hadoop Source Code Reading #23 #hadoopreading
Dataworks Summit SJ QueryEngine - Hadoop Source Code Reading #23 #hadoopreading
Yahoo!デベロッパーネットワーク
Design pattern in presto source code
Design pattern in presto source code
Yahoo!デベロッパーネットワーク
Ahead-of-Time Compilation with JDK 9 [Java Day Tokyo 2017 D1-A1]
Ahead-of-Time Compilation with JDK 9 [Java Day Tokyo 2017 D1-A1]
David Buck
Prestoクエリログの保存/分析機能の構築 #yjdsnight
Prestoクエリログの保存/分析機能の構築 #yjdsnight
Yahoo!デベロッパーネットワーク
Apache Hadoop HDFSの最新機能の紹介(2018)#dbts2018
Apache Hadoop HDFSの最新機能の紹介(2018)#dbts2018
Yahoo!デベロッパーネットワーク
決済金融から始めるデータドリブンカンパニー #yjmu
決済金融から始めるデータドリブンカンパニー #yjmu
Yahoo!デベロッパーネットワーク
Hive on Tezのベストプラクティス
Hive on Tezのベストプラクティス
Yahoo!デベロッパーネットワーク
DLLAB Engineer Days:AIチームが履歴やリソース管理で疲弊してたので開発基盤作ってOSS化した話
DLLAB Engineer Days:AIチームが履歴やリソース管理で疲弊してたので開発基盤作ってOSS化した話
Kamonohashi
最若手メンバーこそチャンス!チーム改善に取り組んでわかったこと
最若手メンバーこそチャンス!チーム改善に取り組んでわかったこと
Masayuki Ueda
Similar to Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
(20)
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Datadog monitoring with HashiCorp
Datadog monitoring with HashiCorp
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
Datadog monitoring with HashiCorp stack
Datadog monitoring with HashiCorp stack
Automation of Rolling Upgrade of Hadoop Cluster without Data Lost and Job Fai...
Automation of Rolling Upgrade of Hadoop Cluster without Data Lost and Job Fai...
YJTC18 A-1 大規模サーバの戦略
YJTC18 A-1 大規模サーバの戦略
Presto in Yahoo! JAPAN #yjdsnight
Presto in Yahoo! JAPAN #yjdsnight
Dataworks Summit SJ QueryEngine - Hadoop Source Code Reading #23 #hadoopreading
Dataworks Summit SJ QueryEngine - Hadoop Source Code Reading #23 #hadoopreading
Design pattern in presto source code
Design pattern in presto source code
Ahead-of-Time Compilation with JDK 9 [Java Day Tokyo 2017 D1-A1]
Ahead-of-Time Compilation with JDK 9 [Java Day Tokyo 2017 D1-A1]
Prestoクエリログの保存/分析機能の構築 #yjdsnight
Prestoクエリログの保存/分析機能の構築 #yjdsnight
Apache Hadoop HDFSの最新機能の紹介(2018)#dbts2018
Apache Hadoop HDFSの最新機能の紹介(2018)#dbts2018
決済金融から始めるデータドリブンカンパニー #yjmu
決済金融から始めるデータドリブンカンパニー #yjmu
Hive on Tezのベストプラクティス
Hive on Tezのベストプラクティス
DLLAB Engineer Days:AIチームが履歴やリソース管理で疲弊してたので開発基盤作ってOSS化した話
DLLAB Engineer Days:AIチームが履歴やリソース管理で疲弊してたので開発基盤作ってOSS化した話
最若手メンバーこそチャンス!チーム改善に取り組んでわかったこと
最若手メンバーこそチャンス!チーム改善に取り組んでわかったこと
More from Yahoo!デベロッパーネットワーク
ゼロから始める転移学習
ゼロから始める転移学習
Yahoo!デベロッパーネットワーク
継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator
Yahoo!デベロッパーネットワーク
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
Yahoo!デベロッパーネットワーク
オンプレML基盤on Kubernetes パネルディスカッション
オンプレML基盤on Kubernetes パネルディスカッション
Yahoo!デベロッパーネットワーク
LakeTahoe
LakeTahoe
Yahoo!デベロッパーネットワーク
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
Yahoo!デベロッパーネットワーク
Persistent-memory-native Database High-availability Feature
Persistent-memory-native Database High-availability Feature
Yahoo!デベロッパーネットワーク
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
Yahoo!デベロッパーネットワーク
eコマースと実店舗の相互利益を目指したデザイン #yjtc
eコマースと実店舗の相互利益を目指したデザイン #yjtc
Yahoo!デベロッパーネットワーク
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
Yahoo!デベロッパーネットワーク
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo!デベロッパーネットワーク
ビッグデータから人々のムードを捉える #yjtc
ビッグデータから人々のムードを捉える #yjtc
Yahoo!デベロッパーネットワーク
サイエンス領域におけるMLOpsの取り組み #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtc
Yahoo!デベロッパーネットワーク
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
Yahoo!デベロッパーネットワーク
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo!デベロッパーネットワーク
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
Yahoo!デベロッパーネットワーク
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
Yahoo!デベロッパーネットワーク
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
Yahoo!デベロッパーネットワーク
「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc
Yahoo!デベロッパーネットワーク
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
Yahoo!デベロッパーネットワーク
More from Yahoo!デベロッパーネットワーク
(20)
ゼロから始める転移学習
ゼロから始める転移学習
継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
オンプレML基盤on Kubernetes パネルディスカッション
オンプレML基盤on Kubernetes パネルディスカッション
LakeTahoe
LakeTahoe
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
Persistent-memory-native Database High-availability Feature
Persistent-memory-native Database High-availability Feature
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
eコマースと実店舗の相互利益を目指したデザイン #yjtc
eコマースと実店舗の相互利益を目指したデザイン #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
ビッグデータから人々のムードを捉える #yjtc
ビッグデータから人々のムードを捉える #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
Recently uploaded
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
Recently uploaded
(9)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
1.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 窪野 安彦 2017年2月16日 ヤフーのサービス開発を 10倍早くした社内PaaS構築の今と これから
2.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 自己紹介 1 窪野 安彦 ・システム統括本部プラットフォーム開発本部所属 (サービスの基盤となるようなシステムを担当) ・2004年入社 (当時はC言語でゴリゴリに書いてました) ・※Cloud Foundry®の環境構築と社内導入を行っています。 ※Cloud Foundryは、Cloud Foundry, Incの登録商標です。
3.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. アジェンダ 2 何故PaaSを導入したのか? どんな風に使っているのか? • 具体的な使い方 • デモ PaaSの先にあるもの
4.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 何故PaaSを導入したのか?
5.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 10年前の開発で使われていたもの アーキテクチャ • Apache + apache_module + 独自template 開発ツール • emacs + gcc + gmake & Jail • CVS パイプライン・デプロイ • CI等は特になし • デプロイは、scp *.so & apache restart 4
6.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 10年前の思想 5 コンピュータは貴重なリソース 頑張るのは人
7.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 現在の開発で使われているもの アーキテクチャ • OpenStack + LAMP + KVS + ・・・ 開発ツール • OpenStack + phpstorm とかのIDE・・・ • GHE パイプライン・デプロイ • CI/CD • 独自パッケージシステム • 等 6
8.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 我々の課題 7 使う道具は変わったけど 思想(≒アーキテクチャ)が 進化してない
9.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 問題点 8 あるサービスの例
10.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. あるサービスの例 9 FTP CP 社外RDBMS WEB API BatchCache SCP
11.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 問題点 10 よくある課題
12.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. よくある課題 11 FTP CP 社外 WEB API Batch SCP RDBMSCache
13.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. Cronがこけてbatchが止まる 12 FTP CP 社外 WEB API Batch SCP RDBMSCache
14.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. キャッシュファイルのscpに失敗する 13 FTP CP 社外 WEB API Batch SCP RDBMSCache
15.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. アクセスが増えてサーバの増設が必要になる 14 FTP CP 社外 WEB API Batch SCP RDBMSCache
16.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 15 FTP CP 社外 WEB API Batch SCP RDBMSCache もっと手間がかからないようにでき ないか?
17.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 問題点 16 例えば
18.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 例えば 17 FTP CP 社外 WEB API Batch SCP RDBMSCache
19.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 夜中にこけるバッチ 18 FTP CP 社外 WEB API Batch SCP RDBMSCache
20.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 夜中にこけるバッチ 19 FTP CP 社外 WEB API Batch SCP RDBMSCache
21.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. FaaSMQ cronをやめてMQとかFaaSにする 20 FTP CP 社外 WEB API SCP ※FaaS = Function as a Service RDBMSCache
22.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. FaaSMQ もっと手間がかからなくなるかも 21 FTP CP 社外 WEB API SCP RDBMSCache
23.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. FaaSMQ キャッシュのscpに失敗する 22 FTP CP 社外 WEB API SCP RDBMSCache
24.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. FaaSMQ キャッシュのscpに失敗する 23 FTP CP 社外 WEB API SCP RDBMSCache
25.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. FaaSMQ キャッシュファイルはやめてKVSを立てる 24 FTP CP 社外 WEB API RDBMSKVS
26.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. FaaSMQ もうscpで失敗しません 25 FTP CP 社外 WEB API RDBMSKVS
27.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. FaaSMQ サーバの増設が必要になったら? 26 FTP CP 社外 WEB API KVS RDBMS
28.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. FaaSMQ サーバの増設が必要になったら? 27 FTP CP 社外 WEB API RDBMSKVS
29.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. FaaSMQ ここには新しい技術が必要だった 28 FTP CP 社外 WEB API RDBMSKVS
30.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 問題点 29 まだ他にも課題がある
31.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 問題 30 バージョンアップとか セキュリティ対応が 多すぎる問題
32.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 膨大なサーバ群 31 物理、仮想サーバの合計 10万台以上 ※弊社独自の調査 2015年6月時点
33.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. お客様のデータを守るために 32 ~膨大なサーバのソフトウエア更新~ ・リリース作業 ・脆弱性対応 ・ソフトウェアバージョンアップ
34.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 問題 33 あるプロジェクトの例
35.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. あるプロジェクトの例 34 プログラム開発 担当エンジニア バージョンアップ・ セキュリティ対応 あるプロジェクトの サーバ
36.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. エンジニアが少ないと毎月の対応が大変 35
37.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. そのうち機能追加や改修もできなくなる 36
38.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 担当エンジニアがテンパる 37
39.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 問題 38 そこで
40.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 担当を分けてみる 39
41.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 専任がいれば分業できるので 40
42.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 本来やりたかった開発に集中できる 41
43.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 42
44.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 43
45.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 問題点 44 ただし社内の全チームで それができるわけではない
46.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. よくある課題 45 そこで
47.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. ヤフーには沢山のサービスがある 46
48.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 多くのサービスで問題が起こっている 47
49.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. それぞれのサポートをしてあげたいけど 48
50.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 現実的には厳しい 49
51.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. そこでまとめて面倒を見ることができれば? 50
52.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. Nice 51
53.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 52 ここでPaaSの出番!!!
54.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 53 次から具体的な使い方の 説明をします。
55.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. どんな風に使っているのか?
56.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 55 まずは
57.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 56 PaaSとは?
58.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. PaaSとは? 57 PaaS =Platform as a Service
59.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. PaaSとは? 58 物理サーバ IaaS PaaS(CF) アプリケーション ◯ ◯ ◯ ランタイム ◯ ◯ ☓ ミドルウェア ◯ ◯ ☓ OS ◯ ☓ ☓ ハードウェア ◯ ☓ ☓ ネットワーク ◯ ☓ ☓
60.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. PaaSとは? 59 物理サーバ IaaS PaaS(CF) アプリケーション ◯ ◯ ◯ ランタイム ◯ ◯ ☓ ミドルウェア ◯ ◯ ☓ OS ◯ ☓ ☓ ハードウェア ◯ ☓ ☓ ネットワーク ◯ ☓ ☓ IPアドレスを用意する
61.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. PaaSとは? 60 物理サーバ IaaS PaaS(CF) アプリケーション ◯ ◯ ◯ ランタイム ◯ ◯ ☓ ミドルウェア ◯ ◯ ☓ OS ◯ ☓ ☓ ハードウェア ◯ ☓ ☓ ネットワーク ◯ ☓ ☓ サーバをラッキングする
62.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. PaaSとは? 61 物理サーバ IaaS PaaS(CF) アプリケーション ◯ ◯ ◯ ランタイム ◯ ◯ ☓ ミドルウェア ◯ ◯ ☓ OS ◯ ☓ ☓ ハードウェア ◯ ☓ ☓ ネットワーク ◯ ☓ ☓ OSをインストール
63.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. PaaSとは? 62 物理サーバ IaaS PaaS(CF) アプリケーション ◯ ◯ ◯ ランタイム ◯ ◯ ☓ ミドルウェア ◯ ◯ ☓ OS ◯ ☓ ☓ ハードウェア ◯ ☓ ☓ ネットワーク ◯ ☓ ☓ WEBサーバを インストール
64.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. PaaSとは? 63 物理サーバ IaaS PaaS(CF) アプリケーション ◯ ◯ ◯ ランタイム ◯ ◯ ☓ ミドルウェア ◯ ◯ ☓ OS ◯ ☓ ☓ ハードウェア ◯ ☓ ☓ ネットワーク ◯ ☓ ☓ PHPを インストール
65.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. PaaSとは? 64 物理サーバ IaaS PaaS(CF) アプリケーション ◯ ◯ ◯ ランタイム ◯ ◯ ☓ ミドルウェア ◯ ◯ ☓ OS ◯ ☓ ☓ ハードウェア ◯ ☓ ☓ ネットワーク ◯ ☓ ☓ プログラムをデプロイ
66.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. PaaSとは? 65 物理サーバ IaaS PaaS(CF) アプリケーション ◯ ◯ ◯ ランタイム ◯ ◯ ☓ ミドルウェア ◯ ◯ ☓ OS ◯ ☓ ☓ ハードウェア ◯ ☓ ☓ ネットワーク ◯ ☓ ☓ 以前は全部 やっていましたが
67.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. PaaSとは? 66 物理サーバ IaaS PaaS(CF) アプリケーション ◯ ◯ ◯ ランタイム ◯ ◯ ☓ ミドルウェア ◯ ◯ ☓ OS ◯ ☓ ☓ ハードウェア ◯ ☓ ☓ ネットワーク ◯ ☓ ☓ 最近はここだけ やるのが主流
68.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. PaaSとは? 67 物理サーバ IaaS PaaS(CF) アプリケーション ◯ ◯ ◯ ランタイム ◯ ◯ ☓ ミドルウェア ◯ ◯ ☓ OS ◯ ☓ ☓ ハードウェア ◯ ☓ ☓ ネットワーク ◯ ☓ ☓ サービス開発エンジニアが アプリケーション開発に 集中できるようになる!!!
69.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 68 Cloud Foundry®とは? ※Cloud Foundryは、Cloud Foundry, Incの登録商標です。 Cloud Foundryとは?
70.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 69 オープンソースのPaaSプラットフォーム • 多くのベンダーで採用 Cloud Foundryベースのプロダクトなので、 他プラットフォームのノウハウも参考にできる • 動作環境を選ばない 複数のIaaS(OpenStackなど)や 仮想化基盤を利用できる • 拡張性が高い 好みの開発言語やデータベースなどを追加・拡張して 独自のPaaSとしてカスタマイズしやすい Cloud Foundryとは?
71.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 70 なにが嬉しいのか?
72.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. プログラムをデプロイするだけで サーバを構築してくれる 71 cf push {アプリケーション名} {オプション} {アプリケーション名}:開発者がデプロイするアプリを一意に認識 -n:ホスト名(例. hoge) -d:ドメイン(例. example.co.jp) 実行URLはオプションで指定した “ホスト名” + “ドメイン” となる hoge.example.co.jp
73.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. CF Droplet 何が起こっているのか? 72 Droplet Container OS push Runtime Application Extension App xxx.yahoo.co.jp
74.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. デモ1 73 Cloud Foundryを使った アプリケーションの デプロイ
75.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. デモ1 - 1:アプリケーションのデプロイ 74 必要な物は ソースコードと 設定ファイルのみ
76.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. デモ1 - 2:PHPのバージョンを上げてみる 75 変更箇所は 設定ファイルのみ
77.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 自己紹介 76 田口 雅浩 ・CTO室SWATチームに所属 (社内の技術的な課題解決のため、様々なサービスや 基盤システムをサポート) ・2007年新卒入社、ヤフオク!開発を経て、SWATへ ・現在ではPaaSの導入に向けて、CI/CDのサポート
78.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 77 デモ1
79.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 78 CI/CDはどうしよう?
80.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. CI/CDはどうしよう? 79 CFと相性が良さそうなもの モダンな開発手法に合ったもの パイプラインが見える化されてる YAMLでパイプラインが書ける 前提条件 Concourseのメリット
81.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 80 Concourseに決定
82.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. パイプラインの構成要素 81 パイプラインは「Tasks」「Resources」「Jobs」の3要素で構 成されています。 Resource Job Resource 入力 出力 • Task • Task
83.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. デモ 2 82 Concourseを使った パイプラインのデモ
84.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. Concourse CF Concourseを使ったパイプラインデモ 83 check test deploy notification xxx.yahoo.co.jp commit GHE MYM push MYM message CF
85.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 84 デモ2
86.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. PaaSの先にあるもの
87.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. PaaS導入の旅 86 2016年 先行サービス 2017年 本格導入 2018年 拡大
88.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. とにかくサービスが沢山ある 87 増え続けてきたサービス 100以上 (2016年9月末時点) 開発言語の違い C、Perl、C++、PHP、Node.js、Java... 素材提供:アフロ
89.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. それぞれアーキテクチャも違う 88 例)新規サービス等 例)コマース系サービス等 小規模サービス 大規模サービス API Gate way sear ch list cart logic logic logic
90.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 共通のアーキテクチャを全社展開するのは難しい 89 素材提供:アフロ
91.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 組織毎に対応策を見つける 90 組織内エバンジェリスト(非公式) 今のところ20人ぐらい それぞれの組織・サービスに合った 導入方法を進めている
92.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 推進体制イメージ 91 現場エンジニア 組織内 エバンジェリスト 社内推進 プロジェクト ショッピング 担当 ショッピング エンジニア ショッピング エンジニア オークション 担当 オークション エンジニア メディア担当 メディアエン ジニア
93.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 今までは独自技術で開発スピードアップをしていた 92 ・検索エンジン ・フラットファイルDB ・プロセス間通信技術 ・パッケージ管理 素材提供:アフロ
94.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 独自技術の多くは簡単にはCFで動かない 93 写真:アフロ
95.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 既存システムとの連携が必要 94 app2app1 FE API etc KVS DB API Gateway 独自技術 独自技術 独自技術独自技術 システムログ アプリケーションログ router Prox y MQ FaaS
96.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 95 PaaSを構築してからも やることが沢山ある
97.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 96 さらに
98.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 97 PaaSはあくまでも道具 使い方はもっと重要
99.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 開発手法との融合が必要 98 写真:アフロ
100.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 最終的に 99 お客様に 付加価値を届けるスピードを 「10倍」にしていきたい
101.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. まとめ
102.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. まとめ 101 何故PaaSを導入したのか? • 付加価値の高い開発に集中するため どんな風に使っているのか? • CF • Concourse PaaSの先にあるもの • 社内普及・既存機能との融合 • 開発手法のバージョンアップ
103.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 102 ご清聴ありがとう ございました
104.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved.
Download now