1. AWS (Amazon Web Service)
- AWS는 아마존에서 개발한 클라우드 컴퓨팅 플랫폼이다.
- 서버나 네트워크 , 스토리지 등의 인프라 자원을 가상으로 제공해주는 서비스이다. (IaaS)
- 퍼블릭 클라우드의 종류중 하나로 대표적인 아마존의 AWS, 구글의 GCP, 마이크로소프트의 Azure가 있지만 독보적으로 AWS가 시장 점유율 1위를 차지하고 있다.
많은 기업, 특히 스타트업들이 AWS를 주목하는 이유는 무엇일까? 한번 같이 알아보도록 합시다.
2. AWS를 사용하는 이유
과거의 기업들은 온-프레미스로 자체 전산실 서버에 직접 운영하거나, 호스팅 서비스를 사용해야만 했다.
호스팅 서비스는 월 단위로 돈을 지불하고 계약을 맺어 사용하는 서비스입니다. 계약 기간이 길수록 가격이 할인되지만, 기간을 정했으면 모든 금액을 선불로 지불해야 하므로 비용 부담이 큽니다.
온-프레미스 또한 직접 서버를 구입하고 설치해야 하기 떄문에 비용과 시간이 많이 소모됩니다.
하지만 이제 막 스타트업으로 시작하는 기업들이 그러한 돈이 있을까요? 있다면 좋겠지만.. 그렇지 않은 회사가 대부분일것 입니다.
이러한 문제점들을 AWS를 사용함으로써 해결할 수 있습니다.
- AWS는 사용한 만큼 돈을 지불하는 Pay-as-you-go 방식.
- 서버를 직접 구매하고 설치하는 것이 아니라 가상으로 만들기 때문에 5분이면 충분!
- 서버를 폐기하는것도 빠르고, H/W 교체비용이 들지 않는다.
- 회사는 사용자가 늘어날 수록 서버도 늘려주어야 한다. 하지만 AWS는 자동으로 리소스를 확장하거나 축소할 수 있기때문에 더욱 효율적으로 사용 할 수 있다.
3. 가상화와 클라우드 컴퓨팅
AWS가 무엇인지 이해를 하려면 가상화는 무엇인지, 클라우드 컴퓨팅이 무엇인지 알아둘 필요가 있다.
가상화라는 말을 처음 듣는 사람도 있을테고, 단어는 알지만 이해하지는 못한 사람들도 있을것이다. 나 또한 그랬다..
가상화가 나오기 이전에는 각 H/W 한대에 1개의 OS만 올릴 수 있었다. 당연히 여러개의 OS를 올리려면 여러개의 서버가 필요해진다. 그렇게 되면 서버의 비용뿐만 아니라 운영 및 유지보수 비용까지 대폭 증가하게 되는 상황이 온다. 또한, 리소스가 아무리 많이 남아있어도 1개 올리면 끝이기에 더이상 사용할 수 없어서 자원 낭비가 심하다.
하지만 가상화 라는것이 등장하면서 이러한 문제를 해결할 수 있게 되었다.
가상화는 하이퍼바이저를 도입하여 기존의 1대의 H/W위에 여러개의 OS 올리는것을 실현하게 해주었다.
아래 그림을 보면서 하이퍼바이저를 이해해보자.
가상화를 할 수 있게 해주는 소프트웨어인 '하이퍼바이저'는 2가지의 방식이 있다.
먼저, 첫번째로 Bare-Metal 방식의 하이퍼바이저이다.
H/W위에 Host OS없이 바로 하이퍼바이저를 설치하여 그 위에 다양한 Guest OS를 올릴 수 있게 해주는 방식이다.
KVM, XenSercer Hyper-v, VMware ESXI 등이 있다.
두번째는 Hosted 방식의 하이퍼바이저이다.
이 방식은 H/W위에 우리가 알고있는 윈도우나 우분투 같은 OS를 먼저 설치해준 뒤, 그 다음에 하이퍼바이저를 설치하고 Guest OS를 올릴 수 있게 해주는 방식이다.
Virtual Box, VMware Workstation 등이 있다.
두가지 방식의 가장 큰 차이점은 Host OS를 먼저 설치하냐 안하느냐로 구분할 수 있다.
이러한 하이퍼바이저를 이용한 가상화 기술 덕분에 우리는 서버를 직접 구입하고 설치할 필요 없이, 몇번의 클릭으로 간단하고 ,원하는 만큼의 리소스만큼만 할당해주어 서버를 만들어 낼 수 있습니다.
클라우드 컴퓨팅이란, 이러한 가상화 기술을 이용해 만들어낸 서버를 사용한 만큼의 이용료를 받고 서비스 형태로 제공해주는 것입니다.
4. 스타트업에게 열린 기회, AWS
최근 스타트업으로 뛰어드는 사람들이 많아졌습니다. 자신만의 꿈을 실현하기 위해서, 돈을 많이 벌기 위해서, 멋진 사장님이 되고싶어서, 다양한 목표들이 있을것 입니다.
그럼 스타트업을 시작하기에 앞서 가장 중요한 문제는 무엇일까요??
바로, 자본금입니다.
다양한 목표를 가지고 야심차게 스타트업에 뛰어들었지만 자본금 문제로 인해서 망하기 일쑤입니다. 대부분 커다란 자본금을 가지고 시작하는 경우는 거의 없을것 입니다. 그렇기 때문에 최대한 돈을 아끼는 방향으로 가야만 합니다.
그럼 스타트업과 AWS가 대체 무슨 상관이느냐?? 라고 생각하실 겁니다.
AWS를 사용하게 되면 다음과 같은 이점들이 있습니다.
- 혼자서 인프라를 구축, 관리할 수 있습니다.
- 초기 비용이 들지 않고, 사용한 만큼 비용을 지불합니다.
- 사업이 실패하더라도 서버 삭제가 손쉽기 때문에 실패 후에도 비용이 들지 않습니다.
- 서버를 늘리거나 부하 분산을 자동화할 수 있기때문에, 사용자가 급격히 많아지는 경우가 생겨도 대응할 수 있습니다.
지금까지 AWS를 시작하기에 앞서 AWS는 무엇이고 왜 사용해야 하는지에 대해서 알아보는 시간이었습니다!!
'AWS > AWS Service' 카테고리의 다른 글
6. [AWS] EBS에 대해서 알아보자 - (2) 볼륨 포맷 및 마운트 (0) | 2021.02.07 |
---|---|
5. [AWS] EBS에 대해서 알아보자 - (1) 생성 및 장착 (0) | 2021.02.07 |
4. [AWS] EC2가 무엇일까? - (2) EC2 인스턴스에 접속해보기 (0) | 2021.02.07 |
3. [AWS] EC2가 무엇일까? - (1) EC2 생성하기 (0) | 2021.02.07 |
1. [AWS] AWS 시작하기 (0) | 2021.02.01 |