메인 콘텐츠로 건너뛰기
블로그클라우드 개요클라우드의 리소스 유형 소개

클라우드의 리소스 유형 소개

클라우드 리소스 유형 소개 썸네일

이 게시물은 Cloud Computing 기초 시리즈의 일부입니다. Cloud Computing 인증 과정 소개를수강하여 실력을 더 쌓 으세요.

다음으로 클라우드에서 사용할 수 있는 다양한 유형의 리소스와 애플리케이션에 사용되는 리소스를 사용하는 방법을 살펴보겠습니다.

클라우드 리소스란 무엇인가요?

클라우드에서 애플리케이션을 개발할 때 완전한 솔루션을 만들기 위해 다양한 서비스를 연결해야 하는 경우가 많습니다. 이러한 서비스에는 컴퓨팅, 스토리지, 네트워킹, 큐잉 또는 컨테이너 오케스트레이션과 같은 보조 서비스가 포함될 수 있습니다.

서비스는 다양한 리소스로 구성됩니다. 예를 들어, Akamai 클라우드 컴퓨팅 서비스에는 객체 스토리지 서비스인 (짐작하셨겠지만) Object Storage. 이 서비스를 사용하면 문서, 미디어, 정적 웹사이트 호스팅 등 다양한 '오브젝트' 파일을 위한 스토리지 '버킷'을 생성할 수 있습니다.

Akamai에서 구축할 수 있는 리소스에는 크게 네 가지 유형이 있습니다:

  • 인스턴스를 계산합니다;
  • 데이터베이스;
  • 스토리지; 그리고
  • 네트워킹 리소스.

각 리소스 유형을 자세히 살펴보겠습니다.

인스턴스 계산

컴퓨팅 인스턴스는 클라우드에서 애플리케이션을 실행하는 데 사용할 수 있는 가상 서버입니다. 클라우드에 어디서나 액세스할 수 있는 나만의 컴퓨터가 있는 것과 같습니다. 컴퓨팅 인스턴스는 Amazon 웹 서비스, Google Cloud Platform, Akamai와 같은 타사 클라우드 제공업체가 소유하고 유지 관리하는 강력한 컴퓨터라고 생각하면 됩니다.

컴퓨팅 인스턴스를 배포할 때 필요한 CPU, RAM 및 스토리지를 선택하여 필요에 맞게 컴퓨팅 인스턴스의 성능을 사용자 지정할 수 있습니다. 또한 속도와 안정성에 영향을 줄 수 있는 인스턴스의 위치도 선택할 수 있습니다.

그렇다면 사람들은 컴퓨팅 인스턴스를 어떤 용도로 사용할 수 있을까요?

일정 기간 동안 적절하게 테스트하기 위해 많은 컴퓨팅 성능이 필요한 머신 러닝 모델을 구축한다고 가정해 봅시다. 클라우드의 고성능 컴퓨팅 기능을 활용하는 컴퓨팅 인스턴스를 사용하여 클라우드에서 모델을 학습시킬 수 있습니다. 가상 머신을 사용하면 훈련이 완료되면 종료되도록 예약할 수 있으므로 불필요한 리소스에 대한 비용을 절약할 수 있을 뿐만 아니라 하드웨어를 다루는 번거로움도 줄일 수 있습니다.

Databases

데이터베이스는 서버에 저장할 수 있는 구조화된 정보의 모음입니다. 데이터베이스를 도서관이라고 생각해 봅시다. 도서관에는 구조화된 방식으로 정리된 많은 책이 있고 각 책에는 고유 식별자가 있습니다. 마찬가지로 데이터베이스에는 고객 이름과 주소, 제품 설명과 가격 등 구조화된 정보가 저장되며, 각 정보는 필요할 때 쉽게 찾고 검색할 수 있는 방식으로 구성되어 있습니다.

데이터베이스는 데이터를 저장하고 관리하여 액세스, 검색, 조작이 용이하도록 하는 데 사용됩니다. 클라우드에서는 타사 클라우드 제공업체가 소유하고 유지 관리하는 서버에서 데이터베이스를 호스팅할 수 있습니다. 가상 머신에 데이터베이스 엔진을 설치하거나 클라우드 제공업체에서 제공하는 관리형 데이터베이스 서비스를 사용하여 데이터베이스를 배포하고 관리하도록 선택할 수 있습니다.

