35일차) 배포 Day2<AWS배포 흐름>

김재범·2022년 8월 25일
0

코드캠프

목록 보기
43/46

클라이언트 배포 기초

S3(Simple Storage Service)

무제한 용량을 제공하는 온라인 스토리지 서비스
보통 SSG방식(정적라우팅) 데이터를 받을 때 사용

EC2(Elastic Compute Cloud)

아마존 서버 내 일부 영역을 가상 컴퓨터 형태로 임대하는 서비스
클라이언트 동적 배포시 사용

Load Balancer

EC2가 트래픽을 안정적으로 처리할 수 있도록 하는 부하 분산 서비스

CloudFront

아마존에서 제공하는 CDN(Contents Delievery Network) 서비스
S3과 연결해서 클라이언트 복합 배포를 할 수 있도록 함.

Route 53

아마존에서 제공하는 DNS(Domain Name Service) 서비스
구입한 도메인을 각 AWS의 각 서비스에 연결할 수 있도록 도와줌

  • DNS란?

    도메인 이름 시스템(DNS)은 사람이 읽을 수 있는 도메인 이름
    (예: www.amazon.com)을 머신이 읽을 수 있는 IP 주소
    (예: 192.0.2.44)로 변환

  • 도메인이란?

    사람들이 원하는 사이트에 방문하기 위해 브라우저에서 입력하는 주소
    구매는 보통 가비아, cafe24, 고대디 등에서 할 수 있다.

흐름

  • 나는 가비아에서 todaylunch.shop이라는 도메인을 구매했다.
  • 하지만 이를 컴퓨터가 읽지 못한다.
  • DNS(Route53)을 통해 todaylunch.shop을 IP주소로 변환한다.

ACM(Amazon Certificate Manager)

HTTPS 연결을 위한 SSL 인증서 발급, 관리

배포 방식에 따른 데이터 흐름

1) SSG Only

  • 퍼포먼스 집중, 마케팅 페이지, 제품 목록과 같은 정적페이지에 용이

2) SSG Only(no CloudFront)

  • 보안 취약, 퍼포먼스 느림

3) SSR Only

  • 항상 최신 상태 유지, 제품 상세정보, 분석자료등 요청마다 다른내용 필요시 사용

4) SSG + SSR Hybrid

  • 정적 + 동적, EC2에 대한 부하를 줄이고 안정적인 서비스 제공/비용절감

Hosting

호스팅(Hosting)이란 서버 컴퓨터의 전체 또는 일정 공간을 이용할 수 있도록 임대해 주는 서비스를 말한다.

웹 호스팅 서비스는 웹 사이트 또는 웹 애플리케이션 을 저장하고 데스크톱, 모바일 및 태블릿과 같은 다양한 디바이스에서 손쉽게 액세스하도록 하는 서비스

공급자는 파일을 저장하기 위해 임대할 수 있는 물리적 서버를 유지 관리, 구성 및 실행

우리가 사용하는 AWS의 웹 호스팅

Amazon S3 - 웹 호스팅을 위한 파일을 업로드하는 데 사용할 수 있는 스토리지 옵션을 제공
Amazon EC2 - 클라우드에서 크기 조정이 가능한 컴퓨팅 파워를 제공

참조
https://ko.wix.com/blog/post/what-is-a-domain
https://aws.amazon.com/ko/route53/what-is-dns/
https://aws.amazon.com/ko/what-is/web-hosting/

profile
지식을 쌓고 있습니다.

0개의 댓글