Nhật ký nâng cấp designtnt.com: chuyển sang hạ tầng cloud mới

Vì sao một trang đọc lâu bỗng chậm và hay bị gián đoạn?

Chắc bạn cũng từng gặp cảnh này. Đang đọc dở bài thì trang quay mòng mòng, rồi hiện lỗi kết nối mà chẳng rõ lý do. Buổi sáng mở lên vẫn mượt, tối đến lại rề rà như ốc sên.

Nhiều người nghĩ lỗi nằm ở nội dung hay chiếc điện thoại của mình. Thường thì thủ phạm nằm sâu hơn, ở chính máy chủ đang lưu website. Trong đội, chúng tôi gọi phần này là hạ tầng.

Hình dung một cửa hàng đặt ở mặt bằng chật, đường điện yếu. Hàng hóa có đẹp đến đâu, khách vẫn phải đứng chờ. Website cũng vậy. Hạ tầng quyết định trang tải nhanh hay chậm, và có vững khi lượng người vào tăng vọt hay không.

Khi nhìn lại tình trạng của designtnt.com, chúng tôi nhận ra việc vá từng chỗ nhỏ không còn đủ. Cần thay cả nền móng bên dưới thì mới yên tâm vận hành lâu dài.

Nhìn lại hạ tầng cũ và những điểm nghẽn đã gặp

Trước đây, website chạy trên một máy chủ dùng chung. Nhiều site cùng chia nhau CPU và RAM. Khi một site hàng xóm có đợt truy cập lớn, phần của chúng tôi cũng bị kéo chậm theo. Có những buổi tối đông người đọc nhất, sự chậm trễ này nhìn thấy rất rõ.

Sao lưu cũng là nỗi lo thường trực. Dữ liệu được sao lưu thủ công và không đều tay. Nếu xảy ra sự cố, khôi phục mất khá lâu, và chẳng ai dám chắc bản sao gần nhất đã có đủ bài viết cùng hình ảnh mới nhất hay chưa.

Điểm cuối là chứng chỉ bảo mật và cấu hình HTTPS. Lớp mã hóa này bảo vệ dữ liệu giữa trình duyệt của bạn và website, đồng thời tạo dấu hiệu kết nối an toàn trên thanh địa chỉ. Khi việc gia hạn chưa được quản lý thống nhất, rất dễ bị sót. Lúc đó, người đọc sẽ gặp cảnh báo khiến họ ngần ngại ở lại.

Quy trình dời website sang hạ tầng mới

Chuyển một website nghe giống chuyển nhà, nhưng làm thật mới thấy nhiều bước hơn mình tưởng. Đầu tiên là sao lưu toàn bộ dữ liệu gồm bài viết, hình ảnh và cơ sở dữ liệu. Chúng tôi giữ nhiều bản sao để chắc không có gì bị bỏ sót.

Tiếp theo, bản sao được dựng thử trên một môi trường riêng, tách hẳn khỏi người đọc thật. Ở bước này, chúng tôi lần lượt mở từng trang và từng liên kết để tìm lỗi. Có lần chỉ vì một đường dẫn ảnh khác nhau về chữ hoa chữ thường mà cả một chuyên mục hiện trống trơn. May mà phát hiện từ bước thử. Nếu lên thẳng môi trường thật, người đầu tiên tìm ra lỗi sẽ là độc giả.

Các hạng mục kiểm tra chủ yếu gồm: bài viết và hình ảnh có hiển thị đúng không, liên kết nội bộ có dẫn đúng trang không, và các biểu mẫu cùng chức năng cơ bản có chạy ổn định không.

Bước cuối là đổi trỏ tên miền về hạ tầng mới. Sau khi trỏ xong, chúng tôi đi lại một vòng các liên kết quan trọng, vì lỗi thường chỉ lộ ra khi người dùng thật bắt đầu truy cập.

Vì sao designtnt.com hiện được host từ MONA Cloud

Hiện tại, designtnt.com đang được website đang được host từ MONA Cloud, với máy chủ đặt tại Việt Nam. Lợi ích dễ cảm nhận nhất là khoảng cách từ máy chủ tới người đọc trong nước ngắn hơn, nên dữ liệu đi nhanh hơn. Với một site phục vụ chủ yếu độc giả Việt, đây là lựa chọn khá thực tế.

