[AWS]AWS란?

신동혁·2022년 11월 21일
0

AWS

목록 보기
1/2
post-thumbnail

1.AWS(Amazon Web Service)란?

AWS는 Amazon Web Service라는 뜻으로 아마존에서 제공하는 클라우드 컴퓨팅 서비스를 의미한다. 클라우드 컴퓨팅을 간단하게 설명하자면 다른 사람의 컴퓨터를 원격으로 이용하는 것입니다. 예를 들어 내 컴퓨터에 사진을 저장하려 하는데 용량이 부족하다면 클라우드 컴퓨팅을 이용해 다른 사람의 컴퓨터에 사진을 대신 저장할 수 있습니다. 이렇게 원격으로 아마존의 자원을 이용하는 것을 AWS라고 할 수 있습니다.

[ 클라우드 컴퓨팅이란? ]

2.AWS를 사용하는 이유

  1. 비용
    데이터 센터를 엄청 크게 지었는데 사용자가 굉장히 적다면 엄청난 적자가 생길 수 있다. 반대로 데이터 센터를 엄청 작게 지었는데 사용자가 굉장히 많다면 엄청난 트래픽이 몰려 문제가 생길 수 있다. 이때 AWS같은 클라우스 서비스를 이용한다면 유연하게 리소스를 관리할 수 있고 AWS에서는 리소스를 사용한 만큼만 비용을 지불하면 되므로 낭비되는 비용을 줄일 수 있다.

  2. 확장성, 탄력성
    데이터 센터를 직접 만들어 사용하는 경우, 더 많은 리소스가 필요하게 되어 확장이 필요할 때 직접 데이터 센터를 확장해야 한다. 하지만 AWS를 사용하면 비용을 더 지불하면서 리소스를 더 사용할 수 있다. 즉, 쉽고 빠르게 확장이 가능한 것이다. 또한 리소스가 특정 시기에만 많이 필요할 경우 리소스를 늘렸다 다시 줄이는 것도 쉽고 빠르게 가능하다.

  3. 접근성
    클라우드 서비스이므로 AWS에 접속만 된다면 어디서든 접근이 가능하다.

  4. 안정성
    보통 클라우스 서비스 제공업체는 데이터를 한군데 모아두지 않는다. 여러 데이터 센터에 나누어 저장하므로 한 곳의 데이터가 어느 정도의 안정성을 보장해준다.

3.AWS 대표 서비스들

1) VPC

VPC는 Virtual Private Cloud의 줄임말로 가상 사설 네트워크를 의미한다. 즉, AWS에 나만의 작은 네트워크망을 만든다는 개념으로 이해하면 쉽다.

  • 퍼블릭 아이피 / 프라이빗 아이피
    퍼블릭 아이피는 인터넷에서 사용되는 아이피, 프라이빗 아이피는 내 사설망 안에서 사용되는 아이피라고 볼 수 있다. 고등학교를 예로 들어본다. 만약 고등학교의 1반을 지칭한다면 서울에 있는 A고등학교의 1반을 가리킨 것인지 부산에 있는 B고등학교의 1반을 가리킨 것인지 명확하지가 않다. 이때 서울에 있는 A고등학교, 부산에 있는 B고등학교처럼 어디서든 알아들을 수 있는 주소가 퍼블릭 아이피이고 이런 퍼블릭 아이피가 주어졌을 때 1반, 2반, 3반,... 같이 해당 고등학교에서 알아들을 수 있는 주소가 사설 아이피다. VPC를 이용하기 위해서는 AWS 상에서의 주소인 프라이빗 아이피를 설정해야 한다.
  • 서브넷
    서브넷은 VPC를 여러개로 나누는 역할을 한다고 볼 수 있다. 서브넷을 통해 더 많은 네트워크망을 만들 수 있게 된다.
  • 라우터 / 라우팅 테이블
    네트워크 요청이 들어오면 데이터는 라우터로 향하고, 여기서 라우팅 테이블에 따라 경로가 설정되어 전송된다. 즉, 라우터를 버스 정류장으로 라우팅 테이블을 지도로 생각하면 쉽다. 라우팅 테이블에 적힌 내용을 따라 네트워크 요청이 어느 라우터로 갈지를 알게 되는 형식이다.
  • 인터넷 게이트웨이
    AWS VPC 내에서 인터넷(외부)으로 나갈 수 있도록 해주는 인터넷으로 가기 위한 관문을 의미합니다. 인터넷과 연결되어 있는 서브넷은 퍼블릭 서브넷, 인터넷고 연결되어 있지 않은 서브넷은 프라이빗 서브넷이라고 한다.

2) EC2

EC2는 Elastic Cloud Compute의 줄임말로 AWS에서 제공하는 서버용 컴퓨터라고 생각할 수 있다.

  • 인스턴스
    EC2는 인스턴스라는 단위로 제공되는데, 이는 가상화된 서버용 컴퓨터 하나를 의미한다.

3) S3

S3는 Simple Storage Service의 줄임말로 AWS에서 제공하는 파일 저장소다. 즉, 이미지, 동영상, 문서 파일 등을 저장하는 저장소로 S3를 이용할 수 있다.

  • 객체
    데이터와 메타데이터(저장날짜, 최종수정일 등등)로 구성된 저장 단위다. 간단하게 S3에 저장하는 이미지, 문서 데이터 정도로 생각할 수 있다.
  • 버킷
    객체들을 담고 있는 바구니 역할이다. 간단하게 폴더나 디렉토리 정도로 생각할 수 있다.

4) RDS

RDS는 Relational Database Service의 줄임말로 AWS에서 제공하는 관계형 데이터베이스 서비스다. RDS를 이용해 mysql같은 RDBMS를 이용할 수 있다.

profile
개발취준생

0개의 댓글