2014-04-17 2 views
1

Azure 지원 직원이 말한 것으로부터, Azure CDN은 롤업해야하는 새로운 서비스에 대한 세부 사항을 작성하는 동안 현재로서는 가장 비추천입니다. 결국. 그 이유와 내가 구축하고있는 특정 사이트가 컨텐츠를 확보해야하기 때문에 (현재 비용이 지불 될 것입니다) 현재 Azure가 제공하는 것은 그 가능성을 제공하지 않기 때문에 다른 곳에서 CDN을 찾아야합니다.Azure 클라우드 서비스 및 Amazon Cloudfront 상호 운용성

Cloudfront를 사용하려고 생각했지만 딜레마는 내 파일을 저장할 위치입니다. Azure와 Cloudfront 사이의 상호 운용성에 관해서는 온라인으로 아무것도 찾을 수 없습니다. (Azure Blob 저장소가있는 Cloudfront 또는 파일 저장소 및 CDN에 Azure Web Worker 및 S3/Cloudfront 사용)

아무도 어떤 경험, 팁, 포인터, 또는 이것을하고있어 gotchas가 있습니까? 아니면 제가 사용할 수있는 다른 서비스를 추천할까요?

답변

3

CloudFront CDN을 Azure Blob 저장소에 연결하려면 Azure 저장소 서비스에 관리되는 사용자 지정 도메인을 설정하고 CloudFront CDN 원본 도메인 이름을이 사용자 지정 도메인으로 지정해야합니다.

단계 :

  1. (myservice.blob.core.windows.net하는 예 CNAME blob.mydomain.com) 당신의 BLOB 저장소

  2. 를 가리 키도록 도메인에 대한 CNAME 항목을 만듭니다 당신의 푸른 스토리지 계정에 관리되는 사용자 지정 도메인을 추가 blob.mydomain.com

  3. 원 서버 blob.mydomain.com와 CloudFront를 CDN 분포를 만들기

  4. CloudFront CDN url을 사용하여 리소스에 액세스하십시오. 예 : http://acbdefgh.cloudfront.net/users/john

  5. 또는 CloudFront CDN 도메인을 가리 키도록 CNAME을 설정하십시오. 예 avatar.mydomain.com 캐시 된 객체를 무효화 할 수있는 능력을 acbdefgh.cloudfront.net 및 avatar.mydomain.com

와 CloudFront를 배포 CNAME를 업데이트 할 수는 아마존의 CloudFront를 사용하려는 이유의 좋은 예입니다 Azure CDN을 통한 CDN. 위의 단계를 사용하면 예를 들어 CloudFront를 사용하여 가끔 무효화해야하는 캐시 된 객체 (예 : 프로필 사진 - avatar.mydomain.com)와 그 밖의 모든 항목 (blob.mydomain.com)의 Azure CDN을 모두 사용할 수 있습니다 같은 하늘빛 방울 저장 계정 myservice.blob.core.windows.net.