관리형 데이터베이스에는 확장성 기능이 기본으로 제공되며, 종종 자동 백업 및 원격 서버 복제와 같은 재해 복구 기능이 내장되어 있어 데이터를 안전하게 보호할 수 있습니다.

스토리지

클라우드에서 사용할 수 있는 세 가지 필수 유형의 스토리지가 있습니다: 

  • 개체 저장소입니다;
  • 블록 스토리지; 과
  • 백업.

각각에 대해 간단히 살펴보겠습니다.

개체 스토리지를 사용하면 이미지, 동영상, 오디오 파일, 문서와 같은 비정형 데이터를 저장할 수 있습니다. 

이러한 유형의 스토리지 솔루션은 컴퓨팅 인스턴스를 사용할 필요가 없지만, 각 개체(예: 동영상 파일 또는 PDF)에는 데이터에 액세스하는 데 사용할 수 있는 고유 URL이 부여됩니다. 오브젝트 스토리지를 가상 저장 장치로 생각하면 됩니다. 이곳에 항목을 저장하고 어디서나 액세스할 수 있습니다. 개체 스토리지는 확장성이 뛰어나 필요에 따라 항목을 추가하거나 제거할 수 있습니다.

블록 스토리지를 사용하면 컴퓨팅 인스턴스에 스토리지 용량을 추가할 수 있습니다. 이를 통해 더 큰 요금제로 컴퓨팅 인스턴스의 크기를 조정하지 않고도 더 많은 데이터를 저장할 수 있습니다. 블록 스토리지는 컴퓨터에 연결하여 해당 드라이브에 파일을 저장하고 컴퓨터에서 액세스할 수 있지만 해당 리소스의 로컬 드라이브에 저장할 필요는 없는 USB 드라이브와 유사합니다.

Backups 를 사용하면 실수로 데이터를 삭제하거나 잘못 구성하지 않도록 보호할 수 있습니다. 많은 클라우드 서비스 제공업체는 이러한 유형의 문제를 방지하기 위해 자동 백업을 제공합니다. Word에서 문서를 수동으로 저장하는 것을 잊어버린 적이 있다면 백업의 가치를 이미 알고 있을 것입니다. Backups 정전이나 기타 예상치 못한 재해가 발생했을 때 데이터를 검색할 수 있도록 도와주는 백업이 있습니다.

네트워킹 도구

네트워킹 도구를 사용하면 클라우드 리소스를 서로 연결하고 외부 세계와 연결할 수 있습니다. 네트워킹 서비스에는 방화벽, 로드 밸런서, DNS(도메인 이름 시스템) 관리자 등이 포함됩니다.

방화벽은 사용자가 구성한 보안 규칙에 따라 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 네트워킹 도구입니다. 클라우드 방화벽은 컴퓨팅 인스턴스와 인터넷 사이에 위치하며, 원치 않는 네트워크 트래픽이 서버에 도달하기도 전에 필터링하도록 구성할 수 있습니다.

부하 분산 장치는 들어오는 요청을 여러 백엔드 컴퓨팅 인스턴스에 분산하여 단일 장애 지점이 발생하지 않도록 합니다. 부하 분산은 클라우드 제공업체가 호스팅하는 모든 애플리케이션에서 고가용성, 확장성 및 A/B 테스트를 지원합니다.

DNS(도메인 네임 시스템) 관리자를 사용하면 등록된 도메인 네임을 추가하고 각 도메인 네임에 대한 DNS 레코드를 관리할 수 있습니다. DNS는 도메인 이름을 IP 주소로 변환하여 사용자가 인터넷의 웹사이트 및 기타 리소스에 액세스할 수 있도록 하는 시스템입니다. 애플리케이션에 도메인을 연결하려는 경우 도메인 등록기관을 통해 해당 도메인을 구매 및 등록한 다음 도메인이 클라우드 공급업체에 연결되도록 네임서버를 구성할 수 있습니다.

이 세 가지 유형의 네트워킹 도구만 소개했지만, 목록은 계속 늘어날 것입니다. 클라우드 제공업체마다 다른 유형의 도구를 제공할 수 있으며, 특정 사용 사례와 요구 사항에 따라 필요한 특정 도구가 달라질 수 있습니다.

인증 과정을 수강하여 Cloud Computing 에서 성공할 수 있는 기술을 쌓으세요.

내용

댓글 남기기

이메일 주소는 게시되지 않습니다. 필수 필드가 표시됩니다 *