Khi nói đến các dịch vụ DNS miễn phí, CloudXNS, dịch vụ đã được nhiều quản trị viên web ưa chuộng trước đây, sẽ là một lựa chọn tốt. Nhưng tất cả đã thay đổi trong vài ngày qua. Vì một số lý do "nổi tiếng", cloudxns đã tạm dừng phân tích cú pháp đối với đại đa số người dùng mà không có bất kỳ thông báo nào. Tôi chỉ phát hiện ra vấn đề này sau khi đi học về vào tuần này.
Sau khi suy nghĩ một lúc, tôi quyết định chuyển việc phân tích cú pháp sang nhà cung cấp khác. Google Cloud DNS nổi tiếng là một lựa chọn tốt. Nó chủ yếu có các ưu điểm sau: Máy chủ NS sử dụng công nghệ Anycast để đảm bảo người dùng có thể nhận được độ phân giải từ máy chủ gần nhất, hỗ trợ DNSSEC, 100% SLA, hỗ trợ tất cả các loại bản ghi chính thống và mức tối thiểu. Được phép TTL Đặt thành 1s.
Tất nhiên, những tính năng nâng cao này (đặc biệt là SLA 100%) không phải trả giá - Google Cloud DNS không phải là dịch vụ miễn phí. Mặc dù vậy, giống như một ngày nào đó chúng ta sẽ chọn chuyển từ dung lượng trống sang lưu trữ ảo trả phí hoặc VPS, tôi không muốn thấy một số yếu tố riêng ảnh hưởng đến độ phân giải của mình một lần nữa, vì vậy cuối cùng tôi đã chọn độ phân giải DNS trả phí.
Phải nói rằng, Google Cloud DNS có giá rất phải chăng. 1 DNS Zone (có thể hiểu đơn giản là hosting một tên miền) chỉ tốn 0,2 USD/tháng và chỉ 0,4 USD cho 1 triệu truy vấn DNS. Và GCP cũng đi kèm với hạn ngạch miễn phí là 50.000 lần/ngày. Đối với blog cá nhân, hạn ngạch miễn phí là khá đủ, tức là bạn chỉ cần trả phí lưu trữ hàng tháng là 0,20 USD. Mức giá này đã thấp đến mức đại đa số quản trị viên web sử dụng dịch vụ lưu trữ trả phí có thể bỏ qua.
Để biết thêm các bài viết về lưu trữ VPS và xây dựng trang web, bạn cũng có thể đọc:
- Tổng hợp danh sách các dịch vụ phân giải tên miền DNS miễn phí trong và ngoài nước - Tìm thêm dịch vụ phân giải tên miền DNS miễn phí
- Tổng hợp các nhà cung cấp VPS hosting và phòng máy kết nối đường CN2 - tài liệu tham khảo nhận biết máy chủ đường dây CN2 thật và giả
- Ứng dụng và sử dụng không gian miễn phí Japan Xrea - máy chủ miễn phí tuyệt vời và ổn định SSL miễn phí 1GB dung lượng
PS: Cập nhật ngày 26 tháng 6 năm 2018, Nếu bạn không muốn sử dụng dịch vụ DNS nước ngoài và không thích các hạn chế chức năng khác nhau của DNSPOD, bạn có thể dùng thử dịch vụ phân giải tên miền DNS của JD Cloud: Độ phân giải tên miền miễn phí JD Cloud DNS -Hỗ trợ phân chia khu vực dòng và có thể thêm bản ghi phân tích CAA.
1. Ứng dụng DNS đám mây của Google
Trang web chính thức:
- HTTPS://cloud.Google.com/DNS/
Để sử dụng DNS GCP, bạn cần:
Kết nối Internet thông thường (kỹ năng cơ bản)
Thẻ tín dụng VISA hoặc Mastercard hỗ trợ thanh toán bằng đô la Mỹ (đây có thể là ngưỡng duy nhất), tất nhiên, bạn cũng có thể tìm người thay mặt mình thanh toán
Tài khoản Google
Trước khi sử dụng GCP, bạn cần hiểu một số khái niệm về phí nền tảng GCP.
Dự án : Dự án là đơn vị tổ chức các tài nguyên (điện toán, lưu trữ, mạng, v.v.) trên GCP. Tương tự như khái niệm chúng ta thường hiểu. Để sử dụng tất cả tài nguyên trên GCP, bạn cần tạo ít nhất một dự án trước khi làm việc với dự án đó. Dự án được thành lập để cho phép các nhà phát triển quản lý tài nguyên tốt hơn cho các ứng dụng khác nhau. Ví dụ: các ứng dụng yêu cầu số lượng lớn CPU và các ứng dụng dựa trên bộ nhớ nên được quản lý trong các dự án khác nhau. Tất nhiên, không có quy tắc cứng nhắc và nhanh chóng nào về số lượng ứng dụng trong một dự án. Điều này chỉ nhằm mục đích thuận tiện cho việc quản lý người dùng.
Tài khoản thanh toán: Đây là đơn vị tổ chức thu phí trên GCP. Tương tự như các dự án, nó chỉ nhằm mục đích thuận tiện cho việc quản lý. Phương thức hoạt động của nó tương tự như các dự án, ngoại trừ việc nó quản lý các chức năng liên quan đến thanh toán. Giống như khi mua sắm trực tuyến, chúng ta có thể sử dụng nhiều tài khoản Alipay khác nhau để thanh toán. Tuy nhiên, chỉ hỗ trợ ràng buộc thẻ tín dụng trong tài khoản thanh toán.
Bật thanh toán: Bật thanh toán là quá trình liên kết dự án với tài khoản thanh toán có sẵn. Nói cách khác, khi một dự án được thành lập, chức năng thanh toán không được kích hoạt theo mặc định, điều này có thể ngăn chặn các khoản chi phí không mong muốn, nếu tính năng thanh toán không được kích hoạt, dự án chỉ có thể sử dụng các tài nguyên miễn phí và nhiều chức năng nâng cao sẽ bị vô hiệu hóa. Một dự án có thể được liên kết với một tài khoản thanh toán và một tài khoản thanh toán có thể được liên kết với nhiều dự án - nếu bạn cần.
Đầu tiên hãy mở trang web GCP và đăng nhập vào tài khoản Google của bạn. Nếu bạn là người dùng mới, bạn cũng có thể nhấp vào nút "Dùng thử miễn phí" để nhận khoản tín dụng miễn phí trị giá 300 đô la trong vòng 1 năm và một số tài nguyên miễn phí vĩnh viễn khác. Tôi sẽ không đi vào chi tiết ở đây.
Sau khi đăng nhập vào GCP, hãy làm theo các bước bên dưới để vào trang dự án mới.
ID dự án là mã định danh duy nhất trên toàn bộ nền tảng GCP. Nếu bạn sử dụng tên dự án mà chưa ai từng sử dụng thì ID mặc định giống với tên. Nếu không, bạn sẽ nhận được một ID ngẫu nhiên như hình trên. Bạn có thể nhấp vào Sửa đổi để chọn ID cần thiết. Sau khi nhấn Create, thanh thông báo ở góc trên bên phải sẽ bắt đầu xoay. Điều này cho thấy rằng dự án của chúng tôi đang được tạo. Sau khi tạo thành công sẽ có thông báo mới hiển thị tại đây.
Bấm vào thông báo này để vào trang chủ quản lý dự án. (Bấm vào để phóng to)
Để sử dụng Google Cloud DNS, trước tiên chúng tôi cần kích hoạt tính năng thanh toán cho dự án. Nhấp vào thanh điều hướng ở góc trên bên trái và chọn "Thanh toán":
Nếu bạn đã có tài khoản thanh toán, bạn có thể nhấp trực tiếp vào "Tài khoản thanh toán liên kết" để chọn mục cần liên kết. Nếu không, hãy nhấp vào "Quản lý tài khoản thanh toán" và tạo một tài khoản mới:
Ở bước tiếp theo như hình trên, bạn cần điền một số thông tin liên quan và tốt nhất bạn nên điền thật trung thực. Lưu ý rằng cột loại được thay đổi thành "Cá nhân": điền thông tin thẻ tín dụng vào trường "Phương thức thanh toán".
Sau khi nhấp vào "Gửi và kích hoạt thanh toán", dự án sẽ tự động được liên kết với tài khoản thanh toán. (Tại sao? Bởi vì chúng tôi đang hoạt động trong các dự án mới). Lưu ý rằng để xác minh tính hợp lệ của thẻ, 1 USD sẽ tự động được tính vào thẻ. Theo kinh nghiệm của tôi, 1 USD sẽ được hoàn lại trong một khoảng thời gian ngắn.
2. Sử dụng DNS đám mây của Google
Không thể sử dụng trực tiếp Google Cloud DNS sau khi bật tính năng thanh toán. Trước tiên, chúng tôi cần bật API. Sau khi vào giao diện API chọn Cloud DNS API.
Nếu bạn chưa có thông tin xác thực (tương đương với API KEY, nhưng sử dụng phương pháp khác), bạn cần tạo thông tin xác thực mới bằng cách nhấp vào biểu tượng hình chiếc chìa khóa thứ ba ở bên trái của hình trên. Thao tác như hình dưới đây:
Vì chúng ta chỉ muốn sử dụng chức năng DNS và không cần kiểm soát quyền quá nhiều nên có thể trực tiếp chọn Chủ sở hữu dự án cho "vai trò". Theo nghĩa đen cho thấy, anh ta có quyền cao nhất trong dự án. Loại khóa mặc định là JSON. Loại này được thiết kế để sử dụng tập lệnh tự động và tệp cần được lưu. Tất nhiên, nếu bạn chỉ đang sử dụng DNS thì có thể bạn sẽ không cần đến nó. Thao tác như hình dưới đây:
Sau đó, bạn có thể kích hoạt API Google Cloud DNS. Sau khi kích hoạt xong, nhấp vào menu bên trái-Dịch vụ mạng-DNS đám mây để bắt đầu sử dụng DNS, như trong hình:
Trong số đó, "tên vùng" có thể được cấu hình tùy ý và "tên DNS" là tên miền bạn muốn sử dụng Cloud DNS. Nếu tên miền đã được người dùng lưu trữ trên Google Cloud DNS thì không thể tạo lại được (ví dụ: ngoại trừ các tên miền trong dự án, tôi có thể tạo Vùng liên quan của zby.io nhiều lần)
Sau đó, bước thông thường là thay đổi máy chủ DNS. Chỉ cần đến nhà đăng ký tên miền để sửa đổi máy chủ NS. Máy chủ NS của GCP DNS có thể được nhìn thấy trong hình bên dưới:
Như được hiển thị trong hình trên, nó phải được cấu hình để sử dụng đầy đủ bốn nhóm máy chủ NS để đạt được đảm bảo 100% SLA. Máy chủ NS hỗn hợp hoặc chỉ sử dụng 3 nhóm trở xuống không được đảm bảo.
DNS đám mây của Google thêm bản ghi độ phân giải DNS. Google Cloud DNS hỗ trợ độ phân giải *, tuy nhiên độ phân giải @ mà chúng ta quen dùng không cần điền @ vào đây mà chỉ cần để trống, như hình bên dưới:
Google Cloud DNS sẽ đưa ra dữ liệu mẫu khi thêm bản ghi Đối với một số tùy chọn nhất định của bản ghi cụ thể, có thể không có hộp nhập liệu đặc biệt như các nhà sản xuất DNS trong nước. Thay vào đó, các giá trị tương ứng phải được nhập theo định dạng. Ví dụ: khi thêm bản ghi MX, CloudXNS sẽ hiển thị cụ thể hộp "Ưu tiên", nhưng định dạng được GCP DNS sử dụng là "Mục tiêu ưu tiên".
Google Cloud DNS được tổ chức thành một "bộ bản ghi". Đối với một số bản ghi cụ thể, chẳng hạn như CNAME, việc thêm nhiều bản ghi cho một tên miền phụ cùng lúc được hỗ trợ.
3. Hiệu ứng DNS đám mây của Google
Đây là nội dung được wzfou.com thêm vào sau khi chỉnh sửa Điều lo lắng lớn nhất khi sử dụng Google cloud DNS có lẽ là máy chủ DNS sẽ là QQ. Sau đây là máy chủ NS hiện tại của Google cloud DNS.
NS-CLOUD-A1.GOOGLEDOMAINS.COM
NS-CLOUD-A2.GOOGLEDOMAINS.COM
NS-CLOUD-A3.GOOGLEDOMAINS.COM
NS-CLOUD-A4.GOOGLEDOMAINS.COM
Trong số đó, cái đầu tiên không ping được, còn ba cái còn lại ping bình thường. Đây là thời gian phản hồi của độ phân giải DNS bằng DNS đám mây của Google. Từ biểu đồ, có thể thấy rằng phản hồi ở nhiều vùng khác nhau trên toàn quốc là bình thường. (Bấm vào để phóng to)
Đây là thời gian phản hồi độ phân giải bằng dịch vụ phân giải DNS miễn phí DNSPOD Bằng cách so sánh hai biểu đồ này, chúng ta có thể thấy rằng thời gian phản hồi độ phân giải tên miền của Google cloud DNS và phiên bản miễn phí DNSPOD là tương tự nhau. (Bấm vào để phóng to)
Đây là sơ đồ giám sát DNS sử dụng DNS đám mây của Google. (Bấm vào để phóng to)
Đây là biểu đồ giám sát DNS của độ phân giải DNS miễn phí DNSPOD, khi so sánh, chúng ta có thể thấy rằng thời gian phân giải DNS trên đám mây của Google dao động trong phạm vi lớn hơn, nhưng về cơ bản nó nằm trong phạm vi có thể chấp nhận được.
4. Tóm tắt
Đánh giá theo trải nghiệm hiện tại thì Google Cloud DNS khá khả quan. Nhược điểm duy nhất có thể là nó không hỗ trợ độ phân giải từng vùng như CloudXNS hay DNSPOD mà thay vào đó sử dụng Anycast. Nếu bạn cần tính năng này, một tính năng khác đáng xem xét là Amazon Route53, cũng có giá rất phải chăng. Một Vùng + 1 triệu phân tích cú pháp chỉ có giá 0,8 USD mỗi tháng.
DNS đám mây của Google hiện có nhiều bộ máy chủ NS nên độ phân giải trong nước là bình thường và không cần lo lắng về việc bị Q'd. So với các máy chủ NS trong nước như DNSPOD, thời gian phản hồi độ phân giải có thể chậm hơn, nhưng nhìn từ góc độ toàn cầu, độ phân giải DNS của DNS đám mây của Google vẫn rất thuận lợi. Đối với người dùng trong nước, chúng ta có thể đặt TTL ở thời gian dài hơn. , giúp tăng tốc độ phân tích cú pháp.