Spaceship VPS 용어집

일반

VM

물리적 하드웨어 리소스 풀에서 생성된 자체 CPU, 메모리, 네트워크 인터페이스, 스토리지를 갖춘 격리된 시스템으로 작동하는 소프트웨어 정의 컴퓨팅 환경입니다. 이러한 VM은 하이퍼바이저라고 하는 소프트웨어에 의해 관리되는 물리적 "호스트" 머신에서 실행됩니다. 하이퍼바이저는 필요한 컴퓨팅 리소스를 격리하고 여러 VM의 생성 및 관리를 가능하게 하며, 각 VM은 다른 VM과 독립적으로 자체 운영 체제를 실행합니다. VM 내 최종 사용자 경험은 물리적 머신에서 운영 체제나 애플리케이션을 실행하는 것과 매우 유사합니다.

VPS Manager

사용자가 가상 머신을 구매, 관리, 종료하고 관련된 모든 구성 요소를 처리할 수 있도록 하는 제어판입니다. 

가상화

서버, 스토리지, 네트워크, 데스크톱과 같은 물리적 하드웨어의 가상 버전을 생성할 수 있게 해주는 기술입니다. 소프트웨어를 사용해 이러한 구성 요소를 시뮬레이션함으로써, 가상화는 하나의 물리적 머신을 여러 가상 머신(VM)으로 분할할 수 있게 합니다. 각 VM은 자체 운영 체제와 애플리케이션을 실행하며 독립적으로 작동하지만, 동시에 기본 하드웨어의 리소스를 공유합니다.
이 과정은 하나의 머신에서 여러 워크로드를 동시에 실행할 수 있게 하여 하드웨어 사용 효율을 향상시킵니다. 또한 사용자가 하드웨어 투자 최적화, 에너지 소비 절감, 유지 관리 비용 최소화를 할 수 있도록 돕습니다. 가상화는 클라우드 컴퓨팅의 핵심 기술이기도 하며, 확장성, 유연성, 더 쉬운 컴퓨팅 리소스 관리를 통해 인프라를 보다 효율적으로 관리하는 데 도움을 줍니다.

가상화에는 다음을 포함한 여러 유형이 있습니다:

  • 서버 가상화: 하나의 물리적 서버에 여러 가상 서버를 생성하는 것

  • 스토리지 가상화:더 쉬운 관리를 위해 스토리지 리소스를 추상화하는 것

  • 데스크톱 가상화: 개별 데스크톱을 중앙 서버에서 관리할 수 있도록 하는 것.

  • 네트워크 가상화: 물리적 네트워크 위에 가상 네트워크를 생성하는 것

  • 소프트웨어 가상화: 애플리케이션을 기본 하드웨어 및 운영 체제에서 분리하는 것.

  • 스토리지 가상화: 더 쉬운 관리와 액세스를 위해 여러 물리적 스토리지 장치를 하나의 가상 스토리지 단위로 결합하는 것.

KVM

Linux 커널에 내장된 오픈 소스 가상화 기술로, 커널이 하이퍼바이저로 작동할 수 있게 합니다. 이를 통해 하나의 물리적 Linux 머신에서 여러 개의 격리된 가상 머신(VM)을 동시에 실행할 수 있습니다. 각 VM은 CPU, 메모리, 스토리지, 네트워크 인터페이스를 포함한 자체 가상화 하드웨어를 갖춘 독립적인 환경으로 작동합니다.

VPC

가상 프라이빗 클라우드(VPC)는 퍼블릭 클라우드 내에서 호스팅되는 안전하고 격리된 프라이빗 클라우드 환경입니다. 퍼블릭 클라우드 컴퓨팅의 확장성과 편의성을 제공하면서도 데이터 격리와 보안을 유지합니다. 

퍼블릭 클라우드는 많은 고객이 접근할 수 있지만, VPC는 이러한 리소스의 일부를 한 고객만 사용할 수 있도록 독점적으로 분리합니다. 

VPC 네트워크

