마짱짱의 지식창고
[GCP] GCP LoadBalancer(CDN)에 Azure Blob 붙여보기(http 80) 본문
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)로 성공해보자
성공한다면 다시 포스팅 하러 돌아오자!
'Cloud > GCP' 카테고리의 다른 글
[GCP] HealthCheck를 위한 방화벽 설정 (0) | 2022.06.23 |
---|---|
[GCP] Local Linux - Source Repositories 연동하여 git 사용 (0) | 2022.01.24 |
[GCP] Service Account 생성 (0) | 2021.06.04 |
[GCP] 윈도우에서 gcloud 설치 & 자동완성 설치 & kubectl 자동완성설치 (0) | 2021.05.20 |
[GCP]Professional Cloud Security Engineer(PCSE) 내용정리 (0) | 2021.05.12 |