CDN, hoặc Mạng phân phối nội dung, được tạo thành từ nhiều máy chủ trên toàn thế giới và lưu trữ nội dung hoặc tệp tĩnh của trang web của bạn để có hiệu suất cao hơn và độ trễ thấp hơn đáng kể cho người dùng cuối.
Đám mây CDN là gì?
CDN thường được sử dụng vì hai lý do. Đầu tiên là để lưu trữ nội dung tĩnh lớn, không thể lưu trữ trên máy chủ web truyền thống, những thứ như video, hình ảnh lớn hoặc phương tiện tĩnh lớn khác. Cloud CDN có thể kết nối với nhóm Cloud Storage và cung cấp nội dung trực tiếp từ nó.
Vì nội dung bộ đệm của CDN trên toàn thế giới, chúng cũng được sử dụng để thực hiện, như một lớp bộ đệm cho toàn bộ trang web của bạn. Đối với nhiều trang có thể truy cập công khai, bạn không cần phải phục vụ trực tiếp từ máy chủ web của mình, đặc biệt đối với các trang web như WordPress, nơi có xử lý phía máy chủ diễn ra cho mọi yêu cầu. Thay vào đó, một CDN ngồi trước nó và xử lý phần lớn tải.
Đám mây CDN của Google hoạt động khá tương đối so với các dịch vụ khác như AWS CloudFront, nhưng nó có một tính năng thú vị mà không ai khác có một IP anycast duy nhất cho toàn mạng. Bởi vì Google thực sự sở hữu rất nhiều internet vật lý, hầu hết lưu lượng truy cập nội bộ có thể được gửi qua thiết bị do Google kiểm soát, tạo nên tầng mạng Premium của họ . Thay vì có một bộ cân bằng tải cho mỗi vùng, bạn có thể đơn giản hóa kiến trúc của mình và có mọi trường hợp đằng sau một bộ cân bằng tải toàn cầu duy nhất.
Không giống như AWS CloudFront, bản thân Cloud CDN chỉ là bộ đệm và yêu cầu tầng mạng Premium của Google. Bởi vì nó thực sự chỉ là thứ bạn có thể bật để thực hiện, nên nó yêu cầu Load Balancer kết nối để phục vụ nội dung và cung cấp hầu hết cấu hình. Điều này có nghĩa là bạn sẽ luôn trả ít nhất 20 đô la mỗi tháng cho bộ cân bằng tải, cộng với mọi khoản phí dữ liệu sẽ được áp dụng. Nó làm cho trang web S3 miễn phí của S3 không thể cấu hình trên GCP, mặc dù họ có Firebase Hosting có thể thực hiện cùng một công việc.
Thiết lập Cloud CDN
Hãy đến GCP Mạng điều khiển để bắt đầu. Nhấp vào Thêm Thêm nguồn gốc từ tab Cloud CDN.
Vì Cloud CDN sử dụng Trình cân bằng tải cho phụ trợ, bạn sẽ cần một trong số chúng. Nếu bạn đã có, bạn có thể chọn nó ở đây, nhưng nếu không nhấp vào Tạo cân bằng tải.
Nếu bạn đang phục vụ nội dung từ Compute Engine hoặc container, hãy thêm dịch vụ phụ trợ mới, chọn cổng và chọn nhóm đối tượng. Nếu bạn không thiết lập tự động mở rộng quy mô, bạn có thể tạo một nhóm không được quản lý mới.
Nếu bạn đang phục vụ nội dung từ Cloud Storage, chỉ cần chọn nhóm phụ trợ mà bạn muốn sử dụng.
Trên tab tiếp theo, bạn có thể định cấu hình quy tắc định tuyến. Bạn có thể tạo các quy tắc định tuyến đơn giản để khớp các đường dẫn cụ thể và định tuyến chúng đến các phụ trợ khác nhau hoặc tạo các quy tắc phức tạp hơn để chuyển hướng và viết lại URL. Ví dụ: bạn có thể muốn phân phát phương tiện tĩnh từ /media
tuyến đường được chỉ đến nhóm phụ trợ Lưu trữ đám mây và có tất cả các yêu cầu khác được chuyển đến máy chủ web của bạn.
Tab tiếp theo là thiết lập lối vào, bao gồm thiết lập giao thức (rất có thể là HTTPS), chuyển địa chỉ IP sang trạng thái tĩnh và chọn chứng chỉ SSL của bạn. Nếu bạn không có, bạn có thể cung cấp miễn phí từ Google.
Nhấp vào Tạo,, và quay lại cài đặt Cloud CDN. Chọn bộ cân bằng tải mới được tạo và bật Cloud CDN cho mỗi phụ trợ.
Nhấp vào Thêm, Thêm và CDN sẽ bật. Điều thực sự đơn giản là hầu hết các cấu hình đơn giản xảy ra trong bộ cân bằng tải, vì vậy nếu bạn cần thay đổi, bạn có thể cần phải chỉnh sửa bộ cân bằng tải.
Theo như CDN, có một tab theo dõi hiển thị một số số liệu, cũng như ghi đè thủ công cho các lỗi không hợp lệ trong bộ đệm.
Đối với cấu hình DNS của bạn, chỉ cần trỏ nó vào bộ cân bằng tải. Cloud CDN tự động ngồi trước nó.