IT/네이버지식인

[지식인]AWS요..

송시 2022. 11. 10. 22:11
728x90

사실 클라우드가 뭐냐라고 물을때 딱히 대답하기 어려운게 사실이다.

 

게다가 여러 다양한 IT기본지식이 있는게 아니라면 더더욱 어렵다.

 

API 에 대한 설명을 하기가 참으로 어려웠는데 그래도 잘 설명하기 위해서는

 

내가 충분히 이해해야 함을 다시금 깨닫는다.

 

[질문]

클라우드 기술 개념이 이해가 안가요
AWS 가 아마존 웹서비스잖아요.
그럼 쉽게말해서 아마존에서 컴퓨터 왕창 사서 설치하고 자기네 컴퓨터 사용료 받는건가요??
API는 뭐에요?

 

[답변]

 

AWS의 이름은 아마존 웹 서비스는 맞습니다.

 

하지만 저 단어 그자체에 큰 의미를 두실 필요는 없고 클라우드 상품을 제공하는 회사다 정도로 이해를 하시면 좋습니다.

 

그럼 클라우드라는 기술의 근원은 가상화 라는 기술 입니다.

 

가상화라는 기술은 물리적 장치를 논리적으로 사용할 수 있게 도와줍니다.

 

쉽게 말해 물리 데스크탑 1개에 윈도우 1개 이상의 운영체제를 설치하여 여러 사용자가 사용할 수 있도록 하는 기술입니다.

 

이해하신대로 컴퓨터를 왕창삽니다. 이렇게 왕창 산 컴퓨터를 관리하는 곳을 데이터센터 라고 합니다.

 

이 데이터센터에는 수많은 컴퓨터가 있고 그 컴퓨터에 가상화 기술을 이용하여 물리 장치의 한계를 벗어나서 논리적으로 여러 사용자가 사용할 수 있게 합니다.

 

이 가상화를 기반으로 클라우드라는 기술을 접목하게 되면 여러 다양한 클라우드 상품을 이용할 수 있게 됩니다.

 

AWS의 경우에는 대략 200여개가 넘는 클라우드 상품이 있습니다. 그중 가장 대표적인 상품이 EC2라는 상품입니다.

 

클라우드 상품의 특징은 사용자는 물리적인 장치에 대한 고민을 할 필요가 없고, 인터넷이 연결되어 있는 환경에서 클라우드 상품을 이용하기만 하면되고, 사용한 만큼에 대해서만 비용을 지불하면 됩니다.

 

이게 얼마나 좋은 일이냐면, 앞서 설명한 EC2와 비교해보겠습니다.

 

클라우드가 없던 시절에는 최소 데스크탑이라고 하는 컴퓨터를 구매하거나 서버라고 하는 컴퓨터를 구매해야합니다.

 

대략 100만원 이상의 금액을 사용하여 구매하였지만 집에서 사용할때 전력비, 소음(서버 컴퓨터는 데스크탑과 다르게 소음이 꽤 큽니다), 서버 보관 장소 등에 대해서 고려해야 합니다.

 

혹시라도 마음이 바뀌어 사용하지 않게 되면 보관 비용, 또는 판매에 대한 수고로움, 등의 어려움이 있습니다.

 

AWS의 EC2는 인터넷만 연결되어 있다면 대략 10분 내로 서버가 생성되고 필요가 없게될때 빠르게 반납하면 됩니다. 그저 사용했던 시간만큼의 비용을 지불하면 됩니다.

 

과거에 활성화되었고 여전히 사용은 되고 있는 호스팅 이라는 방법(사용자가 데이터센터에 있는 물리 장치를 임대하여 관리는 데이터센터에 맡기고 서버 사용만 관여하는 방식)과 유사할 수도 있으나 가상화 라는 기술로 이미 구현된 여러 상품을 유연하게 사용 및 중지를 할 수 있다는 점에서 매우 다릅니다.

 

API라는 표현은 프로그래밍 쪽에서 사용되는 표현이기에 어떤 목적으로 API를 질문의 의도를 파악은 어렵지만

 

쉽게 설명하면 여러 다양한 요청에 규격화 되어있는 응답을 보여주는 기능을 합니다.

 

AWS 에는 API 관련 상품 자체가 있지만 그 상품에 대한 질문이 아니였을 수도 있을 것 같기에 제가 이해한대로 설명한다면.

 

AWS 에 콘솔에 로그인 후 EC2를 생성하실때 생성 버튼을 누르면 생성 버튼에 대한 이벤트가 API 서버쪽으로 요청을 합니다. 그에 대한 응답으로 화면에 EC2가 생성되는 모습을 볼 수 있습니다.

 

이렇게 API 서버가 있고 AWS에서 사용 방법을 공유한 경우 여러 다양한 프로그래밍 언어를 사용하여 API 규격에 맞는 요청을 보내고 그 응답을 받는 프로그램을 만듬으로써 AWS를 더 다양하고 유연하게 사용할 수 있게 도와줍니다.

 

API 라는 것은 AWS에 국한된 것이 아니기에 여러 다양한 곳에서 우리는 API를 경험하고 있지만 개발을 해보셨거나 직접 경험한게 아니라면 사실 매우 이해하기 어려운 부분입니다.

 

설명하는 저도 잘 설명하기 어렵네요!!

 

 

728x90