Hai nền này không phải một tốt một dở. Apps Script chạy ngay trong tài khoản Google bạn đang có, dữ liệu mở ra xem bằng Google Sheets. Cloudflare là hạ tầng máy chủ với cơ sở dữ liệu SQL, nhanh hơn và chịu tải lớn hơn, đổi lại tốn công dựng hơn. Chọn sai thì hoặc trả tiền cho sức chứa không dùng tới, hoặc một năm sau phải dựng lại.
01Apps Script trên Google Sheets hợp khi nào
Dữ liệu đang nằm trong Google Sheets, nhân viên đã quen mở bảng tính, kế toán muốn xem thẳng số liệu mà không cần học phần mềm mới. Hệ thống chạy trong tài khoản Google của doanh nghiệp, không có máy chủ riêng phải trả tiền.
Hợp với một chi nhánh hoặc vài chi nhánh nhỏ, vài chục người dùng, dữ liệu từ vài chục nghìn tới vài trăm nghìn dòng. Phần lớn doanh nghiệp nhỏ nằm trong khoảng này. Xem thêm NexUp làm gì với Google Sheets và Apps Script.
02Bốn giới hạn cứng của Apps Script
- Trần 10 triệu ô. Một bảng tính Google chứa tối đa 10 triệu ô. Đầy là không ghi thêm được dòng nào, không phải chậm đi. Trên một hệ thống chấm công NexUp đo thực tế, 500 nhân sự với một năm dữ liệu đã dùng hết 83% trần này.
- Mỗi lần chạy tối đa 6 phút. Việc nặng như tính lương cả công ty hay nhập vài chục nghìn dòng phải chia nhỏ thành nhiều lượt.
- Chậm dần theo dữ liệu. Mỗi lần gọi có một khoảng trễ cố định, cộng thời gian đọc bảng tính. Cùng hệ thống chấm công đó, mở ứng dụng lần đầu mất 3,5 giây ở 50 nhân sự và 13,5 giây ở 500 nhân sự.
- Không có camera. WebApp chạy trong khung của Google, khung này không được cấp quyền camera. Không quét mã vạch, QR hay nhận diện khuôn mặt trực tiếp bằng camera điện thoại được; vẫn dùng được máy quét mã vạch và chụp ảnh gửi lên. Không có vân tay, không có thông báo đẩy.
03Cloudflare hợp khi nào
Nhiều chi nhánh, nhiều người dùng cùng lúc, dữ liệu tính bằng triệu dòng, khách hàng hoặc đại lý bên ngoài cần truy cập, cần camera trên điện thoại, cần nối API hai chiều với hệ thống khác. Dữ liệu nằm trong cơ sở dữ liệu SQL, không còn trần 10 triệu ô, và hệ thống chạy trên tên miền của bạn.
Khi NexUp chuyển một hệ thống bán hàng từ Apps Script sang Cloudflare, phần xử lý của màn hình tổng quan giảm từ khoảng 12 giây xuống vài chục mili giây trên máy thử, chưa tính đường truyền.
04Chi phí của hai nền
Apps Script chạy trong tài khoản Google sẵn có. Tài khoản Google Workspace có hạn mức chạy cao hơn tài khoản Gmail thường, nên hệ thống dùng thật nên đặt trên tài khoản Workspace của công ty.
Cloudflare có gói miễn phí nhưng gói đó tính hạn mức theo ngày, hết là báo lỗi tới 7 giờ sáng hôm sau, nên không dùng để vận hành thật. Gói trả phí bắt đầu từ 5 USD mỗi tháng, không tính theo số người dùng hay số chi nhánh.
Ở cả hai nền, tài khoản đứng tên doanh nghiệp và bạn trả thẳng cho nhà cung cấp. Bài chi phí làm phần mềm quản lý riêng nói nền hạ tầng ảnh hưởng tới báo giá thế nào.
05Bắt đầu bằng Apps Script rồi chuyển được không
Được. NexUp đã chuyển các hệ thống đang chạy trên Apps Script sang Cloudflare mà giữ nguyên giao diện và cách dùng. Dữ liệu trong Google Sheets được chuyển vào cơ sở dữ liệu SQL, đối chiếu số dòng và tổng tiền từng bảng.
Nếu biết chắc sẽ mở thêm chi nhánh trong một hai năm tới, dựng trên Cloudflare từ đầu sẽ đỡ một lần chuyển. Xem phần mềm riêng của NexUp để biết một hệ thống gồm những phần nào.