SlideShare ist ein Scribd-Unternehmen logo
1 von 28
오픈스택을 사용한
네이버의 플랫폼 통합
네이버
윤준호
네이버와 오픈스택
네이버가 오픈스택을?
OCATA 릴리즈 기준
PASTA – 네이버 내부용 Platform As a Service
PASTA – 네이버 내부용 Platform As a Service
됐고! 데모봅시다.
왜! - 너무도 많은 플랫폼
• 약 40여개 – URL을 다 외우는 것도 거의 불가능
• 웹 기반 관리 콘솔 지원율이 낮음.
왜! – 서로 다른 권한/인증 체계
PlatformA PlatformB
왜! – 서비스와 플랫폼간의 핑퐁
플랫폼서비스
안녕하세요.
요거 요거 안되는데 원인이?
아 그렇군요.
뭐뭐 확인하고 알려주셈
이러 이러한데 이거 맞음?
음. 지금 다른 급한일이 있어서
저도 급한데
왜! – 서비스와 플랫폼간의 핑퐁
플랫폼서비스
안녕하세요.
뭔가 좀 이상한데…
해결했습니다.
PaaS화를 위해 필요한 것
PAAS
통합 콘솔
DYNAMIC RESOURCE
PROVISIONING
• 플랫폼마다 비슷한
사용방법
• 권한/인증 통합
• 플랫폼간 Seamless한
연동 지원
• 플랫폼 사용 신청 즉시
리소스 프로비저닝
• Docker Cluster?
https://www.slideshare.net/de
view/221-docker-orchestration
권한 통합?
• 처음부터 만드나?
• 옆팀의 권한 플랫폼을 쓰나?
• 오픈소스를 쓸까?
Composable Infrastructure –
Boston Summit
오픈스택 컴포넌트 채택 가능성을 생각하여 키스톤을 도입 결정
KEYSTONE
• OPENSTACK의
프로젝트/유저/권한
관리 컴포넌트
• AWS IAM 와 유저
• 기능
• 도메인 / 레전 / 프로젝트 / 유저 / 권한 관리
• 컴포넌트 엔드포인트 관리
• 이를 모두 REST API로 지원 (언어별 SDK도 많음)
KEYSTONE
HORIZON
KEYSTONE
OPENSTACK
COMPONENT
1) ID/PW
PROJECT
2) TOKEN
PLATFORM ENDPOINTS
(UUID/FERENT)
3) connect to ENDPOINT
with TOKEN
4) ask the TOKEN INFO
(PROJECT ID + ROLE + USER)
• SSO 에 익숙한 개발자
• 로그인 한적 없는 사람도
식별되어야 함
• 2000명이 넘는 사용자
KEYSTONE - customized
KEYSTONE
OPENSTACK
COMPONENT
1) ID/OAUTH-TOKEN
or ID/PASSWORD +
PROJECT
PASTA CONSOLE
OAUTH
PROVIDER
HYBRID AUTH
PLUGIN
LDAP
1.1) verify token
0) OAUTH 인증
• SSO 에 익숙한 개발자
• 로그인 한적 없는 사람도
식별되어야 함
• 2000명이 넘는 사용자
KEYSTONE - 도입시 가능해지는 것들
• OPENSTACK 프로젝트로 권한 체계 통합
• OpenStack CLI 도구를 사용하여
유저 / 프로젝트 관리하기
• OpenStack CLI Client에 플랫폼 탑재하기
• Just like NOVA
• Tokenless Auth등 다양한 인증체계 활용하기
• 플랫폼 ENDPOINT 마저 Keystone으로 관리하기
• DOMAIN / REGION 컨셉 활용 가능
KEYSTONE ↔플랫폼
• KEYSTONE 담당 범위
• 오픈스택 프로젝트 생성
(project-id 부여)
• 사용자 인증
• 해당 프로젝트에서의 권한
• 플랫폼 담당 범위
• 오픈스택 프로젝트와
플랫폼 워크스페이스간 맵핑 관리
• 사용자 ROLE에 따른 권한 제어
KEYSTONE
PLATFORM
PROJECT1PROJECT1 PROJECT2
WORKSPACE1 WORKSPACE2
W1: P1 W2:P1 W3:P2 W4:P2
WORKSPACE3 WORKSPACE4
ID
ROLE
PROJECT-ID
KEYSTONE↔레가시워크스페이스?
• 기존에 이미 운영되고 있던 워크스페이스는 어떻게?
• 예) 로그 관리 시스템의 레가시 워크스페이스 > X000 개
• 오픈스택 프로젝트 ID 맵핑 부재
• Attach / Detach 개념 도입
1. 현재 사용자에게 권한이 있는 모든 워크스페이스 노출
2. Attach 버튼 클릭
 선택한 워크스페이스를 현재 오픈스택 프로젝트 ID에 맵핑
 이후 프로젝트의 다른 멤버에게도 노출
