AWS에 대해 가장 궁금했던 열 가지 #1

빌드업웍스
9 min readJul 29, 2019

--

https://aws.amazon.com/ko/

※ 본 글은 Amazon Web Services Korea YouTube channel의 ‘AWS에 대해 가장 궁금했던 열 가지’를 기초로 작성 되었습니다. 원본 내용은 해당글의 링크로 연결 되어 있으며, 해당 원작자에게 저작권이 있습니다.

해당 영상의 내용이 길어 몇 차례 나누어 연재합니다.

#1. AWS와 비용

Amazon Web Services Korea SlideShare

aws는 사용자분들께서 가장 합리적인 비용으로 aws 서비스를 사용할 수 있도록 다양한 방법들을 제공해드리고 있습니다. 여기에 대해서 기본적으로 이해를 하고 계셔야 비용 최적화를 하실수가 있어서 많은 분들이 궁금해하실 aws 의 비용과 비용 최적화에 대하여 알려드리겠습니다.

Amazon Web Services Korea SlideShare

aws와 비용에 대해서 이야기를 하기 위해서는 aws의 가격 철학을 알면 좀 더 쉽게 이해할 수 있습니다. aws가 처음 2006년에 비즈니스를 시작한 이후로 지금까지 계속적으로 고객이 증가하고 있습니다. 액티브 유저 수로는 100만을 넘어섰고 고객들이 계속적으로 사용을 하기 때문에 사용량도 계속적으로 증가를 하고 있습니다. 2015년 2분기 때 aws EC2 가상 서버의 사용량을 살펴보면 전년 동기 대비해서 95%, 거의 두 배 가까이 성장을 했습니다. 이렇게 급격하게 성장하고 있는 사용률을 소화하기 위해서 aws 인프라도 계속적으로 증설을 하고 있으며 그러다 보니 인프라 증설을 위한 하드웨어를 대량 구매하는데 따른 규모의 경제가 발생합니다. 이 규모의 경제에 의해 aws는 비용을 줄일 수가 있었습니다. 이렇게 감소시킨 비용을 고객들께 가격인하를 통해서 제공을 돌려드리고 있습니다. 실제로 51번의 가격인하가 되는 선순환 구조가 일어났고, 2006년에 처음 출시되었던 EC2가격과 현재의 EC2 가격을 비교해 보면 대략 30%수준으로 낮아졌습니다. 결국 aws를 사용하고 계신 고객들은 아무런 조치를 취하지 않아도 저절로 비용 절감되는 효과를 누릴 수 있습니다.

Amazon Web Services Korea SlideShare

aws와 클라우드는 전기와 수도와 같은 유틸리티에 비유가 됩니다. 그래서 실제로 필요한 양의 컴퓨팅 파워가 있으면 물리적인 환경에서는 일정기간 동안의 필요로 하는 양을 미리 예측을 해서 구축을 해놓게 됩니다. 그러나 실제 컴퓨팅 파워가 사용량 보다 초과되는 부분에 대해서는 비용의 누수가 발생하게 됩니다. 하지만 aws를 사용하게 되면 수도꼭지를 틀어서 사용한 물을 사용하듯이 클라우드 컴퓨팅 파워를 필요한 만큼 사용을 하고 월말에 실제 사용한 양을 정산을 하여 비용을 지불하는 종량제 구조로 운영할 수 있습니다. 필요할 때만 사용하는 방식에 대하여 이해를 하지 못하고 있는 경우에는 기존의 물리적인 환경에서 구축했던 것과 동일하게 일정 수량의 서버를 계속해서 24시간 틀어 놓고 사용하는 경우가 있는데 이런 경우 클라우드 장점을 누릴 수가 없게 될 수 있습니다. 따라서 클라우드를 제대로 이해하고 사용할 수 있어야 클라우드 장점을 얻을 수 있습니다.

Amazon Web Services Korea SlideShare

예를 들어 CPU 사용률이 변동이 심할 때는 오토스케일링 기능을 통해서 가상 서버의 수를 저절로 늘렸다가 줄였다가 할 수 있습니다. 이런 경우에서 부하가 적은 시점에 계속 일정 수량의 가상 서버가 켜져 있는 상태로 가는 패턴이 발생할 수 있습니다. 이 부분에 리저브드 인스턴스(약정 요금제 계약)로 설정하게 되면 각 인스턴스별이나 약정 기간에 따라 최대 75%까지 저렴한 비용으로 사용 할 수 있습니다. 리저브드 인스턴스 경우 비용적으로 이점이 있긴 하지만 한번 구매를 하면 구매 취소가 불가능합니다. 그래서 어느정도 패턴이 확실하게 나온 다음에 구매를 하시는 것을 권장 드립니다. 그리고 부하의 변동이 예측이 될 경우에는 온디맨드(표준 요금제)사용할 수 있습니다.

Amazon Web Services Korea SlideShare

또다른 인스턴스 가격 체계는 스팟 인스턴스가 있습니다. aws도 물리적인 환경 구축해서 서비스를 제공하고 있기 때문에 분명히 유휴 장비가 있습니다. 그래서 이런 유휴 장비들 중에 일부를 스팟 인스턴스란 이름으로 필요로 하시는 고객께 저렴한 가격으로 제공하고 있습니다. 수요와 공급의 원리에 따라서 스팟 인스턴스 시장가격이 시시각각 변화를 하고 있으며 사용을 원하시는 고객께서는 본인이 사용하고 싶은 최대 가격을 제시하게 됩니다. 그 제시된 가격이 형성되어 있는 현재인 스팟 인스턴스 시장 가격보다 높은 경우에는 유휴 장비가 있으면 가상서버를 사용할 수 있습니다. 고객 본인이 제시한 최대 가격까지 스팟 인스턴스를 사용하다가 제시한 가격을 넘어서는 사용을 하게 되는 순간에 해당 인스턴스를 사용하지 못하게 됩니다. 자동으로 터미네이션 되는 리스크가 있기 때문에 서버의 사용이 일시적으로 필요하실 때, 예를 들어 배치 작업, 데이터 분석, 3d 렌더링 등의 용도로 많이 사용됩니다. 운영을 하면서 스팟 인스턴스와 온디맨드 인스턴스를 적절히 섞어서 사용을 하면 가격적으로 가장 최적화된 가격구조를 만들 수 있습니다.

