[Key Note] 올바른 DevOps 수행을 위한 Infra Structure 전략 최지웅 CTO
오픈소스컨설팅이 개최한 Atlassian meets DevOps and ITSM 세미나 발표자료를 공유합니다. 오픈소스컨설팅의 노하우가 담긴 DevOps Infrastructure 전략을 확인해보실 수 있습니다.
Event storming based msa training with a commerce example. Contains analysis, implementation and operation by event storming and microservices frameworks and devops tools
Event storming based msa training commerce example v2uEngine Solutions
Event storming based msa training with a commerce example. Contains analysis, implementation and operation by event storming and microservices frameworks and devops tools
[Key Note] 올바른 DevOps 수행을 위한 Infra Structure 전략 최지웅 CTO
오픈소스컨설팅이 개최한 Atlassian meets DevOps and ITSM 세미나 발표자료를 공유합니다. 오픈소스컨설팅의 노하우가 담긴 DevOps Infrastructure 전략을 확인해보실 수 있습니다.
Event storming based msa training with a commerce example. Contains analysis, implementation and operation by event storming and microservices frameworks and devops tools
Event storming based msa training commerce example v2uEngine Solutions
Event storming based msa training with a commerce example. Contains analysis, implementation and operation by event storming and microservices frameworks and devops tools
[Container 기반의 DevOps] Cloud Native
열린기술공방에서 처음으로 런칭한 교육 프로그램의 트렌드 세션 자료입니다. 급변하는 환경에 맞춘 SW를 개발하고 배포하기 위해, 빠른 의사결정을 할 수 있는 환경과 프로세스가 더욱 중요해지고 있는데요. 기업들에게 왜 클라우드 네이티브 전략이 필수적인지에 대해 소개한 자료입니다.
열린기술공방의 교육 과정을 통해 Kubernetes위에서 동작하는 Application의 빌드부터 배포까지의 과정을 한 눈에 확인하실 수 있습니다.
Atlassian Product Overview (아틀라시안 제품 소개) - 2016년 4월 버전Atlassian 대한민국
아틀라시안(Atlassian)의 회사 소개 및 제품 오버뷰 슬라이드 입니다.
아틀라시안의 모든 제품은 공식 홈페이지 https://ko.atlassian.com/ 또는 공식 파트너사를 통해 구매하실 수 있습니다.
대한민국 내의 공식 파트너사 리스트는 다음 링크를 참조하세요: http://goo.gl/qwh6ix
[Container 기반의 DevOps] Cloud Native
열린기술공방에서 처음으로 런칭한 교육 프로그램의 트렌드 세션 자료입니다. 급변하는 환경에 맞춘 SW를 개발하고 배포하기 위해, 빠른 의사결정을 할 수 있는 환경과 프로세스가 더욱 중요해지고 있는데요. 기업들에게 왜 클라우드 네이티브 전략이 필수적인지에 대해 소개한 자료입니다.
열린기술공방의 교육 과정을 통해 Kubernetes위에서 동작하는 Application의 빌드부터 배포까지의 과정을 한 눈에 확인하실 수 있습니다.
Atlassian Product Overview (아틀라시안 제품 소개) - 2016년 4월 버전Atlassian 대한민국
아틀라시안(Atlassian)의 회사 소개 및 제품 오버뷰 슬라이드 입니다.
아틀라시안의 모든 제품은 공식 홈페이지 https://ko.atlassian.com/ 또는 공식 파트너사를 통해 구매하실 수 있습니다.
대한민국 내의 공식 파트너사 리스트는 다음 링크를 참조하세요: http://goo.gl/qwh6ix
어느 해커쏜에 참여한 백엔드 개발자들을 위한 교육자료
쉽게 만든다고 했는데도, 많이 어려웠나봅니다.
제 욕심이 과했던 것 같아요. 담번엔 좀 더 쉽게 !
- 독자 : 백엔드 개발자를 희망하는 사람 (취준생, 이직 희망자), 5년차 이하
- 주요 내용 : 백엔드 개발을 할 때 일어나는 일들(개발팀의 일)
- 비상업적 목적으로 인용은 가능합니다. (출처 명기 필수)
[AWS Summit Seoul 2017] 현재 많은 기업들이 기업 내에서 보유한 많은 인프라를 아마존 기반의 클라우드 환경으로 이관하고, 데이터센터와 클라우드를 연결한 후 시스템을 이관하는 것으로 요구하고 있습니다. 이 때 기존 시스템을 분석, 데이터 이관, 애플리케이션 이관 등의 복잡한 절차를 통해 시스템을 전환하게 됩니다.
본 발표에서는 그러한 복잡한 형태의 클라우드 이관 시 이를 분석, 전환할 수 있는 방법과 그에 대한 도구(AWS ISV 파트너 도구 및 신규 U2C 솔루션)를 소개하고 최적의 전환 방법을 설명합니다. 또한 르노삼성자동차 등의 실제 전환 고객 사례를 통해 DB 마이그레이션, 서버 마이그레이션에 대한 노하우를 들으실 수 있습니다.
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021Amazon Web Services Korea
Oracle DBMS 는 국내 대기업에서 압도적으로 가장 많이 사용하는 DB 로, 이 세션에서는 Oracle DB 를 AWS 로 이관하는 방법들에 대하여 살펴보겠습니다. 환경에 따라 Oracle DB 를 이관하는 어떤 방법들이 있는지 알아보며, AWS DMS(Database Migration Service) 를 사용하여 효과적으로 이관할수 있는 방법을 소개합니다. Oracle DB 를 클라우드 환경으로 이관할 때 유의해야할 포인트들에 대해 함께 공유합니다.
영상 다시보기: https://youtu.be/ms574Z6wKWM
기업에서의 클라우드 마이그레이션은 다양한 부문의 고려가 필요합니다. 본 세션에서는 클라우드 마이그레이션 사례와 함께, AWS 클라우드로의 마이그레이션 가속화를 위한 베스트 프랙티스를 소개합니다. 또 멀티 어카운트 전략 및 관련 사례와 함께 안전하고 확장성있는 AWS 기본 환경 구축을 위한 고려사항을 살펴봅니다.
designing, implementing and delivering microservices with event storming, spr...uEngine Solutions
Implementing Microservices is something like an adventure. Analyzing and decomposing microservices with applying DDD and make them into code, all is not easy. With new simple approach - Event storming, designing and implementing an event-driven MSA became easier ever seen before.
대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...Amazon Web Services Korea
고객사 A는 하루 30억 트랜잭션과 연 750TB의 데이터베이스를 온프레미스 환경에서 상용 데이터베이스를 이용하여 운영 중입니다. 또한 매일 대용량의 배치가 발생하고 실시간으로 대량의 조회가 발생하는 미션 크리티컬 시스템입니다. 고객사 A와 함께 클라우드 환경에서 동일한 워크로드의 수행이 가능한지 여부를 검증하는 Feasiblity Pilot 프로젝트를 진행하였고 여기서의 레슨런을 공유합니다. 마이그레이션 도중 고객 IT팀은 On-premise 운영 모델에서 클라우드 운영 모델로 전환되어야 합니다. 전환 도중에 ITIL을 클라우드, 애자일, DevOps 기반 역량과 프로세스에 매핑해야 합니다. 해당 세션에서는 클라우드 운영 모델로 원활한 전환을 도와주는 CEE (Cloud Enablement Engine)의 작동 원리 및 적용 방식을 살펴보고자 합니다.
Similar to [오픈소스컨설팅]Atlassian 트러블 슈팅 가상화 기반의 Atlassian Data Center 구축 최지웅 컨설팅코치 (20)
오픈소스컨설팅의 오픈소스 기반 IaaS 및 PaaS 클라우드 솔루션 소개 4p 브로슈어입니다.
At Open Source Consulting, we are dedicated to providing robust, scalable, and cost-effective cloud solutions that harness the power of open-source technology. Our Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) offerings are designed to meet the diverse needs of businesses in today’s fast-paced digital landscape.
디지털 시대에 기업들은 빠르게 변화하는 시장과 환경에 발 빠르게 대처하기 위하여 점점 조직을 작게 만들어 민첩성을 확보하고자 노력하고 있습니다. 이를 위한 기술의 하나로 '클라우드 네이티브'의 도입이 가속화 되고 있는데요, 이는 클라우드 컴퓨팅 모델의 장점을 모두 활용하여 애플리케이션을 개발하고 실행하기 위한 접근 방식을 일컫습니다. 아키텍처 관점에서는 분산을 통한 유연성 확보, 운영 관점에서는 애플리케이션도 분산시켜야 하는데요, 이를 위해서는 다양한 클라우드 환경에서 자유롭게 이식하기 위한 '컨테이너' 구현이 필수적입니다.
글로벌 IT리서치 기업 가트너에서는 매년 ‘10대 전략 기술’을 선정하여 발표하고 있습니다. 본 리포트를 통해 IT기술 개발의 흐름을 파악할 수 있는데요, 올해는 최적화(Optimize), 확장(Scale), 개척(Pioneer) 등 세 가지를 테마로 기반으로 10가지 키워드가 공개되었습니다.
2023년의 주요 기술 트렌드를 살펴보고, 이러한 흐름 속에서 기업들은 어떤 문제를 안게 되고 어떻게 해결할 수 있을지.. 오픈소스컨설팅의 최고 기술 책임자인 최지웅 CTO님의 One Pick 트렌드를 소개합니다!
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdfOpen Source Consulting
최근 금융권이나 공공기관에서는 차세대 프로젝트에 PaaS 기반 시스템을 구축하고 그 위에 마이크로서비스아키텍처(MSA)를 구현하기 위해 많은 투자를 하고 있는데요, 많은 기업들이 오픈소스 기반의 인프라를 고려할 때 기술지원이나 버전 업그레이드 등에 대한 애로사항을 겪게 됩니다. 이런 문제에 대한 해결 방안 중 하나가 바로 커뮤니티 기반의 오픈소스 재단을 활용하는 것인데요!
본 자료에서 커뮤니티 오픈소스 기반 인프라 구축의 장점과 실제 사례에 대해 확인해 보실 수 있습니다.
Kubernetes는 전세계 조직의 96%가 이미 사용 중이거나 검토 중인 오픈소스 기술입니다. 클라우드 시장은 IaaS에서 PaaS로 그 중심이 이동하고 있으며, PaaS 시장은 2026년까지 연평균 19.6% 성장률을 기록할 것으로 전망되고 있습니다.
Kubernetes를 기반으로 애플리케이션을 손쉽게 배포하고 자동화된 운영 관리는 제공하는 PaaS 솔루션, Playce Kube를 소개합니다.
다양한 컴포넌트를 유기적으로 결합한 최적의 플랫폼으로 유연한 클라우드 네이티브 애플리케이션을 위한 환경을 제공합니다.
Life science에서 k-agile으로 일하기 : with SAFe(Scaled Agile) & Atlassian Open Source Consulting
애자일을 아는 것과 기업 조직에 반영하는 것에는 어떤 차이가 있을까요? 애자일 프레임워크와 프랙티스를 그대로 따라만 하는 것보다는 본질을 이해하고 산업과 기업의 환경을 반영하는 것이 필요합니다.
Life Science 산업의 경우 엄격한 컴플라이언스 적용 분야이면서도 팬데믹과 같은 상황에서 하루라도 빨리 백신이나 치료제를 개발해야 하는 두가지 도전을 동시에 마주하고 있습니다. 게다가 글로벌 연구성과와 임상 등에서는 더 이상 폐쇄형 구조로는 대응이 어려우며 오픈 이노베이션을 적극적으로 추진하고 있습니다. 이동이 불가능한 상황에서 서류심사도 늘어났고 데이터 일관성은 더 엄격하게 관리해야 하며 본사, 연구소, 공장 등 Multi Functional Team으로 협업해야 합니다.
이와 같은 도전상황을 대응하는 하나의 방법으로 글로벌 애자일 협업 및 문서도구인 Atlassian의 Jira Align, Jira Software, Confluence 등의 제품으로 구성하는 방안을 소개해 드리겠습니다.
지금 전문가에게 문의하기 : https://osci.kr/contact/contact.php
#Agile #애자일 #SAFe #ScaledAgile #Atlassian #아틀라시안
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축: Jira Cloud, Bitbucket CloudOpen Source Consulting
Digital Transformation 시대의 개발 프로세스의 변화와 개선의 필요성이 대두되면서, DevOps에 대한 관심도 점차 높아지고 있는데요. DevOps 툴로서 아틀라시안(Atlassian)의 도입과 활용이 IT 업종을 비롯한 다양한 회사에서 다방면으로 이루어지고 있습니다. 특히 Atlassian Cloud 버전을 출시하고, 많은 회사들이 Cloud 버전을 사용하면서 DevOps로의 쓰임새가 더욱 확장되고 있습니다.
성공적인 디지털 트랜스포메이션을 위해서는 클라우드 전환이 필수적인데요, 많은 기업에서 막상 클라우드를 도입할 때 여러가지 장벽에 맞닥뜨리게 됩니다.
클라우드 마이그레이션에 관한 여러분의 고민을 시원하게 해결해주기 위해 Global Public Cloud의 독보적인 선두 AWS(Amazone Web Services)와 클라우드 마이그레이션 전문기업 오픈소스컨설팅이 만났습니다!
많은 기업들이 마이그레이션 수행할 때 가장 많이 하는 질문 Top 10에 대한 기술 전문가의 노하우가 담긴 답변을 공유합니다.
EFK Stack이란 ElasticSearch, Fluentd, Kibana라는 오픈소스의 조합으로, 방대한 양의 데이터를 신속하고 실시간으로 수집/저장/분석/시각화 할 수 있는 솔루션입니다. 특히 컨테이너 환경에서 로그 수집을 위해 주로 사용되는 기술 스택입니다.
Elasitc Stack에 대한 소개와 EFK Stack 설치 방법에 대해 설명합니다.
SELinux(Security-Enhanced Linux)는 미국 국가 안보국(NSA)에서 개발한 것으로,
관리자가 시스템 엑세스 권한을 효과적으로 제어할 수 있게 하는 Linux 시스템용 보안 아키텍처입니다.
특정 서비스의 구동이 원활하지 않거나 혹은 관리의 번거로움 등으로 인해 SELinux를 Disable 하는 경우가 많은데요,
SELinux를 사용해야 하는 이유와 작동 방식에 대해 설명합니다,
클라우드 네이티브로의 전환이 확산되면서 애플리케이션을 상호 독립적인 최소 구성 요소로 쪼개는 마이크로서비스(microservices) 아키텍쳐가 각광받고 있는데요.
MSA는 애플리케이션의 확장이 쉽고 새로운 기능의 출시 기간을 단축시킬 수 있다는 장점이 있지만,
반면에 애플리케이션이 커지고 동일한 서비스의 여러 인스턴스가 동시에 실행되면 MSA간 통신이 복잡해 진다는 단점이 있습니다.
서비스 메쉬(Service Mesh)는 이러한 MSA의 트래픽 문제를 보완하기 위해 탄생한 기술로,
서비스 간의 네트워크 트래픽 관리에 초점을 맞춘 네트워킹 모델입니다.
서로 다른 애플리케이션이 얼마나 원활하게 상호작용하는지를 기록함으로써 커뮤니케이션을 최적화하고 애플리케이션 확장에 따른 다운 타임을 방지할 수 있습니다.
서비스 메쉬의 탄생 배경과 기능, 그리고 현재 오픈소스로 배포되어 있는 서비스 메쉬 솔루션에 대해 소개합니다.
Step1. Cloud Native Trail Map
Step2. Service Proxy, Discover, & Mesh
Step3. Service Mesh 솔루션
Step4. Service Mesh 구현화면 - Istio / linkerd
Step5. Multi-cluster (linkerd)
ARM과 AMD64의 차이에 대해 설명하고
오픈스택에 ARM을 도입하기 위한 커뮤니티 활동을 소개합니다.
1. ARM vs AMD64
2. CISC/RISC 차이
3. 커뮤니티에서 ARM위에 오픈스택을 올리기 위한 노력
- SIG (Special Interest Groups)
- PTG(Project Team Gathering)
Kubernetes와 Kubernetes on OpenStack 환경의 비교와 그 구축방법에 대해서 알아봅니다.
1. 클라우드 동향
2. Kubernetes vs Kubernetes on OpenStack
3. Kubernetes on OpenStack 구축 방벙
4. Kubernetes on OpenStack 운영 방법
[Open Infrastructure & Cloud Native Days Korea 2019]
커뮤니티 버전의 OpenStack 과 Ceph를 활용하여 대고객서비스를 구축한 사례를 공유합니다. 유연성을 확보한 기업용 클라우드 서비스 구축 사례와 높은 수준의 보안을 요구하는 거래소 서비스를 구축, 운영한 사례를 소개합니다. 또한 이 프로젝트에 사용된 기술 스택 및 장애 해결사례와 최적화 방안을 소개합니다. 오픈스택은 역시 오픈소스컨설팅입니다.
#openstack #ceph #openinfraday #cloudnative #opensourceconsulting
[Open Infrastructure & Cloud Native Days Korea 2019]
커뮤니티 버전의 OpenStack 과 Ceph를 활용하여 대고객서비스를 구축한 사례를 공유합니다. 유연성을 확보한 기업용 클라우드 서비스 구축 사례와 높은 수준의 보안을 요구하는 거래소 서비스를 구축, 운영한 사례를 소개합니다. 또한 이 프로젝트에 사용된 기술 스택 및 장애 해결사례와 최적화 방안을 소개합니다. 오픈스택은 역시 오픈소스컨설팅입니다.
#openstack #ceph #openinfraday #cloudnative #opensourceconsulting
[Open Infrastructure & Cloud Native Days Korea 2019]
커뮤니티 버전의 OpenStack 과 Ceph를 활용하여 대고객서비스를 구축한 사례를 공유합니다. 유연성을 확보한 기업용 클라우드 서비스 구축 사례와 높은 수준의 보안을 요구하는 거래소 서비스를 구축, 운영한 사례를 소개합니다. 또한 이 프로젝트에 사용된 기술 스택 및 장애 해결사례와 최적화 방안을 소개합니다. 오픈스택은 역시 오픈소스컨설팅입니다.
#openstack #ceph #openinfraday #cloudnative #opensourceconsulting
3. 본 세션에서 다루는 내용
• 아틀라시안 활용에 있어서 자주 발생하는 문제점에 대한 해결
• 가상화/클라우드 기반의 아틀라시안 솔루션 데이터 센터 구축
4. 강연자 소개
• 웹 애플리케이션 서버를 만드는 외국계 회사에서 근무했습
니다
• 리눅스 파는 외국계 회사에 근무했습니다
• 기술 관련 번역을 수행하고 몇 권의 책이 서점과 고객사에
있습니다
• 년에 오픈소스 컨설팅이 만들어지고 식구 들와 좋은
회사를 만들지 고민하고 있습니다
• 클라우드 기반 최신 오픈소스 기술에 대
한 전파를 주로 하고 있습니다
5. 프로세스
통합 대시보드
표준 규격화
업무 메타 관리
개발 진행 관리
등
배포 도구
문서
빌드
요구사항 개발 빌드 배포 운영
소스
소스 추적
코드 리뷰작업 관리 및
이슈 트래킹
기업 애플리케이션 협업 관리
요구사항현업 담당자
요구사항 입력
각 기능 별 모듈 분리 및 상호 기반 연동
시스템 관리자
운영 관리 모니터링
소스 품질
상호 기반
연동
상호 기반 연동
프로젝트 배포 승인
개발자
품질 관리자
품질 관리
통합 계정 관리
전사 업무 메시징
8. 오픈소스컨설팅 특징
• 아틀라시안 파트너 공통
•
• 오픈소스컨설팅 전문성 분야
• 오픈 소스 통합 환경 구성 및 기술 지원
• 인프라 컨설팅 및 트러블슈팅 리눅스 가상화 클라우드
• 미들웨어 컨설팅 및 트러블슈팅
• 오픈 소스 애플리케이션 소스 코드 패치 및 플러그인 제작
• 기반
9. 불안한 한 대의 서버
• 서버가 죽으면 현업에서 난리가 나요
• 아파치 웹 서버를 두고 로 연결하면 되는거 아닌가요
• 세션 클러스터링을 하면 되는 것 아닌가요
• 여러 고객사에서 이중화를 시도
10. 솔루션 내부 구조는 보셨나요
• 기반의 애플리케이션으로 되어 있습니다
• 기반의 도 사용합니다
• 당연한 플러그인 기반으로 움직입니다
13. 이중화는 어떻게 하나요?
JIRA
(Active)
MySQL
(jiradb)
IIS Web Server
isapi_redirect.dll
Crowd
(Active)
MySQL
(crowd)
Confluence
(Active)
MySQL
(confluence)
Crowd
(Standby)
Confluence
(Standby)
JIRA
(Standby)
isapi_redirect.properties
uriworkermap.properties
/jira=jiraworker
File System
Attachments
File System
Attachments
Active Servers (10.10.10.X)
Standby Server (10.10.20.X)
External Storage
• Confluence, JIRA의
Attachments 파일의 이중화는
외장 스토리지, NFS, RSYNC
등을 통해 구성
14. 절차 내용
서버 준비 제품들을 설치할 장비 준비 및 환경 구성
제품 설치
서버
제품 설치
구성
서버에 설치된 의 구성을 기존 서버로 설
정
설정
외장 스토리지의 경우
기존 디렉토리의 내용을 외장 스토리지로 복제하고
서버에 및 구성 변경
설정
의 경우
서버에서 구성을 통해 디렉토리 공유
서버에서 및 구성
에 설정 변경 서버 간 모드로 동작하도록 구성 변경
테스트 간 전환 테스트
이중화는 어떻게 하나요?
15. 부하는 여전히 못견뎌요
• 안정성은 조금 확보했으나 사용자 콘텐츠 증가에 대한 대책
• 다운타임이 발생할 가능성이 있어요
• 성능 스케일업은 한계가 있어요 최대 성능은 스케일 아웃에서 나와요
16. 고민해야 할 문제들
다운타임의 유형
계획되지 않은
다운타임
프로세스 다운 등
프로세스 멈춤
노드 다운
네트워크 통신 장애
과 부하로 인한 성능 저하
데이터베이스 장애
스토리지 장애
계획된 다운타임
업그레이드
패치
작업
17.
18. 서버 동시 운영
•
• 예 웹서버 를 통해서 요청을 개 이상의
또는 시스템으로 분배 및 페일오버
• 서버 간에 클러스터링 컨텍스트
등 공유
19. 파일 데이터베이스 레이어
• 데이터베이스 및 스토리지 공유
• 개 이상의 서버가 클러스터링 형태로 동작하며 공유 데이터베이스
와 스토리지에 접속
• 노드 정보 플러그인 인덱스 첨부파일 등의 데이터를 공유
응답시간개선
20. 데이터센터 아키텍처 로드밸런싱 레이어
• 같은 하드웨어 장비 사용 가능
• 등과 사용 가능
• 등의 모듈을 통해서
요청을 분배 및 페일오버
애플리케이션 레이어
• 복수 서버 기반 들 동작
• 노드 간에 또는 자체
프로토콜을 통해 클러스터링 컨텍스트
정보 등 공유
• 동적인 노드 제거 또는 새로운 노드 추가
공유 자원 레이어
• 복수 서버가 데이터베이스 및
스토리지 공유해서 사용 빠른
• 등의 자원을 공유
통신통신
등 공유 등 공유
21. 고가용성 아키텍처
• 관리 모니터링 기능이 내장
• 클러스터링 기능을 통한 고가용성을 유지하기 위해 각종 기능의 정상 동작 여부
를 상시 체크 및 조치 경고 발생
• 이러한 백그라운드 클러스터링 서비스들을 통해 클러스터 전체 또는 노드 별 안
정성 유지
기능 내용
검색 결과 예 가 즉 일부 노드에서 결과가 다름 일 경우 를 노드 간에 복제 함
노드 중에서 플러그인 또는 사용에 문제 예 가 안됨 가 있는지 모니터링
문제가 있을 경우 해당 노드에 대한 경고를 발생
의 각종 정보 동기화를 위한 스케줄러 정상 여부를 체크
클러스터 컨텍스트와 캐시 정보를 노드 간에 복제하기 위한 서비스 체크
특정 노드에서 문제가 발생할 경우 경고를 발생 함
클러스터 노드 간에 시간 불일치를 막기 위한 시간 동기화 서비스
여러 노드가 공유 스토리지의 을 정상적으로 공유하는지 체크
22. 데이터 센터
• 가상화 기반의 스케일 아웃형 데이터 센터 아키텍처 구성
• 성능 저하에 대한 확장을 수평적으로 진행
23.
24.
25. 가상화 클라우드 하면 뭐가 좋은가요
• 가상화 적용시 목적별 노드 가감 방법 및 대비 편의성
• 의 경우 을 통한 데이터센터 구성이 분 이내
• 백업 데이터 스냅샷을 통해 문제 발생 시 신규 인스턴스 즉시 생성 및 서비스 수
입 가능
• 즉 인스턴스 생성 및 서비스 투입을 최소화 시킴
26. 목적에 따라 분리가 가능해요
• 서버들을 용도에 맞게 구분
• 일반 프로젝트 관리 및 을 위한 노드와 전용 노드를 구분
• 에서 를 구분하여 해당 노드로 라우팅
• 데이터베이스 스토리지 공유를 통해서 동일한 내용 제공 가능
27. 목적에 따라 분리가 가능해요
• 목적에 따라 노드를 분리하여 분산형태로 사용 가능
노드 일반 노드
관리자 노드 파워유저 노드
28. •
• 헬스케어분야에서 연 조 매출
• 이상의 직원
• 사용자 폭발적 증가로 인한 심각한 성능 저하와 심각한 가용성 저하
• 분산된 개 노드에서 프로젝트 관리 많은 중복 요소
29. •
• 용도에 따라 인스턴스를 구분
• 개의 전용 노드 각종 관리 작업 수행
• 개의 일반 사용자 개발자 용 노드
• 개의 전용 노드
• 효과
• 년 연간 시간 가용성 에 이르던 다운타임
• 년 현재 수준으로 개선 이상 가용성 연간 시간 이내
32. 결국 트러블 슈팅은 노하우
• 아틀라시안 소스 코드를 볼 수 있는 능력
• 미들웨어에서 발생하는
• 구간의 전반적인 구성
• 다양한 서포트 케이스 및 해결 경험의 중요성
33. 변경하고 로그인이 안되네요
• 발생 원인
• 기존에 다른 디렉토리로부터 계정정보를 받아올 경우 해당 서버의 정보 변경
에 의해 발생 가능
• 해결 방법
• 권한회복 및 사용자 디렉토리 순서조절
34. 로 아예 들어가질 못해요
• 원인
• 때문에 로그인을 못하는 경우 와 의 그림
문자가 깨져서 입력할 수 없는 경우
• 해결방법
• 에서 쿼리를 통해 를 초기화
• 는 기반으로 동작하나 가 서버 설정을 따라서 에
러가 발생할 수 있으므로 실행 옵션 자체에 명시적으로 추가
35. 세션이 자주 끊겨요
• 원인
• 와 같은 다른 어플리케이션을 같이 사용 시 도메인이나 가 같은
상태에서 포트만 다르게 쓰면 발생 가능
• 해결방안
• 를 통한 설정이나 를 설정 설정에서 세션
쿠키명을 바꿔주는 방법 등이 있음
36. 보드에서 에러가 나요
• 문제 상황
• 보드에서 를 클릭 시 에러가 발생하는 경우
• 원인
• 보드의 설정이
• 하나의 이슈에 대해 여러 개의 이 설정된 경우
• 문제 상황
• 로 모든 이슈들이 각각 하나의 만 가지도록 설정
37. 페이지에서
• 요청
• 페이지 마크다운 플러그인 사용하여 커스터마이징하고 싶어요
• 마크다운 내 스크립트 사용
• <link rel="stylesheet"
href="http://localhost:8888/owl.carousel.css"> <script
type="text/javascript" src="https://code.jquery.com/jquery-
1.12.3.min.js"></script> <script> var jq11223 =
jQuery.noConflict(); </script> <script type="text/javascript"
src="http://localhost:8888/owl.carousel.js"></script> <script> //
alert($().jquery); // alert(AJS.$().jquery);
38. 매크로에서 한글 그룹 검색이 안되요
• 요청
• Confluence User List 매크로 사용 시 한글 그룹이 검색이 안됩니다.
• 원인
• 한글 요청에 대한 NginX 웹 서버 proxy 세팅이 잘못된 경우 발생
• 해결
• {…
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
39. 가 계속 돌아요
• 원인
• 첨부파일 개수가 많은 페이지가 지속적으로 쌓이는 경우
• 해결방안
• 데이터베이스를 통해 페이지의 첨부파일 개수가 특정 수를 넘는 것을 확인 후 삭제
• 페이지 내 첨부파일 개수 확인 쿼리
SELECT * FROM (
select r.pageid, r.spaceid, s.spacename, r.username, r.pageTitle, count(r.title) as attachment_count from (
SELECT DISTINCT c.pageid, c.spaceid, u.username, c.title, co.title AS pageTitle
FROM CONTENT AS c
JOIN user_mapping AS u
ON u.user_key = c.creator
JOIN CONTENT AS co
ON c.pageid = co.contentid
JOIN CONTENTPROPERTIES AS cn