- 질문 게시판입니다.
Date | 22/10/20 16:59:51 |
Name | 와우 |
Subject | 카카오 사태 관련 개발자 분들께 질문이 있습니다 |
카카오에서 발표한 자료 중 아래 내용이 이해가 안되어서요. [기자회견 내용 중 발췌] 이번 사고의 원인에 대해서는 기자님들의 질문이 있을 것으로 생각돼 별도로 설명드리겠습니다만 복구가 지연된 원인은 서비스의 주요 데이터와 서비스 응용프로그램에 대한 이중화 조치는 되어 있었으나 개발자들의 주요 작업 및 운영도구가 이중화되지 못한 데 있습니다. 전 인프라 TA나 SA 또는 SE 라고 이해하시면 됩니다만 DEV-OPS 쪽은 접할일이 잘 없었네요. 개발자들 주요 작업 및 운영도구가 서비스에 직접 영향이 있어서 저렇게 복구가 안되는거면 어떤 아키텍쳐로 구성 되어있는건지 이해가 안되어서 글납겨봅니다. 총총 0
|
네 일단 여러 개발자들이 코드를 수정해서 코드저장소에 반영합니다.
그럼 일반적으로 변경된 코드에 대해서 자동화된 테스트가 돌게 되구요. 이 과정을 ci 라고 합니다.
그리고 배포 시점이 되면 배포툴에서 배포 실행을 하는데 이를 통해서 코드저장소의 최종본이 빌드되고, 빌드된 결과물이 약속된 서버로 배포됩니다. 이 과정을 cd 라고 합니다.
cicd에 문제가 있으면 개발자 로컬 피씨에서 직접 빌드해서 하나하나 배포해야 하는데 대규모 환경에서는 어려운 점이 많습니다.
그럼 일반적으로 변경된 코드에 대해서 자동화된 테스트가 돌게 되구요. 이 과정을 ci 라고 합니다.
그리고 배포 시점이 되면 배포툴에서 배포 실행을 하는데 이를 통해서 코드저장소의 최종본이 빌드되고, 빌드된 결과물이 약속된 서버로 배포됩니다. 이 과정을 cd 라고 합니다.
cicd에 문제가 있으면 개발자 로컬 피씨에서 직접 빌드해서 하나하나 배포해야 하는데 대규모 환경에서는 어려운 점이 많습니다.
목록 |
|