가상 서버와 같은 리소스를 논리적으로 분리할 수 있게 해주는 사설의 가상 격리 네트워크입니다. 클라우드 내 다른 가상 네트워크와 격리되어 있으므로 VPC 내부의 리소스는 안전하게 보호되며 다른 클라우드 사용자와 그들의 리소스에서 접근할 수 없습니다.

게이트웨이

서로 다른 두 네트워크, 특히 서로 다른 전송 프로토콜을 사용하는 네트워크 사이의 연결 지점 역할을 하는 중요한 네트워크 노드 또는 장치입니다. 네트워크의 입구이자 출구 역할을 하며, 네트워크 간 이동하는 모든 데이터 트래픽이 적절하게 관리되고 라우팅되도록 보장합니다.

서브넷 마스크

네트워킹에서 IP 주소를 네트워크 부분과 호스트 부분으로 나누는 데 사용되는 32비트 숫자입니다. IP 주소의 어느 부분이 네트워크를 식별하고 어느 부분이 해당 네트워크 내의 특정 장치를 식별하는지 판단하는 데 도움이 됩니다. 예를 들어 일반적인 서브넷 마스크인 255.255.255.0은 처음 세 구간(또는 옥텟)이 네트워크를 식별하고 마지막 구간이 장치를 식별함을 의미합니다.

하이퍼바이저

하나의 물리적 호스트에서 여러 가상 머신(VM)의 생성과 관리를 가능하게 하는 소프트웨어 또는 하드웨어 계층입니다. 각 가상 머신은 마치 자체 전용 하드웨어에서 실행되는 것처럼 자체 운영 체제와 애플리케이션을 갖고 독립적으로 작동합니다. 하이퍼바이저는 필요에 따라 CPU, 메모리, 스토리지와 같은 기본 물리 리소스를 각 VM에 할당합니다.

Cloud Hosting

상호 연결된 가상 및 물리 서버 네트워크를 사용하여 웹사이트 데이터를 저장하고 관리하는 웹 호스팅 방식입니다. 단일 물리 서버에 의존하는 기존 호스팅과 달리, 클라우드 호스팅은 데이터를 여러 서버에 분산합니다. 이러한 방식은 안정성, 확장성, 유연성을 향상시켜 트래픽이 많을 때에도 웹사이트가 빠르고 접근 가능하도록 보장합니다. 클라우드 호스팅에서는 리소스가 필요에 따라 제공되므로 기업은 애플리케이션을 쉽게 확장하고 사용량 기반 과금 모델을 통해 IT 비용을 절감할 수 있습니다.

구성(VM 플랜)

CPU 코어 수, RAM 용량, 스토리지 용량, 네트워크 대역폭 등 가상 머신에 할당되는 리소스를 지정하는 사전 정의된 패키지 또는 구성입니다. VM 플랜은 다양한 사용자 요구를 충족하기 위해 서로 다른 수준의 성능과 용량을 제공하며, 이에 상응하는 가격 단계가 있습니다.

CPU

CPU(중앙 처리 장치)는 컴퓨터의 "두뇌"로, 소프트웨어 프로그램의 명령을 해석하고 실행하는 역할을 합니다. 산술 계산, 논리 연산, 시스템의 다른 구성 요소 제어와 같은 모든 핵심 작업을 수행합니다. CPU는 데이터를 처리하고 운영 체제를 실행하며 애플리케이션 실행을 제어하므로 모든 컴퓨팅 장치의 필수 구성 요소입니다.

vCPU

하이퍼바이저에 의해 할당되어 가상 머신(VM)에 배정된 물리적 CPU의 일부입니다. 이는 서버의 물리적 CPU를 활용해 가상 CPU를 생성함으로써 이루어지며, 여러 VM을 동일한 하드웨어에서 호스팅할 수 있게 합니다. VM에 할당된 vCPU 수는 해당 가상 머신에서 사용할 수 있는 처리 성능을 결정합니다.

RAM

