Top Banner
データセンタネットワークの取り組み サイトオペレーション本部 インフラ技術3部 村越 健哉 Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.
44

YJTC18 A-1 データセンタネットワークの取り組み

Jan 29, 2018

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: YJTC18 A-1 データセンタネットワークの取り組み

データセンタネットワークの取り組み

サイトオペレーション本部 インフラ技術3部

村越 健哉

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Page 2: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

自己紹介

•村越 健哉(むらこし けんや)

•サイトオペレーション本部 インフラ技術3部 部長

•第6代/第7代 黒帯 〜ネットワーク〜

• 2012年からヤフーへ

• プロダクションネットワーク全般を担当

Page 3: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

アジェンダ

• ネットワーク概要• Backbone Network

• Data Center Network

• 苦労している点

• データセンタネットワークの取り組み• Design

• Box/Chip

• Automation

Page 4: YJTC18 A-1 データセンタネットワークの取り組み

ネットワーク概要

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Page 5: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

ネットワーク概要

Internet

EDGE(CDN)

Backbone Network

Data CenterNetwork

Page 6: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

ネットワーク概要

Internet

EDGE(CDN)

Backbone Network

Data CenterNetwork

Yahoo! JAPAN Network Infra

Page 7: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

ネットワーク概要

Internet

EDGE(CDN)

Backbone Network

Data CenterNetwork

Yahoo! JAPAN Network Infra

サーバ:80,000VM:100,000ルータ:70+コアスイッチ:200+ロードバランサ:600+エッジスイッチ:4500+マネージメントスイッチ:3000+

Page 8: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

ネットワーク概要

Internet

EDGE(CDN)

Backbone Network

Data CenterNetwork

Page 9: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Backbone Network

東北

東京

大阪

九州

AS 24572 AS 23816

Internet Internet

CDNCDN

Page 10: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Actapio, Inc.

AS24572

Actapio, Inc.

AS23816

AS18140

Page 11: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Actapio, Inc.

Actapio, Inc.

IngressZilla

Page 12: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Backbone Network

東北

東京

大阪

九州

CDNCDN

AS 24572 AS 23816

Internet Internet

Page 13: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Backbone Network

東北

東京

大阪

九州

CDNCDN

AS 24572 AS 23816

Internet Internet

対外接続 500Gbps以上

Page 14: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Backbone Network

東北

東京

大阪

九州

CDNCDN

AS 24572 AS 23816

Internet Internet

対外接続 500Gbps以上 動画トラフィックは7〜8割ニュース動画、GYAOなどによりNorth-Southのトラフィックは増加傾向

Page 15: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Backbone Network

東北

東京

大阪

九州

CDNCDN

AS 24572 AS 23816

Internet Internet

対外接続 500Gbps以上 動画トラフィックは7〜8割ニュース動画、GYAOなどによりNorth-Southのトラフィックは増加傾向

IF増速、機器のグレードアップ=Scale Upで対応

Page 16: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

ネットワーク概要

Internet

EDGE(CDN)

Backbone Network

Data CenterNetwork

Page 17: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Data Center Network

・・・ ・・・

Page 18: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Data Center Network

Backbone

Aggregation(棟 or フロア集約)

1棟 or 1フロア 1棟 or 1フロア 1棟 or 1フロア

・・・ ・・・

Page 19: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Data Center Network

・・・ ・・・

ToRのトータルトラフィックは?

Page 20: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Data Center Network

九州DCのエッジ uplinkTotal Traffic

東北DCのエッジ uplinkTotal Traffic

・・・ ・・・

約3.6 Tbps 約1.5 Tbps

Page 21: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Data Center Network

・・・ ・・・

全拠点で約10Tbps対外接続500Gbpsの20倍

九州DCのエッジ uplinkTotal Traffic

東北DCのエッジ uplinkTotal Traffic

Page 22: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Data Center Network

HadoopやComputeとストレージ分離などによりEast-Westトラフィックが急激に増加

・・・ ・・・

全拠点で約10Tbps対外接続500Gbpsの20倍

九州DCのエッジ uplinkTotal Traffic

東北DCのエッジ uplinkTotal Traffic

Page 23: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Data Center Network

Traditional Network CLOS Fabric Network(zone security)

・・・ ・・・

East-Westに弱い East-Westに強い

Page 24: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Data Center Network

• Janog38 ヤフーのIP CLOS ネットワークを参照• https://www.janog.gr.jp/meeting/janog38/download_file/clos.pdf

・・・・・

Internet

・・・・・

Spine

Core

Router

Layer3

Layer2

ルーティング経路はECMP(Equal Cost Multi Path)

eBGP

・・・・・ ・・・・・

4x40G

AS6500

AS65101 AS65102 AS651xx AS651xy AS65301 AS65302 AS653xx AS653xy

リンク間は/31で節約

leaf配下は/26や/27

BFDで素早く検知Bidirectional Forwarding Detection

BGPのAS番号はPrivate ASを利⽤

ACL(zone security)

Page 25: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

苦労している点

• Traditional Networkの更改• 20年以上の歴史

• それぞれの時代に応じたネットワーク機器・構成

• 保守費、保守期限、故障との戦い

Page 26: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

ネットワーク概要 まとめ

• North-South トラフィック• 動画トラフィックにより増加傾向

• Scale Upで増速、増強し対応

• East-West トラフィック• Hadoop、ストレージネットワークなどにより急激に増加

• Scale Upでは限界のため、Scale Outで対応

• zone securityでCLOS Fabric ネットワークを構築

•歴史のあるネットワーク更改に苦労

Page 27: YJTC18 A-1 データセンタネットワークの取り組み

データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Page 28: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

https://code.facebook.com/posts/1782709872057497

データセンタネットワークの取り組み

Page 29: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

データセンタネットワークの取り組み

Facebook Yahoo! JAPAN

Design CLOS Fabric NW CLOS Fabric NW

Automation Home Grown Tool Home Grown + OSS + Apstra

SoftwareNWメーカー

OSFBOSS

NWメーカーOS

EOS CumulusNX-OSJunos

Chip汎用ASIC

(Broadcomなど)カスタム

ASIC汎用ASIC

(Broadcomなど)カスタム

ASIC

Box NWメーカーOCP

(Wedge, Backpack)NWメーカー Arista White Box

CiscoJuniper

Page 30: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Design

Facebook Yahoo! JAPAN

Design CLOS Fabric NW CLOS Fabric NW

Automation Home Grown Tool Home Grown + OSS + Apstra

SoftwareNWメーカー

OSFBOSS

NWメーカーOS

EOS CumulusNX-OSJunos

Chip汎用ASIC

(Broadcomなど)カスタム

ASIC汎用ASIC

(Broadcomなど)カスタム

ASIC

Box NWメーカーOCP

(Wedge, Backpack)NWメーカー Arista White Box

CiscoJuniper

Page 31: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Design

Traditional Network CLOS Fabric Network(zone security)

ACLACL 同じセキュリティポリシー

であれば構築可能

L3

L2

・・・ ・・・

Page 32: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Design

• ACL数がコアスイッチで最大110,000以上

Page 33: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Design

• ACL数がコアスイッチで最大110,000以上

分散が必要

Page 34: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Design

• iptablesベースのセキュリティ管理システムを開発

•開発環境で最終テスト中

・・・ ・・・

様々なセキュリティポリシーが共存可能

Page 35: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Box/Chip

Facebook Yahoo! JAPAN

Design CLOS Fabric NW CLOS Fabric NW

Automation Home Grown Tool Home Grown + OSS + Apstra

SoftwareNWメーカー

OSFBOSS

NWメーカーOS

EOS CumulusNX-OSJunos

Chip汎用ASIC

(Broadcomなど)カスタム

ASIC汎用ASIC

(Broadcomなど)カスタム

ASIC

Box NWメーカーOCP

(Wedge, Backpack)NWメーカー Arista White Box

CiscoJuniper

Page 36: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Box/Chip

•汎用ASICとカスタムASIC• 安く、タイムリーな速度のIFを利用 → 汎用ASIC(Broadcomなど)

• Inbound TelemetryなどカスタムASICでしかできないことも検討中

•昔:メーカー冗長

•今:Chip Diversity

Page 37: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Box/Chip

• Advent Calendar 2017 参照• データセンタネットワークの取り組みとFacebook Backpack• https://techblog.yahoo.co.jp/advent-calendar-2017/datacenternetwork_backpack/

Fabric1 Fabric2 Fabric3 Fabric4

LC1-L LC1-R LC2-L LC2-R LC3-L LC3-R LC4-L LC4-R

Backpack

swp1〜16 swp17〜32

ECMPBGP

Cumulus® Linux®

Net work OS

Cumulus® Linux®

Net work OS

Cumulus® Linux®

Net work OS

Cumulus® Linux®

Net work OS

Cumulus® Linux®

Net work OSCumulus® Linux®

Network OS

Cumulus® Linux®

Net work OSCumulus® Linux®

Net work OS

Cumulus® Linux®

Net work OS

Cumulus® Linux®

Net work OS

Cumulus® Linux®

Net work OS

Cumulus® Linux®

Net work OS

Page 38: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Automation

Facebook Yahoo! JAPAN

Design CLOS Fabric NW CLOS Fabric NW

Automation Home Grown Tool Home Grown + OSS + Apstra

SoftwareNWメーカー

OSFBOSS

NWメーカーOS

EOS CumulusNX-OSJunos

Chip汎用ASIC

(Broadcomなど)カスタム

ASIC汎用ASIC

(Broadcomなど)カスタム

ASIC

Box NWメーカーOCP

(Wedge, Backpack)NWメーカー Arista White Box

CiscoJuniper

Page 39: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Automation

• Janog40 ソフトウェアエンジニアが ネットワーク部隊に来ていろいろ やってみた 参照• https://www.janog.gr.jp/meeting/janog40/application/files/9015/0103/0898/janog40-soft-ando-00.pdf

Page 40: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Automation

• Janog40 ソフトウェアエンジニアが ネットワーク部隊に来ていろいろ やってみた 参照• https://www.janog.gr.jp/meeting/janog40/application/files/9015/0103/0898/janog40-soft-ando-00.pdf

既存のネットワーク機器は自動化、可視化ができている

Page 41: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Automation

• Apstra AOS:CLOS Fabricに特化した自動化ツール• Intentベース(アドレス、ラック数、アップリンク帯域などを定義するだけ)

• Config自動生成

• ケーブルミス、障害解析、Telemetryなど運用向上

自前でできないものをカバー

Page 42: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

Automation

• 国内DC Hadoopネットワーク リプレース

100GBGP, ECMP

Page 43: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

DCNW取り組み まとめ

• Hyper Scale(OTT)の良いところをうまく取り入れる

• Design• 新しいセキュリティ管理システム• CLOS Fabric Network

• Box/Chip• Chip Diversity• 新しい取り組みとしてFacebook Bakcpack

• Automation• 自前運用ツール• CLOS Fabricに新しい運用ツール(Apstra)

Page 44: YJTC18 A-1 データセンタネットワークの取り組み

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.