정보관리기술/최신서비스

코드형 인프라스트럭처 / ①

아이티신비 2024. 4. 29. 09:00

문제10) 코드형 인프라스트럭처

 

답)

 

1. 코드로 인프라를 제어하는, 코드형 인프라스트럭처의 정의

  • 인프라 구성 및 제어를 위해 소프트웨어를 프로그래밍하는 것처럼 스크립트를 사용하여 인프라 오케스트레이션을 통한 인프라 제어 기술

 

2. 코드형 인프라스트럭처의 Workflow 및 구성 기술

가. 코드형 인프라스트럭처의 Workflow

  • 인프라를 코드로 통제하며 시스템의 가독성이 높아지고, TDD처럼 코드화된 인프라 테스트하며 멱등성 제공

 

나. IaC 구성 기술

구분
구성기술
설명
부트스트랩
  • Vagrant
  • Docker
  • Cloud 서비스
  • 가상머신의 리소스 및 초기 스크립트 수행
  • 애플리케이션 구동에 필요한 설정 및 파일관리
  • 기 구성된 클라우드 인프라를 코드형태로 export
설정
  • Chef
  • Puppet
  • Ansible
  • 레시피, playbook 등을 통해 멱등성 제공
  • agent 방식과 SSH기반의 non-agent 방식 제공
  • 운영환경에 필요한 다양한 설정을 파일로 관리
오케스트레이션
  • Mcollective
  • SaltStack
  • Jenkin's+Fabric
  • 각 노드의 요청과 응답을 관리
  • 마스터에서 ZeroMQ를 사용하여 다수의 노드 관리
  • Fabric 실행결과를 Jenkins에 연동하여 관리가능
  • 오류 발생시 빠르게 수정하여 개선된 코드를 통해 지속적으로 인프라 관리 가능

 

3. laC 의 장점

구분
세부장점
기대효과
비용/효율성 측면
  • 작업 시간 단축
  • 재작업 감소
  • 반복 작업에 대한 자동화 제공
  • 인프라 구성 이전에 테스트 수행 가능
에러관리 측면
  • 휴먼에러 감소
  • 빠른 복원 가능
  • 멱등성 관점에서 사소한 실수를 방지
  • 구성 실패시 이전 버전 인프라로 빠른 복원 가능
  • 코드형 인프라스트럭처를 통해 개발환경 및 배포 프로세스를 자동화로 DevOps의 기술 측면 요구사항 만족

 

 

 


 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥

 

'정보관리기술 > 최신서비스' 카테고리의 다른 글

드론  (2) 2024.04.30
응용프로그램 가상화  (64) 2024.04.29
큐비트(Qubit) / ①  (2) 2024.04.28
개인정보의 가명 익명처리 기술  (2) 2024.04.28
뉴로모픽칩(Neuromorphic Chip) / ①  (1) 2024.04.27