Thực hành tăng tốc thông minh IPv6 động trong kiến trúc đám mây hỗn hợp: Hướng dẫn triển khai chi phí thấp từ mạng gia đình đến phân phối toàn cầu
HowieHz
2025-03-16
Khám phá công nghệ > Kỹ thuật đám mây > Đám mây hỗn hợp > Kiến trúc mạng
🌍 Tiếng Việt, Bài chọn lọc
571
Bài viết này cũng được chia sẻ như là kiến trúc mạng của trang web chúng tôi.
Hình ảnh dưới đây thể hiện đầy đủ kiến trúc (hình ảnh có thể phóng to để xem rõ hơn).
!global-traffic-arch
- “Máy chủ Alibaba Cloud” trong hình có thể thay thế bằng bất kỳ máy chủ đám mây nào có địa chỉ IPv4 công cộng.
- Tham khảo linh hoạt, triển khai thực tế có thể chỉ áp dụng một số tuyến nhất định.
- Mời thảo luận thêm trong phần bình luận.
Dưới đây là mã nguồn tạo ra hình ảnh:
|
|
-
Chi phí thấp
- Chi phí bổ sung:
- Tên miền phụ thứ hai (có thể thay đổi mỗi năm, chọn tên miền giá rẻ).
- Chi phí không bổ sung:
- Tên miền chính.
- Máy chủ đám mây (máy chủ ICP đăng ký có thể sử dụng máy chủ Alibaba Cloud giá 99 nhân dân tệ/năm).
- CDN nội địa miễn phí sau khi đăng ký ICP (đủ băng thông cho trang web nhỏ).
- Chi phí bổ sung:
-
Tốc độ truy cập nhanh
- Trạng thái tối ưu: CDN nội địa + nguồn tự xây dựng dịch vụ FRP.
- Một phần lỗi: CDN nội địa + nguồn Cloudflare (khi dịch vụ FRP hoặc máy chủ đám mây gặp sự cố, làm chậm tốc độ nguồn).
- Lỗi nghiêm trọng: Cloudflare proxy trực tiếp (khi CDN nội địa bị tấn công vượt quá giới hạn băng thông hoặc không khả dụng, chuyển DNS sang đường dẫn Cloudflare).
-
Ẩn địa chỉ IP nguồn để bảo vệ khỏi DDoS
- Địa chỉ IPv4 nguồn của máy chủ đám mây chỉ được biết bởi CDN nội địa.
- Địa chỉ IPv6 nguồn tại nhà chỉ được biết bởi Cloudflare.
-
Chống tấn công thông minh với phân luồng thông minh
- Lưu lượng nội địa đi qua CDN nội địa.
- Lưu lượng quốc tế đi qua Cloudflare, tận dụng tường lửa ứng dụng của Cloudflare.
-
Độ ổn định cao
- Nhiều tuyến đường:
- Phân giải DNS nội ngoại địa.
- Tăng tốc lưu lượng nội địa và quốc tế theo mục tiêu cụ thể.
- Sử dụng dịch vụ Cloudflare miễn phí làm tường lửa chống tấn công DDoS quốc tế.
- Kết hợp kịch bản tự động chuyển đổi sang Cloudflare khi CDN nội địa không hiệu quả.
- Cơ chế nguồn chính-phụ của CDN đảm bảo tự động chuyển đổi dự phòng khi dịch vụ FRP không khả dụng.
- Phân giải DNS nội ngoại địa.
- Ngay cả khi nguồn tại nhà gặp sự cố, trang web vẫn có thể truy cập được nhờ tính năng Always Online của Cloudflare.
- Nhiều tuyến đường:
-
Triển khai máy chủ không chi phí tại nhà, không bị giới hạn bởi hiệu suất yếu kém và băng thông thấp của máy chủ đám mây.
-
Kiến trúc an toàn và tuân thủ quy định
- Mã hóa HTTPS toàn chuỗi.
-
Thỏa mãn yêu cầu tuân thủ đăng ký ICP tại Trung Quốc.
-
Các lợi ích khác
- Tự động đăng ký/cập nhật chứng chỉ SSL. Sau khi triển khai tại địa phương, duy nhất cần đồng bộ là CDN nội địa, giảm phức tạp vận hành và rủi ro rò rỉ.
- Việc thêm dịch vụ mới tại địa phương rất đơn giản, chỉ cần thêm proxy ngược vào Nginx địa phương (Nginx phân biệt lưu lượng theo tiêu đề Host và thực hiện proxy ngược).
Kiến thức cần nắm trước khi xây dựng:
- Điểm đích của tôi là máy tính tại nhà, không có địa chỉ IPv4 công cộng nhưng có địa chỉ IPv6 công cộng động.
- Sau khi đăng ký ICP, có thể sử dụng CDN nội địa miễn phí.
- CDN miễn phí hỗ trợ nguồn IPv4, nguồn IPv6, nguồn tên miền (không hỗ trợ tên miền chỉ giải quyết đến IPv6).
- Thông thường, để đăng ký ICP, sẽ mua một máy chủ hiệu suất thấp và băng thông cực nhỏ.
- Kích hoạt proxy trên Cloudflare có thể chuyển đổi IPv6-only thành dual-stack IPv4+IPv6.
- Nhiều người không có IPv6 mà chỉ có IPv4, vì vậy IPv6-only sẽ khiến nhiều người không thể truy cập.
- Dịch vụ DDNS-GO tự xây dựng miễn phí có thể tự động gắn địa chỉ IPv6 công cộng động tại nhà vào tên miền.
- Chuyển tiếp tầng bốn (TCP) có thể chuyển tiếp lưu lượng HTTPS mà không cần triển khai chứng chỉ SSL trên máy chủ chuyển tiếp.
- Alibaba Cloud kiểm tra lưu lượng HTTP rõ: nếu tiêu đề host không có tên miền đăng ký ICP, sẽ bị chặn và hiển thị trang nhắc nhở đăng ký.
- Bảng điều khiển trạng thái của frps và nhật ký cổng Nginx địa phương là công cụ tốt để kiểm tra cấu hình chuyển tiếp.
Các bước triển khai
Đường A: Cách đơn giản nhất
Xây dựng một máy chủ FRP trên máy chủ đám mây đã đăng ký ICP. Triển khai phần mềm frps trên máy chủ đám mây và frpc tại địa phương. Sau khi đăng ký ICP, có thể sử dụng CDN nội địa miễn phí hoặc phân giải DNS trực tiếp đến máy chủ đám mây để truy cập trang web.
Đường B: Xây dựng dần dần kiến trúc hoàn chỉnh
Bước 1: Phương án cơ bản nhất
Cần tài nguyên: Tên miền chính, quyền truy cập vào bảng điều khiển Cloudflare, triển khai dịch vụ DDNS-GO tại địa phương.
- Quản lý tên miền chính trên Cloudflare.
- Triển khai DDNS-GO liên kết với tên miền phụ, chỉ đến địa chỉ IPv6 công cộng động tại nhà.
- Kích hoạt proxy Cloudflare để chuyển đổi IPv6-only thành dual-stack IPv4+IPv6.
Lưu ý: Cần triển khai chứng chỉ SSL tại địa phương.
Bước 2: Tăng tốc bằng CDN nội địa sau khi đăng ký ICP
Cần tài nguyên: Hoàn tất đăng ký tên miền ICP.
- Sử dụng CDN nội địa (như Douji Cloud hoặc UpYun), thiết lập tăng tốc tên miền phụ, nguồn đặt tên miền phụ thứ hai (cũng cần thay đổi liên kết DDNS-GO sang tên miền phụ thứ hai).
- Thiết lập phân giải CNAME tên miền phụ thành tên miền do CDN cung cấp.
Bước 3: Sử dụng máy chủ nhàn rỗi để tự xây dựng dịch vụ FRP tăng tốc nguồn
Cần tài nguyên: Một máy chủ đám mây có địa chỉ IPv4 công cộng (có thể triển khai frps), triển khai dịch vụ frpc tại địa phương.
- Triển khai dịch vụ frps trên máy chủ đám mây và frpc tại địa phương.
- Cấu hình chuyển tiếp TCP để chuyển lưu lượng từ máy chủ đám mây đến máy chủ tại nhà.
- Thiết lập nguồn IPv4 cho CDN và nguồn dự phòng là tên miền phụ.
Bước 4: Phân luồng nội địa-quốc tế bằng tùy chỉnh tên miền (Cloudflare for SaaS) và CDN nội địa
Cần tài nguyên: Tên miền phụ (giá rẻ), quyền truy cập Cloudflare, sử dụng CDN nội địa.
- Đăng ký tên miền phụ, quản lý DNS trên Cloudflare, thiết lập DDNS-GO liên kết AAAA với máy chủ tại nhà.
- Thiết lập tên miền chính phân giải CNAME nội địa đến CDN và quốc tế đến Cloudflare.
Hy vọng hướng dẫn này giúp bạn hiểu rõ hơn cách triển khai kiến trúc mạng hiệu quả và tiết kiệm!