Giới thiệu: bạn dùng VOD khi cần dịch vụ CDN để phân phối nội dung media của bạn tới người dùng cuối một cách nhanh chóng.
Bước 1: Tại tab "vCDN" chọn VOD
Bước 2: Click “Create CDN”
Bước 3: Nhập các thông tin để thiết lập CDN Original
Origin domain name:
Nhập CDN Original của vùng lưu trữ file Video tại đây, Ví dụ https://vngcloud.vn/video
Nếu bạn dùng original là vStorage, chọn Select để xem danh sách container trong vStorage của bạn.
Lưu ý: bạn cần phải tạo vStorage và thiết lập container chứa VOD là public, xem thêm hướng dẫn vStorage tại https://docs.vngcloud.vn/ . Ví dụ original của vStorage sẽ tương tự như sau : https://sw-hcm-1.vinadata.vn/v1/AUTH_f7356cfac3ab4d66be094a018521367d/sampleContainer
Origin ID: vCDN sẽ tự khởi tạo ID tương ứng với original đã nhập bên trên.
Enable HTTPS Origin: Nếu domain dùng giao thức HTTPS thì chọn vào ô này
Available Origins: Nhập IP của các CDN Originals tại đây.
Lưu ý sau khi nhập phải nhấn TAB để input có hiệu lực. Có thể nhập 1 hoặc nhiều IPs để hỗ trợ nhiều origin.
Enable Packaging: vCDN sẽ hỗ trợ convert định dạng file mp4 thành file hls
Bước 4: Thiết lập thông số cho vCDN VOD
CDN name: Đặt tên gợi nhớ giúp quản lý khi có nhiều CDN
Region: Chọn Việt Nam
Alternate domain names (CNAMES) : Tên domain mà user sẽ truy cập tới để xem nội dung. Ví dụ: testing.vcdn.vn
TTL: thời gian cache tối đa trên hệ thống.
Protocols:
Gồm 2 lựa chọn là HTTP và HTTPS.
Với HTTPS cần chọn thêm SSL
Default CDN certificate
Custom SSL certificate
- Raw Format Playback link:
Nếu không sử dụng chức năng "Secure Token", link playback của bạn sẽ có format như sau: <Protocol>://<Cname|CDN DomainName><URI resource>
Ví dụ: https://abc.com/film1/20190202/video.mp4
Chú thích:
- Protocol: https
- Cname: abc.com
- URI resource: /film1/20190202/video.mp4
Secure token
Tùy chọn dùng để ngăn chặn việc liên kết nội dung từ một trang web khác sử dụng nội dung của bạn mà không được phép, không được ủy quyền. Chẳng hạn các website khác sao chép link website để trộm nội dung và lợi dụng băng thông mà bạn trả phí với các nhà cung cấp khác, làm tăng chi phí hoạt động.
Cách thức hoạt động:
Khi người dùng cuối cần truy cập vào nội dung đã được thiết lập kích hoạt "Secure token" thì yêu cầu này sẽ được hệ thống kiểm tra lại yêu cầu có thỏa công thức hay không, nếu thỏa thì người dùng cuối lấy được nội dung, nếu không thì yêu cầu sẽ bị từ chối.
Token key: là key kèm theo công thức bạn đã thiết lập để hệ thống có thể nhận dạng có truy cập đã được cấp quyền.
Include client IP: là IP của end user request content.
Include host: là domain của CDN được request.
Để "Secure token" có thể hoạt động được, bận cần phải tích hợp KEY vào hệ thống:
Bạn thực hiện ghi các công thức này vào đoạn code của bạn:
md5(<token key><file path><request time>)
Như trên là công thức mặc định khi bạn không chọn "include client IP" và "include host"
Nếu bạn chọn các tùy chọn trên thì chỉ cần ghép thêm <client ip> hoặc <domain> tương ứng vào công thức:
Vd: md5(<token key><file path><request time><domain><client ip>)
Giải thích:
<token key>: là chuỗi token key bạn nhập khi cấu hình "Secure token"
<file path>: là URI được request, có 2 loại:
Đối với URI của file .m3u8 hay .ts: file path sẽ không bao gồm tên của chính nó
Vd: request link: http://<cdnDomain>/dvr/test.stream_720p/playlist.ts
<file path> : /dvr/test.stream_720p
Khi chức năng secure token hoạt động, link của bạn sẽ có dạng:
http://<cdnDomain>/<token>/<request time>/dvr/test.stream_720p/playlist.ts
Các trường hợp còn lại: filename chính là URI nguyên vẹn được request
Vd: request link: http://<cdnDomain>/dvr/test.stream_720p/movie.mp4
<file path> : /dvr/test.stream_720p/movie.mp4
Khi chức năng secure token hoạt động, link của bạn sẽ có dạng:
http://<cdnDomain>/<token>/<request time>/dvr/test.stream_720p/movie.mp4
<request time>: thời gian bạn nhận được request từ end user tính bằng milisecond
<domain>: domain của CDN
<client ip>: ip của end user truy cập nội dung
Bước 5: Thiết lập các rule cho cache
Chọn "Add rule" để thêm mới. Hiện vCDN không giới hạn số lượng rule có thể tạo
Với mỗi rule có thể đặt nhiều điều kiện và xếp thứ tự ưu tiên bằng cách nhấn vào mũi tên để di chuyển.
Cụ thể hơn về cách thức hoạt động của Rule, bạn có thể tham khảo: Hướng dẫn thiết lập Rule cho CDN
Bước 6: Chọn Create New -> Để tạo một vCDN Web Accelerator mới
Sau đó, màn hình sẽ được tự động chuyển sang trang chính. Sau đó, bạn sẽ nhận được thông báo như sau thể hiện quá trình tạo CDN thành công.
Màn hình hiển thị đã khởi tạo thành công.
Theo bạn thì bài hướng dẫn này có giúp ích cho bạn không? Nếu bạn có thắc mắc, vui lòng liên hệ hotline 1900 54 55 69 hoặc email support@vngcloud.vn của vCDN để được hỗ trợ nhé.