RAM(Random Access Memory)은 컴퓨터의 단기 메모리 역할을 합니다. 프로세서가 빠르게 접근해야 하는 데이터를 일시적으로 저장하여 애플리케이션의 원활한 실행과 멀티태스킹을 가능하게 합니다. 하드 드라이브나 SSD와 같은 장기 저장 장치와 달리, RAM은 데이터를 어떤 순서로든 읽고 쓸 수 있어 프로세서가 필요한 정보를 훨씬 더 빠르게 가져올 수 있습니다.

머신에 RAM이 많을수록 문서 편집과 애플리케이션 실행 같은 여러 작업을 동시에 더 잘 처리할 수 있습니다.

SSD

기존 하드 디스크 드라이브(HDD)처럼 회전 디스크를 사용하는 대신 플래시 메모리를 사용해 데이터를 저장하는 데이터 저장 장치의 한 종류입니다. SSD는 HDD에 비해 데이터 접근 속도를 높이고 더 높은 신뢰성과 더 낮은 전력 소비를 제공합니다.

NVMe

SSD와 컴퓨터 프로세서 간의 고속 통신을 위해 특별히 설계된 스토리지 프로토콜입니다. PCIe(Peripheral Component Interconnect Express) 버스를 활용하여 NVMe는 SATA나 SAS 같은 기존 프로토콜보다 더 빠른 데이터 전송과 더 낮은 지연 시간을 제공합니다. 이를 통해 여러 입력/출력(I/O) 작업을 병렬로 처리할 수 있어 시스템 오버헤드를 줄이고 성능을 크게 향상시킵니다. NVMe는 빠르고 효율적인 데이터 액세스가 필요한 엔터프라이즈 워크로드와 최신 애플리케이션에 특히 유용합니다.

VM 이미지

운영 체제, 애플리케이션, 라이브러리, 데이터 및 필요한 모든 구성을 포함한 구성된 시스템의 완전한 스냅샷이 들어 있는 파일입니다. 또한 가상 머신을 생성하기 위한 템플릿이므로 여러 인스턴스에서 동일한 환경을 복제할 수 있습니다. 

이미지에서 VM을 시작하면 이미지에 정의된 설정과 구성을 그대로 반영하므로 서로 다른 환경에서도 일관성과 신뢰성을 보장합니다. VM 이미지는 가상 머신의 신속한 배포, 확장 및 마이그레이션에 사용됩니다. 이를 통해 클라우드 환경을 포함한 다양한 인프라 전반에서 가상화 시스템의 관리와 배포를 단순화할 수 있습니다.

추가 소프트웨어

선택한 OS와 머신에 추가로 배포되는 패키지(예: Wordpress, VPN 등)를 포함하는 소프트웨어 번들입니다.

VM 계정

클라우드 호스팅 환경에서 특정 사용자에게 할당되거나 해당 사용자가 관리하는 클라우드 프로젝트, VM 및 그 리소스의 그룹입니다.

모든 VM 계정은 서로 격리되어 있습니다. 예를 들면 다음과 같습니다:

사용자 1

사용자 2

VM 계정 1

VM 계정 1

프로젝트 1

(VM1, VM2)

프로젝트 1

(VM1, VM2)

VM 계정 2

프로젝트 2

(VM1)

프로젝트 1

(VM1, VM2)

클라우드 프로젝트

컴퓨트 인스턴스, 스토리지 볼륨, 네트워크와 같은 격리된 클라우드 리소스를 담는 컨테이너입니다. 이는 클라우드 컴퓨팅 역량을 사용하여 개발되고 호스팅되는 특정 애플리케이션 또는 서비스를 의미합니다.

각 프로젝트는 자체 사용자, 할당량 및 정책 세트를 가질 수 있으며, 이를 통해 클라우드 내 리소스에 대한 접근을 분리하고 제어할 수 있습니다.

VM 볼륨

