2014 OpenStack Day in Korea - oVirt and OpenStack Integration and more

2,709 views

Published on

"oVirt and OpenStack Integration and more" had presented in 2014 OpenStack Day in Korea

Published in: Technology
0 Comments
10 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,709
On SlideShare
0
From Embeds
0
Number of Embeds
147
Actions
Shares
0
Downloads
203
Comments
0
Likes
10
Embeds 0
No embeds

No notes for slide

2014 OpenStack Day in Korea - oVirt and OpenStack Integration and more

  1. 1. 서버 가상화에서 클라우드로 oVirt and OpenStack Integration Rogan Kyuseok Lee Senior Technical Account Manager, Red Hat OpenStack Korea, oVirt Korea User Group 2014.02.18 1 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  2. 2. Agenda ● 성공적 OpenStack Cloud 로의 이행을 위한 oVirt 활용 ● oVirt 소개 ● oVirt 와 OpenStack 의 기능적 통합 ● ● Neutron ● Cinder ● 2 Glance Keystone COMPLETE YOUR MOVE TO CLOUD | ROGAN
  3. 3. 성공적 OpenStack Cloud 로의 이행을 위한 oVirt 활용 3 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  4. 4. The move to Cloud Computing ‘Cloud Computing’ will become the dominant infrastructure model IT 환경 변화 미래 IT 인프라 요구조건 ● 초연결 사회 ● Immediate ● Wireless, Mobile ● Elastic ● Big Data ● Scalable ● Open ● 4 예측 불가능한 컴퓨팅 수요 증가 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  5. 5. 그 중심에 오픈스택이 있음 5 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  6. 6. ● ● 6 클라우드 인프라스크럭처 구현에 필요한 매우 효율적인 컴포넌트들의 집합체 OpenStack 자체로 완전한 클라우드 솔루션 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  7. 7. Question 1 Q 클라우드가 모든 종류의 워크로드를 수용할수 있는가 ? A 클라우드에서 전통적인 워크로드도 수용할 수 있으나 클라우드 워크로드에 최적화 7 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  8. 8. 우리가 원하지 않는 클라우드 #1 Clou Tradi tio vices d ser nal s ervic es 클라우드를 구축하고 Workload 고민없이 모두 이행 , 클라우드에 대한 잘못된 기대 8 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  9. 9. Scale-up vs Scale-out architecture CLOUD WORKLOADS TRADITIONAL WORKLOADS ● ● ● ● ● Stateful virtual machines ● Big VMs: vCPU, vRAM, local storage inside VM ● Application SLA aligned to VM itself ● Relies on underlying HA technology to meet SLA goals ● VMs scale up: add vCPU, vRAM, etc. ● ● 9 Applications not designed to tolerate failure of VMs ● Stateless VMs, application distributed Small VMs: vCPU, vRAM, storage separate Application SLA not dependent on any one VM Many instances can provide application availability Applications scale out: add more VMs Applications designed to tolerate failure of VMs COMPLETE YOUR MOVE TO CLOUD | ROGAN
  10. 10. Question 2 Q 그렇다면 전통적인 워크로드는 클라우드 등장과 함께 사라질 것인가 ? A 특히 기업환경에서는 매우 중요한 질문 10 기존 전통적인 워크로드와 클라우드 워크로드는 계속해서 공존할 것이라는 것이 공통된 의견 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  11. 11. “ Future application architectures should use Cattle but Pets with strong configuration management are viable and still needed - Tim Bell, CERN 11 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  12. 12. 우리가 원하지 않는 클라우드 #2 Traditional services Cloud services 클라우드와 기존 인프라의 단절 12 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  13. 13. Question 3 Q 만약 대부분의 나의 워크로드가 전통적이라면 ? A 유연한 오픈소스 데이터센터 가상화 플랫폼인 oVirt 를 통해 시작하고 , 준비가 되었을 때 자연스럽게 OpenStack 클라우드 환경과 통합 13 어디서부터 , 무엇으로부터 시작할 것인가 ? COMPLETE YOUR MOVE TO CLOUD | ROGAN
  14. 14. 우리가 원하지 않는 클라우드 #3 Traditional services Cloud services 클라우드는 구축하였으나 대부분의 서비스는 기존 인프라에 의존 14 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  15. 15. oVirt 소개 16 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  16. 16. oVirt 란 무엇인가 ? oVirt is a virtualization management application. That means that you can use the oVirt management interface to manage hardware nodes, storage and network resources, and to deploy and monitor virtual machines running in your data center -- ovirt.org 17 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  17. 17. oVirt 란 무엇인가 ? ● Apache License 기반의 오픈소스 소프트웨어 ● 대규모 서버 및 데스크톱 가상화를 위한 중앙화된 통합 관리 플랫폼 ● KVM 가상화 기술이 포커스 KVM 에 최적화 19 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  18. 18. oVirt Virtualization Architecture ● Linux Kernel ● KVM ● Qemu ● Libvirt ● SPICE (VDI) ● oVirt-Engine VDSM ● ● Wildfly (Jboss) middleware PostgreSQL 20 Compute agent oVirt-Nodes COMPLETE YOUR MOVE TO CLOUD | ROGAN
  19. 19. Who is behind it? 21 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  20. 20. oVirt Features Admin Portal Single Management Console Browser-based Graphical management console 22 Hundreds Of hosts Thousands of Virtual machines COMPLETE YOUR MOVE TO CLOUD | ROGAN
  21. 21. oVirt Features Built with SELinux & sVirt Protection & Workload isolation oVirt-node based on RHEL/Fedora 24 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  22. 22. oVirt Features High Availability Internal HA, Live migration 25 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  23. 23. oVirt Features Serviceability Statelsss Hosts, Maintenance Mode 26 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  24. 24. oVirt Features Advanced scheduling 27 Load Balancing COMPLETE YOUR MOVE TO CLOUD | ROGAN
  25. 25. oVirt Features Advanced scheduling 28 Power Saver COMPLETE YOUR MOVE TO CLOUD | ROGAN
  26. 26. oVirt Features API Infrastructure Restful API, CLI, Python SDK REST interface exposed for all API functions, Scripting, automation, Python SDK for developers 30 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  27. 27. oVirt 와 OpenStack 의 기능적 통합 31 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  28. 28. oVirt and OpenStack integration oVirt-Engine Glance 32 Dashboard Cinder Neutron COMPLETE YOUR MOVE TO CLOUD | ROGAN Keystone
  29. 29. Interface - OpenStack Java SDK 1 ● ● ● 33 일부 작업을 위해서는 oVirt Engine 이 직접 OpenStack 서비스에 연결될 필요가 있음 Java 기반의 oVirt Engine 을 위해 Third-party OpenStack API Java 라이브러리가 개발 2013 년 2 월부터 oVirt 엔지니어들의 기여를 통해 현재 , 안정적인 Keystone, Glance, Neutron API 를 제공 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  30. 30. Interface - External Providers 2 34 ● ● oVirt 3.3 부터는 External Provider 인터페이스를 지원하여 , OpenStack Glance, Neutron, Cinder 뿐만 아니라 Foreman 과 같은 외부 서비스들을 손쉽게 추가할 수 있게 됨 Admin Portal 의 External Providers 탭에서 새로운 Provider 를 추가 하거나 편집 , 삭제할 수 있음 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  31. 31. Glance Integration 35 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  32. 32. 통합의 장점 및 효과 ● OpenStack Glance 와 oVirt 의 상호 운영성 확보 ● 싱글 디스크 이미지 , 전체 가상머신 및 템플릿의 Importing, Exporting ● ● 36 기존 서비스의 OpenStack 전환 용이 ● ● 템플릿 제작이 손쉬운 oVirt 에서 제작 후 OpenStack 으로 Export 상호 디스크 이미지 또는 가상머신의 백업 Glance 에 저장된 ISO 이미지를 oVirt 가상머신에서 직접 사용 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  33. 33. Glance as oVirt External Provider ● 37 Glance 는 External Provider Type 에 “ OpenStack Image” 선택 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  34. 34. Glance as oVirt External Provider ● 추가된 Glance Storage Domain 은 oVirt 의 Storage 탭에서 확인 ● 특정 Data Center 에 포함되지 않고 사용 38 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  35. 35. Importing Glance Images ● Glance 로부터 이미지를 Import 하기 위해서는 Storage 탭 하단의 “ Images” 서브 탭에서 원하는 이미지를 선택한 후 , “Import” 클릭 ● 팝업창에서 Import 대상 Data Center 와 Storage Domain 등을 설정 39 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  36. 36. Exporting Disks to Glance ● ● 40 oVirt 에서 Glance 로 이미지를 Export 하기 위해서는 Disk 탭에서 원하는 이미지를 선택한 후 , 'Export' 버튼을 클릭 팝업창에서 대상 Glance Domain 선택 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  37. 37. Exported oVirt Disk in Glance 41 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  38. 38. Neutron Integration 42 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  39. 39. oVirt Network ● oVirt 의 네트워크는 Data Center 수준에서 정의 ● 논리적인 L2 네트워크 사용 43 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  40. 40. 통합의 장점 및 효과 ● Neutron 의 많은 플러그인 (Linux Bridge, OVS, ML2, Cisco Nexus, NVP, NEC, etc 등 ) 을 통해 제공되는 다양한 네트워크 기술들을 oVirt 에서 그대로 사용 가능 ● oVirt 의 L2 네트워크를 넘어 Neutron 에서 정의된 L3 서비스 이용 ● 2 가지 네트워크 서비스를 혼용 ● 가상머신을 위한 네트워크를 위해 Neutron 사용 ● oVirt 인프라를 위한 네트워크 설정은 oVirt 사용 ● OpenStack 내 Cloud 서비스와 oVirt 내 Traditional 서비스 연계 가능 ● OpenStack 서비스 중 Long-Life 서비스 필요시 oVirt 로의 이전 용이 44 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  41. 41. How to Use Neutron in oVirt? ● Neutron 서비스 설치 ● ● ● Keystone 인증관련 설정 QPID 메시징 서비스 설정 선택된 플러그인 설정 ● Linux Bridge, OpenVSwitch ● oVirt 에서 Neutron 서비스를 External Provider 로 추가 ● Neutron Provider 에 네트워크 추가 , Import ● Neutron Provider 를 위한 Agent 가 포함된 하이퍼바이저 설치 ● New Host 에서 Network Provider 탭의 Networking Plugin 설정 ● 가상머신의 NIC 에 Neutron Provider 의 네트워크 할당 ● 가상머신 실행 45 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  42. 42. Adding a Neutron Provider 46 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  43. 43. Neutron as oVirt External Provider 47 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  44. 44. Importing Networks 48 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  45. 45. Adding a New Network 49 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  46. 46. Use cases Neutron centric 기존 Neutron 구성하에서 oVirt 는 별도로 관리하지 않고 , 단순히 이미 정의된 네트워크 서비스를 이용 oVirt centric Neutron 은 네트워크의 상세 설정을 위해서만 사용 , 실제 네트워크 설정 및 관리는 oVirt 가 처리 50 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  47. 47. Cinder Integration 51 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  48. 48. 통합의 장점 및 효과 ● 현재 개발 진행중 ● OpenStack Cinder 와 oVirt 와의 Cinder Volume 공유 ● ● ● ● 52 Block 서비스의 일원화 oVirt 이미지를 Cinder 에 Export 하거나 Cinder 로부터 Import Cinder Volume 드라이버가 지원하는 스토리지 어플라이언스 (IBM, NetApp, Dell, EMC) 의 기능 활용 Ovirt/OpenStack 데이터 센터간 통합된 Snapshot/Backup 정책 사용 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  49. 49. Managing Cinder Volumes (1) Authentication oVirt-Engine Keystone Token (2) List, Create, Delete Cinder 53 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  50. 50. Using Cinder Volumes (1) Authentication Keystone oVirt-Engine (3) Create VM Token (2) Vol um e Info rm a tion VDSM 54 Cinder Storage COMPLETE YOUR MOVE TO CLOUD | ROGAN
  51. 51. Keystone Integration 55 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  52. 52. 통합의 장점 및 효과 ● 현재 설계 진행중 ● OpenStack 과 oVirt 데이터 센터간 인증을 Keystone 으로 통합 ● ● ● ● 56 일원화된 인증 서비스로 관리 및 유지 비용 절감 Traditional 서비스의 OpenStack 이행 용이 Keystone 의 User 와 Tenant 를 oVirt 의 엔티티로서 특정 Permission 과 Role 에 지정 가능 Glance, Neutron, Cinder 와 같은 다른 OpenStack 서비스와의 통합에서 Keystone 인증 정보의 재사용 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  53. 53. oVirt Authentication using Keystone (1) Authentication oVirt-Engine Keystone Token (2) (3) Services 57 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  54. 54. CONCLUSION COMPLETE YOUR MOVE TO CLOUD 59 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  55. 55. 기업의 기대와 클라우드의 간극 Cloud transition with existing IT investments Coverage about traditional workloads Interfacing between two type of services Small business ? 60 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  56. 56. COMPLETE YOUR MOVE TO CLOUD ! 61 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  57. 57. Beyond... and more... 62 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  58. 58. THANK YOU ! Special thanks : Doron Fediuck, and oVirt.org contributors 63 COMPLETE YOUR MOVE TO CLOUD | ROGAN
  59. 59. Community ● http://www.facebook.com/group/ovirt.korea ● http://www.ovirt.org Reference ● http://www.ovirt.org/Features/OSN_Integration ● http://www.ovirt.org/Features/Glance_Integration ● http://www.ovirt.org/FOSDEM_2014 ● 64 The most of screenshot in this slide have been originated from slides presented in FOSDEM 2014. COMPLETE YOUR MOVE TO CLOUD | ROGAN

×