목록Cloud/Cloud 공부일기 (73)
갬미의 성장일기
오늘 배운 내용 - 네트워크 네트워크 네트워크란 매체를 통한 공유를 말한다고 이해하면 쉽다 (매체 = 구리선, 광케이블, 무선주파수 ,,, ) 이때 공유를 위해 꼭 지켜야 하는 약속을 프로토콜이라고 한다 노드와 노드가 매체를 통해 통신을 한다고 할때 노드 식별자가 필요하다 (집으로 치면 주소, 핸드폰으로 치면 전화번호) 식별자를 = Address라고하며 이게 IP이다 그리고 IP를 통해 각 장비의 MAC 주소를 확인하면 통신이 가능하다 - 프로토콜의 종류로는 제일 중요한 TCP/IP 가 있다 이렇게 하나의 공유기 안에 연결되어 있는 노드들은 별도 인터넷 연결없이 서로 통신이 가능하다 각 노드에 IP를 할당한다면 이 IP로 통신이 가능함 IP를 할당하는 방법 - static: 직접 지정 - 동적 할당: D..
오늘 배운 내용 - 리눅스 - 마운트 리눅스 PATH 왜 ls는 그냥 실행이 되는데 shell파일은 ./test.sh라고 실행해야할까? (path) echo $PATH -> 이때 나오는 경로에 위치한 명령어들은 이미 path가 잡혀있으니 그냥 명령어만 입력해도 된다는 뜻 ls -> path에 있는 명령어 -> 경로 생략하고 명령어만 입력해도 실행 가능 원하는 위치를 path에 추가하여 쉽게 실행할 수도 있다 1. 현재 쉘에서만 적용 (1회성) export PATH=/work/job/:$PATH path에 내가 정한 경로가 들어가고 경로 지정없이 test.sh 실행이 가능하다 export로 경로 추가시 다른 쉘을 열었을때 적용이 안된다 2. 모든 쉘에서 적용 (실행할 때 마다) root -> .bashrc..
오늘 배운 내용 - 컨테이너 실행하기 - Dockerfile로 이미지 만들기 docker 명령어 완전 기본 ⇒ docker images : Docker Host(local)에 있는 이미지를 확인 ⇒ docker ps : 현재 running 되는 컨테이너 ⇒ docker ps -a : 만들어진 모든 컨테이너(운영 중인 컨테이너 포함) 컨테이너 실행하기 1. push - create - start docker hub에서 이미지 받아오기 docker pull nginx 버전을 다르게 하고싶다면 -> docker hub에서 이미지 검색 후 버전 확인 / 버전 태그 안해주면 가장 최신 버전 받아옴 이미지로부터 컨테이너 만들기 docker create -p 80:80 nginx 컨테이너를 실행하지 않으면 docke..
오늘 배운 내용 - 도커 도커가 왜 필요할까? VM위에 APP을 깔아 사용할때 APP종류에 따라 Dependency를 맞춰줘야 할 때가 있다 이떄 app 간의 dependency가 충돌한다면 -> vm을 추가로 만들어 app을 각각 다른 vm에 설치해야한다 VM이 가볍기때문에 크게 무거워지지는 않지만 커널이 중복되어 설치되기 때문에 하드웨어 리소스를 많이 잡아먹게 된다 이를 해결하기 위해 [app - dependency]를 묶어 패키지를 만들어 배포하는 컨테이너를 사용한다 이 컨테이너는 hypervisor위에서 돌아가지 않고 container runtime위에서 돌아간다 os - container runtime - container 이미 이미지가 있다면 컨테이너 생성, 시작은 아주 빠르게 된다 이미지를 ..
오늘 배운 내용 - 가상화가 왜 필요할까? - local pc에 Virtual Box - CentOS 설치하기 가상화가 왜 필요할까? 가상화란 Host 환경에 HyperVisor 라는 가상머신 OS를 깔고 그 위에 [게스트머신 - OS - APP]을 설치하여 host 자원을 할당받아 사용하는 것을 말한다 [게스트머신 - OS - APP] = VM 왜 가상화가 필요할까? - 만약 host가 고장나버린다면? 모든 서비스가 다운된다 - host의 자원을 효율적으로 사용할 수 있다 가상화해도 host가 고장나면 서비스가 중단되는것 아닌가요? 만약 여러대의 Host를 클러스터로 묶는다면 하나의 host에서 다른 host환경으로 VM을 쉽게 옮길 수 있다 다른 host환경으로 VM을 옮기는것을 migration이라..
오늘 배운 내용 - 클라우드 서비스 전반적인 개념 훑어보기 클라우드가 어떤걸까? 클라우드 이전에는 회사내에 서버실을 두어 온프래미스 환경을 구축하여 서비스를 제공하였다. IDC (인터넷 데이터센터)는 무엇인가? - 컴퓨터를 위해 최적화 된 곳, 클라우드의 시작 - 상용 IDC 센터를 만들어 (별도 사업자가 만듦 = KT, LG U+, SK) 상면임대함 상면을 빌려쓴다 - IDC를 빌려 쓴다 VIDC - 상면을 미리 계약해 놓고 미리 서버 세팅을 해놓음 이후 만들어진 서버를 빌려줌 (카페 24) = 호스팅 서비스 내가 한국에 있는 IDC를 운영하는데 여기에 외국 사람들이 접근하려면? -> 레이턴시(딜레이)가 생김 외국에 IDC를 설립하려면? -> 수개월 생김 EC2가 있다면 몇분만에 해결이 가능 온프레미스..