가상 머신(VM)과 연결된 가상 스토리지 단위입니다. 이는 운영 체제, 애플리케이션, 사용자 파일과 같은 데이터를 저장하는 데 사용되는 영구 스토리지를 VM에 제공합니다. VM 볼륨은 일반적으로 하드 드라이브나 SSD와 같은 물리적 스토리지의 가상화된 표현이며, VM 자체와 독립적으로 관리할 수 있습니다.
이러한 볼륨은 분리, 재연결 및 VM 간 전송이 가능하여 클라우드 인프라 내 데이터 스토리지 관리에 유연성을 제공합니다.

데이터 센터

조직의 IT 인프라가 위치한 물리적 시설로, 서버, 스토리지 시스템, 네트워킹 장비 및 기타 컴퓨팅 리소스를 포함합니다. 데이터 센터에는 정전, 데이터 손실 및 무단 접근으로부터 보호하기 위해 백업 전원 공급 장치, 데이터 복제 시스템, 온도 제어 및 다양한 보안 조치가 갖추어져 있습니다.

VPS Manager에서 VM의 데이터 센터를 확인할 수 있습니다. 데이터 센터와 가용 영역은 하나로 합쳐져 있다는 점에 유의해 주세요.

예: US Phoenix, PHX-1

리전

클라우드 서비스 제공업체의 데이터 센터가 위치한 지리적 영역입니다. 각 리전에는 중복성, 안정성 및 서비스에 대한 낮은 지연 시간의 액세스를 보장하기 위해 전략적으로 배치된 여러 데이터 센터가 포함됩니다. 리전은 근접성, 사용 가능한 서비스 및 규제 요구 사항과 같은 요소를 고려하여 선택해야 합니다.

Spaceship Cloud 서비스는 현재 미국 피닉스에 위치해 있습니다.

위치

VM이 배포되는 최종 대상이며, 사용자가 선택한 다음 특성으로 구성됩니다:

  • 리전

  • 데이터 센터

  • 가용 영역

예:

  • US, Phoenix, PHX-1

  • SG, Singapore, SGP-1

콘솔(VNC)

사용자가 다른 머신의 데스크톱을 원격으로 제어할 수 있게 해주는 기술로, 마치 로컬 장치의 키보드와 마우스를 사용해 VM의 모니터와 직접 상호작용하는 것처럼 작동합니다. VNC는 VM 네트워크 구성과 관계없이 문제 해결, 기술 지원 또는 단순한 작업 관리를 위해 널리 사용됩니다. Console을 사용하려면 로그인 및 비밀번호 인증이 필요합니다.

명령줄 

명령을 입력하여 VM과 상호작용하는 텍스트 기반 인터페이스입니다. 

명령줄을 통해 사용자는 파일 시스템을 탐색하고, 프로그램을 실행하고, 파일과 디렉터리를 관리하고, 시스템 설정을 구성하며, 기타 관리 작업을 수행할 수 있습니다. 

자동 로그인이 활성화되면 비밀번호 인증 없이 로그인할 수 있습니다. 자동 로그인은 비활성화할 수도 있으며, 이 경우 사용자는 명령줄 사용 시 로그인 자격 증명을 수동으로 입력해야 합니다.

SSH

보안되지 않은 네트워크를 통해 원격 컴퓨터에 안전하게 접근하고 관리하는 데 사용되는 네트워크 프로토콜입니다. 이렇게 전송되는 데이터는 암호화되므로 사용자는 원격 머신에 안전하게 로그인하여 인프라를 관리하고 파일을 전송할 수 있습니다.

SSH 키

보안되지 않은 네트워크를 통해 두 머신 간 안전한 통신을 위해 SSH(Secure Shell) 프로토콜에서 사용되는 암호화 액세스 자격 증명입니다. SSH 키를 사용하면 사용자가 안전하게 인증하고 원격 관리, 파일 전송 및 시스템 관리를 위한 암호화된 연결을 설정할 수 있습니다.  
SSH 키는 공개 키와 개인 키로 구성됩니다. 공개 키는 원격 서버에 자유롭게 배포할 수 있지만, 개인 키는 안전하고 기밀로 유지되어야 합니다. 공개 키가 원격 시스템에 배치되면 "자물쇠"처럼 작동하고, 사용자만 보유한 일치하는 개인 키만이 데이터를 "해제"하거나 복호화하여 시스템 접근을 허용할 수 있습니다. 이 공개-개인 키 쌍은 기존의 비밀번호 기반 방식을 더 안전하고 자동화된 프로세스로 대체합니다.

