Kevin Bogusch | Senior Competitive Intelligence Analyst | 2024년 1월 24일
데이터 송신과 관련된 비용은 많은 조직이 클라우드 마이그레이션 여정 초기에 받게 되는, 반갑지 않은 깜짝선물입니다. 가상 머신 및 스토리지와 같은 클라우드 서비스의 가격은 고정되어 있지만 데이터를 클라우드 밖으로 이동하는 비용은 다양하며 예측할 수 없는 경우가 많습니다.
조직이 이를 알게 되면, 압축 및 중복 제거와 같은 기술을 사용하거나 캐싱 계층을 추가하여 유선으로 이동하는 비트를 줄이는 방식으로 네트워크 세그먼트 간에 이동하는 데이터의 양을 줄이기 위해 애플리케이션을 재설계하는 것을 고려하는 경우가 많습니다. 이상적으로, 클라우드로 전환하는 회사는 데이터 전송 비용을 최소화하고 성능을 개선하기 위해 이러한 고려 사항을 염두에 두고 애플리케이션을 설계합니다.
클라우드 데이터 송신이란 클라우드 공급업체의 네트워크 떠나 다른 위치로 이동하는 모든 정보를 의미합니다. 여기서 말하는 다른 위치는 온프레미스 데이터 센터, 다른 리전의 다른 클라우드 데이터 센터, 동일한 클라우드 서비스 내 '가용영역'(데이터 센터) 또는 동일한 데이터 센터 내의 다른 가상 네트워크일 수 있습니다.
클라우드 공급업체마다 데이터 송신에 대해 요금을 부과하는 방식과 정도가 크게 다를 수 있으므로, 데이터 송신 계산에 영향을 주는 구성요소를 이해하는 것이 중요합니다. 예를 들어, 리전이란 일반적으로 좁은 지리적 경계 내에 있는 여러 데이터 센터로 구성된 위치입니다. 클라우드 서비스는 일반적으로 고가용성, 리전 간 애플리케이션을 지원하기 위해 리전 간 충분한 네트워크 연결을 제공합니다. 한 리전에서 다른 리전으로 이동하는 데이터는 측정되며 일반적으로 전송된 데이터의 기가바이트 수에 따라 요금이 부과됩니다.
가용영역은 또 다른 기본 클라우드 서비스 가용성 개념입니다. 각 클라우드 공급업체가 이 개념에 대해서 '가용성 도메인'이나 단순히 '영역' 등과 같이 조금씩 다른 이름을 사용하지만, 이 개념에는 네트워킹 및 전원 공급업체에 다양성이 있는 동일한 지리적 리전에 있는 여러 데이터 센터가 포함되어 있으므로 모두 틀리지는 않습니다. 클라우드 공급업체는 고가용성을 위해 서비스를 여러 가용영역에서 실행하도록 권장하지만, 한 영역에서 다른 영역으로 이동하는 데이터는 측정되며 기가바이트당 요금이 부과될 수 있습니다.
조직이 IT 시스템을 클라우드 컴퓨팅 모델로 전환하면 여러 가지 이점을 얻을 수 있습니다. 그 이점으로는 최신 클라우드 경제학의 비즈니스 가치, 빠른 IT 개선, 높은 수준의 가용성, 머신 러닝 및 인공 지능과 같은 신기술에 먼저 액세스할 수 있다는 점 등이 있습니다.
그러나 클라우드 경제학에서 '숨겨져' 있을 수도 있는 부분은 데이터 송신입니다. 이 데이터 송신의 형태는 다양할 수 있습니다. 클라우드 서비스 공급업체는 클라우드의 한 위치에서 다른 위치로 (즉 리전에서 리전으로, 영역에서 영역으로, 심지어는 가상 네트워크에서 동일 리전 내에 있는 다른 가상 네트워크로) 이동하는 네트워크 트래픽을 추적하고 측정합니다.
인바운드 트래픽, 다시 말해 클라우드로 유입되는 데이터, 즉 데이터 수신은 모든 클라우드 공급업체에서 그 볼륨에 관계없이 항상 무료인 경우가 대부분입니다. 아웃바운드 트래픽, 즉 데이터 송신은 다르게 처리됩니다. 데이터가 인터넷으로 이동하든 온프레미스 데이터 센터로 이동하든 사무실이나 다른 클라우드 리전으로 이동하든 관계없이, 그 요금은 클라우드 공급업체와 특정 서비스와 네트워크의 경로에 따라 다르게 부과됩니다. 일반적으로 데이터 송신은 특정 임곗값까지는 고정된 기가바이트당 가격으로 제공되며, 해당 수준을 이상의 데이터 전송에는 할인이 적용됩니다.
클라우드 데이터 송신 트래픽은 클라우드 가상 머신에서 다른 클라우드 가상 머신으로 이루어지는 표준 네트워크 트래픽(예: 데이터베이스에서 비즈니스 사용자의 스프레드시트로 데이터 이동)일 수 있습니다. 또 다른 예이자 비용 면에서 더 중요한 고민거리는, 웹 사이트나 모바일 애플리케이션에서 사용되는 클라우드 호스팅 스토리지 자산과 관련된 트래픽입니다. 클라우드 객체 저장소의 일반적인 관행은 웹 사이트 자산을 웹 사이트 애플리케이션과는 별도로 저장하는 것입니다. 이렇게 하면 성능과 개발자의 효율이 좋아지기 때문입니다. 이 아키텍처에서는, 웹 사이트는 Amazon Web Services(AWS) S3, Azure Blob Storage, Google Cloud Storage 또는 Oracle Cloud Infrastructure(OCI) Object Storage와 같은 클라우드 객체 저장소에서 이미지를 직접 로드하며, 여기서 해당 파일은 HTTP 엔드포인트로 존재합니다. 파일을 웹 서버에 저장할 때와는 대조적입니다. 이미지를 클라우드 스토리지에서 직접 로드하면 애플리케이션은 스토리지에서 수행한 읽기 작업과, 클라우드에서 인터넷으로의 데이터 전송과 관련된 네트워크 비용 모두에 대해 요금을 부과합니다.
사용량이 많은 웹 애플리케이션은 인스턴스를 여러 클라우드 리전에 두고 있을 수 있으며, 이 애플리케이션의 이미지를 단일 원격 리전에 있는 클라우드 계정에 저장하면 데이터 송신 요금이 상당히 많이 나올 수 있습니다. 주요 웹사이트나 애플리케이션은 비용을 절감하고 성능을 개선하기 위해 콘텐츠 전송 네트워크(CDN)를 사용하는 경우가 많지만, 신규이거나 빠르게 성장하는 사이트는 CDN을 사용하게 설계되지 않았을 수 있으므로 송신 요금이 많이 부과될 수 있습니다.
이는 클라우드 애플리케이션에서의 데이터 송신에 대한 예시 몇 가지일 뿐입니다. 가상 머신과 데이터베이스 인스턴스, 가상 네트워크 피어링, 서비스형 플랫폼(PaaS) 제품에 대한 프라이빗 링크, 그 외 아키텍처 간에 발생하는 트래픽은 모두 상당한 송신 요금을 유발할 수 있습니다.
핵심 요점
클라우드 공급업체는 데이터 센터로 이동하는 대규모 네트워크의 구축과 사이트 간 대역폭과 관련된 인프라 비용을 회수하기 위해 데이터 송신 비용을 청구합니다. 이 비용은 수백만 달러에서 수십억 달러가 될 수 있습니다. Microsoft가 2017년 미국 동부 해안과 스페인 사이에 4,104마일의 해저 케이블을 구축한 것처럼, 해저 네트워킹에 대한 투자는 클라우드 공급업체가 대규모 데이터 센터를 연결하기 위해 네트워크 인프라에 투자하는 하나의 예시입니다.
또한 클라우드 공급업체는 이러한 네트워크의 안정성과 성능을 보장하기 위해 지속해서 투자하며, 송신 요금이 이러한 투자 비용에 보탬이 됩니다. 덕분에 고객은 글로벌 네트워크를 개발할 때 여러 공급업체와 계획하고 작업하지 않아도 되는 것입니다. 클라우드 데이터 송신 요금이 불만스러울 수 있겠지만 이는 조직이 전 세계 퍼블릭 클라우드 인프라를 활용하기 위해서는 지불해야만 하는 일정 비용입니다.
퍼블릭 클라우드와 온프레미스 배포의 큰 차이점은 바로 퍼블릭 클라우드에서는 모든 비용이 단 하나의 송장을 통해 부과된다는 것입니다. 반면 온프레미스 배포 시에는 일반적으로 여러 공급업체가 서로 다른 시기에 조달하는 청구서가 스토리지, 서버, 네트워킹 구성요소 및 서비스에 대해 따로따로 나옵니다. 또한 조직은 데이터 센터의 전력 및 냉각 비용을 별도로 지불하고 코로케이션 시설 임대료는 물론 다양한 소프트웨어 및 지원 비용도 지불합니다. 동등한 클라우드 서비스 요금이더라도 단 하나의 송장에 그 모든 항목이 적힌 것을 보면 마음의 준비가 되지 IT 관리자가 충격을 받을 수 있습니다.
또한 온프레미스 배포와 관련된 비용은 대부분 고정적인 반면, 퍼블릭 클라우드 공급업체는 수많은 컴퓨팅 솔루션을 다양한 비용에 제공합니다. 비용이 가변적이면 유리할 수 있습니다. 컴퓨팅 요구 사항이 증가 및 감소함에 따라 비용도 그에 맞게 오르내리므로, 조직이 필요하지 않은 용량에 과다 지불할 일을 피할 수 있기 때문입니다. 이 가변 비용 모델은 수요 패턴이 변화하는 클라우드 서비스라면 유용한 경우가 많지만, 구성이나 설계가 잘못되면 클라우드 청구 비용이 많아질 수 있습니다.
데이터 송신 요금은 서비스 유형 및 클라우드 공급업체에 따라 다양한 방법으로 계산됩니다. 그러나 기본적인 과정은 동일합니다.
이것이 현실에서는 무슨 의미인지 감을 잡기 위해, 2022년 6월 기준으로 웹에 존재하는 모든 페이지 크기의 중앙값이 2,315KB(출처: HTTP Archive’s Web Almanac)였다는 점을 고려해 봅시다. 클라우드 호스팅 웹 사이트가 중간 크기의 페이지로 구성되어 있고, 매월 10,000명이 방문하며, 모든 사람이 2페이지씩 본다고 가정해 보겠습니다. 이 웹 사이트는 다음과 같이 매월 약 44.2GB의 클라우드 데이터 송신을 생성할 것입니다.
10,000 x 2 = 20,000
20,000 x 2,315KB = 463억KB
463억KB/1GB(1,048,576KB) = 44.155GB
다음으로는 클라우드 데이터 송신 비용에 대한 몇 가지 실제 사례를 살펴보겠습니다. 첫 번째는 2023년 6월 기준 Azure 가격을 기반으로 하는, 웹 서버에서 인터넷으로 아웃바운드되는 트래픽에 대한 매우 간단한 예입니다.
이제 약간 더 복잡한 AWS 고객의 시나리오를 살펴보겠습니다. 개발자가 1TB의 데이터를 S3 스토리지 버킷에 업로드한 다음 4TB를 미국 이외의 AWS 리전으로 전송하고 2TB를 인터넷으로 전송했습니다. 2023년 6월 기준 비용은 다음과 같습니다.
이 시나리오에서, 스토리지 비용은 총 월별 데이터 송신 요금의 10% 미만을 차지합니다. 잘 이해해야 할 점은 애플리케이션이나 서비스가 생성할 트래픽의 양이 얼마나 되는지와, 사용 중인 서비스 유형에 대한 비용이 얼마인지입니다. 위의 예에서, 대용량 웹 사이트는 콘텐츠 전달 네트워크(CDN)를 사용하면 인터넷으로 직접 전송되는 트래픽 양이 줄어드므로 지출을 줄일 수 있습니다. CDN은 데이터 파일을 예측된 사용자와 CDN 공급업체의 고유 네트워크에 더 가깝게 캐시하므로 서비스의 순 비용이 클라우드에서 매번 동일한 파일을 제공하는 데 드는 데이터 송신 요금보다 훨씬 적습니다.
주목할 만한 점은, Oracle Cloud Infrastructure는 고객에게 매월 최대 10TB의 데이터 송신을 무료로 제공한다는 것입니다. 따라서 AWS 사례를 살펴보면 OCI 고객은 동일한 양의 데이터 송신에 대해 데이터 스토리지 비용으로 25.24달러만 지불하면 됩니다. 마찬가지로 Azure 예에서 발생한 882.18달러의 네트워크 송신 요금은 OCI 고객의 VM 비용에 포함됩니다.
위의 예에서 보았듯, 데이터 송신 요금은 순식간에 오를 수 있습니다. 비용 모델에 제한이 없다는 것은 다시 말하면 구성이 잘못되면(예:지리적 복제 스토리지 계정의 잘못된 엔드포인트에 연결) 클라우드 비용이 폭주할 수 있다는 뜻입니다. 그렇다면 IT 팀은 이러한 현실을 어떻게 관리할 수 있을까요?
비용을 최소화하기 위해서는 클라우드 데이터 송신 지출을 최대한 빨리 결정하는 것이 중요합니다. 다음 다섯 가지 팁이 도움이 될 수 있습니다.
송신 요금을 모니터링하고 관리하는 것은 하나의 과제입니다. 송신 요금을 낮추는 것은 또 다른 과제입니다. 기업 IT 팀은 송신 비용을 줄이기 위해 기술 스택에서 한 단계 더 깊이 들어가야 합니다.
CDN은 조직의 웹 사이트 자산을 한 번 읽은 다음 고객에게 훨씬 더 가까운 에지 위치에 캐시합니다. CDN을 사용한다는 것은 고객이 웹 사이트에서 이미지나 파일을 요청할 때 클라우드 호스팅 웹 서버에서 직접 제공되는 것이 아니라 CDN에서 제공된다는 것을 의미합니다. CDN 비용은 데이터 송신 요금보다 훨씬 저렴하며 고객이 CDN을 이용하면 로드 시간이 개선되는 것을 경험할 수 있습니다. CDN을 사용하려면 애플리케이션 코드를 약간 변경해야 할 수도 있지만, 비용 및 성능상의 이점을 고려한다면 대부분 그렇게 할 가치가 있습니다.
네트워크 트래픽을 압축하는 것이 항상 가능한 것은 아니지만 인프라 트래픽(가상 네트워크를 통해 VM에 VM을 연결하는 경우를 생각해 보세요)은 일반적으로 CPU 주기가 증가할 때 약간의 절충을 위해 압축될 수 있습니다. 이러한 CPU 사용으로 인해 증가하는 비용이 네트워크 송신 요금보다 훨씬 적습니다.
많은 클라우드 서비스에서, 심지어 동일한 클라우드 공급업체 내에서도 거의 같은 기능을 누릴 수 있는 방법을 다양하게 제공하고 있습니다. 예를 들어, AWS에서 컨테이너를 실행하는 방법은 20가지에 달합니다. 조직은 계획 프로세스의 일환에서 네트워크 비용을 포함한 각 접근 방식의 가격을 책정해야 하며, 이는 아주 다양할 수 있습니다.
클라우드 공급업체와 사이트 간에 전용 네트워크 연결을 구축하면 비용이 많이 들 수 있지만, 한 번 구매해 두면 프라이빗 링크를 통해 연결을 무제한 사용할 수 있습니다. 대규모 클라우드 데이터 송신이 불가피한 조직의 경우, 이렇게 투자하면 실질적인 총소유비용을 줄일 수 있습니다.
온프레미스 시스템과 호스팅 시스템이 혼합된 하이브리드 클라우드 모델에서 '올 클라우드' 모델로 전환하면 모든 것을 한데 모아서 클라우드에서 유출되는 데이터의 양을 줄일 수 있습니다.
특히 운용 중인 애플리케이션에서는 이러한 변경을 구현하기가 어려울 수 있습니다. 경우에 따라 애플리케이션 엔지니어가 중요한 변경을 수행해야 할 수도 있습니다. 그러나 비용 절감을 고려하면 이러한 노력은 대개 가치가 있습니다. ExpressRoute 및 Direct Connect와 같은 전용 네트워크 연결을 사용하는 경우, 조직이 이용하는 클라우드 공급업체와 네트워크 공급업체(이러한 직접 연결을 통해 일반 아웃바운드 송신 요금 대비 할인된 가격으로 이루어지는 Microsoft 및 Amazon 가격의 데이터 송신) 모두와의 조정이 필요할 수 있습니다.
당연하게도 클라우드 공급업체마다 가격 구조가 다릅니다. 예를 들어, Azure는 동일한 클라우드 리전 내에서도 하나의 가상 네트워크에서 다른 연결된 가상 네트워크로의 트래픽에 대한 요금을 부과합니다. 따라서 특히 퍼블릭 클라우드로 처음 마이그레이션할 때는 데이터 송신 비용을 신중하게 평가할 필요가 있습니다.
Oracle은 타 클라우드 공급업체에서 높은 데이터 송신 비용을 부과한다는 점을 잘 알고 있으며, 데이터 비용 절감을 Oracle 클라우드 서비스의 주요 이점으로 만들기 위해 노력해 왔습니다. Oracle Cloud Infrastructure(OCI)는 저렴한 네트워킹 가격을 제공하여 기업이 라이브 비디오 스트리밍, 화상 회의, 게임 등 가장 많은 대역폭을 자주 사용하는 서비스를 포함하여 저렴한 비용으로 상당한 양의 데이터를 이동할 수 있도록 합니다. 인바운드 데이터 전송이 무료인 것은 다른 클라우드와 마찬가지입니다. 그러나 OCI에서는 매월 무료로 10TB의 데이터 송신을 제공합니다. AWS에서 매월 무료로 제공하는 데이터 송신량인 100GB보다 훨씬 많습니다. 덕분에 조직은 데이터 송신 비용을 대폭 절감할 수 있습니다. 또한 OCI의 아웃바운드 대역폭 비용은 AWS보다 최대 25% 저렴하며, 이는 대량의 대역폭이 필요한 서비스를 사용할 때 큰 이점이 됩니다.
클라우드 고객이 마주하는 주요 클라우드 경제학 고려 사항 중 하나는 클라우드 서비스 및 네트워크에서 데이터를 전송하는 대역폭입니다. 관련 비용은 클라우드 청구서에서 깜짝 놀랄 만한 항목이 될 수 있고 그 요금은 매우 다양할 수 있습니다. 클라우드 아키텍처의 가장 중요한 측면 중 하나는 압축, 콘텐츠 전송 네트워크, 캐싱 계층과 같은 기술을 활용하여 송신 비용을 최소화하는 것입니다. 이 기술을 활용하면 사이트 또는 애플리케이션의 성능을 높이는 동시에 비용을 절감할 수 있습니다.
AI를 통한 혁신 추진에서부터 M&A 전략의 미세 조정, 협업 리더십 수용에 이르기까지 획기적인 전술을 살펴보세요. 오늘날과 앞으로의 도전 과제를 해쳐나가고 성공하는 데 도움이 될 것입니다.
클라우드 스토리지에 송신 요금이 포함되어 있나요?
아닙니다. 클라우드 스토리지 비용에는 두 가지 요소가 기여합니다. 첫 번째이자 가장 두드러지는 것은 스토리지 계정 또는 버킷에 저장된 데이터의 볼륨입니다. 두 번째는 과금 기간 동안에 발생한 데이터 읽기 및 쓰기 횟수입니다. 두 가지 요인 모두 데이터의 계층(핫, 쿨, 콜드 또는 아카이브)에 의해 영향을 받습니다. 즉, 계층이 높을(뜨거울)수록 해당 계층의 읽기 및 쓰기 트랜잭션 관련 비용이 낮아지지만 데이터 볼륨당 스토리지 비용은 높아집니다. 이러한 거래 요금은 네트워크를 통한 데이터 송신 요금과는 별개입니다.
클라우드의 데이터 송수신 요금은 얼마인가요?
송수신 요금이란 클라우드 리전 및 영역 간, 인터넷 간, 온프레미스 네트워크 간에 이루어지는 데이터 전송과 관련한 비용입니다. 데이터 수신(클라우드로 인바운드)은 일반적으로 무료이지만 데이터 송신(클라우드 공급업체로부터 아웃바운드)에 대해서는 모든 공급업체가 요금을 부과합니다. 송신 요금은 데이터의 볼륨과 위치(예: 인터넷, 가용영역, 기타 클라우드 리전)를 기반으로 하며, 소위 무제한 또는 무제한 요금이라고 합니다. 즉, 이 요금은 가변적이어서 클라우드 고객이 생각보다 높은 비용에 놀라게 될 수 있습니다.
AWS가 송신 비용을 청구하는 이유는 무엇인가요?
다른 클라우드 공급업체와 마찬가지로 AWS는 네트워크 구축 및 유지 관리 비용을 충당하기 위해 대부분의 서비스에서 데이터 송신 비용을 청구합니다. AWS의 서비스 가격에 데이터 송신 비용은 포함되어 있지 않습니다. 덕분에 Amazon은 가상 머신 및 스토리지 버킷과 같은 서비스에는 저렴한 가격을 청구할 수 있습니다. 고객의 애플리케이션에서 데이터 송신량이 많으면 결국 해당 네트워크 전송 인프라에 대한 비용을 지불하게 되고, 고객의 애플리케이션 전송량이 적으면 비용을 덜 지불하게 됩니다.