HTTPS giờ được bật và quản lý thống nhất, còn dữ liệu sao lưu chạy theo lịch cố định. Khi có sự cố, việc khôi phục nhanh và chắc chắn hơn nhiều so với làm thủ công. Đội không còn phải lục tung thư mục để tìm xem bản nào mới nhất.

Theo đo thử nội bộ, trang tải nhanh hơn rõ rệt. Chúng tôi không đưa con số cụ thể, vì kết quả còn phụ thuộc thời điểm và đường truyền của từng người. Cảm nhận chung của cả đội là khác biệt khá lớn so với trước.

Nếu bạn đang cân nhắc hạ tầng cho website riêng, hãy xem vị trí máy chủ, cách tính phí và mức sao lưu. Điều quan trọng nhất là chọn thứ phù hợp với lưu lượng thật của mình, không phải thứ nghe hấp dẫn nhất trên quảng cáo.

Người đọc sẽ nhận thấy gì sau khi nâng cấp

Tin vui là bạn gần như không phải làm gì. Đường dẫn bài viết vẫn giữ nguyên, giao diện quen thuộc không đổi, và bạn không cần đăng ký hay đăng nhập lại.

Trang tải nhanh hơn, còn những lần treo vào giờ cao điểm đã giảm đi nhiều. Nếu vẫn gặp lỗi, bạn cứ báo cho ban biên tập. Mỗi phản hồi là một manh mối giúp chúng tôi tìm điểm yếu còn sót và xử lý dứt điểm. Bạn có thể tham khảo thêm các bài viết về website để hiểu rõ hơn cách một trang vận hành.

Cách tự kiểm tra tốc độ và kết nối website

Bạn không cần kiến thức kỹ thuật để tự đánh giá. Chỉ cần dùng một công cụ kiểm tra tốc độ trang miễn phí, dán địa chỉ website vào và xem thời gian tải. Kết quả cho bạn hình dung cơ bản về tình trạng hiện tại.

Nên đo ở nhiều khung giờ khác nhau. Một trang có thể nhanh buổi sáng nhưng chậm buổi tối, nên hãy ghi lại kết quả theo từng khung giờ. Khi có thay đổi, bạn sẽ có số liệu thật để so sánh thay vì chỉ dựa vào cảm giác.

Chi phí cho một website tương tự nên tính thế nào?

Với dịch vụ của MONA Cloud, mô hình tính phí theo giờ sử dụng, mức tối thiểu từ 550đ mỗi giờ. Cách tính này hợp với website có lưu lượng không đều, vì bạn chỉ trả cho phần tài nguyên thực sự dùng. Có tháng lượng người đọc tăng mạnh, có tháng vắng hơn, và chi phí nhờ vậy bớt chênh lệch qua từng giai đoạn.

Khi mới bắt đầu, bạn có thể nhận 100.000đ credit để dùng thử, đủ để làm quen và tự đo lường. Khi lập ngân sách, hãy bắt đầu từ lưu lượng truy cập trung bình và nhu cầu thực tế, rồi điều chỉnh dần theo thời gian.

Câu hỏi thường gặp

Chuyển hạ tầng có làm mất bài viết hay hình ảnh cũ không?

Không. Trước khi chuyển, toàn bộ dữ liệu đã được sao lưu nhiều bản. Sau khi chuyển, chúng tôi kiểm tra lại từng phần để chắc bài viết và hình ảnh đều hiển thị đầy đủ.

Địa chỉ trang có đổi hay cần đăng nhập lại không?

Không cần. Địa chỉ website vẫn giữ nguyên, bạn đọc như bình thường. Nếu có tài khoản, bạn cũng không phải thao tác thêm gì.

Khi gặp sự cố, nên liên hệ ai để được hỗ trợ?

Bạn có thể báo trực tiếp cho ban biên tập qua các kênh liên hệ trên website. Với vấn đề ở tầng hạ tầng, đội ngũ sẽ phối hợp xử lý nhanh nhất có thể. Bạn cũng có thể đọc thêm top công nghệ và lưu trữ đám mây cho người mới bắt đầu để hiểu thêm về cách dữ liệu được lưu trữ.