Cluster API によるKubernetes環境のライフサイクル管理とマルチクラウド環境での適用Motonori Shindo
?
Cluster API は Kubernetes の宣言的APIとリソースの管理機能を活かし、Kubernetes環境のライフサイクル管理を行うもので、Kubernetesコミュニティで仕様の策定と開発が進められています。
これまでもKubernetes環境の構築を支援するツールはいくつかありましたが、Cluster APIはコミュニティからの大きな支持を得ており、Cluster APIのエコシステムが広がりつつあります。
本セッションでは Cluster API の概要と最新の動向、また、Cluster APIを利用した大規模マルチクラウド環境への適用などをデモを交えながら解説を行います。
本資料はCloud Operator Days Tokyo 2020登壇時の資料です。
Service Mesh for Enterprises / Cloud Native Days Tokyo 2019Motonori Shindo
?
Cloud Native Days Tokyo 2019での講演資料です。
アプリケーションのマイクロサービス化が一般的になってくるにつれて、セキュリティ、オブザーバビリティなど、課題も徐々に明らかになってきており、そのような課題を解決する技術として「サービスメッシュ」が注目を集めています。本セッションではデファクトのサービスメッシュ実装であるIstioをベースにしたNSX Service Mesh(NSX-SM))がいかに今日のエンタープライズが抱える課題を解決することができるかについて解説を行います。
This document introduces several open source projects from VMware, including featured projects under their GitHub organization and other projects not on GitHub. It provides links to VMware's open source office website and pages for their featured open source projects like Heptio. The document was presented by Motonori Shindo on April 25, 2019.
This document summarizes a presentation given by Motonori Shindo on OpenStack Congress and Datalog. It introduces OpenStack Congress as a project that provides "Policy as a Service" in OpenStack. It then discusses Datalog, the declarative logic programming language used to define policies in Congress. The document provides examples of Datalog syntax and semantics. It also outlines current and potential future capabilities of Congress, such as monitoring, enforcement, and auditing of policies. Finally, it demonstrates examples of policies defined in Congress to detect violations in OpenStack environments.
VMware expert Motonori Shindo presented on L2 over L3 encapsulation protocols like VXLAN, NVGRE, STT, and Geneve. He explained how each protocol works including header formats and provided ecosystem updates. He believes Geneve has potential as it allows for extensibility through options fields while leveraging NIC offloading, but that VXLAN is already widely adopted. Critics argue its goals could be achieved through other means.
13. 新たなネットワーク管理手法
? “フローベース”のネットワーク管理!
– End to End の情報の把握
– アプリケーションの把握
– すばやい攻撃の検知
– AS の情報の把握
– …
JPIXネットワーク運用管理セミナー Copyright ? 2013 Motonori Shindo, All Rights Reserved. 13
14. フローによるネットワーク管理
JPIXネットワーク運用管理セミナー Copyright ? 2013 Motonori Shindo, All Rights Reserved. 14
外部ネットワーク
Flow Collector
Flow Exporter
Flow Record
Flow Exporter
Flow Probe
Flow Record
Flow Record
29. sFlowの特徴(vs NetFlow V5)
? レイヤ2の情報を取得できる
? IPv6を扱える
? IP以外のプロトコル(IPX、AppleTalk、等)を扱える
? パケットキャプチャができる
? BGP関連機能のサポート
– BGP Next Hop
– Community
– AS PATH
– Local Preference
? カウンタのサポート
? 軽い Agent (エクスポータ)実装
JPIXネットワーク運用管理セミナー Copyright ? 2013 Motonori Shindo, All Rights Reserved. 29
30. sFlowのバージョン
JPIXネットワーク運用管理セミナー Copyright ? 2013 Motonori Shindo, All Rights Reserved. 30
バージョン 特 徴
2 最初のバージョン
4 BGP community の追加 (RFC 3176)
5
CPU/メモリ使用率、BGP nexthop、MPLS、NATサ
ポート追加。Vendor-specific レコードで拡張可能。
31. IPFIX
? IP Flow Information eXport
– RFC 5101 (Protocol)
– RFC 5102 (Information Model)
? 歴史
– 49th IETF Dec. 2000, (rtfm2 – realtime traffic flow
measurement 2 BOF)
– 51st IETF August 2001 (ipfx BOF)
? 候補:ARGUS, sFlow, NetFlow, LFAP, CRANE, Diameter, etc.
? 関連WG
– PSAMP (Packet Sampling) WG
? 54th IETF July 2002
JPIXネットワーク運用管理セミナー Copyright ? 2013 Motonori Shindo, All Rights Reserved. 31
32. IPFIX アーキテクチャ
JPIXネットワーク運用管理セミナー Copyright ? 2013 Motonori Shindo, All Rights Reserved. 32
Metering
Process 1
Observation
Point 1
ExportingProcess
Metering
Process n
Observation
Point m
Metering
Process 1
Observation
Point 1
Metering
Process n
Observation
Point m
Collector
Observation
Domain 1
Observation
Domain K
Collector
IPFIX機器
パケット
???
???
???
???
???
ある期間のあ
いだに、ネット
ワーク中の“観
測ポイント”を
通過したIPパ
ケットの集合
パケット
36. サンプリング
? 目的
– エクスポータのCPUやメモリの節約
– ネットワーク帯域の節約
– コレクターの性能の節約
JPIXネットワーク運用管理セミナー Copyright ? 2013 Motonori Shindo, All Rights Reserved. 36
37. サンプリング方式
? Systematic Sampling
– Count-based
– Time-based
? Random Sampling
– n-out-of-N
– Uniform or Non-Uniform Probabilistic
JPIXネットワーク運用管理セミナー Copyright ? 2013 Motonori Shindo, All Rights Reserved. 37
N N N
N N N
57. ASトラフィック分析
? ピアリングの最適化に絶対必要な情報
– コスト?セービングにつながる
? “Origin” vs “Peer” AS
JPIXネットワーク運用管理セミナー Copyright ? 2013 Motonori Shindo, All Rights Reserved. 57
AS 1
AS5
AS2 AS4AS3
AS6
AS7
Src Orig AS
Src Peer AS Dst Peer AS
Dst Orig AS
58. Src AS問題
? Dst {Orig/Peer} ASについては、フローレコード中の
dst IP addrをBGP経路テーブルでルックアップすれば
よい。
? Src {Orig/Peer} ASをはっきり特定することはできない。
– 経路の非対称性
– Src IPのSpoofの可能性
– フローレコード中のsrc IP addrをBGP経路テーブルでルック
アップして、そこから来たであろうと「仮定」する(しかない)。
JPIXネットワーク運用管理セミナー Copyright ? 2013 Motonori Shindo, All Rights Reserved. 58
59. Src Peer AS問題解決方法
? Src Peer ASオーバーライド
– BGP経路テーブルをルックアップせず、特定のインターフェースから
入ってきたトラフィックは、特定のAS Peerトラフィックであると認識する。
– プライベートなPeerの場合は良いが、IXでPeerしているような場合は
解決できない。
JPIXネットワーク運用管理セミナー Copyright ? 2013 Motonori Shindo, All Rights Reserved. 59
AS 1
AS5
AS2 IXAS3
AS6
AS7
Src Orig AS
Src Peer AS
AS8