406 Views
January 25, 21
スライド概要
Yahoo! JAPAN Tech Conference 2021 は2021年1月22日に開催しました。
https://techconference.yahoo.co.jp/2021/
2023年10月からSpeaker Deckに移行しました。最新情報はこちらをご覧ください。 https://speakerdeck.com/lycorptech_jp
Yahoo! JAPAN Tech Conference 2021 ©2021 Yahoo Japan Corporation All rights reserved.
Yahoo!デベロッパーネ… · 2020/12/01 Tech Confernece 開催します ヤフーが開催する技術カンファレンス Yahoo! JAPAN Tech Conference 2021 を 2021年1月22日に開催します。 全20セッション(予定)をオンラインでご 覧ください。 申し込みの受付を開始しています。 #yjtc Yahoo! JAPAN Tech Confernece 2021 を開催します techblog.yahoo.co.jp 10 14 Akira Ajisaka @ajis_ka · 2020/12/01 Yahoo! JAPAN Tech Conference 2021で HadoopコミュニティにおけるJavaのバー ジョンアップについて話します。よろしけれ ば登録おねがいします! techconference.yahoo.co.jp/2021/ #yjtc #yjtc ©2021 Yahoo Japan Corporation All rights reserved.
ヤフー株式会社 取締役 常務執行役員 CTO 藤門 千明 ©2021 Yahoo Japan Corporation All rights reserved.
予測できない未来に備える ©2021 Yahoo Japan Corporation All rights reserved.
25 YEARS 1996 - 2021 YAHOO! JAPAN ©2021 Yahoo Japan Corporation All rights reserved.
利用者数 160倍 1999年 50万 ※1999年1月の ID登録数 8,000万 ©2021 Yahoo Japan Corporation All rights reserved.
サーバーハードウェア数 1.7万倍 1996年 5台 ※1996年4月 2020年 85,000台 ©2021 Yahoo Japan Corporation All rights reserved.
25年間で技術的に 大きかったこと インターネット環境の変化 ブロードバンドの普及 1996年 Yahoo! JAPAN サービス開始 2000年 Yahoo!モバイルサービス開始 2001年 Yahoo! BBサービス開始 デバイスの変化 2006年 Yahoo!ケータイ登場 2008年 iPhone対応 2016年 スマートフォンがPCを上回る 大容量通信・モバイル通信時代のインターネットの在り方を模索 ©2021 Yahoo Japan Corporation All rights reserved.
25年間で技術的に 大きかったこと 開発環境の変化 1996年 UnixWare、C/C++、 FiloCGI 2002年 FreeBSD, PHP, Apache 2008年 自社データセンター運用開始 2008年 インタレストマッチ開始(現YDN) 2015年 Open Compute Projectのサーバ導入 2017年 Linuxコンテナをベースとした 開発環境へ 米国Yahoo!の技術の活用から独自開発へシフト ©2021 Yahoo Japan Corporation All rights reserved.
25年間で技術的に 大きかったこと IT企業の社会的な役割 情報技術社会の発展 2006年 Yahoo!研究所の設立 2016年 世界最速クラスの高次元データ検索技術「NGT」を無償提供 2018年 W3Cへの参加 2020年 Yahoo!ニュースの不適切コメント対策の AIモデルを無償提供 災害・社会課題への支援 2004年 地震/津波の速報バナー 2008年 雨雲レーダーの提供 2011年 東日本大震災対応・Yahoo!防災速報提供 2019年 みんなで作る防災情報「災害マップ」の提供 持続可能な社会への挑戦 2008年 北九州・白河に環境配慮型次世代データセンター 2014年 どこでもオフィス制度導入 2017年 スパコンkukaiでGreen500で第2位 2019年 100%再生可能エネルギーのDC 情報技術のチカラで人々の生活と社会をUPDATEするために、さまざまな社会課題の解決に挑戦 ©2021 Yahoo Japan Corporation All rights reserved.
25周年直前の 2020年 『コロナ禍のヤフーは?』 ©2021 Yahoo Japan Corporation All rights reserved.
コロナ禍で刻々と変化していく課題を解決するため 90以上の機能やコンテンツをリリース ©2021 Yahoo Japan Corporation All rights reserved.
新型コロナウイルス感染症に関連する さまざまなコンテンツや機能など提供 いち早く 正確な情報を知りたい コロナに関する 不安を解消したい 外出ができなくても 充実して過ごしたい 感染症まとめ 新型コロナタブ 私たちはコロナと どう暮らす特集 新型コロナウイルスに 備える おうち学校 StayHome 特集 ©2021 Yahoo Japan Corporation All rights reserved.
新型コロナウイルス感染症に関連する さまざまなコンテンツや機能など提供 安心・安全に 外出したい 医療従事者に 感謝の気持ちを送りたい 困っている業界を 購買を通じて応援したい 混雑レーダー 混雑予報 医療支援募金 検索連動募金 エールオークション 旅行・飲食・イベント 商品プロモーション ©2021 Yahoo Japan Corporation All rights reserved.
感染拡大防止に貢献するため、 各種データや分析結果、機能など提供 政府との連携 ●新型コロナウイルス感染症対策 協力プロジェクト ●DS.INSIGHT for Gov提供 など 自治体との連携 ●1,100以上の自治体と災害協定締結 ●自治体向けDS.INSIGHT 無償提供 など 分析レポート公開 ●往来調査レポート ●緊急事態宣言後の検索分析 など ©2021 Yahoo Japan Corporation All rights reserved.
なぜ、 90以上のリリースが できたのか? ©2021 Yahoo Japan Corporation All rights reserved.
「なぜ、90以上のリリースができたのか?」 ✓ 社員の意識 ✓ 東日本大震災からの学び ✓ 技術への投資 ©2021 Yahoo Japan Corporation All rights reserved.
「なぜ、90以上のリリースができたのか?」 ✓ 社員の意識 ✓ 東日本大震災からの学び ✓ 技術への投資 ©2021 Yahoo Japan Corporation All rights reserved.
歴代CEOが常に社員に向けて繰り返し言い続けている 『ユーザーファースト』 初代CEO 故 井上氏 前CEO 宮坂氏 現CEO 川邊 ©2021 Yahoo Japan Corporation All rights reserved.
『ユーザーファースト』とは? ユーザーを第一に考え、ユーザーが欲する情報を届けること 2004年 新潟中越地震 2011年 東日本大震災 「いかに震災関連の情報を分かりやすく提供するか」 災害速報バナー 電力使用状況メーター 公共機関サイトの キャッシュ ©2021 Yahoo Japan Corporation All rights reserved.
4月、2020年度スタートの挨拶の中で 現CEOから社員に向けてメッセージ 大切なユーザーに必要とされるサービスを提供して コロナ感染という社会課題の解決に貢献する Zホールディングスグループがこれまで以上に必要とされる1年 ユーザーファーストの精神でやり切ろう よりいっそうのユーザーファーストな取組みに邁進 ©2021 Yahoo Japan Corporation All rights reserved.
「なぜ、90以上のリリースができたのか?」 ✓ 社員の意識 ✓ 東日本大震災からの学び ✓ 技術への投資 ©2021 Yahoo Japan Corporation All rights reserved.
感染者が増え始め、4月には緊急事態宣言 ユーザーが欲する情報が増えていく 感染者は、今、 どのくらいいるのか? 私が住んでいる県は どんな状況なの? 感染 予防策は? 感染したら どうしたらいいの? 子供たちの勉強は どうしよう… 外出自粛か… 家で何か できることは? “密”が怖い。 でも外出しないと いけないのだけど… 給付金はどう 受け取れば いいんだろう… これらをスピーディにどう対応していくか ©2021 Yahoo Japan Corporation All rights reserved.
東日本大震災時の対応に習う 節電特設 サイト 計画停電 マップ 防災速報 アプリ 電力使用状況 メーター 東日本 大震災 被災地別震災関連 情報サイト 公共機関サイトの キャッシュ 被災地写真 保存プロジェクト 他、多数の提供 サービス担当と共に稼働した開発精鋭部隊 震災タスクフォースチーム 2020年4月初旬 ただちに 「タスクフォース」組成を意思決定 コロナウイルス タスクフォースチーム 結成 ©2021 Yahoo Japan Corporation All rights reserved.
メンバーは全社から、今回の対応に必要なスキルを持つ プロフェッショナルなクリエイター達を任命 コロナウイルス タスクフォースチーム 各対応案件にて、即、稼働開始 ©2021 Yahoo Japan Corporation All rights reserved.
東日本大震災を機に真剣に取り組む 東日本 大震災 事業継続 社員の継続勤務 データセンターのBCP システムのDR オフィスへの通勤一択ではなく 働き方の多様化 リモートワークの社内制度 「どこでもオフィス」 (家でもカフェでもどこで働いても良い制度) ©2021 Yahoo Japan Corporation All rights reserved.
2014年04月 「どこでもオフィス」開始 ● 以降、2020年2月まで、1ヶ月の実施回数制限を設けながら続行 リモートワーク推進 どこでもオフィスDay, どこでもオフィスWeek 等の実施 ● 大量のアクセスでも耐えられる負荷対策を実施 新型コロナ 感染者増加 2020年2月末 全従業員に向けて、 「在宅勤務を強く推奨」の指示 ©2021 Yahoo Japan Corporation All rights reserved.
東日本大震災時に苦労した点 東日本 大震災 過剰アクセスに耐えるスケールアウトのため 物理サーバの緊急確保に奔走 2011年頃はまだ 仮想サーバは本格運用されていなかった 新しい開発・運用環境へ 移行し、未来に備えよう ✓ サーバの仮想化 ✓ CI/CD導入 ✓ クラウドネイティブな環境 ©2021 Yahoo Japan Corporation All rights reserved.
「なぜ、90以上のリリースができたのか?」 ✓ 社員の意識 ✓ 東日本大震災からの学び ✓ 技術への投資 ©2021 Yahoo Japan Corporation All rights reserved.
コロナ関連特集 混雑情報可視化 旅行、飲食、 イベントへの支援 ©2021 Yahoo Japan Corporation All rights reserved.
早くリリースできた3つのポイント CI/CD導入 クラウドネイティブな環境 クラウドネイティブな環境で稼働する プラットフォーム ©2021 Yahoo Japan Corporation All rights reserved.
早くリリースできた3つのポイント 2015/12 開始 CI/CD導入 2014/10 開始 クラウドネイティブな環境 2017/01 開始 クラウドネイティブな環境で稼働する プラットフォーム ©2021 Yahoo Japan Corporation All rights reserved.
早くリリースできた3つのポイント CI/CD導入 クラウドネイティブな環境 クラウドネイティブな環境で稼働する プラットフォーム ©2021 Yahoo Japan Corporation All rights reserved.
2015年12月 ヤフー初の全クリエイター決起集会 「CIを導入してテストを自動化する」 (半年で) ©2021 Yahoo Japan Corporation All rights reserved.
クリエイター含め全社員に言い続けたこと なぜ、テストを自動化するのか? 良いサービスをユーザーに 早く届けることができるようになる ©2021 Yahoo Japan Corporation All rights reserved.
社内で利用中のCI/CDツール Screwdriver.cd 主にVerizon Mediaとヤフーで 共同開発しているOSS CI/CDは不可欠 開発サイクルを早める 共同開発スタート ヤフーの開発環境/開発規模により最適な機能改善を継続中 ●運用コストを下げる ●リリースコストを下げる ●品質は下げない ©2021 Yahoo Japan Corporation All rights reserved.
現在のCI/CD実施状況 CI (Continuous Integration) 1年で、1日のビルド回数は 10000回以上増加 約1.5倍 2019/09某日 2020/09某日 ■ビルド回数 CD (Continuous Delivery) デプロイ回数は倍増 CLTは半減 2019Q1 2019Q3 2020Q3 ■平均デプロイ回数/Q ◆平均CLT/Q ©2021 Yahoo Japan Corporation All rights reserved.
早くリリースできた3つのポイント CI/CD導入 クラウドネイティブな環境 クラウドネイティブな環境で稼働する プラットフォーム ©2021 Yahoo Japan Corporation All rights reserved.
ヤフーのクラウドネイティブな環境 2016年10月 PaaS リリース 2017年2月 CaaS リリース 2017年4月 FaaS リリース ©2021 Yahoo Japan Corporation All rights reserved.
サービスクリエイターの管理範囲が縮小 従来 PaaS Function Function Application Application Data Data Runtime Runtime Middleware Middleware OS OS Virtualization Virtualization Server Server Storage Storage Networking Networking サービスクリエイター 開発できる時間が増え、本質的な開発業務に集中できる ©2021 Yahoo Japan Corporation All rights reserved.
自社製CaaS ZCPの利用状況 クラスタ利用状況 680以上 500以上 400以上 50 5 2017/7 2018/7 2019/7 2019/11 2020/5 ●Kubernetes クラスタ数: 680以上 ●利用中の開発チーム数: 210以上 ●Kubernetes node数: 13,000以上 ●コンテナ数: 129.35K クラスタ利用数がリリース時から 130倍に! ©2021 Yahoo Japan Corporation All rights reserved.
早くリリースできた3つのポイント CI/CD導入 クラウドネイティブな環境 クラウドネイティブな環境で稼働する プラットフォーム ©2021 Yahoo Japan Corporation All rights reserved.
クラウドネイティブな環境で稼働するサービスPF セキュリティ 開発者用 アプリケーション DB・ ログ・分析 管理ツール 広告 検索 ツール サービス ストレージ AI データ ネットワーク・ サービス アイデン メッセー コンピュー モバイル コンテンツ配信 API ティティ ジング ティング サービス ©2021 Yahoo Japan Corporation All rights reserved.
クラウドネイティブな環境で稼働するアプリケーションは サービスPF サービスPFを 利用することで、 開発効率が向上 ©2021 Yahoo Japan Corporation All rights reserved.
「混雑レーダー」を急遽復活 やむを得ない事情で外出しなければならないユーザーの行動をサポートする 混雑レーダーを 再び提供 エリアやターミナル駅周辺の混雑度を表示。やむ を得ない事情で外出が必要な際に、混雑を避けた 行動のきっかけとしてご活用いただけます。 ©2021 Yahoo Japan Corporation All rights reserved.
スケールできる インスタンス 混雑度を リアルタイム解析/ 推定できるPF 混雑情報を 安全に 格納できるPF 新機能 精度向上 ©2021 Yahoo Japan Corporation All rights reserved.
結果、新機能や精度向上を次々とリリース ©2021 Yahoo Japan Corporation All rights reserved.
早くリリースできた3つのポイント CI/CD導入 クラウドネイティブな環境 クラウドネイティブな環境で稼働する プラットフォーム ©2021 Yahoo Japan Corporation All rights reserved.
多くのユーザーからの支持を得ることができた ニールセン・2020年4月 Monthly Total レポート トータルデジタル利用者数 1位 ニールセン・2020年 トータルデジタルリーチ 1位 日経BPコンサルティング Webブランド調査 2020春夏・秋冬 Webブランド調査 連続1位 東洋経済 CSR企業ランキング 2020年 【企業統治+社会性】部門 1位 ©2021 Yahoo Japan Corporation All rights reserved.
予測できない未来に備える ©2021 Yahoo Japan Corporation All rights reserved.
「課題解決は未来につながる」 技術 投資 技術 投資 課題解決 技術 投資 技術 投資 未来 ヤフー流の未来への備え方 ©2021 Yahoo Japan Corporation All rights reserved.
2021年 ヤフーは25周年 ©2021 Yahoo Japan Corporation All rights reserved.
LINEとともに 予測できない未来に備えていく YAHOO! JAPAN LINE ©2021 Yahoo Japan Corporation All rights reserved.
LINE株式会社 CTO 朴 イビン さん ©2021 Yahoo Japan Corporation All rights reserved.
最強のOne Teamへ YAHOO! JAPAN LINE ©JRFU ©2021 Yahoo Japan Corporation All rights reserved.
Main Session Main Session Casual Talk 14:00 - トップページタイムラインの裏側 14:00 - クラウド技術のこれから 14:00 - 「落札したいと思う」かつ「落札できそう」なオークション商品推薦 14:30 加藤 慎悟 15:00 吉岡圭 高澤信宏 三枝慶寛 14:15 山本康生 西脇雄基 14:15 - データの価値を最大化させるデザイン 14:30 〜データが“読める”デザイナーから“使える”デザイナーに〜 14:30 - ルールと機械学習を融合させた 15:00 - ZAP-ZCPをベースとした 駒宮 大己 15:00 不正決済検知システム 15:30 マルチK8sの 14:30 - iOS14 Widget爆速対応の裏側 塚原剛 アプリケーション実行基盤 14:45 鎌倉 和弘 備海裕之 14:45 - Yahoo! JAPANの事例で考える、iOSアプリのアクセシビリティと文字サイズ 15:00 - データ活用のこれから 15:00 林 和弘 16:00 佐々木潔 今村雅幸 Shilei Long 15:30 - スクラムによる広告管理ツールの 15:00 - スマホ Web 版トップページの事例で学ぶ デザインシステム導入の過程で 16:00 刷新と改善 15:15 意識すべきポイント 小川健史 芦田 眞綾 16:00 - ヤフーを支える 15:15 - 広告クリエイティブをデザインする上で意識すべき5つの心得 16:30 レコメンデーションエンジン 16:00 - コマースを取り巻くデザイン 15:30 平野 彩花 永井 友梨 石上裕之 武田悠佑 17:00 鈴木辰顕 田中里紗 15:30 - プロダクトマネージャーになるために装備しておくスキル 城由美 大久保真登 15:45 森本 小百合 16:30 - 外部のエンジニアが、PayPayを 16:00 - withコロナ時代の大きな変化に立ち向かうために、いまエンジニアができること 17:00 自分のプロダクトに使えるようにする 17:00 - ヤフーの検索基盤と 16:15 今谷 祐通 "PayPay for Developers" 機械学習検索ランキング 16:15 - フルリモート環境下でのペアプログラミングでチームの開発スピードを維持する工夫 Amit Bhasin 社本秀之 井関洋平 16:30 網橋 涼 17:30 - 16:30 - ヤフモブ!〜オンラインに引っ越しても未来を創り続けるモブプログラミング〜 17:00 - クリエイターカルチャーの醸成 18:00 ヤフーの混雑予報誕生秘話 16:45 佐藤 公治 長谷部 光平 荒木 啓介 田口 亮 18:00 藤門千明 名村卓 松本勇気 廣川将成 佐藤潤一 一円 真治 16:45 - 巨大OSSプロジェクトにおいてJavaの最新バージョンに追従するための課題 17:00 鰺坂 明 18:00 - クロージング 仲原 英之 18:10 ©2021 Yahoo Japan Corporation All rights reserved.
Yahoo! JAPAN Tech Conference 2021 ©2021 Yahoo Japan Corporation All rights reserved.