TIL | IaC, Cloud 기초

unihit·2021년 7월 13일
0

TIL

목록 보기
21/25
post-thumbnail

IaC

Infra as a Code의 정의

Infrastructure as a Code의 약자로 IT 서비스를 위한 시스템을 구성할 때 수동으로 구성하는 대신 Shell 기반의 스크립트를 사용하여 컴퓨팅 인프라를 구성하는 기술.

보통 '프로그래밍형 인프라'라고도 하는 Infrastructure as a Code는 인프라 구성을 프로그램 처리하는 방식을 말함

현재 IaC 클라우드 컴퓨팅의 핵심적인 구성 요소로 자리잡고 있으며, 성공적인 DevOps 도입을 위해 반드시 필요한 요소로 각광받고 있는 기술 중 하나가 되었음.

Infra as a Code의 기대 효과

  1. 비용 절감
  2. 빠른 실행
  3. 리스트 관리

3. Infra as a Code의 도구

구성 조정 도구

서버 및 기타 인프라의 구축을 자동화하도록 설계 (자동 배포)

예) AWS Cloud Formation(AWS 전용), Terraform

구성 관리 도구

이미 프로비저닝된 인프라의 소프트웨어와 시스템을 구성하고 관리하도록 설계

예) Chef, ANSIBLE

On-Premise

철제 랙 케이스에 서버 컴퓨터 보관

  • 자체적으로 보유한 전산실 서버에서 직접 설치해 운영하는 방식
  • 보안, 중요 비지니스 서비스와 데이터는 온 프레미스 환경에서 작업하는 경우가 많음

Colocation Facilities (IDC, Internet Data Center)

  • 서버실 환경을 구축해놓고 다른 회사가 서버 공간을 대여한다.
  • 물리적 서버는 직접 구입 서버 하나당 100 단위 중고는 30~40만

Cloud

  • 클라우드 업체가 모든 리소스를 관리하고, 사용자는 웹 환경만 구축하면 된다.
  • IDC 센터를 가지고 있고 클라우드 업체는 온 프레미스가 구성되어 있다.

요즘은 클라우드 엔지니어에게 문의해서 마이그레이션(클라우드 환경으로 이주) 클라우드 환경으로 전환한다.

Terraform

마이크로 서비스 아키텍처 환경 구현 (도커, 쿠버네티스)

  • 컨테이너

0개의 댓글