목록Network (34)
안 쓰던 블로그
Time Sharing • Processor can handle one process at a time 프로세서가 시간에 따라 프로세스를 통제한다 • What happen when one user’s process has a heavy duty? The others cannot get the chance to be processed 한 프로세스가 점유하고 있으면 나머지는 처리될 기회를 받지 못함 • There should be a mechanism in the Operating System OS시스템이 이 타임쉐어링을 처리함 • Time-sharing among the all user’s processes • How to share the time? Strategy is required 어떻게 시간을 쉐..
클라우드 서비스 모델 Cloud Service Model 1. Infrastructure as a Service (IaaS) 기업과 스타트업의 서비스 구축을 위한 네트워크 장비, 저장장치(스토리지), 서버를 빌려주는 클라우드 서비스. 사용한 만큼 비용을 지불한다 = 컴퓨터 대여 필요한 즉시 인프라를 임대받을 수 있어 즉시 개발을 진행한 후 서비스를 개시할 수 있고, 사용자의 유입량에 맞춰 인프라를 유동적으로 확장하거나 줄일 수 있으며, 인프라 관리 인력을 최소화한 후 이들을 모두 서비스 개발에 투입할 수 있어 매우 경제적이다. 예) Amazon Elastic Compute Cloud(EC2), Amazon S3 사용자의 고민: 인프라 관리 비용 및 복잡도, 과대/과소 컴퓨팅 자원 해결책: 클라우드 서비스..
Type-1 가상화 일단 전가강화와 반가상화는 Tpye-1 가상화를 전제로 한다. Type-1: 하이퍼바이저 위에 게스트OS가 바로 탑재되는 형태. 네이티브 또는 베어메탈 하이퍼바이저를 이용하는 가상화이다. 베어메탈을 관리할 OS를 설치하지 않기 때문에 호스트형 가상화에 비해 오버헤드가 적다는 장점이 있다. 또한 하드웨어 리스소 관리가 유연하므로 Type2보다 성능이 좋다. 하지만 자체적으로 머신에 대한 관리 기능이 없기 때문에 관리에 필요한 컴퓨터나 콘솔(CLI)이 필요하다. 그래서 Type-2보다 사용성이 낮다. (참고: https://foxtrotin.tistory.com/496 ) Type-1 가상화는 다시 전가상화와 반가상화로 분류된다. 전가상화 vs 반가상화 전가상화와 반가상화는 게스트OS가 ..
Type-1 하이퍼바이저 위에 게스트OS가 바로 탑재되는 형태. 네이티브 또는 베어메탈 하이퍼바이저를 이용하는 가상화이다. 베어메탈을 관리할 OS를 설치하지 않기 때문에 호스트형 가상화에 비해 오버헤드가 적다는 장점이 있다. 또한 하드웨어 리스소 관리가 유연하므로 Type2보다 성능이 좋다. 하지만 자체적으로 머신에 대한 관리 기능이 없기 때문에 관리에 필요한 컴퓨터나 콘솔(CLI)이 필요하다. 그래서 Type-2보다 사용성이 낮다. 예) Oracle VM Server for X86, VM Server, Citrix Xenserver, Hyper-V 등 Type-2 호스트 운영체제 위에 하이퍼바이저가 있다. 예를 들어 운영체제가 윈도우를 쓰면서 VMware는 하이퍼바이저, VM이 리눅스 이런 식이다. 베..
계산 성능과 시간의 그래프가 있다고 하자. 사용자가 원하는 만큼 즉, 요구 수준은 보통 선형적으로 증가한다(검은 선). 그런데 성능은 검은 선처럼 선형으로 증가하지 않는다. (빨간 선) 예를 들어 컴퓨터를 새로 맞추었을 시점에는 컴퓨터가 요구 수준보다 고성능이다. 그런데 시간이 지나면 점점 더 좋은 컴퓨터가 등장하고, 더 높은 성능을 요구하는 소프트웨어가 등장한다. 또는 저장공간을 전부 사용하던가 하여 지금 가지고 있는 컴퓨터로 부족하게 된다. 요구 수준보다 성능이 안 좋은 상태가 되면 불편하고 어떤 서비스가 잘 안 돌아가기도 한다. 이 때를 과소자원이라고 한다. 이 때 마침 좋은 기회가 있어서 컴퓨터 부품을 더 좋은 것으로 교체했다. 그러면 요구 수준보다 더 좋은 성능을 낼 수 있게 된다. 이 때는 사..
[준비] vagrant 설치 www.vagrantup.com/downloads virtualBox 설치 www.virtualbox.org/wiki/Downloads 설치할 때 환경변수까지 설정된다. 이거 되어 있으면 어디서든 vagrant 실행이 가능 윈도우 파워쉘 - 관리자 모드로 실행 베이그런트: 어떤 프로젝트의 개발 환경 공유르르 위한 도구. 즉, 개발 환경이 필요한 프로젝트 디렉터리가 있어야 한다 vagrant 폴더 만들기 - 이동 vagrant init - (vagrantfile 생성됨) vagrantfile에는 지금 base가상머신 구동이라고만 설정되어 있음. 어떤 이미지를 사용할지, 어떤 설정을 사용할지를 이 파일에서 설정할 수 있다. 쉘에서 노트패드를 실행하면 편리하게 설정할 수 있다. n..
There was an error while executing VBoxManage, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["startvm", "dff6693e-52c8-4c9e-922a-243d18c7f666", "--type", "headless"] Stderr: VBoxManage: error: The VM session was closed before any attempt to power it on VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component SessionMachine, in..