Cloud Architect 꿈꾸기

Virtual Machine/VirtualBox 3

Vagrant 설치

Vagrant를 통해 로컬 개발 환경의 IaC (Infrastructure as Code)를 구성하려한다. Vagrant는 HashiCorp사에서 제공하는 가상 환경 구축 도구이다. 간단하게 가상환경을 쉽게 Provisioning 해주는 도구라고 이해할 수 있겠다. Vagrant의 설치는 공식 홈페이지에서 받을 수 있다. www.vagrantup.com/ 설치가 완료되었으면 간단한 Vagrantfile을 생성하고 가상머신 환경을 구축해보겠다. vagrant init 명령어는 vagrant가 실행되는데 필요한 Vagrantfile 템플릿을 자동으로 생성해준다. 간단히 Vagrantfile을 편집해준다. base가 될 가상머신의 운영체제를 centos로 설정해주고 이름, 네트워크를 설정해준다. 이제 가상머신..

VirtualBox Network 종류

VirtualBox Network 종류 NAT(Network Address Translation) 네트워크 주소를 변환해주는 기능 내부 네트워크에서 외부 네트워크로 나가는 패킷들의 주소를 변환하고, 응답 패킷의 주소 또한 내부 네트워크의 주소로 변환한다. 포트포워딩을 통해 외부 네트워크와 통신하게 된다. Internal Network (내부 네트워크) 말 그대로 내부에서 통신하는 네트워크를 뜻하며 외부 네트워크와 통신하지 않음. Host-Only Adapter (호스트 전용) 외부와 단절된 네트워크를 구축하며, 가상머신들 끼리만 통신이 이루어짐. Bridge Adapter (브릿지) 공유기로부터 할당받은 IP를 통해 게스트PC는 호스트PC와 동일한 IP를 가질 수 있게됨. 브릿지를 이용하여 외부 네트워크..

가상 머신 실습 환경 구성을 위한 도구들

1. VirtualBox https://www.virtualbox.org/wiki/Downloads 2. Ubuntu 이미지 파일 #2-1 우분투 데스크탑 http://old-releases.ubuntu.com/releases/18.04.4/ubuntu-18.04.4-desktop-amd64.iso #2-2 우분투 서버 http://old-releases.ubuntu.com/releases/18.04.4/ubuntu-18.04.4-live-server-amd64.iso #2-3 쿠분투 데스크탑 http://cdimage.ubuntu.com/kubuntu/releases/18.04/release/kubuntu-18.04.5-desktop-amd64.iso 참고: 우분투, 쿠분투 다운로드 페이지 Ubuntu..