배포 간단히 정리

김하은·2023년 3월 8일
0
  1. 내 도매인 주소를 입력하면 DNS라는 주소를 바꿔치기 해주는 서비스를 이용해 스토리지 주소로 바꿔치기 하여 접속이 가능하게함.

단점: 실 서비스가있는 즉, 동적 페이지에서는 어려움,.

실행되는 방법 =>yarn build로 배포에 맞는 최적화를 실시한 후, 생성된 폴더 안의 index.html을 실행하는데 (이때 index.html은 생략가능) 따라서 폴더를 기준으로 실행되는것.
다이나믹라우팅하는 것에서는 대괄호이름폴더가 주소. 실제로는 그 부분이 우리가 원하는 아이디값등으로 바뀌는 부분인데 폴더를 기준으로 실행이되니 딱 대괄호 폴더까지만 읽어 다이나믹한 주소로는 바뀌지 못함.

=> 주소가 동적으로 바뀔경우의 그 주소도 해당하는 폴더가 있어야한다는것.
이 동적으로 바뀌는 부분을 처리하려면 서버가 필요하다.
따라서, 동적인 페이지와 정적인 페이지를 나누어 처리한다.

스토리지(S3)에는 정적 페이지만.

내 도매인으로 접속 -> DNS(Router53) -> 스토리지로(정적페이지만)

  1. 정적페이지를 처리했으니 동적페이지를 처리해야함.
    CDN이라는것을 이용해 나누게 되는데, 오늘은 이부분은 하지 않음 (2023-03-08)

  2. CDN을 하기전에 https로 접속할수 있게끔 하는 설정을 해줌.
    (보안관련)
    먼저, SSL인증서(TLS인증서)가 필요함. AWS에서는 Certificate Manager이라는 부분에 들어가 발급받을 수 잇었음. 인증서를 발급받고,
    CDN 에 연결해준뒤, 이것을
    Route53에서 A레코드에 등록해줌.
    이렇게 https로 접속할 수 있게함.

  3. LB생성.
    LB는 인스턴스그룹(컴퓨터들)의 부하를 분산시키는 역할함.
    EC2는 컴퓨터를 만드는것. (빌리는것)
    컴퓨터를 하나 만들고 LB와 연결하는 과정에서 방화벽을 허용해주는 것까지 함.

LB에서는 80번포트로 요청했을때 내 EC2로 가게 허용.
EC2는 3000번 포트에서 요청했을때 열릴 수 있게함.

0개의 댓글