it-swarm-vi.com

Khi nào bạn quyết định sử dụng CDN? Làm thế nào bạn đo lường "thành công" của việc sử dụng CDN?

Khi nào bạn quyết định sử dụng Mạng phân phối nội dung?

Làm thế nào bạn đo lường "thành công" của việc sử dụng CDN để giúp chứng minh chi phí bổ sung?

Đã thêm tiền thưởng.CDN.

39
artlung

Khi nào bạn quyết định sử dụng CDN?

Sớm vào phát triển. Trang web này dành cho một Nhiếp ảnh gia và một trong những yếu tố thách thức nhất là đảm bảo thời gian tải thực tế là vô hình. Mặc dù không có nhiều vấn đề như video, nhưng giới hạn yêu cầu HTTP đồng thời sẽ gây ra sự cố. Trang web đang được phát triển sử dụng Google App Engine và mặc dù họ cung cấp dịch vụ lưu trữ nội dung tĩnh nhưng vẫn có vấn đề với số lượng yêu cầu đồng thời.

Làm thế nào bạn đo được thành công của người dùng sử dụng CDN?

1) Dễ dàng tích hợp vào CMS để vô hình. Điều này gây ra các sự cố kỹ thuật lớn ở phía máy chủ, các công việc có thể bảo vệ được và các yêu cầu không đồng bộ dài AJAX bị gián đoạn - cuối cùng, quy trình làm việc CMS phải được làm lại (và tiếp tục được làm lại).

2) Nhanh chóng. Sử dụng Cloudfront của Amazon, chúng tôi đã nhận thấy sự gia tăng tốc độ rất lớn, đặc biệt là ở Phương Đông (nơi nhiếp ảnh gia được đề cập sẽ chuyển đến). Các thao tác tải lên tệp cũng nhanh chóng, tuy nhiên chúng tôi không hài lòng với tốc độ thay đổi dữ liệu của META (một số có thể khá rộng), đặc biệt là trên việc truyền từ S3 sang CloudFront.

3) Giá rẻ. Chi phí của một CDN nên tối thiểu cho nhu cầu của chúng tôi và cung cấp rất nhiều tiếng nổ cho bạn. Chúng tôi đã nhắm đến tốc độ người dùng cuối nhanh hơn so với chỉ sử dụng Google App Engine, nhưng với cùng một mức giá và vui mừng báo cáo điều này đã đạt được.

4
Metalshark

Chúng tôi đã quyết định sử dụng Amazon S khi chúng tôi xây dựng một ứng dụng web cung cấp Gigabyte hình ảnh và video HD cho người đăng ký của chúng tôi. Đó là một người tuyệt đối không có trí tuệ đối với chúng tôi. Tiết kiệm chi phí là thái quá. Chúng tôi đã có hai lần ngừng dịch vụ với S3 (cùng với mọi web startup khác sử dụng S3). Họ không thảm họa.

Sau đó, chúng tôi đã thêm CloudFront trên đầu trang, nó chỉ xác nhận sự tuyệt vời của việc sử dụng CDN như S3.

Khi bạn vượt qua giai đoạn tìm hiểu về cách sử dụng S3 từ góc độ lập trình, đó là một nguồn tài nguyên tuyệt vời để có sẵn.

Chúng tôi cũng sử dụng S3 trên một số trang web tư vấn lưu lượng truy cập cao của mình để Lưu trữ video và hình ảnh lớn và điều đó cũng làm giảm chi phí. Không chỉ chi phí, mà với CloudFront, trải nghiệm người dùng đã được cải thiện.

8
jessegavin

Tôi quyết định sử dụng CDN để tăng tốc độ tải xuống tệp cho người dùng trên toàn cầu. Nói chung, việc cung cấp các tệp thực sự nhỏ có thể được thực hiện dễ dàng thông qua nginx từ một tên miền phụ riêng biệt, vì thêm 30 mili giây để lấy một css sẽ không chính xác giết chết ứng dụng web của bạn.

Khi nói đến việc cung cấp các tệp lớn hơn, CDN thực sự có thể tỏa sáng, đặc biệt là các tệp có phạm vi toàn cầu (như Akamai và Limelight Networks) sẽ giúp bạn có tốc độ tuyệt vời đến bất kỳ lục địa nào. Điều khó nhất để kiểm tra bất kỳ điều nào trong số này là có thể có được những người có kết nối dân cư ở nhiều nơi trên thế giới để thực hiện các thử nghiệm cho bạn, vì thực hiện các thử nghiệm từ các kết nối cấp trung tâm dữ liệu không có ý nghĩa gì khi nói đến hiệu suất thế giới thực ; Để thực hiện các bài kiểm tra thuê người với một số tiền nhỏ sẽ mang lại cho bạn kết quả tuyệt vời, bởi vì nếu bạn đã xem CDN, bạn có thể sẽ trả khá nhiều tiền và có khả năng ký hợp đồng, vì vậy hãy chi 100 USD hoặc Vì vậy, để làm điểm chuẩn phù hợp sẽ cho phép bạn nghỉ ngơi dễ dàng với hợp đồng 12 tháng bạn vừa ký.

6
gekkz

Tôi ước tôi có một câu chuyện để kể. Chúng tôi đã đưa ra những lợi ích khác nhau của việc này đối với các quyền lực được lặp đi lặp lại nhưng câu trả lời luôn luôn trở lại như cũ: "chúng tôi muốn điều này trong nhà".

Chúng tôi có người dùng truy cập trang web qua SSL. Chúng tôi đã xem xét việc sử dụng Google CDN cho những thứ cơ bản như thư viện Javascript. Điều này gây ra cảnh báo bảo mật hỗn hợp gây phiền nhiễu trong các trình duyệt vì vậy chúng tôi đã bỏ nó.

Chúng tôi cũng có một số vấn đề bảo mật với việc chặn người dùng và công chúng không thể truy cập vào một phần nội dung trên CDN. Hãy suy nghĩ bảo vệ ảnh facebook dựa trên khả năng đăng nhập + để xem album ảnh của người dùng đó. Nó sẽ là phức tạp của một kiểm tra.

Cho đến bây giờ tôi không biết làm thế nào có thể được thực hiện. Tôi giả sử rằng chúng tôi có thể triển khai chương trình cookie/mã thông báo hoặc dịch vụ web mà CDN có thể sử dụng để xác minh quyền truy cập nhưng điều này sẽ thêm độ trễ, đó là điều chúng tôi đang cố gắng loại bỏ.

Tôi cũng sẽ quan tâm đến việc nghe người khác vượt qua những vấn đề này như thế nào, nếu thực tế chúng là vấn đề của bạn.

2
Gareth Farrington