내 주변인들에게 아마존 아냐고 물어보면 대부분 인터넷 쇼핑 서비스를 떠올린다.
하지만 개발자들에게 물어보면 바로 '아마존 웹 서비스'를 떠올릴것이다.
AWS는 뭐예요??
아마존 웹 서비스를 쉽게 말하면 '아마존에 돈을 내고 개발 또는 서비스 운영에 필요한 환경을 빌리는 것' 정도로 말할 수 있다. 더 짧게 표현하자면 '아마존에서 제공하는 클라우드 서비스'이다.
'클라우드 서비스'를 이용하면 우리는 컴퓨터가 없어도 금액을 지불하고 아마존으로부터 컴퓨터를 대여받아서 사용이 가능하다. 실제 컴퓨터를 배송받아서 사용하는 것이 아니라, 아마존에서 관리하는 데이터센터에 있는 PC에 접속이 가능하도록 만들어 그 PC를 우리가 인터넷을 통해서 사용하는 것이다.
클라우드 서비스의 특징
잠깐 클라우드 서비스의 특징을 알고 가자. 클라우드 서비스의 특징은 곧 AWS의 특징이 되는 것이다.
클라우드 서비스의 가장 큰 특징은 비용이 '상대적으로' 저렴하다는 것이다. 만약 물리적으로 서버를 구축한다고 하면 서버 장비의 가격이 장난 아니다. 하지만 클라우드 서비스를 이용하면 저렴한 가격에 서버를 대여하여 사용할 수 있다. (TMI로 대부분 후불이다.)
그리고 대부분의 클라우드 서비스에서는 클릭 몇 번으로도 서버를 관리할 수 있도록 구축을 해두었기 때문에, 내가 직접 물리 서버를 관리하는 것보다는 훨씬 간편하다.
단점으로는 서버를 A to Z로 완전히 모든 것을 컨트롤할 수는 없다. 그리고 AWS 측에서 장애가 발생하면 결국 서비스의 장애로 이어진다. 개발자는 잘못한 게 없는데 유저들은 서비스 이용에 불편을 겪는 상황이 발생한다.
대표적으로 사용되는 AWS 서비스
가장 대표적인 서비스는 'EC2'다. EC2를 이용하면 클릭 한 번으로 외부에서도 접속이 가능한 PC를 대여할 수 있다. 대부분의 서비스에서 사용할 수 있는 서비스다.
데이터베이스 서비스에는 대표적으로 'RDS'가 있다. 이 서비스를 이용하면 관계형 데이터베이스 서버를 클릭 몇 번으로 생성이 가능하다.
저장소 서비스로는 'S3'가 있다. Simple Storage Service의 약자로 Simple이 붙은 만큼 사용하기도 쉽고, 확장성과 고가용성을 보장하는 저장소 서비스이다.
'Lambda'는 필요한 순간에만 컴퓨팅 자원을 활용할 수 있게 해주는 서비스이다. EC2는 PC가 계속 운영되는 반면에 Lambda는 PC가 따로 없이 사용이 가능하다.(Serverless)
'SageMaker'는 Machine Learning을 위한 서비스로, Machine Learning을 위한 PC환경과 Model을 제공한다. 내 주변인들에게 아마존 아냐고 물어보면 대부분 인터넷 쇼핑 서비스를 떠올린다.
하지만 개발자들에게 물어보면 바로 '아마존 웹 서비스'를 떠올릴 것이다.
AWS는 뭐예요??
아마존 웹 서비스를 쉽게 말하면 '아마존에 돈을 내고 개발 또는 서비스 운영에 필요한 환경을 빌리는 것' 정도로 말할 수 있다. 더 짧게 표현하자면 '아마존에서 제공하는 클라우드 서비스'이다.
'클라우드 서비스'를 이용하면 우리는 컴퓨터가 없어도 금액을 지불하고 아마존으로부터 컴퓨터를 대여받아서 사용이 가능하다. 실제 컴퓨터를 배송받아서 사용하는 것이 아니라, 아마존에서 관리하는 데이터센터에 있는 PC에 접속이 가능하도록 만들어 그 PC를 우리가 인터넷을 통해서 사용하는 것이다.
클라우드 서비스의 특징
잠깐 클라우드 서비스의 특징을 알고 가자. 클라우드 서비스의 특징은 곧 AWS의 특징이 되는 것이다.
클라우드 서비스의 가장 큰 특징은 비용이 '상대적으로' 저렴하다는 것이다. 만약 물리적으로 서버를 구축한다고 하면 서버 장비의 가격이 장난 아니다. 하지만 클라우드 서비스를 이용하면 저렴한 가격에 서버를 대여하여 사용할 수 있다. (TMI로 대부분 후불이다.)
그리고 대부분의 클라우드 서비스에서는 클릭 몇 번으로도 서버를 관리할 수 있도록 구축을 해두었기 때문에, 내가 직접 물리 서버를 관리하는 것보다는 훨씬 간편하다.
단점으로는 서버를 A to Z로 완전히 모든 것을 컨트롤할 수는 없다. 그리고 AWS 측에서 장애가 발생하면 결국 서비스의 장애로 이어진다. 개발자는 잘못한 게 없는데 유저들은 서비스 이용에 불편을 겪는 상황이 발생한다.
대표적으로 사용되는 AWS 서비스
가장 대표적인 서비스는 'EC2'다. EC2를 이용하면 클릭 한 번으로 외부에서도 접속이 가능한 PC를 대여할 수 있다. 대부분의 서비스에서 사용할 수 있는 서비스다.
데이터베이스 서비스에는 대표적으로 'RDS'가 있다. 이 서비스를 이용하면 관계형 데이터베이스 서버를 클릭 몇 번으로 생성이 가능하다.
저장소 서비스로는 'S3'가 있다. Simple Storage Service의 약자로 Simple이 붙은 만큼 사용하기도 쉽고, 확장성과 고가용성을 보장하는 저장소 서비스이다.
'Lambda'는 필요한 순간에만 컴퓨팅 자원을 활용할 수 있게 해주는 서비스이다. EC2는 PC가 계속 운영되는 반면에 Lambda는 PC가 따로 없이 사용이 가능하다.(Serverless)
'SageMaker'는 Machine Learning을 위한 서비스로, Machine Learning을 위한 PC환경과 Model을 제공한다.
'프로그래밍' 카테고리의 다른 글
아마존 웹 서비스 - Elastic Beanstalk (0) | 2020.11.16 |
---|---|
아마존 웹 서비스(AWS) - EC2 (0) | 2020.11.16 |
파이썬 기초 - 패키지와 추천 패키지 (0) | 2020.11.16 |
파이썬기초 - 파이썬을 이용해 턴제 게임 만들기 (2) | 2020.11.15 |
파이썬기초 - 클래스 (0) | 2020.11.15 |
댓글