클라우드 리소스는 물리적으로 배치되어 온프레미스에서 관리되는 것이 아니라 인터넷에서 호스팅되고 서비스 공급업체가 관리한다는 점에서 기존 IT 인프라와 다릅니다. 따라서 기업이 유지 관리할 하드웨어가 적어지므로 자본 지출이 절감되고 필요에 따라 서비스를 확장하거나 축소할 수 있는 유연성이 생깁니다.
클라우드에서 SaaS, PaaS, IaaS 및 기타 서비스 등의 애플리케이션을 개발할 때 완전한 솔루션을 만들기 위해서는 다양한 서비스를 연결해야 하는 경우가 많습니다. 이러한 서비스에는 컴퓨팅, 스토리지, 네트워킹 그리고 대기열이나 컨테이너 오케스트레이션과 같은 보조 서비스가 포함될 수 있습니다.
클라우드 컴퓨팅 서비스는 다양한 리소스로 구성됩니다. 이는 프라이빗 클라우드, 퍼블릭 클라우드, 하이브리드 클라우드, 멀티클라우드 등 모든 종류의 클라우드 컴퓨팅이 마찬가지입니다. 일례로, Akamai Cloud Computing에는 (짐작하신 대로) Object Storage라는 오브젝트 스토리지 서비스가 포함되어 있습니다. 이 서비스를 사용하면 문서, 미디어, 정적 웹사이트 호스팅 등 다양한 "오브젝트" 파일에 대한 스토리지 "버킷"을 만들 수 있습니다.
Akamai Cloud Computing은 다음과 같은 네 가지 주요 종류의 클라우드 리소스를 구축할 수 있습니다.
- 컴퓨팅 인스턴스
- 데이터베이스
- 스토리지
- 네트워킹 툴
각각의 리소스 종류를 자세히 살펴보겠습니다.
컴퓨팅 인스턴스
컴퓨팅 인스턴스는 클라우드에서 애플리케이션을 실행하는 데 사용할 수 있는 가상 서버입니다. 마치 클라우드에 컴퓨터를 두고 있는 것과 같아서 어디서나 접속할 수 있습니다. 컴퓨팅 인스턴스는 AWS(Amazon Web Services), GCP(Google Cloud Platform) 또는 Akamai와 같은 써드파티 클라우드 공급업체가 소유하고 유지 관리하는 강력한 컴퓨터라고 생각하면 됩니다.
컴퓨팅 인스턴스를 배포할 때 클라우드 서비스 사업자로부터 필요한 CPU, RAM, 스토리지를 선택해 컴퓨팅 인스턴스의 성능을 필요에 맞게 사용자 맞춤화할 수 있습니다. 또한 인스턴스의 위치를 선택하면 최종 사용자와 데이터 센터의 거리에 따라 속도와 안정성에도 영향을 미칠 수 있습니다.
그렇다면 컴퓨팅 인스턴스는 어디에 사용할 수 있을까요?
특정 기간 동안 적절한 테스트를 위해 대량의 컴퓨팅 파워를 필요로 하는 머신 러닝 모델을 구축한다고 가정해 보겠습니다. 그러면 컴퓨팅 인스턴스를 사용해 클라우드에서 모델을 학습시킬 수 있는데, 이때 클라우드에서 제공되는 고성능 컴퓨팅 기능을 활용합니다. 가상 머신을 사용하면 학습 완료 시 종료되도록 예약할 수 있으므로 불필요한 리소스에 대한 비용을 절감할 수 있을 뿐 아니라 하드웨어를 다루는 번거로움도 줄일 수 있습니다.
데이터베이스
데이터베이스는 구조화된 정보의 모음으로, 서버에 저장할 수 있습니다. 도서관에 빗대어 생각해 보겠습니다. 도서관에는 구조화된 방식으로 정리된 책이 많으며, 책마다 고유한 식별자가 있습니다. 마찬가지로 데이터베이스에는 고객 이름과 주소 또는 제품 설명과 가격 등의 구조화된 정보가 저장되며, 각각의 정보는 필요할 때 쉽게 찾고 검색할 수 있는 방식으로 정리됩니다.
데이터베이스는 데이터를 저장하고 관리하는 데 사용되므로 접속, 검색, 조작하기가 쉽습니다. 클라우드에서 데이터베이스는 써드파티 클라우드 공급업체가 소유하고 유지 관리하는 서버에 호스팅될 수 있습니다. 가상 머신에 데이터베이스 엔진을 설치하거나 클라우드 공급업체가 제공하는 Managed Databases 서비스를 사용해 데이터베이스를 배포하고 관리할 수 있습니다.
Managed Databases에는 확장성 기능이 내장되어 있으며, 자동 백업 및 원격 서버 복제와 같은 재해 복구 기능도 내장되어 있는 경우가 많으므로 데이터의 안전과 보안이 확보됩니다.
스토리지
클라우드에서는 다음과 같이 필수적인 세 가지 종류의 스토리지가 제공됩니다.
- 오브젝트 스토리지
- 블록 스토리지
- 백업
각각을 간단히 살펴보겠습니다.
오브젝트 스토리지를 사용하면 이미지, 비디오, 오디오 파일, 문서와 같이 구조화되지 않은 데이터를 저장할 수 있습니다.
이러한 종류의 스토리지 솔루션은 컴퓨팅 인스턴스를 사용할 필요가 없지만 각 오브젝트(예: 비디오 파일 또는 PDF)에는 데이터에 접속하는 데 사용할 수 있는 고유한 URL이 지정됩니다. 오브젝트 스토리지를 가상 스토리지 유닛과 같이 생각해 보세요. 여기에 항목을 저장하고 어디서나 접속할 수 있습니다. 오브젝트 스토리지는 확장성이 뛰어나므로 필요에 따라 항목을 추가하거나 제거할 수 있습니다.
블록 스토리지를 사용하면 컴퓨팅 인스턴스에 스토리지 용량을 추가할 수 있습니다. 이를 통해 컴퓨팅 인스턴스를 용량이 더 큰 요금제로 조정하지 않고도 더 많은 데이터를 저장할 수 있습니다. 블록 스토리지는 컴퓨터에 연결할 수 있는 USB 드라이브와 유사합니다. 해당 드라이브에 파일을 저장하고 컴퓨터에서 접속할 수 있지만 해당 리소스의 로컬 드라이브에 저장할 필요는 없습니다.
백업을 사용하면 데이터를 실수로 삭제하거나 설정 오류가 발생하지 않도록 보호할 수 있습니다. 많은 클라우드 공급업체에서 이러한 종류의 문제로부터 보호하기 위해 자동 백업을 제공합니다. Microsoft Word를 사용할 때 문서를 수동으로 저장하는 것을 잊어버린 적이 있다면 백업의 가치는 이미 잘 알고 있을 것입니다. 정전이나 예기치 않은 재해가 발생할 경우 백업이 있으면 데이터를 다시 가져올 수 있습니다.
네트워킹 툴
네트워킹 툴을 사용하면 클라우드 리소스끼리 연결하고 외부 세계와도 연결할 수 있습니다. 네트워킹 서비스에는 방화벽, 부하 분산기, DNS(도메인 네임 시스템) Manager 등이 포함됩니다.
방화벽은 사용자가 설정한 보안 룰에 따라 수신 및 발신 네트워크 트래픽을 모니터링하고 제어하는 네트워킹 툴입니다. 클라우드 방화벽은 컴퓨팅 인스턴스와 인터넷 사이에 위치하며, 원치 않는 네트워크 트래픽이 서버에 도달하기 전에 필터링하도록 설정할 수 있습니다.
부하 분산기는 단일 장애 지점이 발생하지 않도록 수신 요청을 여러 백엔드 컴퓨팅 인스턴스로 분산해 줍니다. 부하 분산은 클라우드 공급업체가 호스팅하는 모든 애플리케이션에서 고가용성, 확장, A/B 테스트를 지원합니다.
DNS Manager를 사용하면 등록된 도메인 이름을 추가하고 각 이름에 대한 DNS 레코드를 관리할 수 있습니다. DNS는 도메인 이름을 IP 주소로 변환하는 시스템으로, 이를 통해 사용자는 인터넷의 웹사이트와 기타 리소스에 접속할 수 있습니다. 애플리케이션에 도메인을 연결하려는 경우 도메인 등록기관을 통해 해당 도메인을 구입해서 등록한 다음 도메인이 클라우드 공급업체에 연결되도록 네임서버를 설정하면 됩니다.
여기에서는 세 가지 네트워킹 툴만을 소개하지만 더 많은 종류가 존재합니다. 클라우드 공급업체마다 다양한 툴을 제공할 수 있으며, 필요한 툴은 구체적인 사용 사례와 요구 사항에 따라 달라집니다.
자주 묻는 질문(FAQ)
가상화된 환경의 클라우드 리소스는 소프트웨어를 사용해 물리적 하드웨어를 여러 가상 유닛으로 분할하는 방식으로 작동합니다. 이렇게 하면 하드웨어를 효율적으로 사용할 수 있으며, 여러 사용자 또는 애플리케이션을 하나의 물리적 머신이지만 별도의 환경인 조건에서 실행할 수 있습니다. 이는 마치 하나의 물리적 머신에 저마다 고유한 작업을 실행하는 여러 대의 가상 컴퓨터가 있는 것과 같습니다.
클라우드 리소스는 인터넷을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어 등의 컴퓨팅 서비스를 제공하는 방식으로 작동합니다. 사용한 만큼만 비용을 지불해 얻는 비용 절감, 요구사항에 따라 리소스를 쉽게 조정할 수 있는 확장성, 인터넷 연결을 통해 어디서나 데이터에 접속할 수 있는 접근성 등의 장점이 있습니다.
클라우드 리소스는 IT 운영의 유연성과 민첩성을 높여 비즈니스 효율성을 개선합니다. 기업은 물리적 하드웨어를 구입하고 유지 관리하는 데 드는 시간과 비용을 부담하지 않고도 필요에 따라 애플리케이션을 신속하게 배포하고 확장할 수 있습니다. 이러한 민첩성을 통해 기업은 시장 변화와 고객 요구사항에 더 빠르게 대응해 전반적인 생산성과 경쟁력을 향상시킬 수 있습니다.
고객이 Akamai를 선택하는 이유
Akamai는 온라인 비즈니스를 지원하고 보호하는 사이버 보안 및 클라우드 컴퓨팅 기업으로, 시장을 대표하는 보안 솔루션, 탁월한 위협 인텔리전스, 글로벌 운영팀이 모든 곳에서 기업 데이터와 애플리케이션을 보호하는 심층적 방어 기능을 제공합니다. Akamai의 풀스택 클라우드 컴퓨팅 솔루션은 세계에서 가장 분산된 플랫폼을 통해 성능과 경제성을 제공합니다. 글로벌 기업들은 비즈니스 성장에 필요한 업계 최고의 안정성, 확장성, 전문성을 제공하는 Akamai를 믿고 신뢰합니다.