[wecode Session] AWS

Jeongin·2020년 5월 6일
0

AWS

목록 보기
1/5

AWS(Amazon Web Service)

AWS는 클라우드 서비스 중 하나이다. 클라우드 서비스는 서버 등의 인프라스트럭쳐를 필요한대로 on demand로 사용할 수 있는 서비스 이다. 즉 유저가 직접 서버를 구입하고 설치할 필요 없이 AWS상에서 클릭 몇번으로 서버를 구축하고 사용할 수 있다.

AWS 필수 개념

  • EC2(Elastic Compute Cloud)

    • AWS상에서 사용하는 Server. EC2서버에 API를 배포하게 된다.
    • EC2는 다양한 사양 옵션을 제공한다. t2.nano(CPU 1, 0.5GB)부터 x1.32xlarge(CPI 128, 1952GB)까지 다양하게 제공함으로서 필요한 사양의 EC2인스턴스(instnace)를 선택해서 사용하면 된다.(사양이 높을수록 비싸다.)
  • Secuirty Group

    • EC2 인스턴스에 대한 네트워크 트래픽을 제어하는 가장 방화벽 역할을 한다.
    • security group 설정을 해줘야 EC2 인스턴스에 Http와 SSH접속이 가능하다.
  • RDS(Relational Database Service)

    • AWS의 database 서비스
    • RDS를 사용하면 사용자가 직접 서버를 생성해서 데이터 베이스를 설치하고 설정하고 관리 하지 않아도 된다.
    • 그러면서 동시에 비용도 더 저렴하다. 사용자가 직접 데이터 베이스를 설치하고 운영하는 것보다 RDS를 사용하는 것이 더 저렴하다. 즉, RDS를 사용 하지 않을 이유가 거의 없다.
  • Route 53

    • AWS의 DNS서비스.
    • API시스템을 실제 도메인과 연결 시켜주는 기능을 제공한다.
  • AWS S3

    • AWS S3(Simple Storage Service)는 이름 그대로 파일을 쉽게 저장할 수 있는 공간을 제공하는 서비스다.
    • 파일을 저장 할 수 있을 뿐만 아니라 파일마다 고유 주소를 부여해주기 때문에 S3에 저장한 파일을 웹상에서 쉽게 읽어들일 수 있다.
    • 주로 사이트상의 이미지들을 저장하고 사이트에 읽어들여 렌더링 해주는데 사용한다.

0개의 댓글