Cloud/참고자료 4

컨테이너란? 컨테이너와 VM의 차이

컨테이너: 소프트웨어 서비스를 실행하는 데 필요한 특정 버전의 프로그래밍 언어 런타임 및 라이브러리와 같은 종속 항목과 애플리케이션 코드를 함께 포함하는 경량 패키지 컨테이너의 이점 한 환경에서 다른 환경으로 이동될 때 애플리케이션이 올바르게 실행되지 못하는 문제는 지속되어 왔다. 이 문제는 일반적으로 구성 기본 라이브러리 요구 사항 및 기타 종속성의 차이로 발생한다. 컨테이너는 애플리케이션 패키징 및 배포에 대해 변경이 불가능한 경량 인프라를 제공하여 이 문제를 해결한다. 해당 종속성 및 해당 구성이 컨테이너 이미지로 함께 패키징되어 애플리케이션을 하나의 단위로 테스트하고 컨테이너 이미지 인스턴스로 배포할 수 있다. 컨테이너와 VM(Virtual Machine)의 차이 컨테이너와 VM 모두 소프트웨어 ..

Cloud/참고자료 2022.09.08

가상화(Virtualization)

가상화: 단일한 물리 하드웨어 시스템에서 여러 시뮬레이션 환경이나 전용 리소스를 생성할 수 있는 기술 하이퍼바이저(Hyperviser)라 불리는 소프트웨어가 하드웨어에 직접 연결되며 프로세서, 메모리, 스토리 등과 같은 단일 컴퓨터의 하드웨어 요소를 VM(가상 머신)이라는 별도의 고유하고 안전한 환경으로 분할할 수 있다. 각각의 VM은 자체 운영체제(OS)를 실행하며 마치 독립적인 컴퓨터인 것처럼 작동한다. 결국 가상화는 물리적 컴퓨터 하드웨어의 보다 효율적인 활용을 가능하게 해주며, 이를 통해 기업은 비용을 감소시킬 수 있다. 가상화는 클라우드 컴퓨팅 경제를 주도하는 기술이다. 가상화를 사용하여 클라우드 제공자는 기존의 물리적 컴퓨터 하드웨어를 사용하여 사용자에게 서비스를 제공할 수 있다. 가상화의 장..

Cloud/참고자료 2022.09.06

오픈스택(OpenStack)

오픈스택: IaaS 형태의 클라우드 컴퓨팅 오픈 소스 프로젝트 공식적으로 클라우드 운영체제(Cloud OS)라 불리기도 한다. 구성 요소 프로젝트 명 서비스 내용 Nova Compute Service 클라우드 IaaS(Infrastructure as a Service) 구축에 필요한 가상 컴퓨트 인스턴스들을 제어하고 관리하기 위한 서비스, 오픈스택에서 가장 중요한 프로젝트 AWS EC2와 호환된 API 제공 Swift Storage Service 블록 스토리지(Block Stroage)가 아닌 오브젝트 스토리지(Object Storage) 환경을 구축하고 관리하기 위한 서비스, 오픈스택과 별개로 독립적 구축이 가능 AWS의 S3와 유사 Glance Imaging Service 가상 머신 이미지들을 저장/..

Cloud/참고자료 2022.09.06

리전(Region), 가용 영역(Availability Zone)

리전(Region): 가용영역이 2개 이상 구성된 지리적 영역 가용영역의 일종의 클러스터처럼 묶여있으며 많은 서비스들이 리전을 기반으로 해서 제공된다. 리전 내의 가용영역 간에는 높은 대역폭과 지연 시간이 매우 짧은 네트워크로 연결되어 고가용성은 물론 빠른 서비스 응답을 제공할 수 있다. 리전이나 가용영역은 AWS(아마존 웹서비스)에서 사용되는 용어이지만, 다른 클라우드 사업자(Azure, GCP, OCI) 등의 다른 클라우드 사업자에서도 동일하거나 유사한 의미로 사용된다. 가용영역(Availability Zone): 1개 이상의 물리 데이터센터를 묶은 논리적인 데이터센터 1개의 데이터센터일 수도 있고, 2개의 데이터 센터를 묶어놓은 것일 수도 있으나, 개념적으로 하나의 데이터센터라고 이해하면 된다. 가..

Cloud/참고자료 2022.09.02