Iac(코드형 인프라) 개념 및 환경 세팅, AWS CLI로 인스턴스 생성
IaC(코드형 인프라)란? 코드(스크립트)를 작성 및 실행하여 인프라를 생성, 배포, 수정, 정리하는 것을 의미한다. 이는 서버를 물리적으로 설치하는 등의 하드웨어 측면을 포함하여 운영의 모든 측면을 소프트웨어적으로 생각하는 중대한 사고 전환을 보여준다. 코드형 인프라의 핵심은 서버, 데이터베이스, 네트워크, 로그 파일, 애플리케이션 구성, 문서, 자동화된 테스트, 배포 프로세스 등 거의 모든 것을 코드(스크립트)로 관리할 수 있다. 처음에는 스크립트로 작성하는 것이 어렵지만, 한 번 작성하면 재사용이 가능하다는 장점이 있다. 즉, 자동화가 가능해진다. 코드형 인프라 도구로는 애드혹 스크립트(사용자 데이터 - #!/bin/bash), 구성 관리 도구(Ansible - SSH, Python), 서버 템플릿..