AWS는 Amazon Web Service라는 뜻으로 아마존에서 제공하는 클라우드 컴퓨팅
서비스를 의미한다. 클라우드 컴퓨팅을 간단하게 설명하자면 다른 사람의 컴퓨터를 원격으로 이용하는 것입니다. 예를 들어 내 컴퓨터에 사진을 저장하려 하는데 용량이 부족하다면 클라우드 컴퓨팅을 이용해 다른 사람의 컴퓨터에 사진을 대신 저장할 수 있습니다. 이렇게 원격으로 아마존의 자원을 이용하는 것을 AWS라고 할 수 있습니다.
비용
데이터 센터를 엄청 크게 지었는데 사용자가 굉장히 적다면 엄청난 적자가 생길 수 있다. 반대로 데이터 센터를 엄청 작게 지었는데 사용자가 굉장히 많다면 엄청난 트래픽이 몰려 문제가 생길 수 있다. 이때 AWS같은 클라우스 서비스를 이용한다면 유연하게 리소스를 관리할 수 있고 AWS에서는 리소스를 사용한 만큼만 비용을 지불하면 되므로 낭비되는 비용을 줄일 수 있다.
확장성, 탄력성
데이터 센터를 직접 만들어 사용하는 경우, 더 많은 리소스가 필요하게 되어 확장이 필요할 때 직접 데이터 센터를 확장해야 한다. 하지만 AWS를 사용하면 비용을 더 지불하면서 리소스를 더 사용할 수 있다. 즉, 쉽고 빠르게 확장이 가능한 것이다. 또한 리소스가 특정 시기에만 많이 필요할 경우 리소스를 늘렸다 다시 줄이는 것도 쉽고 빠르게 가능하다.
접근성
클라우드 서비스이므로 AWS에 접속만 된다면 어디서든 접근이 가능하다.
안정성
보통 클라우스 서비스 제공업체는 데이터를 한군데 모아두지 않는다. 여러 데이터 센터에 나누어 저장하므로 한 곳의 데이터가 어느 정도의 안정성을 보장해준다.
VPC는 Virtual Private Cloud의 줄임말로 가상 사설 네트워크를 의미한다. 즉, AWS에 나만의 작은 네트워크망을 만든다는 개념으로 이해하면 쉽다.
퍼블릭 아이피
/ 프라이빗 아이피
서브넷
라우터
/ 라우팅 테이블
인터넷 게이트웨이
EC2는 Elastic Cloud Compute의 줄임말로 AWS에서 제공하는 서버용 컴퓨터라고 생각할 수 있다.
인스턴스
S3는 Simple Storage Service의 줄임말로 AWS에서 제공하는 파일 저장소다. 즉, 이미지, 동영상, 문서 파일 등을 저장하는 저장소로 S3를 이용할 수 있다.
객체
버킷
RDS는 Relational Database Service의 줄임말로 AWS에서 제공하는 관계형 데이터베이스 서비스다. RDS를 이용해 mysql같은 RDBMS를 이용할 수 있다.