안녕하세요 김영중 입니다. 질문해 주신 microk8s 에 대하여 확인 답변 드립니다. K8s 를 개발 및 테스트 단에서 사용하기 위해서 복잡한 k8s의 설치 요건을 따르지 않고 microk8s 또는 minikube 를 통해 간단하게 설치하여 concept 을 이해하고 개발과 테스트를 진행 할 수 있습니다. 서비스 환경이 아닌 개발과 테스트를 위한 작은 환경 구성을 위한 k8s 설치 방식중 하나로 생각하시면 될 것 같습니다. 만약 Multi node 에 대한 개발 및 Test 를 원하시면 아래의 링크의 가이드를 따라 Multi node kubernetes 환경을 구성하실 수 도 있습니다. https://github.com/oracle/vagrant-boxes/tree/master/Kubernetes
Oracle VM 은 크게 3가지로 나눠볼 수 있습니다. -. Oracle VM for x86 : x86 서버에서 활용할 수 있는 서버가상화 제품 -. Oracle VM for SPARC : Solaris machine 에서 활용할 수 있는 서버가상화 제품 -. Oracle VM VirtualBox : 주로 PC/Notebook 에서 사용하는 데스크탑 가상화 제품
오라클 오픈스택은 오픈 커뮤니티 오픈 스택을 가저와 오라클 제품에 맞게 fix, enhance 하여 제공하는 제품으로 , Oracle 제품에 대한 인증 및 지원, MySQL Cluster, 무중단온라인패치, Oracle DBaaS 등에 대한 차별화가 있습니다.
네, 맞습니다. 그렇기 때문에 오라클 오픈스택은 기존 community 버전보다 조금 느리게 1년에 한번씩 신규 버전을 발표 하고 있습니다. 이로 인해 개발자들은 업그레이드전 충분한 테스트를 통해 신규 버전을 적용하실 수 있습니다.
오라클 오픈스택은 Oracle Linux 에서 개발이 되고 있습니다. Oracle Linux 는 RHEL 에 호환되는 OS 로 오라클의 모든 제품을 개발/QA 하는 플랫폼 입니다.
오라클 오픈스택은 오라클 데이터베이스 및 오라클 제품에 fully test 되어 출시 되기 때문에 Enterprise 급에서 필요한 부분들이 보강되어 나오고 있습니다. 즉 오픈스택의 레포지토리 DB MySQL 에 대한 Cluster 그리고 Murano 를 통한 Database provisioning 및 ksplice 를 통한 온라인 패치는 오라클 만이 제공해드릴 수 있는 장점입니다. 별도의 개발자 나 투자비용 없이 OL 및 OVM 의 Subscription 으로 제공이 되기 때문에 TCO 를 감소시킬 수 있습니다.
오라클 오픈 스택 구성시 docker 구성시 btrfs 를 사용 하고 있습니다. 타 파일 시스템을 사용하실 수도 있지만 btrfs 를 통해 빠르게 프로비저닝 이 가능 합니다.
오라클 오픈스택은 Oracle Linux 와 Oracle VM 을 기반으로 구성이되어지며 보안을 고려하여 Hypervisor 및 Guest OS 그리고 Controller node 에 보안이슈를 실시간으로 온라인중에 적용할 수 있는 Ksplice 기능을 제공 하고 있습니다. 이를 통해 보안 이슈발생시 배포된 Patch 를 온라인 상에서 바로 적용이 가능 합니다.
오라클 오픈스택은 오픈 커뮤니티 오픈 스택에 대한 API 표준을 그대로 따르고 있으며 그에 대한 검증도 완료된 상태 입니다. OpenStack 의 auto scaling 은 Heat engine 을 기반으로 이루어 지고 있으며 이에 대한 자세한 내용은 아래의 링크를 참고하세요 https://wiki.openstack.org/wiki/Heat/AutoScaling