Cloud Orchestration Mario Cho Open Frontier Lab. hephaex@gmail.com
Who Am I? Technical Architect HPC (High Performance Computing) for Human Brain Mapping Enterprise Architec for Storage Tiering Techincal Architect for Cloud Orchestration. Open Source Develop Linux Kernel (ARM, x86,ppc) OpenStack : - Orchestration (heat) service OPNFV: - OSS/BSS Technical Book
Open Frotier Lab. Purpose: Support OpenSoruce Software Project leader (commiter, contributor) Member: - 33 member - Research & Develop open soruce software. Support: - Funding & Equipment. - Memtoring. - Community Activity.
Iamroot.org community We study Open Soruce Linux Kernel (ARM, x86, PPC) OS Flatform (Android, Tizen) Compiler (GCC, Clang & LLVM) Hypervisor (KVM, Xen) MPSoc (Multi Core) Every Weekend OpenSource Study held on every Saterday from pm 3:00 to pm 10:00 Source reading and analysis line by line It takes Very long time study ARM Linux Kernel (+130 weeks) MPSoc (+10 weeks) Compiler (+50 weeks) Technical Blog http://manseok.blogspot.com
Kernel (Operating System) Computer: A set of able Resource s(s),, I/O & device (, Keyboard, Mouse...) Operating System (Kernel) Enable/Disable use of resources Manage resource Kernel Components Scheduler, Manager, I/O Manager, Interprocess Communication File System Manager, Manager Kernel (Resource manager) I/O, Device,
Linux Kernel Architect Service S/W Service S/W User Space Kernel Space System Call Interprocess Communication process manager Scheduler Manager Buddy, Slub Interface File System I/O Interface Device Driver Hardware Space I/O, Device,
Scale Up / Scale Out Kernel (Resource manager) Kernel (Resource manager) Kernel (Resource manager)
Resource Management Cloud Orchestration Desktop, Client, Mobile Environment Cloud Infra Environment Application Application Application Application Application Application System Call System Call System Call Hypervisor Call Hypervisor Call Hypervisor Call Kernel Cloud Resource Orchestration
Orchestration Orchestration & Provisioning: Lifecycle of the delivery servise from service initial to service usage Base polish: - reduced costs (TCO) - faster response times - flexibility & responsiveness - reduce errors
Cloud Architecture Public Heat Create Virtual Machine Node Node Node Node Node Swift Storage Retieve Template Images Glance Create Virtual Nova Schedular Neutron Sevice Nova Compute Nova Compute Nova Compute Nova Compute Nova Compute VM template image Keystone Authentication Serve RabbitMQ Message Queue Attached Block Storage Cinder Storage Block Storage
OpenStack(Heat) Orchestration Heat Nova API 1. Instance Request 2. Choose Nova Computer Nova Scheduler 3. Service Provision Hyper Visor Bare Metal Nova Nova Machine Machine VM VM NF NF VM VM VM 4. Isolation 4. Isolation 5. Block Storage Attached 5. Block Storage Attached Image Service Block Storage 11
Lifecycle Management 10. Manage service level agreements 9. Analyse Service and ensure allignment with service levels 8. Collect, Analyse, Report and bill based on service usage 1. Request Service 3.Provision Service Service Platform 7.Realtime Management, consolidation of events associated with service 2. Integrate with service function, asset & Configuration management 4. Integrate with Physical / Virtual Resources 5. Discover Track configuration and Changes 6. Monitor Service Delivery, Operation and Generate Alerts
NFV ( Function Virtualization) Classical Appliance Functions Virtualisation Message Router CDN Session Border WAN Controller Acceleration Independent Software Vendors Competitive & Innovative Open Ecosystem DPI Firewall Carrier Grade NAT Tester/QoE monitor Orchestrated, automatic & remote install. High volume standard servers SGSN/GGSN PE Router BRAS Fragmented, purpose-built hardware. Physical install per appliance per site. Hardware development large barrier to entry for new vendors, constraining innovation & competition. Radio/Fixed Access Nodes High volume standard storage High volume Ethernet switches
NFV Architect End Point E2E Service Service End Point Logical Abstractions VNF VNF Logical Links SW Instances VNF: Virtualized Function VNF VNF VNF VNF Instances VNF VNF VNF VNF NFV Infrastructure Virtual Resources Virtual Compute Virtual Storage Virtual Virtualization SW Virtualization Layer HW Resources Compute Storage
Q&A