목숨건데이터엔지니어
foot-data-engineering
목숨건데이터엔지니어
전체 방문자
오늘
어제
  • 분류 전체보기 (54)
    • 취업과 기본기 잡기 (11)
      • Python (2)
      • 자료구조 (1)
      • 알고리즘 (1)
      • 운영체제 (2)
      • 네크워크 (1)
      • 데이터베이스 (1)
      • SQL (1)
      • Linux (1)
      • Docker (1)
    • 더 나은 엔지니어가 되기위해 (11)
      • (AWS) api-gateway, kinesis (1)
      • (AWS) MWAA (1)
      • Apache Spark (1)
      • Apache Airflow (1)
      • Apache Kafka (1)
      • Apache Flink (1)
      • Hadoop (1)
      • 알쓸신잡 (4)
    • 데이터와 손잡기 (6)
      • 머신러닝(sklearn) (1)
      • 딥러닝 (3)
      • 오디오 처리 (1)
      • 데이터 시각화 (1)
    • 코딩테스트 잡기 (1)
      • [BOJ] 문제풀이 (0)
      • [프로그래머스] 문제풀이 (0)
      • [HackerRank] SQL (0)
      • 코딩테스트 후기 (1)
    • 토이 프로젝트 (4)
    • 각종 기술 삽질하며 익히기 - onpremise (11)
    • 학습과정 잡동사니 (7)
      • 오답노트 (7)
    • 평소 궁금증 파헤치기 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 아직 한참 부족하고 부끄러운 나의 github 링크

인기 글

태그

  • filebeat
  • spark on centos7
  • LIVY
  • CTAS
  • aws builders online series
  • django
  • jupyter
  • 프로세스
  • spark with elasticsearch
  • Api-Gateway
  • ES
  • Kinesis
  • logstash
  • spark
  • 서비쿼리
  • flink
  • Elk
  • 파이썬
  • kafka
  • EMR
  • 도커파일
  • #데이터수집
  • MWAA
  • #데이터 수집 절차
  • 멀티 프로그래밍
  • 쓰레드와 프로세스
  • Tableau
  • 네트워크 스위치
  • scikit-learn
  • spark to mysql

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
목숨건데이터엔지니어

foot-data-engineering

IaC vs 형상관리 vs 이미지 빌드
더 나은 엔지니어가 되기위해/알쓸신잡

IaC vs 형상관리 vs 이미지 빌드

2022. 4. 22. 17:50

IaC (Infrastructure as Code)

 

네트워크, 로드밸런서, 저장소, 서버 등의 인프라 자원을 수동 설정이 아닌 코드를 이용하여 프로비저닝하고 관리하는 것 대표적인 IaC 도구로 Terraform, CloudFormation, Pulumi, Azure ARM Template 등이 있음

 

사람이 수동으로 처리하는 것을 코드로 작성하여 관리

-> 휴먼 에러 방지 / 재사용성 / 일관성

 

소프트웨어 개발처럼 Git과 같은 버전 관리 시스템(VCS) 활용 가능

-> 코드 리뷰 / 변경내용 추적 / 버전 관리 / 협업

 

 

형상 관리 (Configuration Management)

 

서버 운영체제 상에 필요한 소프트웨어를 설치하고 원하는 설정으로 관리하는 것 Configuration as Code 라고도 불림 대표적인 형상 관리 도구로 Ansible, Puppet, Chef, Salt Stack 등이 있음

 

IaC와 형상관리 차이

참고자료를 요약하자면 데이터 프로세싱에있어 Spark와 Flink를 비교할 때 두 도구모두 Batch processing과 Streaming Processing이 가능하지만 Spark는 Batch processing native하고 Flink는 Streaming Processing native한것처럼 Terraform은 IaC native하고 Ansible은 형관관리 native 함

 

참고 :

Q&A: Configuration Management Tools vs Infrastructure as Code (linkedin.com)

 

Q&A: Configuration Management Tools vs Infrastructure as Code

Question I have been reading lots of articles/blogs regarding Configuration management tools vs IaC, some say that configuration management tools like chef/puppet/ansible are different when compared to provisioning infrastructure and it's a bad practice to

www.linkedin.com

 

 

 

이미지 빌드 (Image Build)

 

 AWS EC2, VMware, VirtualBox, Docker 등 여러 플랫폼에서 재사용 가능한 머신 이미지를 빌드하는 것 대표적인 이미지 빌더로 패커(Packer), AWS EC2 Image Builder 등이 있음

 

'더 나은 엔지니어가 되기위해 > 알쓸신잡' 카테고리의 다른 글

[Django] QuerySet 메소드 정리 (2) - CRUD  (0) 2022.04.15
[Django] QuerySet 메소드 정리 (1) - 연결된 테이블에서 데이터 조회(정참조/역참조)  (0) 2022.04.15
Operating System[Unix/Linux] Shell Script(쉘 스크립트)  (0) 2022.04.09
    '더 나은 엔지니어가 되기위해/알쓸신잡' 카테고리의 다른 글
    • [Django] QuerySet 메소드 정리 (2) - CRUD
    • [Django] QuerySet 메소드 정리 (1) - 연결된 테이블에서 데이터 조회(정참조/역참조)
    • Operating System[Unix/Linux] Shell Script(쉘 스크립트)
    목숨건데이터엔지니어
    목숨건데이터엔지니어

    티스토리툴바