devops

    [DevOps]Docker(도커)란?

    도커에 대해서 설명드리기전에 컨테이너 가상화 기술에 대해서 설명드리도록 하겠습니다. 컨테이너 가상화란? 가상화 기술의 한 종류, 격리된 공간에서 프로세스가 동작하는 기술 호스트 OS상에 논리적인 구획(컨테이너)을 만들고, 어플리케이션을 작동시키기 위해 필요한 라이브러리나 어플리케이션 등을 하나로 모아, 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것 프로세스를 격리하여 하나의 서버에 여러개의 컨테이너를 독립적으로 실행 가능. 빠르고 민첩함 기존에 많이 사용하던 호스트 가상화, 하이퍼바이저 가상화의 구조와 비교를 통해 구조가 어떻게 진화되었는지 확인해보도록 하겠습니다. 호스트 가상화 VMware, VirtualBox, 무겁고 느려서 운영환경에서는 사용 불가한 수준 하이퍼바이저 가상화 KVM, Xen, ..

    [DevOps]테라폼(Terraform)이란?

    안녕하세요 오늘은 테라폼에대해 설명해보도록 하겠습니다. 테라폼은 프로그램 코드를 통해 인프라 서버를 구축/운영 할 수 있게 해주는 오픈 소스 소프트웨어 입니다. 코드형 인프라를 뜻하는 "IAC(Infra as a code) 도구(Tool)" 입니다. IT에 종사 하면서 도구(Tool)의 사용법을 익히기는것도 중요하지만, 그 뒷 배경 또한 중요합니다. 아는 만큼 보이는 법이니까요 코드형 인프라(IAC, Infra as a code)개념은 왜 생겨나게되었을까요? 1. 가상화 기술의 발전 그 시작은 가상화 기술의 발전으로부터 시작됩니다. VM ware, Hyper-V와 같은 기술을 통해서 여러대의 서버를 더 많이 더 쉽게 만들 수 있게 되었습니다. 기하급수적으로 늘어나는 서버들에대한 프로비저닝과 운영에 대한 ..