UI 통합
• Horizon은 네이버와 어울리지 않음
• 소규모 500명 이하에 적용 가능
• 부족한 Python 개발자
• 각 플랫폼 UI의 업그레이드시 마다
재시작/테스트?
• 유지보수 지옥
UI 통합 -미션
어떻게 하면 개발 작업을
품질을 일정부분 보장하면서
플랫폼 개발자들에게 균등하게 분할할까?
Pasta 개발자 담당
각 플랫폼 개발자 담당
UI 통합 – Micro Service Architecture
스프링 클라우드- Netflix Zuul
전체 런타임 플로우
Pasta
WEB
PlatformA
PlatformB
PlatformC
1. 접근
service-id.pasta.navercorp.com/platform-
id/a.txt
5. https//{{platform-host}}/platform-
id/*
COMPANY
OAUTH-PROVIDER
2. OAUTH
KEYSTONE
(OPENSTACK)
3. 서비스 권한 체크 &
OPENSTACK-TOKEN
발행
ZUUL
6. OPENSTACK-TOKEN 사용하여
현 서비스에 대한 유저 권한 체크
OPENSTACK-
TOKEN
8. 최종 HTML 렌더링
4. 컨텍스트 패스 기반 라우팅 경로 결정
패키징 & 배포
• 배포 / 업그레이드
• Docker 기반의 오픈스택
배포 도구인 Kolla-Ansible 채용
• 패키징
• KOLLA 플러그인 구조 적용
• 업스트림 컨트리뷰션
• 현재 6개의
추가 커밋외에는
순정 상태 유지
kolla-build.conf
XXXXXXXXXXX
XXXXXXXX
합리적인 저항들…
• 왜 불편하게 통합했냐..
• 통합의 이점을 모르겠다.
• 카탈로그랑 뭐가 다르냐.
플랫폼을 하나의 엔트리 포인트로 통합함으로써 가능한 것이 많음.
이에 대해 알고싶으시다면 내일 OpenWhisk 세션에 참석해 주세요.
Thanks

Weitere ähnliche Inhalte

Ähnlich wie Openstackday korea-use-opentack-to-integrate-non-openstack-service

오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개Hojoong Kim
 
[SOSCON 2016] 오픈스택을 살펴보는 오픈 소스 컨트리뷰션
[SOSCON 2016] 오픈스택을 살펴보는 오픈 소스 컨트리뷰션[SOSCON 2016] 오픈스택을 살펴보는 오픈 소스 컨트리뷰션
[SOSCON 2016] 오픈스택을 살펴보는 오픈 소스 컨트리뷰션Ian Choi
 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sSeong-Bok Lee
 
[2018 KOSSLAB 컨트리뷰톤] 오픈스택 (OpenStack) 프로젝트 소개 + 업스트림 컨트리뷰션
[2018 KOSSLAB 컨트리뷰톤] 오픈스택 (OpenStack) 프로젝트 소개 + 업스트림 컨트리뷰션[2018 KOSSLAB 컨트리뷰톤] 오픈스택 (OpenStack) 프로젝트 소개 + 업스트림 컨트리뷰션
[2018 KOSSLAB 컨트리뷰톤] 오픈스택 (OpenStack) 프로젝트 소개 + 업스트림 컨트리뷰션Ian Choi
 
Open Platform Tizen and Web, 오픈 플랫폼 타이젠과 웹
Open Platform Tizen and Web, 오픈 플랫폼 타이젠과 웹Open Platform Tizen and Web, 오픈 플랫폼 타이젠과 웹
Open Platform Tizen and Web, 오픈 플랫폼 타이젠과 웹Daniel Juyung Seo
 
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례SONG INSEOB
 
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기Ian Choi
 
Cloud life seminar open shift,이준영(배포용)
Cloud life seminar   open shift,이준영(배포용)Cloud life seminar   open shift,이준영(배포용)
Cloud life seminar open shift,이준영(배포용)Software in Life
 
[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기
[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기
[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기Youngjae Kim
 
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항rockplace
 
OpenStack summit austin 2016
OpenStack summit austin 2016OpenStack summit austin 2016
OpenStack summit austin 2016Yongyoon Shin
 
Red Hat Enterprise Linux OpenStack Platform Overview - RHELOSP5
Red Hat Enterprise Linux OpenStack Platform Overview - RHELOSP5Red Hat Enterprise Linux OpenStack Platform Overview - RHELOSP5
Red Hat Enterprise Linux OpenStack Platform Overview - RHELOSP5Won Young Choi
 
2017 red hat open stack(rhosp) function overview (samuel,2017-0516)
2017 red hat open stack(rhosp) function overview (samuel,2017-0516)2017 red hat open stack(rhosp) function overview (samuel,2017-0516)
2017 red hat open stack(rhosp) function overview (samuel,2017-0516)SAMUEL SJ Cheon
 
쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.
쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.
쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.Open Source Consulting
 
코드로 인프라 관리하기 - 자동화 툴 소개
코드로 인프라 관리하기 - 자동화 툴 소개코드로 인프라 관리하기 - 자동화 툴 소개
코드로 인프라 관리하기 - 자동화 툴 소개태준 문
 
OpenSource! OpenStack!
OpenSource! OpenStack!OpenSource! OpenStack!
OpenSource! OpenStack!Nalee Jang
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해Terry Cho
 
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing SystemOpenStack Korea Community
 
해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack Solution해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack SolutionNalee Jang
 
Open stack summit_barcelona_보고서
Open stack summit_barcelona_보고서Open stack summit_barcelona_보고서
Open stack summit_barcelona_보고서Yongyoon Shin
 

Ähnlich wie Openstackday korea-use-opentack-to-integrate-non-openstack-service (20)

오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
 
[SOSCON 2016] 오픈스택을 살펴보는 오픈 소스 컨트리뷰션
[SOSCON 2016] 오픈스택을 살펴보는 오픈 소스 컨트리뷰션[SOSCON 2016] 오픈스택을 살펴보는 오픈 소스 컨트리뷰션
[SOSCON 2016] 오픈스택을 살펴보는 오픈 소스 컨트리뷰션
 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_s
 
[2018 KOSSLAB 컨트리뷰톤] 오픈스택 (OpenStack) 프로젝트 소개 + 업스트림 컨트리뷰션
[2018 KOSSLAB 컨트리뷰톤] 오픈스택 (OpenStack) 프로젝트 소개 + 업스트림 컨트리뷰션[2018 KOSSLAB 컨트리뷰톤] 오픈스택 (OpenStack) 프로젝트 소개 + 업스트림 컨트리뷰션
[2018 KOSSLAB 컨트리뷰톤] 오픈스택 (OpenStack) 프로젝트 소개 + 업스트림 컨트리뷰션
 
Open Platform Tizen and Web, 오픈 플랫폼 타이젠과 웹
Open Platform Tizen and Web, 오픈 플랫폼 타이젠과 웹Open Platform Tizen and Web, 오픈 플랫폼 타이젠과 웹
Open Platform Tizen and Web, 오픈 플랫폼 타이젠과 웹
 
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
 
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
 
Cloud life seminar open shift,이준영(배포용)
Cloud life seminar   open shift,이준영(배포용)Cloud life seminar   open shift,이준영(배포용)
Cloud life seminar open shift,이준영(배포용)
 
[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기
[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기
[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기
 
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
 
OpenStack summit austin 2016
OpenStack summit austin 2016OpenStack summit austin 2016
OpenStack summit austin 2016
 
Red Hat Enterprise Linux OpenStack Platform Overview - RHELOSP5
Red Hat Enterprise Linux OpenStack Platform Overview - RHELOSP5Red Hat Enterprise Linux OpenStack Platform Overview - RHELOSP5
Red Hat Enterprise Linux OpenStack Platform Overview - RHELOSP5
 
2017 red hat open stack(rhosp) function overview (samuel,2017-0516)
2017 red hat open stack(rhosp) function overview (samuel,2017-0516)2017 red hat open stack(rhosp) function overview (samuel,2017-0516)
2017 red hat open stack(rhosp) function overview (samuel,2017-0516)
 
쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.
쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.
쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.
 
코드로 인프라 관리하기 - 자동화 툴 소개
코드로 인프라 관리하기 - 자동화 툴 소개코드로 인프라 관리하기 - 자동화 툴 소개
코드로 인프라 관리하기 - 자동화 툴 소개
 
OpenSource! OpenStack!
OpenSource! OpenStack!OpenSource! OpenStack!
OpenSource! OpenStack!
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
 
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
 
해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack Solution해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack Solution
 
Open stack summit_barcelona_보고서
Open stack summit_barcelona_보고서Open stack summit_barcelona_보고서
Open stack summit_barcelona_보고서
 

Openstackday korea-use-opentack-to-integrate-non-openstack-service

  • 3. PASTA – 네이버 내부용 Platform As a Service
  • 4. PASTA – 네이버 내부용 Platform As a Service
  • 6. 왜! - 너무도 많은 플랫폼 • 약 40여개 – URL을 다 외우는 것도 거의 불가능 • 웹 기반 관리 콘솔 지원율이 낮음.
  • 7. 왜! – 서로 다른 권한/인증 체계 PlatformA PlatformB
  • 8. 왜! – 서비스와 플랫폼간의 핑퐁 플랫폼서비스 안녕하세요. 요거 요거 안되는데 원인이? 아 그렇군요. 뭐뭐 확인하고 알려주셈 이러 이러한데 이거 맞음? 음. 지금 다른 급한일이 있어서 저도 급한데
  • 9. 왜! – 서비스와 플랫폼간의 핑퐁 플랫폼서비스 안녕하세요. 뭔가 좀 이상한데… 해결했습니다.
  • 10. PaaS화를 위해 필요한 것 PAAS 통합 콘솔 DYNAMIC RESOURCE PROVISIONING • 플랫폼마다 비슷한 사용방법 • 권한/인증 통합 • 플랫폼간 Seamless한 연동 지원 • 플랫폼 사용 신청 즉시 리소스 프로비저닝 • Docker Cluster? https://www.slideshare.net/de view/221-docker-orchestration
  • 11. 권한 통합? • 처음부터 만드나? • 옆팀의 권한 플랫폼을 쓰나? • 오픈소스를 쓸까?
  • 12. Composable Infrastructure – Boston Summit 오픈스택 컴포넌트 채택 가능성을 생각하여 키스톤을 도입 결정
  • 13. KEYSTONE • OPENSTACK의 프로젝트/유저/권한 관리 컴포넌트 • AWS IAM 와 유저 • 기능 • 도메인 / 레전 / 프로젝트 / 유저 / 권한 관리 • 컴포넌트 엔드포인트 관리 • 이를 모두 REST API로 지원 (언어별 SDK도 많음)
  • 14. KEYSTONE HORIZON KEYSTONE OPENSTACK COMPONENT 1) ID/PW PROJECT 2) TOKEN PLATFORM ENDPOINTS (UUID/FERENT) 3) connect to ENDPOINT with TOKEN 4) ask the TOKEN INFO (PROJECT ID + ROLE + USER) • SSO 에 익숙한 개발자 • 로그인 한적 없는 사람도 식별되어야 함 • 2000명이 넘는 사용자
  • 15. KEYSTONE - customized KEYSTONE OPENSTACK COMPONENT 1) ID/OAUTH-TOKEN or ID/PASSWORD + PROJECT PASTA CONSOLE OAUTH PROVIDER HYBRID AUTH PLUGIN LDAP 1.1) verify token 0) OAUTH 인증 • SSO 에 익숙한 개발자 • 로그인 한적 없는 사람도 식별되어야 함 • 2000명이 넘는 사용자
  • 16. KEYSTONE - 도입시 가능해지는 것들 • OPENSTACK 프로젝트로 권한 체계 통합 • OpenStack CLI 도구를 사용하여 유저 / 프로젝트 관리하기 • OpenStack CLI Client에 플랫폼 탑재하기 • Just like NOVA • Tokenless Auth등 다양한 인증체계 활용하기 • 플랫폼 ENDPOINT 마저 Keystone으로 관리하기 • DOMAIN / REGION 컨셉 활용 가능
  • 17. KEYSTONE ↔플랫폼 • KEYSTONE 담당 범위 • 오픈스택 프로젝트 생성 (project-id 부여) • 사용자 인증 • 해당 프로젝트에서의 권한 • 플랫폼 담당 범위 • 오픈스택 프로젝트와 플랫폼 워크스페이스간 맵핑 관리 • 사용자 ROLE에 따른 권한 제어 KEYSTONE PLATFORM PROJECT1PROJECT1 PROJECT2 WORKSPACE1 WORKSPACE2 W1: P1 W2:P1 W3:P2 W4:P2 WORKSPACE3 WORKSPACE4 ID ROLE PROJECT-ID
  • 18. KEYSTONE↔레가시워크스페이스? • 기존에 이미 운영되고 있던 워크스페이스는 어떻게? • 예) 로그 관리 시스템의 레가시 워크스페이스 > X000 개 • 오픈스택 프로젝트 ID 맵핑 부재 • Attach / Detach 개념 도입 1. 현재 사용자에게 권한이 있는 모든 워크스페이스 노출 2. Attach 버튼 클릭  선택한 워크스페이스를 현재 오픈스택 프로젝트 ID에 맵핑  이후 프로젝트의 다른 멤버에게도 노출
  • 19. UI 통합 • Horizon은 네이버와 어울리지 않음 • 소규모 500명 이하에 적용 가능 • 부족한 Python 개발자 • 각 플랫폼 UI의 업그레이드시 마다 재시작/테스트? • 유지보수 지옥
  • 20. UI 통합 -미션 어떻게 하면 개발 작업을 품질을 일정부분 보장하면서 플랫폼 개발자들에게 균등하게 분할할까?
  • 21. Pasta 개발자 담당 각 플랫폼 개발자 담당
  • 22. UI 통합 – Micro Service Architecture
  • 24. 전체 런타임 플로우 Pasta WEB PlatformA PlatformB PlatformC 1. 접근 service-id.pasta.navercorp.com/platform- id/a.txt 5. https//{{platform-host}}/platform- id/* COMPANY OAUTH-PROVIDER 2. OAUTH KEYSTONE (OPENSTACK) 3. 서비스 권한 체크 & OPENSTACK-TOKEN 발행 ZUUL 6. OPENSTACK-TOKEN 사용하여 현 서비스에 대한 유저 권한 체크 OPENSTACK- TOKEN 8. 최종 HTML 렌더링 4. 컨텍스트 패스 기반 라우팅 경로 결정
  • 25.
  • 26. 패키징 & 배포 • 배포 / 업그레이드 • Docker 기반의 오픈스택 배포 도구인 Kolla-Ansible 채용 • 패키징 • KOLLA 플러그인 구조 적용 • 업스트림 컨트리뷰션 • 현재 6개의 추가 커밋외에는 순정 상태 유지 kolla-build.conf XXXXXXXXXXX XXXXXXXX
  • 27. 합리적인 저항들… • 왜 불편하게 통합했냐.. • 통합의 이점을 모르겠다. • 카탈로그랑 뭐가 다르냐. 플랫폼을 하나의 엔트리 포인트로 통합함으로써 가능한 것이 많음. 이에 대해 알고싶으시다면 내일 OpenWhisk 세션에 참석해 주세요.