[234] toast cloud open stack sdn 전략-박성우
TRANSCRIPT
![Page 1: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/1.jpg)
박성우NHN Entertainment
TOAST CloudOpenStack SDN 전략
![Page 2: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/2.jpg)
contents1. OpenStack Networking2. Age of Neutron3. Stage 1 - Virtual Switch4. Stage 2 - Scale Out Plan5. Stage 3 - Network Service
![Page 3: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/3.jpg)
1.OpenStack Network-ing
![Page 4: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/4.jpg)
TOAST Cloud 구성
CentOS 6 + IceHouseCentOS 7 + KiloIaaS + PaaSUbuntu + Mitaka
![Page 5: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/5.jpg)
-
Nova Network
![Page 6: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/6.jpg)
Nova Network
![Page 7: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/7.jpg)
Tenant Network
![Page 8: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/8.jpg)
Tenant Network
![Page 9: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/9.jpg)
Neutron Network
![Page 10: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/10.jpg)
Neutron Network
![Page 11: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/11.jpg)
Neutron Network
![Page 12: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/12.jpg)
2.Age of Neutron
![Page 13: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/13.jpg)
Neutron
![Page 14: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/14.jpg)
Neutron
![Page 15: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/15.jpg)
Neutron
![Page 16: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/16.jpg)
Neutron-OVSHell!
![Page 17: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/17.jpg)
Neutron-OVS1.Router 수에 따라 다르지만 개당 3~8 초설정 정보 매번 full-sync2.OVS-VxLAN Kernel PanicCentOS Package현재 vlan 으로 동작
https://www.openstack.org/summit/openstack-summit-atlanta-2014/session-videos/presentation/experiences-with-high-availability-and-neutron-network-nodes
![Page 18: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/18.jpg)
Neutron-OVS3.OVS 는 Kernel Module.Kernel Network 속도를 넘길 수 없다 .4.OpenFlow Rule 이 너무 복잡하다 .Rule 추가 후 관리
![Page 19: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/19.jpg)
SDN vendor상용 스위치 뒤져보기 시작딱히 입맛에 맞지는 않음 .Neutron Server Plugin 을 교체하면…ventor lock in
![Page 20: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/20.jpg)
3.Stage 1Virtual Switch
![Page 21: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/21.jpg)
Virtual SwitchKernel Panic 은 발생 안했으면 좋겠다 .
더 좋은 성능이면 좋겠다 .재시작으로 인한 downtime 이 짧았으면 좋겠다 .
flow 를 조금 더 편하게 다루고 싶다 .
![Page 22: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/22.jpg)
Key IDEAL2 와 L3L4 를 구분하지 않고 한번에 처리하면 빠를까 ?
DB 를 이용하여 구성 정보를 저장하자 .Core plugin 을 그대로 사용해서 OVS 와 함께하자 .
![Page 23: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/23.jpg)
TOAST vSwitchDPDK
REST APIL2 Switch, L3 Router, L4 NAT, FW
BridgesPorts
http://www.dpdk.org
![Page 24: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/24.jpg)
TOAST vSwitch
![Page 25: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/25.jpg)
TOAST vSwitch
![Page 26: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/26.jpg)
TOAST vSwitch
![Page 27: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/27.jpg)
Packet Engine
![Page 28: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/28.jpg)
TOAST vSwitchHost OS Network 과 완전 격리 가능한 구조
Standalone 동작 방식 가능Lazy Sync
User Mode Application
![Page 29: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/29.jpg)
PerformanceDPDK 로 구현TVS 내부에서 L2L3L4 처리
![Page 30: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/30.jpg)
4.Stage 2Scale Out Plan
![Page 31: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/31.jpg)
Virtual SwitchVirtual Switch 구조는 Scale Out 에 한계VTEP 확장 , Floating IP 확장L2 PopulationIsolation 전략이 필요저렴한 L2 Switch 와 x86 서버 결합Large Scale Cloud Networking
![Page 32: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/32.jpg)
KNIKNI 느리다 .Live Migration 을 포기할 수 없었다 .
![Page 33: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/33.jpg)
KNI 의 대안
![Page 34: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/34.jpg)
SRIOV
![Page 35: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/35.jpg)
SRIOVHypervisor IndependentNIC IndependentLive MigrationLow latencyLow CPU Usage
![Page 36: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/36.jpg)
SRIOV-TOR
![Page 37: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/37.jpg)
SRIOV-TOR
![Page 38: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/38.jpg)
SRIOV-TOR
![Page 39: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/39.jpg)
SDN Farm
![Page 40: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/40.jpg)
SDN Farm
![Page 41: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/41.jpg)
4.Stage 3Network Service
![Page 42: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/42.jpg)
OpenStack - Ironic
![Page 43: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/43.jpg)
OpenStack - Ironic
![Page 44: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/44.jpg)
OpenStack - Ironic
![Page 45: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/45.jpg)
OpenStack - Ironic
SAP & Arista 가 ML2 Integraion 시연이 있었음 .
![Page 46: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/46.jpg)
L4 DSR on Overlay
![Page 47: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/47.jpg)
L4 DSR on Overlay
![Page 48: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/48.jpg)
L4 DSR on Overlay
![Page 49: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/49.jpg)
DPI Interface
![Page 50: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/50.jpg)
맺음말
OpenStack Neutron 은 잘 설계된 Controller아직 문제점이 많다 .SDN Switch 를 환경에 맞도록 구현 .최종적으로는 Neutron Integration.
![Page 52: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/52.jpg)
Q&A
![Page 53: [234] toast cloud open stack sdn 전략-박성우](https://reader035.vdocuments.net/reader035/viewer/2022062218/58acb7c11a28ab68608b64c7/html5/thumbnails/53.jpg)
Thank You