3. 발표자 소개
Team-up with ME
Kim Yuna
• 기계공학 전공
• 아웃소싱 QA 업체에서 일하면서
JIRA와 첫 만남
• m-Commerce 본부 QA팀에서
Confluence와 첫 만남
• 현재 Open Source Consulting,
Atlassian Team Manager
4. 오픈소스컨설팅은 Atlassian의 공식 파트너사로 고객 비즈니스 환경에 적합하게 Atlassian을 도입하고
활용하기 위한 Total Services를 제공합니다.
• Atlassian 운영 기술 지원 서비스
• Atlassian 대용량 아키텍처 설계 및 구축 서비스
• Atlassian 공식 교육 프로그램 판매 및 온사이트 트레이닝 서비스
• Atlassian 서버, 데이터센터, 클라우드 제품 공식 판매 및 제품 컨설팅 서비스
5. 개발 환경의 변화
개별 SW 개발자 개발 생태계단일 기업프로젝트 팀
코드 중심 설계 협업 중심 개발 라이프 사이클 관리 콤포넌트 기반 개발
클라우드 컴퓨팅
클라이언트/서버 모델
& 애플리케이션 서버 플랫폼메인 프레임 플랫폼 미니 컴퓨터 플랫폼
개발방식
플랫폼 구조
가볍고 컴팩트
11. SSO(Single Sign-On)
• 액세스 권한이 필요한 모든 응용 프로그램에 하나의 ID와 PW로 로그인
• 단일 관리 콘솔에서 여러 디렉토리를 관리하므로 관리편의성 증대
• SSL(Secure Sockets Layer) 또는 IPSec(인터넷 프로토콜 보안)를 사용하여 보안 강화
12. • 어떤 디렉토리 조합이든 단일 애플리케이션에 매핑
• 메인 디렉토리에 없는 사용자를 관리하는 최상의 방법이면서, 인증 권한도 한 곳에서 관리 가능
• AD, LDAP, Microsoft Azure AD, Novell eDirectory 등을 위한 커넥터로 시작할 수도 있고 사용자
지정 커넥터를 직접 만들 수 있음
디렉토리 중앙화
intranetApplication
s
CRM
Public
Website
Issue
Tracker
Directories
Staff
(LDAP)
Customers
(database)
Partners
(custm)
13. S사 Crowd 사례
다양한 Application 통합관리
여러 개의 Active Directory로부터 하나의 계정을 통합한 뒤, 각 Application(Jira, Confluence 및 자체 개발
애플리케이션 등) 별 권한 관리가 가능
Confluence JIRA Other apps
Crowd
Authentication
Updates
Queries
Confluence
Database
(LDAP cache)
Background
synchronization
Authentication
Updates
Queries
JIRA
database
(LDAP cache)
Background
synchronization
The same sort
of thing
happens here
LDAP
Crowd
database
Custom
directory
14. 장애 발생 시 SSO
물리 서버 장애 과도한 트래픽으로
인한 리소스 부족
외부 공격으로 인한
네트워크 장애
intranet CRM
Public
Website
Issue
Tracker
15. 다운타임의 유형
계획되지 않은
다운타임
프로세스 다운(Crash 등)
프로세스 멈춤(Hang)
H/W 노드 다운
네트워크 통신 장애
과 부하로 인한 성능 저하
데이터베이스 장애
스토리지 장애
계획된 다운타임
업그레이드
패치
H/W 작업
고민해야 할 문제들
19. Crowd Datacenter
액티브-액티브 클러스터링
Uninterrupted Access
active-active clustering을 사용하여 Crowd 및 연결된 다른 시스템에 대한 중단 없는 액세스
제공
Directory failover
여러 개의 failover directories를 정의하여 외부 디렉토리가 fail일 때 팀의 로그인 환경에 미치는
영향을 감소
Autoscale ready
인증에 대한 로드증가로 인한 영향을 줄이기 위해 노드 추가/제거
20. Atlassian Data Center Family
프로젝트 및 이슈 트래킹
문서 협업
Git 코드 관리
IT 및 비즈니스 서비스 데스크
팀 채팅, 비디오 및 파일 공유
21. Atlassian Data Center
Atlassian Data Center 기능
• Active-active clustering
• Distributed load
• Redundancy
• Concurrent user capacity
• Application resilience
• Highest quality of service
• Hassle-free deployment
• Rapid re-indexing
• Predictable costs
22. • Confluence 장기 사용
• 첨부파일(문서, etc) 증가
• Index 시간 증가, 실패도 증가
• 동시편집 기능으로 아키텍처
복잡도 증가
Confluence
26. Confluence Data Center on AWS
• Cloud 기반의 스케일 아웃형 데이터 센터 아키텍처 구성
• 성능 저하에 대한 확장을 수평적으로 진행
27. Confluence Data Center on AWS
가상화 적용시 (On-premise) 목적 별 노드 가감 방법 및 대비 편의성
• AWS의 경우 CloudFormation을 통한 데이터센터 구성이 30분 이내
• 백업 데이터 스냅샷을 통해 문제 발생 시 신규 인스턴스 즉시 생성 및 서비스 수입 가능
• 인스턴스 생성 및 서비스 투입을 최소화 시킴