Computer Science

데이터센터의 단점 데이터센터를 운영하면 다음과 같은 단점이 생깁니다. 하드웨어, 네트워킹 장비, 전기 시스템, 운영 인력 등이 필요하기 때문에 운영 비용이 많이 소요됩니다. 한번 구매하면 수요에 상관없이 계속 보유해야 합니다. 구축에 많은 시간이 필요하여 장애 대응이 어렵습니다. 이런 단점을 해결하고자 기업들은 서버를 클라우드로 이전시키기 시작했습니다. 클라우드 클라우드(Cloud)란, 광대한 네트워크를 통하여 접근할 수 있는 가상화된 서버와 서버에서 작동하는 프로그램과 데이터베이스를 제공하는 IT 환경을 의미합니다. 클라우드를 이용하면 필요한 컴퓨팅 자원을 인터넷으로 쉽게 이용할 수 있습니다. 클라우드 컴퓨팅 클라우드 컴퓨팅은 IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하..
컨테이너 컨테이너는 소프트웨어 서비스를 실행하는 데 필요한 특정 버전의 프로그래밍 언어 런타임 및 라이브러리와 같은 종속 항목과 애플리케이션 코드를 함께 포함하는 경량 패키지입니다. 리눅스는 원래 프로세스별로 자원을 격리해서 사용하는 cgroup과 특정 디렉터리로 권한을 제한하는 chroot 등으로 격리 환경을 구성할 수 있었습니다. 여기에 디스크의 파일 변경 사항을 레이어 형태로 저장하는 파일 시스템을 합해 컨테이너라는 개념이 탄생했습니다. 컨테이너 VS 가상 머신 가상 머신은 하이퍼바이저 위에 가상 머신마다 게스트 운영체제가 있고 그 위에 앱이 위치합니다. 반면, 컨테이너는 호스트 운영체제 위에 도커와 같은 컨테이너 엔진이 있고 그 위에 앱이 위치합니다. 즉, 가상 머신은 하드웨어 수준에서 가상화되지..
KimJeongTae
'Computer Science' 카테고리의 글 목록