API

API(Application Programming Interface)는 소프트웨어 애플리케이션이 서로 통신하고 데이터를 교환할 수 있도록 하는 프로그래밍 규칙과 프로토콜의 모음입니다. 개발자는 API를 사용하여 외부 서비스, 기능 또는 데이터를 처음부터 직접 구축하지 않고도 애플리케이션에 통합합니다.

VM 작업

Power Management

VM의 전원을 켜고 끄거나 재부팅할 수 있는 메뉴입니다.

전원 켜기

가상 머신(VM)의 전원을 켜는 것을 의미합니다. 이는 VM의 부팅 프로세스를 시작하여 운영 체제가 실행되도록 하고, VM이 작동 가능한 상태가 되어 사용자가 자신의 작업과 운영을 위해 가상 머신을 사용할 수 있게 합니다.

전원 끄기

가상 머신(VM)의 전원을 끄거나 종료하는 것을 의미합니다. VM은 종료되며, 그 안에서 실행 중인 모든 프로세스와 작업이 정상적으로 중지됩니다. VM의 전원이 꺼지면 더 이상 CPU 및 메모리와 같은 리소스를 소비하지 않으며, 다시 켤 때까지 해당 상태가 저장됩니다. 

이 작업은 VM에서 직접 수동으로 수행하거나 VPS Manager의 Power Management 메뉴를 사용하여 수행할 수 있습니다.

VM 재부팅

정상 재부팅입니다. 재부팅 과정에서 VM은 종료된 후 즉시 다시 시작됩니다. VM 재부팅은 업데이트 적용, 시스템 문제 해결 또는 운영 체제를 완전히 종료한 뒤 수동으로 다시 켤 필요 없이 새로 고침하는 데 유용할 수 있습니다. 재부팅 과정에서는 실행 중인 모든 프로세스와 애플리케이션이 종료되었다가 다시 시작되지만, VM은 전체 과정 동안 전원이 켜진 상태를 유지합니다.

VM 재설정 

강제 재부팅입니다. VM의 전원이 갑자기 차단되었다가 즉시 다시 켜지며, 이는 VM이 응답하지 않거나 멈춘 경우 유용할 수 있습니다. 그러나 운영 체제나 실행 중인 애플리케이션이 정상적으로 종료될 수 없으므로 "Reset"을 사용하면 데이터 손실이나 파일 손상이 발생할 수 있습니다. 일반적으로 이 옵션은 VM을 재부팅하거나 종료하는 다른 방법이 효과가 없을 때만 사용하는 것이 권장됩니다.

root 비밀번호 업데이트

가상 머신(VM)의 root 비밀번호를 변경하거나 재설정하는 것을 의미합니다. 이 옵션을 사용하여 root 비밀번호를 변경하면 즉시 적용되므로 새 자격 증명으로 VM에 로그인할 수 있습니다. 그러나 root 액세스는 시스템에 대한 전체 제어 권한을 부여하므로, 새 비밀번호는 안전하게 보관하고 권한이 있는 담당자만 접근할 수 있도록 해야 합니다.

가상 머신 재설치

가상 머신에 있는 기존 운영 체제와 데이터를 완전히 지우고 새 운영 체제를 설치하는 것을 의미합니다. 이는 VM을 원래 상태로 재설정하거나, 다른 운영 체제로 전환하거나, 다른 방법으로 해결할 수 없는 중대한 문제를 해결해야 할 때 유용합니다.

가상 머신을 재설치하도록 선택하면 VM의 모든 데이터가 삭제되므로, 진행하기 전에 중요한 파일을 반드시 백업해야 합니다.

