본문 바로가기

IT 정보

AWS 기본적인 개요 & ec2(가상pc), s3 (스토리지) 주력 서비스 사용방법 및 비용 정리

반응형

Amazon Web Service, 줄여서 AWS라고 불리는 아마존 웹 서비스는 현재 컴퓨팅 파워, 스토리지, 콘텐츠 전송 등의 종합적인 클라우드 기반 서비스 플랫폼이다. 아주 다양한 서비스를 제공하고 있다. 컴맹인 글쓴이도 최근 주식 자동매매 시스템을 안정적으로 돌리기 위해 가상PC를 알아보던 중 AWS에서 제공하는 ec2(Elastic Compute Cloud) 서비스를 알게되어현재 가상 인터페이스를 할당받아 사용중에 있다. 

 

그럼 가장먼저 AWS 에 대한 기본적인 개요에 대한 설명을 하고, 여러가지 다양한 서비스를 제공하고 있지만 현재 AWS의 주력 서비스 라고 할 수 있는 'ec2' 와 's3' 의 기본적인 개념과 시용방법 그리고 비용 및 가격등의 부가적인 내용에 대해 알아보자. 

 

Amazon Web Service

일반적으로 아마존은 세계 최대 유통 쇼핑몰 플랫폼으로 많이 알려져 있지만, 유통 플랫폼에 축적된 IT기반 기술을 바탕으로 2006년에는 클라우드 서비스 시장에 진출하였다. 기존에 일반 소비자들을 대상으로 단순히 저장공간을 빌려주어 각종 문서등을 작업 및 저장하여 웹 브라우저에서 사용이 가능한 수준을 넘어서, AWS는 다양한 웹개발에 필요한 스토리지 나 서버등을 손쉽게 접근이 용이하고, 각종 환경설정 및 네트환경 구축에 필요한 자체적인 대량의 서버, 저장공간을 위한 스토리지 와 각종 네트워크 장비등을 구축해놓은 이른바, 'IT 인프라' 를 대여해주는 개념이라고 할 수 있다. 또한 사용한 만큼만 비용을 지불하면 되는 구조라서 굉장히 효율적으로 사용이 가능한 클라우드 서비스이다. 

 

쉽게말해서 실시간으로 서버를 임대하고 돌려주는 신개념의 IT 서비스라고 생각하면 좋을 것 같다. 스토리지 용량을 자유롭게 선택이 가능하고 인프라 규모도 무한대로 확장이 가능하다는 측면에서 아무래도 주요 고객층은 개발자 엔지니어 나 IT 관련 사업을 운영하는 회사들이지 않을까 싶다. 왜냐하면 쉽고 빠른 접근이 가능하고, 비용과 시간관리 측면에서 효율적이고 안정적으로 운영이 가능하다는 점에서, 기존에 관련 스타트업이나 중소기업들 입장에서는 복잡한 IT 인프라 구축 문제에 벗어나서 본연의 사업에만 집중할 수 있으니 말이다. 

 

AWS EC2 (=Amazon Elastic Compute Cloud)

ec2 는 Amazon Elastic Compute Cloud 의 약자로 클라우드에서 확장 가능한 컴퓨팅 용량을 말 그대로 탄력적으로 제공하는 웹 서비스이다. 인스턴스 라고 불리는 가상 컴퓨팅 환경을 제공함으로서 웹 규모의 컴퓨팅을 수월하게 작업할 수 있게 설계되어 있다는 것이 특징이다. 

 

사용방법은 서버 인스턴스(=가상pc) 를 부여받아 개인키페어를 다운로드 받고, 생성된 패스워드로 로그인하여 원격으로 접속하여 사용이 가능한 서비스이다. 

 

현재 ec2는 프리티어 오퍼로 1년동안 무료로 사용이 가능하다. 다만 1년의 무료 사용기간이 만료가 되거나, 사용량이 프리티어 범위를 초과하는 경우에는 초과범위에 따라 서비스 요금이 부과되므로 주의하여야 한다. 

 

< API & 메모리 비용 비교표 >

보기 쉽게 c1.medium 까지만 표기하였음을 먼저 밝히면서, 무료로 제공되는 t2.micro 어플리케이션은 앞의 t = tiny 급이라는 의미이며, 메모리가 1기가에 불과하다. 즉 나와 같이 가볍게 자동매매가 원격으로 자동으로 구동하기 위한 정도의 업무라면 무리가 없겠으나 고성능을 요하는 슈퍼컴퓨팅 성능을 위한 작업이라면 서버 구동 가격이 급격하게 올라가기 때문에 일반 개별 사용자라면 충분히 고민해보고 결정하는 것이 좋을 것 같다. 

 

AWS S3 (=Simple Storage Service) 

S3 에서는 다양한 이미지 나 동영상 등과 같은 객체들을 저장하여 쓰는 스토리지 제공하는 것이 주 개념이고, 이러한 다양한 종류의 raw data들을 버킷이라고 불리는 하나의 큰 상자에 담아 문서들을 저장하여 필요할 때 데이터를 손쉽고 빠르게 사용 및 관리가 용이하다는 장점이 있다. 

 

언제든지 용량과 관계없이 데이터를 저장하고 사용이 가능한 심플한 인터페이스를 제공함으로서, 자체적으로 글로벌 네트워크 운영하는 것과 동일한 확장성과 효율적인 데이터 스토리지 인프라에 손쉽게 접근하여 규모확장이 가능하다. 

 

또한 ec2 가상 인터페이스에서 작업하는 각종 데이터 파일들의 저장공간으로서 함께 사용한다면 따로 웹 서버를 만들 필요없이 간단하게 정적 웹 호스팅이 가능하다. 데이터 파일 용량이 큰 빅 데이터를 위한 보관용도나 장기 보관하는데 필요한 보관 기능으로서 모든 개별 버킷에 대한 퍼블릭 엑세스 차단 기능 덕분에 보안적인 측면에서도 큰 이점을 가지고 있는 것이 특징이라고 할 수 있다. 

 

여기까지 기본적인 AWS 의 개요와 대표 서비스인 ec2 와 s3 에 대해 간략히 알아보았다. 최근에는 아마존 웹 서비스의 운영이나 기술지원등을 목적으로 하는 전문 컨설팅 기업도 있다고 하니, 나처럼 일개 개인이 아닌 좀더 전문적인 서비스 운용을 위한 기술지원 상담이 필요한 분들은 관련 내용 검색하여 상담받는 것도 나쁘지 않을 것 같다.