AWS

KDG·2020년 7월 25일
1

AWS란?

  • AWS(Amazon Web Service)
    클라우드 컴퓨팅 서비스의 대표적인 서비스. 서버 등의 인프라스트럭쳐(컴퓨터와 사용자들을 연결하는데 사용되는 물리적인 하드웨어 또는 신호를 보내고 받고, 관리하는데 사용되는 소프트웨어를 포함)를 필요한대로 on demand(요구가 있을 때 언제든지)로 사용할 수 있는 서비스

유저가 직접 서버를 구입하고 설치할 필요 없이 AWS상에서 서버를 구축하고 사용가능하다.

클라우드 컴퓨팅 서비스(클라우드)

  • 인터넷을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석, 인텔리전스 등의 컴퓨팅 서비스를 제공하는 것
  • 자기 컴퓨터에 설치하지 않고, 인터넷 상의 어딘가에 두어 언제든 접근해서 컴퓨터 작업을 할 수 있도록 하는 것

AWS가 제공하는 기능

  • EC2

    • Elastic Compute Cloud
    • AWS 상에서 사용하는 서버. EC2 서버에 API를 배포한다.
    • EC2는 다양한 사양 옵션을 제공(사양이 좋을 수록 비쌈)
  • Security Group

    • EC2 인스턴스 네트워크 트래픽(통신망을 통과하는 정보의 흐름. 통신망과 통신 기기를 점유하는 시간으로 그 양을 나타냄)을 제어하는 가상 방화벽 역할
  • RDS(Relational Database Service)

    • AWS의 database 서비스
    • RDS를 사용하면 사용자가 직접 서버를 생성해서 데이터 베이스를 설치, 설정하고 관리 하지 않아도 된다.
    • 사용자가 직접 데이터 베이스를 설치하고 운영하는 것보다 RDS를 사용하는 것이 더 저렴하다.
  • Load Balancer

    • 로드발란서는 HTTP 요청들을 여러 서버에 분산할 때 사용된다.
    • HTTP 요청이 많을때는 서버 하나만으로 모두 처리 하기 힘들기 때문에 서버 수를 늘리는 것이 일반적이다. 여러 서버를 실행하고 로드발란서가 HTTP 요청들을 서버들에 분산 해주는 형태로 시스템이 구성
  • Route 53

    • AWS의 DNS(도메인 네임 시스템. 사람이 읽을 수 있는 도메인 이름(예: www.amazon.com)를 머신이 읽을 수 있는 IP 주소(예: 192.0.2.44)로 변환
    • API 시스템을 실제 도메인과 연결 시켜주는 기능 제공
  • AWS S3(Simple Storage Service)

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

0개의 댓글