AWS #2

Jakesjk·2023년 1월 16일
0

Dev.Tech.Log

목록 보기
24/26

AWS(Amazon Web Services)

AWS란 아마존에서 제공하는 클라우드 서비스입니다. 클라우드 서비스란 다양한 컴퓨팅 자원을 온디맨드로 사용할 수 있는 서비스이기 때문에 AWS사용자는 직접 물리적인 서버 장비를 구입하거나 임대하여 설치할 필요 없이 원격으로 손쉽고 빠르게 서버를 구축할 수 있다.

Regions

  • 전세계에 있는 AWS 데이터센터의 기준이 되는 물리적 위치
  • 사용자와 리전이 가까울수록 네트워크 지연 최소화
  • AWS에서 제공하는 다양한 서비스들은 대부분 리전을 기반으로 제공한다

Edge Location

  • AWS의 CDN(content Delivery Network) 서비스만을 위한 공간
  • CloudFront의 캐싱 콘텐츠가 위치하는 곳
  • 사용자와 근처에 있을 수록 더 빠르게 전달 받을 수 있어서 리전보다 훨씬 더 많다.

EC2

  • Elastic Compute Cloud
  • 단순클릭 몇번을 통해 쉽게 원하는 리소스를 고르고, 이를 통해 즉시 구동 가능한 서버를 제공하는 서비스
  • 운영 서버에 필요한 대부분의 Operationg System을 지원

RDS

  • Relational Database Service
  • 데이터베이스를 설치,운영 및 확장할 수 있는 서비스
  • 백업과 같은 소프트웨어 유지보수를 위한 관리 테스크를 제거하여 효율적인 운용 가능
  • 다양한 RDBMS 제공

S3

  • Simple Storage Service
  • 파일을 쉽게 저장할 수 있는 공간을 제공하는 서비스
  • 파일마다 고유 주소를 부여해 S3에 저장한 파일을 웹상에서 쉽게 읽을 수 있다.
  • 주로 사이트상의 이미지들을 저장하고 사이트에서 읽어들여 렌더링해주는데 사용함

VPC

  • Virtual Private Cloud
  • 클라우드 환경을 독립된 네트워크 환경으로 구성할 수 있게 도와주는 서비스
  • 사용자가 네트워크 환경설정에 대한 완전한 통제권을 가질 수 있다.

CloudFront

  • AWS에서 제공하는 CDN 서비스
  • CDN이란?
    데이터복사본을 임시로 저장하는 프로세스인 캐싱을 통해 사용자에게 빠르게 컨텐츠 제공
    마치 멀리있는 은행을 가지않고, 가까운 ATM기를 통해 빠르게 현금을 찾을 수 있는 것과 같음
  • Latency를 비교하여 가장 가까운 곳에 위치한 엣지 로케이션을 통해 사용자 요청을 처리

Route 53

  • AWS에서 제공하는 DNS(Domain Name System)* 서비스
  • DNS란?
    사람이 읽을 수 있는 도메인 이름을 기계가 읽을 수 있는 IP주소로 변환
    마치 친구의 이름에 대한 전화번호를 알려주는 전화번호부와 같다
  • 가용성과 확장성이 뛰어나며 AWS내 다른 서비스들과 호환성도 높다.

ELB

  • Elastic Load Balancer
  • 로드밸런서란?
    서버로 들어오는 높은 트래픽을 여러곳으로 적절하게 자동으로 분산시켜 안정적인 서버 운영을 도와준다.
  • 다양한 보안 옵션을 제공하며, 애플리케이션 서버의 사용률에 따라 자동으로 추가 혹은 제거되는 고 가용성 및 탄력성
  • 모니터링 및 로깅

IAM

  • IAM은 AWS의 리소스에 대해 개별적으로 접근제어를 하거나 권한을 가지도록 계정 또는 그룹을 생성 및 관리하는 서비스
  • AWS에서는 관리와 같은 일상적인 작업조차도 루트 계정으로 하지 않는 것을 권장
  • IAM 계정이 없다면 AWS 루트 계정 자체가 모든 서비스에 대한 권한이 있기에 보안상 매우 취약하기 때문이다.
  • IAM 계정을 생성해서 각각 필요한 권한만 갖도록 설정하고 각 access key를 개별적으로 관리하며 보안성을 높였다.

profile
Dreams come true

0개의 댓글