Các dịch vụ phát trực tuyến video theo yêu cầu (VOD) dựa vào việc chuyển mã các luồng video để phân phối nội dung hiệu quả. Trong quy trình chuyển mã, video được chuyển đổi sang các định dạng phù hợp với các hạn chế về mạng và thiết bị nơi chúng được xem. Chuyển mã video là một quy trình tốn nhiều tài nguyên tính toán, do đó, tối đa hóa số luồng video có thể được chuyển mã trên phần cứng khả dụng là cân nhắc chính. Hiệu quả chuyển mã có thể khác nhau giữa các dịch vụ tính toán của các nhà cung cấp cơ sở hạ tầng khác nhau và cần đánh giá hiệu suất chuyển mã khi lựa chọn nền tảng cơ sở hạ tầng đám mây.

Các dịch vụ phát trực tuyến cũng nhạy cảm với độ trễ và vị trí địa lý của dịch vụ chuyển mã ảnh hưởng đến độ trễ của luồng. Việc chọn vị trí gần người xem hơn có thể giảm độ trễ, do đó, việc có thể chạy dịch vụ ở các vùng tính toán gần đối tượng của bạn là rất quan trọng.

Hướng dẫn này phác thảo một kiến ​​trúc chuyển mã hỗ trợ nền tảng truyền thông over-the-top (OTT) và kiến ​​trúc này đã được triển khai và chứng minh bởi một khách hàng Akamai được lập hồ sơ. Khách hàng được lập hồ sơ này cung cấp các kênh truyền hình trực tiếp, nội dung theo yêu cầu và dịch vụ truyền hình bắt kịp cho người xem trên toàn cầu. Việc triển khai này cho phép giảm đáng kể chi phí thoát trong khi vẫn duy trì hiệu suất chuyển mã cạnh tranh khi so sánh với các giải pháp chuyển mã từ các nền tảng đám mây siêu quy mô.

Quy trình chuyển mã video theo yêu cầu

Ở cấp độ cao, video được xử lý bởi dịch vụ chuyển mã với quy trình làm việc sau:

  1. Nội dung video được đưa vào dịch vụ chuyển mã từ một vị trí lưu trữ trung gian (thường là thùng lưu trữ đối tượng).
  2. Dịch vụ chuyển mã video sẽ chuyển mã luồng video thành các định dạng video mong muốn.
  3. Mạng phân phối nội dung chấp nhận video đã chuyển mã và phân phối tới đối tượng người dùng nền tảng.

Vượt qua thử thách

Độ nhạy chi phí

Xác định các nguồn chi phí cơ sở hạ tầng đáng kể và tìm cách giảm các chi phí đó.

Vì chuyển mã video là một quá trình đòi hỏi nhiều tính toán, nên tài nguyên tính toán là nguồn chính tạo nên chi phí cơ sở hạ tầng cho các dịch vụ phát trực tuyến. Điều quan trọng là phải chọn phần cứng tính toán có hiệu suất cao cho phần mềm do dịch vụ chuyển mã chạy. Điều quan trọng nữa là phải thử nghiệm các quy trình chuyển mã mẫu trên các nền tảng cơ sở hạ tầng đám mây cạnh tranh và đo lường hiệu quả chuyển mã của từng quy trình. Điều này có thể thực hiện được bằng cách chọn các phiên bản tính toán có thể so sánh về chi phí giữa các nền tảng. Các bài kiểm tra chuyển mã được chạy trên mỗi phiên bản có thể so sánh được và số luồng song song có thể đạt được cho mỗi phiên bản được đo lường.

Sau khi luồng video được chuyển mã bởi dịch vụ chuyển mã, nó cần được phân phối bởi mạng phân phối nội dung (CDN). Đây cũng có thể là một nguồn chi phí đáng kể khi có phí thoát giữa nền tảng dịch vụ chuyển mã và mạng phân phối nội dung. Bằng cách lựa chọn các dịch vụ tính toán của Akamai cho dịch vụ chuyển mã cùng với CDN của Akamai để phân phối nội dung, phí thoát cho lưu lượng đó có thể giảm 100%.

Độ nhạy độ trễ

Xác định các nguồn có độ trễ cao và giảm thiểu tác động của độ trễ từ các thành phần đó.

Độ trễ thấp rất quan trọng đối với các dịch vụ phát trực tuyến video. Để có độ trễ thấp, các dịch vụ chuyển mã phải được đặt gần đối tượng của họ. Bằng cách làm việc với một nền tảng cơ sở hạ tầng đám mây cung cấp nhiều lựa chọn về khu vực ở các địa lý khác nhau, bạn có thể đảm bảo dịch vụ chuyển mã của mình ở gần khi doanh nghiệp của bạn mở rộng sang các khu vực mới. Dấu chân toàn cầu của Akamai về các khu vực tính toán hỗ trợ phạm vi tiếp cận và mở rộng sang các đối tượng mới.

Biểu đồ thiết kế chuyển mã video theo yêu cầu

Giải pháp này tạo ra dịch vụ chuyển mã video trên nền tảng Akamai Cloud Computing. Dịch vụ chuyển mã đám mây bao gồm nhiều phiên bản tính toán hoạt động song song để xử lý tải chuyển mã. Các vị trí lưu trữ đối tượng lưu trữ nội dung được tải lên dịch vụ chuyển mã và các video đã được chuyển mã. Các luồng video đã chuyển mã được phân phối bởi Akamai CDN cho đối tượng.

Video on demand transcoding design diagram
  1. Video trực tiếp hoặc theo yêu cầu thô được tải lên vị trí lưu trữ đối tượng chứa các video đang đến cần xử lý.
  2. Vị trí này được cụm chuyển mã theo dõi để biết bất kỳ nội dung tải lên mới nào.
  3. Các luồng video đã tải lên được chuyển mã bởi các máy ảo trong cụm chuyển mã thành các định dạng đầu ra mong muốn. Các luồng video đã chuyển mã này được tải lên bộ lưu trữ đối tượng.
  4. Mạng phân phối nội dung phân phối video đến thiết bị của người xem, sử dụng vị trí lưu trữ đối tượng từ bước trước làm nguồn gốc nội dung.
  5. API tự động hóa cơ sở hạ tầng cho phép các nhà phát triển ứng dụng quản lý cơ sở hạ tầng cụm chuyển mã. Các bản cập nhật cho phần cứng và phần mềm của cụm có thể được triển khai bằng các API này.

Hệ thống và thành phần

  • Lưu trữ tải lên nội dung : Vị trí lưu trữ đối tượng lưu trữ các nội dung tải lên cần chuyển mã.
  • Cụm chuyển mã video : Một cụm các phiên bản tính toán chuyển mã các video đã tải lên thành các định dạng mong muốn.
  • Nguồn lưu trữ/phân phối đầu ra chuyển mã : Vị trí lưu trữ đối tượng lưu trữ các video đã chuyển mã.
  • Mạng phân phối nội dung : Được sử dụng để lưu trữ đệm, phân phối và kiểm soát quyền truy cập vào thư viện video.
  • API điều khiển : API được nhóm ứng dụng sử dụng để quản lý và duy trì cơ sở hạ tầng dịch vụ chuyển mã video.

Nguồn : https://www.linode.com/docs/guides/vod-transcoding-ott-akamai-cloud-computing/