CDN은 무엇인가요?

Windows Azure 에서는 CDN 서비스를 제공하고 있습니다.

CDN Content Delivery Network 의 약자 이며 정적인 콘텐트나 멀티미디어 파일을

백본망과 최대한 가까이에 있는 서버에 파일을 두고 네트워크 구간, 여러 대의 CDN 서버의

분산 처리를 통해 WAS 자체에 파일을 두는 것보다 CDN을 통해 요청되는 파일에 대한

트래픽이 분산되므로 WAS의 부담감을 덜어줍니다.

 

CDN은 국내 호스팅 업체에서도 서비스하고 있습니다..

국내 전용이므로 글로벌로 서비스 되기에는 한계가 있고 국내에서만 의미가 있습니다..

클라우드 에서는 전 세계 적으로 데이터 센터를 두고 서비스 되므로 글로벌 CDN 서비스가

가능한 장점이 있습니다.

그러므로 CDN 서비스 같은 경우는 정말 매리트 있는 서비스라고 볼 수 있습니다.

 

지난번에는 Bolb Storage URL을 통해 정적 콘텐트를 웹 사이트에서 퍼블리싱 하는

과정에 대해서 살펴 보았습니다.

이번에는 Windows Azure CDN 에 대해서 살펴 보겠습니다.

 

CDN 설정을 위해 Azure 포털 사이트에 접속합니다.

http://windows.azure.com

 

[Hosted Services, Storage Account & CDN]

New Endpoint 를 선택하면 설정 대화상자가 표시 됩니다.

NewEndpoint.png

 

대화상자에서 subscriptionStorage 계정을 선택하고 [Enable CDN]을 체크한 후에

[OK] 를 클릭합니다.

CDN 서비스는 Storage 계정에 따라 CDN End Point 가 부여되므로 실제 CDN 서비스를 통해

이용될 해당 데이터가 포함되어 있는 Storage 계정을 선택하셔야 합니다.

enablecdn.png

 

Status 상태 화면에 CDN endpoint Enable 상태가 표시 됩니다.

그리고 CDN URL 로 사용할 수 있는 endpoint 주소가 [Properties]-[Default HTTP endpoint]

영역에 URL 주소가 표시 됩니다.

cdnendpoint.png   

기본적으로 HTTP 를 지원하면 HTTPS 가 필요한 경우에는 Azure 화면 상단에

HTTPS 를 클릭하면 HTTPS 통신이 가능하게 됩니다.

CDN 을 사용하도록 설정 한 후 적용 시간이 최대 1 시간까지 걸릴 수 있습니다.

이 시간은 각 CDN 서버에 데이터 동기화 처리로 인해 소요되는 시간 인 듯 합니다.

 

추가적으로 AddDomain 설정을 통해서 사용자 정의 도메인을 CDN 도메인으로

추가하여 사용할 수 있습니다.

adddomain.png

 

여기까지 CDN 설정 부분에 대해서 살펴 보았습니다...

다음 장에서 CDN 에 설정된 URL을 통해 ASP.NET 웹사이트에서 CDN URL로 적용하는 부분에

대해서 살펴 보도록 하겠습니다



Azure - 클라우드 컴퓨팅 - 시리즈 강좌 리스트
[Azure강좌] 1. 클라우드와 원도우 애저 소개
[Azure강좌] 2. SDK 설치와 Azure 무료 신청
[Azure강좌] 3. ASP.NET(Web Role) Hello World
[Azure강좌] 4. 프로젝트 패키지 Azure 배포
[Azure강좌] 5. Windows Azure Storage 서비스와 계정 설정
[Azure강좌] 6. 테이블 서비스와 StorageClient 라이브러리 #1
[Azure강좌] 7. SQL Azure 소개와 서버 구성
[Azure강좌] 8. 데이터베이스 생성과 SSMS 사용
[Azure강좌] 9. SQL Azure 마이그레이션 위자드 사용하기
[Azure강좌] 10. SQL Azure 방화벽 설정
[Azure강좌] 11. SQL Azure Manage 툴 사용해 보기
[Azure강좌] 12. 테이블 서비스와 StorageClient 라이브러리 #2
[Azure강좌] 13. SQL Azure ASP.NET GridView 바인딩
[Azure강좌] 14. Blob 서비스와 Container
[Azure강좌] 15. Blob 리스트 조회, 업로드 다운로드 예제
[Azure강좌] 16. 웹사이트 콘텐트 Blob 스토리지 이용
[Azure강좌] 17. Windows Azure CDN 설정
[Azure강좌] 18. Queue 서비스와 생성, 삭제, 메타데이터 추가
[Azure강좌] 19. Queue 의 메시지 피킹 및 가져오기, 추가, 삭제
[Azure강좌] 20. [Tip] SQL Azure 방화벽 룰 설정 예제 애플리케이션



Azure - 클라우드 컴퓨팅 - 동영상 참고 자료

[Azure 동영상 강좌] 1. 클라우드와 원도우 애저 소개 (애저 포털 둘러보기) 

[Azure 동영상 강좌] 2. SDK 설치와 Azure 무료 신청
[Azure 동영상 강좌] 3. ASP.NET(Web Role) Hello World
[Azure 동영상 강좌] 4. 프로젝트 패키지 Azure 배포
[Azure 동영상 강좌] 5. Windows Azure Storage 서비스와 계정 설정
[Azure 동영상 강좌] 6. 테이블 서비스와 StorageClient 라이브러리 #1
[Azure 동영상 강좌] 7. SQL Azure 소개와 서버 구성
[Azure 동영상 강좌] 8. 데이터베이스 생성과 SSMS 사용
[Azure 동영상 강좌] 9. SQL Azure 마이그레이션 위자드 사용하기
[Azure 동영상 강좌] 10. SQL Azure 방화벽 설정
[Azure 동영상 강좌] 11. SQL Azure Manage 툴 사용해 보기
[Azure 동영상 강좌] 12. 테이블 서비스와 StorageClient 라이브러리 #2
[Azure 동영상 강좌] 13. SQL Azure ASP.NET GridView 바인딩
[Azure 동영상 강좌] 14. Blob 서비스와 Container
[Azure 동영상 강좌] 15. Blob 리스트 조회, 업로드 다운로드 예제
[Azure 동영상 강좌] 16. 웹사이트 콘텐트 Blob 스토리지 이용
[Azure 동영상 강좌] 17. Windows Azure CDN 설정
[Azure 동영상 강좌] 18. Queue 서비스와 생성, 삭제, 메타데이터 추가
[Azure 동영상 강좌] 19. Queue 의 메시지 피킹 및 가져오기, 추가, 삭제
[Azure 동영상 강좌] 20. [Tip] SQL Azure 방화벽 룰 설정 예제 애플리케이션





profile

안녕하세요. 이호엽 입니다!

ASP.NET 프론티어 

블로그: algorizm.tistory.com