Một buổi sáng, đội ngũ bên mình nhận được tin nhắn từ một bạn đọc than rằng trang tải quá chậm. Bạn ấy phải tải lại đến ba lần, ảnh thì hiện lỗi, khung trống nằm đó như chưa có gì. Người đọc không quan tâm lý do kỹ thuật phía sau. Họ chỉ muốn mở bài, đọc xong và có đủ thông tin để ra quyết định.
Chúng tôi mở nhật ký truy cập ra xem và thấy một điều khá rõ. Tình trạng chậm không xảy ra đều đặn mỗi ngày. Nó tập trung vào khung giờ tối, lúc lượng người xem đông nhất, và đặc biệt rõ ở những bài nhiều hình ảnh. Nội dung thì không có vấn đề gì. Gốc rễ nằm ở tầng hạ tầng bên dưới, nơi người đọc không bao giờ nhìn thấy.
Một website giáo dục và đời sống sống được nhờ người đọc quay lại. Học viên cần tài liệu đúng lúc. Phụ huynh cần tra cứu thông tin tư vấn chọn ngành trước khi đăng ký. Nếu trang chậm và hay lỗi, niềm tin sẽ mòn dần. Mà niềm tin đã mất thì khó lấy lại hơn nhiều so với khoản đầu tư cho hạ tầng.
Hạ tầng cũ đã giới hạn trải nghiệm đọc ra sao
Hạ tầng cũ dùng chung tài nguyên với nhiều website khác. Bạn có thể hình dung như nhiều hộ cùng dùng chung một đường ống nước. Lúc ít người lấy nước thì dòng chảy khỏe. Đến giờ cao điểm, ai cũng mở vòi cùng lúc và áp lực tụt xuống. Website cũng y như vậy. Tốc độ không chỉ phụ thuộc vào bài bạn đang đọc, mà còn phụ thuộc khá nhiều vào thời điểm bạn truy cập.
Khi số lượng bài tăng lên, việc mở rộng cũng khó hơn. Đội ngũ phải chờ, phải thương lượng và chấp nhận những giới hạn không do mình quyết định. Có lúc chúng tôi muốn thêm tài nguyên để xử lý kịp, nhưng không thể làm ngay trong ngày. Cảm giác đó khá mệt, vì biết vấn đề nằm ở đâu mà tay chân lại bị trói.
Có ba vấn đề lặp đi lặp lại mà chúng tôi ghi nhận rõ ràng:
- Tốc độ tải dao động mạnh theo từng giờ trong ngày
- Khó tăng dung lượng khi nội dung ngày một nhiều
- Sao lưu làm thủ công nên dễ quên đúng lúc cần
Chuyện sao lưu thủ công còn đáng lo hơn. Có một lần, khi cần khôi phục dữ liệu, chúng tôi mới phát hiện bản sao lưu gần nhất đã cũ vài tuần. Nghĩa là một số bài vừa đăng đã biến mất mà không ai hay. Từ đó, cả đội thống nhất rằng quy trình này phải được tự động hóa, không thể trông vào trí nhớ của bất kỳ ai.
Lộ trình dời website sang hạ tầng cloud qua từng bước đã làm
Cloud, hay điện toán đám mây, là hình thức máy chủ ảo đặt trên hạ tầng của nhà cung cấp. Bạn thuê đúng phần mình dùng và có thể điều chỉnh khi nhu cầu thay đổi. Việc chuyển sang không phải bấm một nút rồi xong. Chúng tôi đi từng bước nhỏ để tránh mất mát dữ liệu, và mỗi bước đều có người chịu trách nhiệm kiểm tra.
Bước đầu tiên là kiểm kê. Đội ngũ lập danh sách toàn bộ bài viết, hình ảnh, liên kết và tệp đính kèm. Chúng tôi phát hiện có những ảnh đã bị xóa khỏi thư viện nhưng vẫn được gọi trong các bài cũ. Mỗi trường hợp như vậy phải được tìm ra và xử lý riêng. Phát hiện sớm thì đỡ phải sửa rối về sau. Công đoạn này tốn thời gian nhưng rất đáng công.
Tiếp theo, chúng tôi chạy thử trên môi trường riêng, tách biệt hoàn toàn, không ảnh hưởng đến người đọc. Mỗi chuyên mục được đối chiếu với bản gốc, từ bài tư vấn chọn ngành đến mục mẹo làm đẹp và tiêu dùng. Chúng tôi mở thử từng trang, bấm từng nút và kiểm tra từng liên kết chuyển tiếp, kể cả những liên kết ít ai dùng.
Bước cuối là chuyển tên miền và cấu hình chứng chỉ bảo mật HTTPS. Chứng chỉ này giúp dữ liệu khi người đọc tương tác được mã hóa, và trình duyệt hiện biểu tượng ổ khóa an toàn. Những ngày đầu sau khi chuyển, cả đội theo dõi sát từng giờ để bắt lỗi kịp thời, vì đây là lúc dễ phát sinh vấn đề nhất.
Website đang được host từ MONA Cloud và lý do đặt máy chủ tại Việt Nam
Hiện tại, website này đang được website đang được host từ MONA Cloud. Chúng tôi chọn máy chủ đặt tại Việt Nam vì khoảng cách vật lý ảnh hưởng trực tiếp đến thời gian phản hồi. Dữ liệu đi quãng đường ngắn hơn thì người đọc trong nước nhận được nhanh hơn, nhất là khi mở các trang nhiều hình.
Sao lưu định kỳ giờ đã được cấu hình sẵn và chạy tự động. Không còn ai phải nhớ để bấm, và không còn cảnh bản sao lưu cũ vài tuần. Nếu có sự cố, dữ liệu bài viết luôn có một bản gần nhất để khôi phục. Đây là điều đội ngũ mong muốn từ lâu nhưng trước đây chưa làm được đầy đủ.
Những thay đổi người đọc sẽ nhận thấy sau khi nâng cấp
Phần lớn thay đổi nằm bên dưới giao diện, nhưng bạn vẫn sẽ thấy vài khác biệt rõ ràng. Theo đo thử nội bộ, trang tải nhanh hơn đáng kể, đặc biệt khi xem bài có nhiều hình. Cảm giác này rõ nhất vào buổi tối, khoảng thời gian trước đây hay chậm nhất, và cũng là lúc chúng tôi nhận được nhiều phản hồi tích cực nhất.
Giao diện và cấu trúc chuyên mục giữ nguyên, nên bạn không cần làm quen lại cách tìm bài. Các đường dẫn cũ đã được chuyển hướng sang địa chỉ mới, vì vậy bài bạn đã lưu hay chia sẻ cho bạn bè vẫn mở được bình thường. Nếu gặp liên kết nào dẫn tới trang trống, bạn có thể báo cho chúng tôi qua mục liên hệ để đội ngũ kiểm tra ngay.
Việc giữ nguyên giao diện là có chủ đích. Chúng tôi không muốn thay đổi trải nghiệm trong lúc đang sửa phần hạ tầng, vì khi đó người đọc khó phân biệt đâu là lỗi, đâu là cải tiến. Giữ ổn định bề mặt để tập trung sửa phần bên dưới là cách làm hợp lý nhất với chúng tôi.
Vì sao hạ tầng ổn định quan trọng với nội dung giáo dục
Nội dung giáo dục có một đặc điểm riêng: người ta thường đọc vào lúc cần gấp. Một bạn học sinh ôn bài lúc khuya, hay một phụ huynh tra cứu thông tin ngay trước hạn đăng ký. Trang chậm vào thời điểm đó gây bực bội rất lớn, và người đọc có thể rời đi trước khi kịp lấy được thông tin cần thiết.
Nội dung hướng nghiệp và tư vấn chọn ngành cũng cần cập nhật liên tục. Nếu hạ tầng bất ổn, việc đăng bài mới sẽ bị ảnh hưởng theo. Ổn định nghĩa là đội ngũ có thể dồn sức vào viết và kiểm chứng thông tin, thay vì loay hoay chữa lỗi kỹ thuật mỗi tuần. Đó mới là giá trị thật sự mà người đọc cảm nhận được.
Trải nghiệm mượt còn giúp người đọc tập trung hơn. Khi không phải chờ đợi hay gặp ảnh vỡ, sự chú ý sẽ dành trọn cho nội dung. Với một trang giáo dục, đó chính là điều cốt lõi nhất.
Chi phí vận hành hạ tầng cloud cho một website nội dung
Cloud tính phí theo giờ sử dụng, mức tối thiểu là 550đ mỗi giờ. Nói cách khác, bạn chỉ trả cho phần thực tế đã dùng, không mất tiền cho tài nguyên nằm không. Với website có lượng truy cập thay đổi theo mùa tuyển sinh hay kỳ nghỉ, cách tính này thường hợp lý hơn gói cố định.
Khi bắt đầu, bạn được tặng 100.000đ credit. Số tiền này đủ để thử nghiệm và theo dõi tải thực tế của website trước khi quyết định lâu dài. Đội ngũ khuyên nên dùng credit đó để quan sát kỹ, đừng vội kết luận sau vài ngày, vì lượng truy cập có thể khác nhau khá nhiều giữa các ngày trong tuần.
Điều chúng tôi thấy thoải mái nhất là có thể điều chỉnh tài nguyên khi lượng truy cập tăng hoặc giảm. Mùa tuyển sinh thì tăng, lúc vắng thì giảm. Không phải trả tiền cho một mức cố định mà thực tế không cần đến, và đó là khác biệt lớn so với cách làm cũ.
Bài học rút ra từ đợt nâng cấp và việc theo dõi sau đó
Nếu bạn định làm một đợt chuyển đổi tương tự, hãy chuẩn bị kế hoạch dự phòng trước. Chọn thời điểm ít người truy cập nhất để chuyển, thường là đêm khuya hoặc sáng sớm. Đừng chuyển vào giờ cao điểm, vì mọi sự cố nhỏ đều sẽ bị người đọc thấy ngay.
Sau khi chuyển, việc theo dõi quan trọng không kém gì việc chuyển. Trong vài tuần đầu, đội ngũ kiểm tra lỗi 404, tốc độ tải và phản hồi của độc giả mỗi ngày. Chúng tôi từng phát hiện có đường dẫn bị sót, và phải bổ sung thêm quy tắc chuyển hướng cho đến khi mọi thứ ổn định hẳn.
Chúng tôi cũng không coi việc chuyển đổi là đã xong. Phản hồi từ độc giả là nguồn thông tin quý để tinh chỉnh tiếp. Nâng cấp là một quá trình liên tục, không phải làm một lần rồi quên, và đó là tinh thần mà đội ngũ luôn giữ.
Câu hỏi thường gặp
Sau khi chuyển hạ tầng, đường dẫn bài cũ có còn hoạt động không?
Có. Chúng tôi đã cấu hình chuyển hướng cho các đường dẫn cũ sang địa chỉ mới. Nếu bạn gặp trang báo lỗi, có thể bài đã đổi tên hoặc đã được gỡ xuống. Hãy báo cho chúng tôi để kiểm tra lại.
Người đọc có cần làm gì khác sau khi website chuyển sang cloud không?
Không cần làm gì cả, bạn vẫn truy cập như trước. Nếu trình duyệt đang lưu bản cũ, chỉ cần làm mới trang một lần là sẽ thấy phiên bản mới.
Dữ liệu bài viết và hình ảnh có bị mất trong quá trình chuyển không?
Đội ngũ đã kiểm kê và sao lưu trước khi chuyển, rồi đối chiếu từng chuyên mục sau khi hoàn tất. Quy trình được làm cẩn thận để hạn chế tối đa rủi ro mất mát.
Chi phí cloud có cao hơn hosting truyền thống không?
Tùy cách sử dụng. Vì tính phí theo giờ thực tế, website có lượng truy cập thấp có thể tiết kiệm hơn gói cố định. Bạn nên thử bằng credit được tặng trước khi đưa ra đánh giá.