네트워킹

가상 머신의 IP 주소와 네트워크 관련 정보가 나열되는 메뉴입니다.

VM 크기 조정

가상 머신(VM)에 할당된 리소스를 변경하는 것을 의미하며, 일반적으로 CPU, 메모리, 스토리지 또는 디스크 볼륨의 전체 크기 변경이 포함됩니다. 이를 통해 사용자는 호스팅된 애플리케이션의 요구 사항에 맞게 VM의 성능과 용량을 조정할 수 있습니다.

배포

클라우드 인프라에서 새 가상 머신(VM) 또는 애플리케이션 환경을 생성하고 설정하는 것을 의미합니다.
클라우드 호스팅 환경에서 VM을 배포하면 CPU, 메모리, 스토리지, 네트워킹 설정과 같은 특정 구성을 갖춘 새 서버 인스턴스를 시작하게 됩니다. 또한 운영 체제와 필요한 소프트웨어가 설치되므로 VM을 바로 사용할 수 있습니다.

가상 머신 종료

가상 머신(VM)을 영구적으로 종료하고 삭제하는 것을 의미합니다. VM이 종료되면 운영 체제, 애플리케이션, 데이터, 구성 설정을 포함한 관련 리소스가 모두 호스팅 환경에서 제거됩니다. 이 작업은 되돌릴 수 없으며, 더 이상 VM이 필요하지 않을 때 자주 사용되어 해당 VM이 사용하던 리소스를 다른 용도로 확보할 수 있게 합니다. 

볼륨 작업

배포

새 가상 스토리지 볼륨을 생성하는 것을 의미합니다. 이 과정에는 필요한 리소스 할당, 구성 생성, 그리고 가상 머신에서 볼륨을 사용할 수 있도록 하는 작업이 포함됩니다. 볼륨이 배포되면 가상 머신에 연결할 수 있습니다.

연결

볼륨을 가상 머신에 연결하는 것을 의미합니다. 이를 통해 스토리지 리소스와 가상 머신 간의 연결을 설정하고 이후 볼륨 마운트를 가능하게 합니다.

분리

가상 머신에서 볼륨을 제거하는 것을 의미합니다. 스토리지 리소스를 분리하면 더 이상 VM에 연결되거나 VM에서 접근할 수 없지만, 스토리지 자체는 여전히 클라우드 인프라 내에 존재하며 나중에 동일한 VM이나 다른 VM에 다시 연결될 수 있습니다.

마운트

스토리지 장치 또는 볼륨을 가상 머신에서 접근 가능하고 사용할 수 있도록 만드는 것을 의미합니다.
스토리지 장치를 마운트하면 VM의 파일 시스템 내 특정 디렉터리에 연결되어, 해당 스토리지 장치의 내용을 VM에서 사용할 수 있게 됩니다. 마운트된 스토리지는 데이터를 저장하고 검색하거나 애플리케이션을 실행하는 데 사용할 수 있습니다.

마운트 해제

가상 머신에서 볼륨을 분리하여 VM이 더 이상 해당 스토리지에 접근하지 못하도록 하는 것을 의미합니다.

크기 조정

스토리지 요구 사항이 변경된 경우 볼륨의 스토리지 용량을 변경하는 것을 의미합니다. 볼륨의 크기를 조정하는 동안 기존 데이터는 유지됩니다.

마이그레이션

가상화 환경 내에서 볼륨을 한 물리적 호스트에서 다른 호스트로 이동하는 것을 의미합니다. 이는 부하 분산(현재 노드가 업그레이드를 처리할 수 없는 경우), 다른 VM(다른 노드에서 호스팅됨)에 볼륨 연결, 또는 데이터 센터 간 전송 등 다양한 이유로 필요할 수 있습니다.

종료

가상 스토리지 볼륨을 영구적으로 삭제하는 것을 의미합니다. 그 결과 볼륨의 모든 데이터가 제거되고 리소스가 해제되어 이후 사용 가능해집니다.

유효한 이메일이 필요합니다