Amazon Web Services Korea SlideShare

또한 aws 서비스와 아키텍처를 최적화해서 비용을 절약하는 방법도 있습니다. aws 아키텍처 전문가는 서버의 부담을 최대한 줄이라고 권하고 있습니다. 예를 들어 3-tier 구조로 웹 사이트를 운영하고있다고 가정을 하면 서버 같은 경우 물리적인 환경이기 때문에 사용량을 예상을 해서 미리 구축해 놓고 사용해야 합니다. 여기서 aws를 사용하면 서버 부담을 줄일 수 있습니다. 웹서버 있는 정적인 컨텐츠(이미지, 텍스트)들은 S3(aws 오브젝트 스토리지)에 저장하여 http와 연동할 수 있습니다. S3 용량에 제한이 없으며 S3에 저장되는 데이터들은 전부 2,3중으로 저장이 되기 때문에 백업 구성을 별도로 할 필요가 없습니다. 그래서 3-tier 웹 서버 구조에서 이미지 서버나 백업을 위한 하드웨어에 대한 비용을 절감할 수 있으며, 웹 서버의 경우도 EC2 가상서버를 사용해서 필요한 만큼 사용량을 변경하며 효율적으로 사용할 수 있습니다. 데이터베이스는 RDS(관리, 관계형 데이터베이스)의 매니지드 서비스를 사용하면 데이터베이스 백업, 패치 작업 등의 관리측면의 작업들이 모두 자동적으로 진행할 수 있으며, 이중화 구성 또한 간단하게 구성할 수 있습니다. 따라서 데이터베이스를 운영하는 전체적인 비용을 절감할 수 있습니다. 그 외에도 서버에 부담을 줄일 수 있는 방법들이 여러가지가 있습니다. 예를 들어 백만건이 넘는 이메일을 보낼 때 메일링 서버와 해당 솔루션도 가지고 있어야 하지만 aws에서 사전에 개발한 SES와 같은 대량 이메일 발송 서비스를 사용하게 되면 서버 필요 없이 굉장히 저렴한 비용으로 훨씬 빠르고 편리하게 메일링 서비스를 할 수 있습니다. 또 Queue Service도 하드웨어와 솔루션 없이 저렴한 비용으로 이용할 수 있는 SQS도 있습니다.

Amazon Web Services Korea SlideShare

그럼 aws 사용으로 발생되는 비용에 대하여 구체적으로 살펴보겠습니다. aws는 크게 세가지 부분에서 과금이 되고 있습니다. Aws는 서비스를 사용한 만큼 부과됩니다. EC2를 몇 대를 몇 시간 동안 가동했는지, 그리고 데이터를 얼마나 저장했는지 등입니다. 단, 데이터를 업로드 비용은 발생하지 않지만 데이터 다운로드는 기가바이트 당 비용이 발생합니다. 예를 들어 EC2 마이크로 인스턴스 타입 1대를 한 달 동안 지속적으로 운영하고 S3와 EBS에 각각 100GB씩 저장하였고 S3에서 한 달 동안 데이터 다운로드 받은 용량을 총 100GB 발생 했다고 가정을 하면 대략 한 달에 $25.64(19.07.26 한국 리젼 기준, 프리티어 제외)이 산정이 됩니다. 이러한 비용 계산을 손쉽게 예상해 볼 수 있도록 웹 베이스로 제공되고 있는 Simple Monthly Calculator가 있으나, 한 달 동안 어떻게 리소스가 사용될 지에 대하여 정확하게 예측하기는 거의 불가능하기에 이 비용 수치는 참고용으로 사용하시는 것을 권장 드리고 있습니다.

Amazon Web Services Korea SlideShare

aws 사용 비용 절감을 위해 RI를 구매하고 나서 인스턴스 타입 변경에 대하여는 제한적이지만 가능합니다. 조건은 같은 가용 영역(AZ) 내에 있어야 하며 같은 인스턴스 타입 내에서 사이즈 변경만 가능합니다. 예를 들어서 m4.xlarge를 2대를 RI로 구매를 하였으면 그 약정 기간 동안 같은 가용 영역 내에서 m4.2xlarge 1대로 변경하거나 m4.large 4대로 변경 가능합니다. 이는 같은 컴퓨팅 파워를 사용하는 동일한 수량과 사이즈로 변경이 가능한 것으로 이해할 수 있습니다.

해당 영상의 내용이 길어 몇 차례 나누어 연재합니다.

AWS-Cloud-alt_dark-bg@4x icon

AWS는 IT 인프라 비용을 절감하고 기업의 핵심가치에 더욱 집중할 수 있도록 합니다.

AWS에 대한 자세한 문의사항은 여기를 눌러 주세요.

--

--

빌드업웍스
빌드업웍스

Written by 빌드업웍스

클라우드 교육, 구축, 운영, 관리, 컨설팅 및 교육 리소스 디지털 퍼블리싱 : AWS 파트너, 유데미 파트너| buw.co.kr | admin@buw.co.kr | 053–954–3711

No responses yet