Hình 2.19: Kiến trúc hệ thống vật lý của ứng dụng
Toàn bộ hệ thống đặt trên nền điện toán đám mây và đƣợc chia thành các khối nhƣ sau:
a. Khối chức năng Đăng ký thuê bao
Là một ứng dụng chạy trên nền web cung cấp dịch vụ đăng ký tài khoản thuê bao sử dụng hệ thống.
b. Khối chức năng Web
Là một ứng dụng chạy trên nền web chịu trách nhiệm hiển thị trang báo điện tử của một tài khoản trong hệ thống.
c. Khối chức năng Mobile
Là một ứng dụng chạy trên nền mobile cho phép trang báo hiển thị tốt và chạy nhanh trên các loại điện thoại thông minh.
d. Khối chức năng Quản trị
Là một ứng dụng chạy trên nền web cung cấp dịch vụ quản trị nội dung trên trang báo điện tử của một tài khoản trong hệ thống.
e. Hệ thống máy chủ Cache
Là hệ thống các máy chủ lƣu trữ dữ liệu mà ngƣời dùng hay truy cập nhất hoặc lƣu các dữ liệu lớn để đảm bảo giảm tải cho máy chủ database. Ở lần truy cập đầu tiên, dữ liệu trả về cho ngƣời dùng là dữ liệu lấy trực tiếp từ database. Kể từ lần thứ hai trở đi, dữ liệu trả về sẽ lấy từ Cache thay vì lấy trực tiếp từ database. Dữ liệu trong cache đƣợc cập nhật ngay từ lúc ngƣời dùng truy cập lần đầu vào cơ sở dữ liệu..
f. Hệ thống máy chủ Database
Là hệ thống các máy chủ lƣu trữ tất cả dữ liệu bài viết của trang báo điện tử của tất cả các thuê bao trên hệ thống.
g. Hệ thống CDN
Là hệ thống tạo ra các bản sao của các file tĩnh (file ảnh, javascript, css, …) ở các máy chủ gần với ngƣời đọc nhất nhằm làm cho trang load nhanh hơn và giảm tải cho máy chủ web chính.
h. Hệ thống VPN
Là hệ thống bảo mật nhằm tạo ra một kênh giao tiếp an toàn giữa ngƣời sử dụng và hệ thống trong quá trình trao đổi và tƣơng tác dữ liệu. Mọi dữ liệu trao đổi qua VPN đều đƣợc xác thực và mã hóa. Tất cả những ngƣời quản trị nội dung trên báo khi muốn truy cập vào trang Admin để cập nhật nội dung đều phải thông qua một tài khoản VPN (đã đƣợc tạo và cung cấp từ trƣớc). Nếu không có tài khoản này thì không thể nào truy cập vào đƣợc phần Admin.