Cloud 6

[OpenStack] OpenStack 서비스간 인증 및 권한 프로세스, 그리고 X-Auth-Token과 X-Subject-Token은 무엇인가?

안녕하세요, 저스티에요! 오늘의 블로그 내용은 OpenStack 서비스간 인증 및 권한 확인하는 프로세스에 대해서 작성할 예정입니다! 해당 내용은 회사 블로그를 작성하면서 함께 작성하게 된 내용입니다! :) 목차 1. X-Auth-Token과 X-Subject-Token은 무엇인가? 2. OpenStack 서비스간 인증 및 권한 프로세스 1. X-Auth-Token과 X-Subject-Token은 무엇인가? OpenStack 서비스간 인증 및 자원 요청자 권한 확인을 위해서는 X-Auth-Token과 X-Subject-Token에 대한 개념을 알아야 합니다! X-Auth-Token - OpenStack 서비스(e.g. Nova, Glance 등)를 요청하기 위해 필요한 토큰 정보(e.g. 인스턴스 생성)..

Cloud/OpenStack 2021.04.29

[Openstack] Openstack Horizon Frontend 개발 - AngularJS

안녕하세요. 저스티에요! 오늘은 Openstack Horizon 개발하는 방법입니다. 포스팅 내용은 메뉴 추가 및 화면 구성 중심으로만 작성되어 있어서 설정 파일, 모든 소스 설명은 제외됩니다. 또한 실제 동작하는 소스가 아닌 Openstack에서 제공하는 octavia_dashboard 소스를 기준으로 포스팅하게 되었습니다. 목차 1. 패널 추가 1.1 패널 추가 - [octavia_dashboard]-[enabled] 2. 패널 화면 구성 2.1 패널에 따른 화면 구성 3. 정적파일(JS, HTML 등) 구성 4. AngularJS를 이용하여 화면 개발 4.1 패널과 연결된 모듈 구성 4.2 위 그림 14 중 panel.html과 PanelController에 대한 설명 1. 메뉴 추가 1.1 패널 ..

Cloud/OpenStack 2021.03.01

[OpenStack] Authentication & Authorization - OpenStack Keystone과 Horizon 구성요소 정리 및 Login 인증 Flow

안녕하세요! 저스티에요!! 오늘의 블로그 내용은 OpenStack에서 제공하는 서비스중 Horizon과 Keystone간의 정리 및 Login 인증(소스 기준)입니다! 목차 1. Horizon이란? 2. Keystone이란? 2.1 Keystone 구성요소 2.2 Keystone 관계 및 정의 2.2.1 Domain 2.2.2 Project(Tenant) 2.2.3 User와 Group 2.2.4 Role 2.2.5 Token 2.2.6 Endpoint 3. Horizon과 Keystone 간의 인증 Flow 1. Horizon이란? Horizon은 OpenStack 서비스(e.g. Nova, Glance, Keystone 등)와 자원을 관리할 수 있도록 제공하는 웹 인터페이스입니다. 2. Keyston..

Cloud/OpenStack 2021.02.18

[오픈스택을 다루는 기술] 클라우드 네트워크 상식

1.4 클라우드에서 알아야 할 네트워크 상식 책에서는 클라우드 컴퓨팅하면 반드시 알고 넘어가야 할 네트워크 용어에 대해 설명한다. 01 고정 IP주소와 유동 IP 주소 고정 IP(Fixed IP) Fixed IP는 회사나 집에서 사용하는 컴퓨터에 연결된 인터넷 회선에 IPTime 같은 인터넷 공유기를 연결해 고정으로 할당받는 IP를 말한다. 클라우드 컴퓨트 서비스에서 생성하는 가상 인스턴스 IP를 할당받을 때 고정 IP를 받는다. 클라우드 플랫폼에서 할당하기 떄문에 당연히 인터넷은 연결되지 않는다. 그래서 Fixed IP는 가상 머신 간 내부 통신만 가능하다. 유동 IP(Floating IP) 가상 인스턴스에 인터넷 프로바이더에게서 할당받은 인터넷 IP을 할당하면 된다. 유동 IP는 가상 인스턴스가 외부..

Cloud/OpenStack 2021.01.13

[오픈스택을 다루는 기술] 오픈스택과 아키텍처

2.2 오픈스택과 아키텍처 오픈스택은 컴퓨트, 오브젝트 스토리지, 이미지, 인증 서비스 등이 유기적으로 연결되어, 하나의 커다한 클라우드 컴퓨팅 시스템을 구축한다. 01 개념 아키텍처 변화 처음 오픈스택 릴리스(오스틴) 하이퍼바이저와 연동해서 인스턴스를 생성하고 삭제하는 컴퓨트 서비스 이 때 필요한 운영체제 이미지를 관리하는 이미지 서비스 이미지를 백업하는 오브젝트 스토리지 서비스 그 후 서비스 개념으로 오픈스택을 릴리스하기 시작했고 이름 붙음.(백사, 칵투스, 디아블로) 벡사 버전부터 붙은 이름! 컴퓨트 서비스에 Nova 이미지 관리 서비스에 Glance 오브젝트 스토리지 서비스에 Glance 백사 버전부터 디아블로 버전까지 기능을 계속 업그레이드 에섹스 버전을 릴리스하면서 새로운 기능 추가 추가된 기..

Cloud/OpenStack 2021.01.13

[인증체계] Openstack - Keystone 개념

1. Keystone 이란? 사용자 인증을 통해 물리 서버 내의 자원을 사용할 수 있도록 관리하는 것입니다. Keystone에 핵심은 인증(Authorization)과 권한(Authentication) 입니다. Keystone은 Openstack에 대해 알아야해서 간략하게 정리합니다. 알파벳 순서로 릴리즈 되었습니다. --> (A)ustin, (B)exar, (C)actus, ... , (S)tein, (T)rain... etc 6개월 단위로 한번씩 릴리즈되고 있습니다. Python으로 개발되었습니다. 2. Keystone 등장배경 2010년 10월, Austin Release ~ Diablo Release 처음으로 릴리지 한 Austin(2010.10.21) Release은 단순 Compute(컴퓨트 ..

Cloud/OpenStack 2021.01.12