일단, AWS(Amazon Web Services)란 무엇일까?
아마존(Amazon)닷컴에서 개발한 클라우드 컴퓨팅 플랫폼으로, 네트워킹을 기반한 가상 컴퓨터와 스토리지, 네트워크 인프라 등 다양한 서비스를 제공하고 있다.
현재 소규모 일반 소비자와 법인들을 아우르는 다양한 사용자들이 사용하고 있으며, 특히 클라우드 컴퓨팅의 장점을 이용하기 위해 많은 거대 기업에서도 활용하고 있다.
그렇다면, 클라우드 컴퓨팅은 무엇일까?
- 클라우드 컴퓨팅(Cloud computing)
기존의 서버가 물리적으로 구축되어있어야 했다면, 이제는 네트워크 기반 서비스 형태로 제공하는 것이다! 즉, 사용자로 하여금 네트워크 상에서 클라우드 서비스의 자원을 사용하는 것이다.
이는 크게 다음과 같이 3가지로 분류된다
▶ IaaS(Infrastructure as a Service)
AWS, 네이버플랫폼 과 같은 인프라스트럭쳐를 제공하는 서비스로, 가상 서버 또는 스토리지, 가상 네트워크 등의 리소스를 서비스 형태로 제공한다. 사용자는 물리적인 하드웨어를 직접 관리할 필요가 없으며, 직접적으로 서비스 이용을 통해 컴퓨터 리소스를 사용 할 수 있다.
- 클라우드 IT의 기본 구성 요소
(네트워킹, 컴퓨터, 데이터 스토리지 공간)
▶ PaaS(Platform as a Service)
DB 또는 Application 서버 등의 이미 미들웨어를 제공한다. 하드웨어/OS/미들웨어 에 대한 관리는 서비스 제공자가 하며, 사용자는 제공된 미들웨어만 사용 할 수 있다. 주로 개발 환경과 관련한 서비스를 제공하며, 기본 인프라를 관리할 필요 없이 애플리케이션을 실행할 수 있게 해준다.
▶ SaaS(Software as a Service)
소프트웨어 또는 애플리케이션의 기능만 제공하는 서비스. 네이버클라우드, 웹 메일, ERP 등과 같은 형태의 서비스를 사용자에게 제공한다.
AWS 클라우드 컴퓨팅의 장점
그렇다면, 기업들은 왜 클라우드 컴퓨팅을 사용하는 것일까?
1. 저렴한 비용
AWS는 계약금이나 약정이 불필요하며 저렴한 종량제 방식으로 운영된다.
확장형 글로벌 인프라를 구축 및 관리하고, 더 저렴한 요금의 형태로 사용자에게 비용 절감 혜택을 고스란히 돌려준다.
가변적으로 관리하여 시간대별로도 자원을 끌수있다는 장점이 있다.
2. 빠른 속도와 높은 자유도
몇분만에 전세계에 배포할 수 있는 수준인 AWS는 언어 및 운영 체제에 구애받지 않는 플랫폼이다. 따라서 사용자의 비즈니스에 가장 적합한 개발 플랫폼 또는 프로그래밍 모델을 선택할 수 있다. 사용할 서비스를 한 개 또는 여러 개 선택하고, 그 사용 방식도 선택할 수 있다.
3. 민첩성, 즉각적 융통성
서버를 증축하거나 추가하려면 몇 주 또는 몇 개월 동안 서버를 구축하길 기다려야 한다.
하지만 AWS는 그 즉시 새로운 앱을 배포할 수 있고, 수요를 기준으로 다운사이징할 수도 있다. 필요한 가상 서버가 한 대든 아니면 수천 대든, 가상 서버가 필요한 시간이 몇 시간이든 사용한 양만큼 비용이 청구된다. 즉 한 줄로 요약하면 설치가 빠르고 관리가 편하다는 것이다.
4. 용량 추정 과정 자체가 불필요하며 데이터 센터 운영 및 유지관리에 비용 투자 또한 불필요하기 때문이다.
- 규모의 경제로 얻게되는 이점
- 몇 분 만에 전 세계에 배포 가능 등