안녕하세요

IBM Cloud Object Storage와 Verizon Edgecast CDN을 연동하는 방법에 대해 작성하였습니다.

IBM COS는 S3를 지원하는 Object Storage이며, 여러 지역에 분산 저장하는 Cross Region과 단일 지역에 저장하는 Single Region 방식이 있습니다. 이번 글에서는 Cross Region으로 구성되어 GSLB가 적용된 end-point를 Verizon Edgecast와 연동하겠습니다.

  • Verizon Edgecast는 IBM과 Partnership을 맺고 있는 Global CDN 업체입니다.

준비 사항 :

– https enable 되어 있는 웹서버
– SoftLayer Ticket을 통해 Edgecast 계정 생성 및 ssl 기능 활성화
– IBM COS에 파일을 업로드하여 URL 생성

ex) https://ap-geo.ibmselect.objstor.com/filefile

 

1. Domain 등록

control.softlayer.com에 접속하여 Service > Domain Registration를 클릭한 후, 빨간 박스의 Register 탭을 클릭하여 알맞은 도메인 주소와 기간을 선택하여 주문합니다.

Domain이 주문 완료되면,  unlocked를 클릭합니다.

Network > DNS > Forward Zones를 클릭하면, 방금 생성 한 Domain이 DNS 리스트에 등록된 것을 확인할 수 있습니다.

등록한 Domain에 CNAME을 걸어주기 위해, Edgecast의 타겟 주소를 받아와야 합니다. 그러기 위해 CDN Control Portal에 접속해야 하는데 SoftLayer Ticket을 통해 ID/PW를 문의하여 확인할 수 있습니다. 전달 받은 계정 정보로 https://my.edgecast.com 에 접속합니다.

HTTP Large > Edge CNAMEs 메뉴에 접속하고, 중간에 나와있는 edgecast 주소를 복사합니다.

다시 control.softlayer.com에 돌아와 해당 Domain을 클릭하면, 상세 페이지가 나오며 “Add New Record”  항목에서 A Record 및 CNAME을 등록해 줍니다. 이 때, CNAME은 위에서 복사한 edgecast 주소로 지정하고, “points to” 항목은 https가 enable 되어 있는 웹서버 IP로 지정합니다.

dig 명령어로 해당 Domain이 등록되었는지 확인 후, https://my.edgecast.com에 다시 접속하여 HTTP Large > Edge CNAMEs 페이지에 접속하여, 등록한 Domain을 입력해 줍니다.

예시)

HTTP Large > Customer Origin 메뉴에 들어가, 아래 예시처럼 작성해 줍니다.

HTTP Large > Purge/Load 메뉴에 접속하여, 등록된 CNAME 아래 기존 IBM COS에 업로드 되어 있는 파일 경로를 입력 후, “Load Content” 버튼을 클릭합니다.

제일 하단의 Load Request에 방금 추가한 Content URL이 생성 되고, 일정 시간이 지나면 Completed 에 시간이 표시됩니다.

최종 생성된 URL를 테스트 해보면, 정상적으로 파일이 다운로드 되며 CDN Edge에 Caching 된 것을 확인할 수 있습니다.

토론 참가

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다