마짱짱의 지식창고

[GCP] GCP LoadBalancer(CDN)에 Azure Blob 붙여보기(http 80) 본문

Cloud/GCP

[GCP] GCP LoadBalancer(CDN)에 Azure Blob 붙여보기(http 80)

마짱짱 2022. 1. 11. 16:36
반응형

0. 시작하기 전

궁금했다.

GCP의 CDN기능을 타사 Storage와 사용할 수 있는지

그리고 할 수 있다면 어떻게 해야하는지

 

1. Network Endpoint Group(NEG)

Docs : https://cloud.google.com/load-balancing/docs/negs

 

해당 서비스를 이용해서 외부에 있는 Storage Endpoint 를 잡아준다.

 

 

그렇다면 작업을 어떻게 해야하지 

2. Azure Blob 준비

난 사실 Azure Blob 에 대해 잘 모른다.

다만 저장소 역할을 한다는 것은 알고 있기에 테스트 해봤다.
( Docs : https://azure.microsoft.com/ko-kr/services/storage/blobs/#overview )

 

해당 작업을 하기에 앞서 미리 알아야 할 점은 80 Port로 통신하도록 작업을 진행했다.

사실 443 Port로 하고싶었지만 계속 되지않아 80으로 세팅하였더니 성공하여 작성하게 되었다.

443(https)로 성공한다면 다시 작성하겠다.

 

Azure는 잘 모르기에 중요한 부분만 남기겠습니다.

 

 

2.1 Resource Group 생성

 

2.2 Storage Account 생성 맟 주의할 점

-

[고급] 에서 해당 부분 체크 해제

-> 체크되있으면 http(80) 모두 Deny 하기 떄문

 

2.3 Azure Blob에 임의 사진 넣기 

-

-
-
-

해당 파일 클릭하여 URL 정상적으로 보여지는 지 확인

-

 

3. Network Endpoint Group 생성

-

Blob 의 FQDN 을 넣어줍니다.

 

3. LoadBalancer 생성 및 Backend에 NEG 붙여주기

3.1 LB 생성

-

3.2 Backend 설정

주의할 점으로 고급설정에서 Custom Request Header 추가하기

Header Name: Host

Header Value: Blob Endpoint FQDN

 

그 외는 Default

 

4. 확인

생성된 LBIP/경로 로 확인하면

GCP Loadbalancer 로 타사 Storage(Azure Blob) 확인 완료!

 

6. 하지만

80포트로는 사실상 의미가 없다

계속해서 실패했던 443(https)로 성공해보자

성공한다면 다시 포스팅 하러 돌아오자!

반응형