2025/08/19 2

Keystone

Keystone 기초 개념keystone 자체에는 openstack 전체와 관련하여 특정 모델 및 구현에 특화된 여러 개념이 있음이런 개념은 ID 및 권한 부여와 관련있지만, keystone이 권한 부여, 접근 관리 및 검색을 구현하는 방식에 중점을 둠프로젝트란?keystone에서 프로젝트는 다른 openstack 서비스가 서버, 이미지 등과 같은 리소스를 그룹화하고 격리하는 데 사용하는 추상화openstack 초기에는 keystone 프로젝트를 원래 테넌트라고 불렀지만, 요즘에는 프로젝트라고 부름keystone은 누가 해당 프로젝트에 접근 권한이 있는지 명확히 하는 것임프로젝트 자체는 사용자를 소유하지 않지만, 사용자 또는 사용자 그룹은 'Role assigments' 개념을 사용해 프로젝트에 대한 접..

Virtualization

컴퓨팅에서 하드웨어 플랫폼, OS, 저장 장치, 네트워크 자원 등과 같은 것을,실제 버전이 나닌 가상 버전을 만드는 것을 말함즉, 하드웨어 가상화는 하나의 하드웨어 자원을 여러 환경에서 공유함으로써,한 대의 컴퓨터가 여러 대의 컴퓨터 역할을 수행할 수 있게 해주는 기술Virtual Machine Architecture Style기존 시스템 위에 구축되어 가상의 추상화(속성 및 작업 세트)를 제공함대부분의 경우 프로그래밍 언어나 애플리케이션 환경을 실제 실행 플랫폼으로부터 분리하는 역할을 수행함시스템은 '기존 플랫폼', '가상 머신', '애플리케이션'의 세 부분으로 나누어짐ex)Unix 운영체제는 커널 위에 C 셸, Korn 셸 등 다양한 셸(명령어 해석기)을 제공하는데,이 셸들이 가상 머신처럼 동작하여 ..