목록Study/컨테이너 인프라 환경 구축을 위한 쿠버네티스 도커 (2)
Koo's.Co
목표: 가상 환경을 구성하는 데 사용하는 도구를 살펴보고 가상 환경을 구축 일관성 있는 결과를 얻으려면 프로젝트 환경이 가능한 일정하게 생성되고 유지되어야 합니다. IaC(Infrastructure as Code)는 코드를 사용해 하드웨어를 설정, 운영체제 설치, 네트워크 구성, 개발 환경 구축 등을 하는 것입니다. IaC를 사용하면 사용자가 1) 모두 동일한 환경에서 테스트할 수 있고, 문제가 발생했을 때 2) 몇 번의 명령 실행만으로 환경을 다시 새것처럼 구성할 수 있다는 장점이 있습니다. 1. 테스트 환경을 자동으로 구성하는 도구 IaC(Infrastructure as Code) IaC에는 Vagrant, Chef, Puppet, Terraform, Saltstack 등 여러 툴들이 있습니다. Va..
온프레미스(on-premises)환경에서는 엔지니어가 개발환경을 만들어 제공하면 개발자는 그에 맞는 도구를 모두 설치해야 한다. IaaS(Infrastructure as a Service)에서는 이미 구성된 환경을 사용자가 필요에 따라 선택하고 조합에 맞게 사용할 수 있다. 최근에는 사용자가 요구하는 인프라를 제공하는 기능은 유지하면서, 사용자마다 독립적인 환경에서 개발해도 동일한 결과를 얻을 수 있는 인프라 환경인 컨테이너 인프라 환경으로 변화하고 있다. 1 컨테이너 인프라 환경 컨테이너 인프라 환경은 컨테이너를 중심으로 구성된 인프라 환경을 의미한다. => 컨테이너: 하나의 운영 체제 커널에서 다른 프로세스의 영향을 받지 않고 독립적으로 실행되는 프로세스 상태 => 컨테이너는 가상화 상태에서 동작하는..