Chương 2: KẾT QUẢ KHẢO SÁT VÀ PHÂN TÍCH2.1 Phần cứng 2.1.1 Hệ thống máy chủ ảo AWS EC2 Thay vì xây dựng các máy trạm và máy chủ nội bộ, ZaloPay sử dụng dịch vụmáy chủ ảo EC2 của Amazon W
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
TRUNG TÂM PHÁT TRIỂN CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỒ ÁN CUỐI KỲ
MÔN CƠ SỞ HẠ TẦNG CÔNG NGHỆ THÔNG TIN
Đề tài: Phân tích thành phần cấu tạo nên cơ sở hạ tầng công nghệ thông tin của Công ty CP ZION (ZaloPay)
GVHD: ThS Nguyễn Thị Anh ThưNhóm sinh viên thực hiện: Nhóm 1
1 Phan Hữu Vinh MSSV: 22730104
2 Đặng Tuấn Anh MSSV: 22730062
3 Nguyễn Hoàng Anh MSSV: 22730064
4 Nguyễn Hoàng Kỳ Anh MSSV: 22730065
5 Huỳnh Công Bằng MSSV: 22730067
6 Nguyễn Văn Dương MSSV: 22730068
7 Nguyễn Hà Duy MSSV: 22730069
8 Thân Trọng Duy MSSV: 22730070
9 Huỳnh Nguyễn Thiên Trúc MSSV: 22730099
10 Đinh Quốc Trung MSSV: 22730100
11 Ngũ Việt An MSSV: 22730106
Trang 31.3Giới thiệu đơn vị được khảo sát
Chương 2: KẾT QUẢ KHẢO SÁT VÀ PHÂN TÍCH
Chương 3: MỘT SỐ QUY TRÌNH HOẠT ĐỘNG
3.1Quy trình quản lý nhân sự
3.1.1 Các thành viên tham gia vào quy trình
3.1.2 Các công việc theo trình tự thời gian
3.1.3 Các thành phần CSHTCNTT có tham gia vào quy trình3.1.4 Lưu đồ
3.1.5 Các bước thực hiện
3.2Quy trình phát triển phần mềm
3.2.1 Các thành viên tham gia vào quy trình
3.2.2 Các công việc theo trình tự thời gian
3.2.3 Các thành phần CSHTCNTT có tham gia vào quy trình
Trang 5DANH MỤC TỪ VIẾT TẮT
Trang 6Hình 7: Lưu đồ Quy trình quản lý nhân sự
Hình 8: Lưu đồ Quy trình phát triển phần mềm
Hình 9: Nhân viên vận hành Data Center CMC tại Đà Nẵng
Hình 10: Vận dụng các thiết bị IoT
Hình 11: Giao diện Microsoft Visual Studio Code
Trang 7DANH MỤC BẢNG
Bảng 1: Cấu hình chi tiết của các thiết bị ngoại viBảng 2: Các thiết bị mạng
Trang 8Bảng 3: MỞ ĐẦU
Trong bối cảnh của cuộc cách mạng công nghiệp 4.0, các doanh nghiệp đangđứng trước nhu cầu phát triển mạnh mẽ hạ tầng công nghệ thông tin (CNTT) nhằmđáp ứng yêu cầu kinh doanh ngày càng cao Việc xây dựng và nâng cấp cơ sở hạ tầngcông nghệ thông tin (CSHTCNTT) trở thành một yếu tố then chốt, không chỉ giúptăng cường hiệu suất hoạt động mà còn mang lại lợi thế cạnh tranh bền vững Trongnghiên cứu này, nhóm tập trung vào việc phân tích CSHTCNTT của Công ty Cổ phầnZion, đơn vị sở hữu ví điện tử ZaloPay, để chỉ ra các ưu điểm, nhược điểm và đề xuấtcác giải pháp phát triển
Phạm vi nghiên cứu được giới hạn ở các khía cạnh cơ sở hạ tầng không liên quanđến dữ liệu người dùng, nhằm bảo vệ tính nhạy cảm và an toàn thông tin Bằng cách
sử dụng phương pháp phân tích theo các tiêu chí "what, why và how" cho từng thànhphần của CSHTCNTT, nhóm sẽ làm rõ những điểm mạnh và yếu trong hệ thống hiệntại của ZaloPay Từ đó, các giải pháp phát triển CSHTCNTT sẽ được đưa ra nhằm hỗtrợ cho chiến lược phát triển toàn diện của công ty
Ý nghĩa thực tiễn của đề tài này không chỉ giúp có cái nhìn tổng quát hơn vềCSHTCNTT của ZaloPay mà còn đóng góp vào việc xây dựng các chiến lược pháttriển hạ tầng CNTT hiệu quả, từ đó nâng cao năng lực cạnh tranh của công ty trong thịtrường ngày càng khốc liệt
Trang 9Chương 1: TỔNG QUAN
1.1 Giới thiệu
CSHTCNTT là một phần không thể thiếu trong sự vận hành, đóng vai trò quantrọng trong việc hỗ trợ các hoạt động hàng ngày và đảm bảo sự thành công của các tổchức và doanh nghiệp CSHTCNTT bao gồm các thành phần chính: phần cứng, phầnmềm, tài nguyên mạng và quản trị - bảo mật
Phần cứng là nền tảng vật lý của hệ thống thông tin, bao gồm máy tính, máy chủ,thiết bị lưu trữ và mạng, đóng vai trò quan trọng trong việc xử lý, lưu trữ và truyền tải
dữ liệu Phần mềm, trong khi đó, cung cấp các ứng dụng và hệ thống phần mềm đểthực hiện các nhiệm vụ kinh doanh, từ hệ điều hành cho đến các ứng dụng doanhnghiệp và phần mềm quản lý Tài nguyên mạng là mạng lưới kết nối các thiết bị vàngười dùng với nhau và với internet cùng với các thiết bị mạng như bộ định tuyến vàtường lửa Quản trị và bảo mật đảm bảo rằng CSHTCNTT và dữ liệu được quản lý vàbảo vệ một cách hiệu quả, bằng cách thực hiện các biện pháp như quản lý hệ thống và
dữ liệu, giám sát mạng, xác thực và kiểm soát truy cập, và phòng chống xâm nhập,v.v
CSHTCNTT là trụ cột của hoạt động kinh doanh hiện đại, đóng vai trò quantrọng trong việc hỗ trợ và tăng cường hiệu suất làm việc, tạo ra cơ hội mới và đảm bảo
sự an toàn và bảo mật của dữ liệu Để đạt được sự thành công trong một môi trườngkinh doanh ngày nay, việc đầu tư và quản lý CSHTCNTT một cách chặt chẽ là khôngthể phủ nhận
1.2 Tính cấp thiết
CSHTCNTT đóng vai trò quan trọng trong việc hỗ trợ và định hình hoạt độngcủa mọi tổ chức Để đảm bảo sự hiệu quả và sự an toàn của CSHTCNTT, việc khảosát cơ sở hạ tầng này là một bước cần thiết và không thể thiếu Dưới đây là một số lý
do tại sao việc này là cấp thiết trong môi trường kinh doanh hiện đại:
Thứ nhất, việc khảo sát CSHTCNTT giúp tổ chức hiểu rõ hơn về tình trạng hiệntại của hệ thống công nghệ thông tin của mình Bằng cách đánh giá các thành phầnnhư phần cứng, phần mềm, tài nguyên mạng và các biện pháp bảo mật, tổ chức có thểxác định được các điểm mạnh và điểm yếu của CSHTCNTT Việc này cung cấp một
cơ sở chắc chắn cho việc phát triển và cải thiện hệ thống trong tương lai
Thứ hai, việc khảo sát CSHTCNTT giúp phát hiện và giải quyết các vấn đề kịpthời Bằng cách phân tích và đánh giá các dữ liệu từ khảo sát, tổ chức có thể nhận biếtcác lỗ hổng bảo mật, thiết bị lỗi thời, hoặc sự cạn kiệt tài nguyên mạng Điều này giúp
Trang 10tổ chức ngăn chặn các sự cố và rủi ro tiềm ẩn, đồng thời tăng cường sự tin cậy và ổnđịnh của hệ thống.
Thứ ba, việc khảo sát CSHTCNTT giúp tối ưu hóa hiệu suất và hiệu quả của hệthống Với việc hiểu rõ về tình trạng hiện tại của CSHTCNTT, tổ chức có thể áp dụngcác biện pháp như nâng cấp phần cứng, cập nhật phần mềm, và tối ưu hóa cấu hìnhmạng Từ đó giúp tăng cường khả năng cạnh tranh và linh hoạt của tổ chức trong môitrường kinh doanh cạnh tranh ngày nay
Cuối cùng, việc khảo sát CSHTCNTT giúp tổ chức đáp ứng nhanh chóng với cácthay đổi trong môi trường kinh doanh và công nghệ Bằng cách định rõ tình trạng hiệntại và nhận diện các xu hướng mới, tổ chức có thể điều chỉnh và phát triểnCSHTCNTT của mình một cách linh hoạt và hiệu quả, từ đó đáp ứng được yêu cầu vàmong đợi mới từ phía khách hàng và thị trường
1.3 Giới thiệu đơn vị được khảo sát
Trong môi trường kinh doanh hiện đại, việc sử dụng ví điện tử là một phươngtiện thanh toán tiện lợi và linh hoạt, đặc biệt là trong bối cảnh của cuộc cách mạngCông nghệ 4.0 Với khả năng thực hiện các giao dịch mua sắm trực tuyến, chuyển tiền
và thanh toán hóa đơn chỉ trong vài thao tác đơn giản trên điện thoại di động hoặc máytính, ví điện tử đã trở thành một trợ thủ đắc lực cho người tiêu dùng trong cuộc sốnghàng ngày
Nhưng đi cùng với những ưu điểm đó, việc bảo vệ thông tin cá nhân và đảm bảo
an toàn giao dịch cũng trở thành một vấn đề quan trọng Một số người dùng vẫn cảmthấy lo ngại về rủi ro của việc lộ mật khẩu hoặc bị tấn công bởi các phần mềm độc hại.Đồng thời, hạ tầng kỹ thuật cũng đóng vai trò quan trọng trong việc ảnh hưởng đếntrải nghiệm sử dụng ví điện tử, đặc biệt là ở những vùng có kết nối internet không ổnđịnh
Nhờ vào sự đầu tư và nỗ lực phát triển của các doanh nghiệp công nghệ, ngườidùng ngày càng có được trải nghiệm sử dụng ví điện tử an toàn và tiện lợi hơn Ví dụ,ZaloPay, một trong những dịch vụ ví điện tử hàng đầu tại Việt Nam, đã chứng minh
sự cam kết của mình đối với việc cung cấp các dịch vụ chất lượng và an toàn chongười dùng
Công ty Cổ phần Zion là một trong những công ty con của Công ty Cổ phầnVNG và là đơn vị vận hành ví điện tử ZaloPay ZaloPay ra mắt từ năm 2016 với khảnăng thanh toán hóa đơn điện, nước, Internet, truyền hình; thanh toán trực tiếp giữacác tài khoản hoặc các dịch vụ hỗ trợ ZaloPay qua QR code cũng như liên kết với tàikhoản ngân hàng để rút tiền và nạp tiền, v.v
Trang 11Trụ sở chính của ZaloPay được đặt ở VNG Campus, Z06 Đường số 13, PhườngTân Thuận Đông, Quận 7, TP.HCM với hơn 600 nhân viên.
Trang 12Chương 2: KẾT QUẢ KHẢO SÁT VÀ PHÂN TÍCH
2.1 Phần cứng
2.1.1 Hệ thống máy chủ ảo AWS EC2
Thay vì xây dựng các máy trạm và máy chủ nội bộ, ZaloPay sử dụng dịch vụmáy chủ ảo EC2 của Amazon Web Services (AWS) để thay thế máy chủ vật lý.EC2 là một dịch vụ điện toán đám mây cho phép người dùng tạo và quản lý cácmáy chủ ảo (instances) trên nền tảng AWS cung cấp khả năng máy tính linh hoạt và
có thể mở rộng trong môi trường đám mây EC2 cho phép người dùng khởi tạo vàquản lý các instances, giúp triển khai các ứng dụng và dịch vụ một cách hiệu quả màkhông cần đầu tư vào phần cứng vật lý Đây là một công cụ quan trọng trong việc xâydựng và quản lý các hệ thống công nghệ thông tin hiện đại
Trước hết, tính linh hoạt và khả năng mở rộng của EC2 là một trong những ưuđiểm vượt trội Người dùng có thể dễ dàng tăng hoặc giảm số lượng và cấu hình củacác instance tùy thuộc vào nhu cầu công việc, từ đó tối ưu hóa chi phí và đảm bảohiệu suất hoạt động Mô hình thanh toán theo lượng sử dụng của EC2 cũng giúp ngườidùng chỉ phải trả tiền cho tài nguyên thực tế sử dụng, với các tùy chọn như On-Demand, Reserved Instances, và Spot Instances giúp tiết kiệm chi phí đáng kể
Độ tin cậy và hiệu suất cao của EC2 được đảm bảo bởi cơ sở hạ tầng mạnh mẽcủa AWS, mang lại sự yên tâm cho các doanh nghiệp khi triển khai các ứng dụngquan trọng Bên cạnh đó, EC2 tích hợp dễ dàng với nhiều dịch vụ khác của AWS nhưS3, RDS và ELB tạo nên một hệ sinh thái đám mây toàn diện và mạnh mẽ Về bảomật, EC2 cung cấp nhiều công cụ và dịch vụ bảo mật, cho phép người dùng kiểm soát
và bảo vệ dữ liệu cũng như tài nguyên của mình một cách hiệu quả
Amazon EC2 hoạt động theo một quy trình đơn giản nhưng hiệu quả [1] Ngườidùng bắt đầu bằng việc khởi tạo các instance với cấu hình mong muốn, bao gồm lựachọn CPU, RAM, ổ đĩa và hệ điều hành Sau đó, họ có thể quản lý và điều khiển cácinstance thông qua AWS Management Console, AWS CLI hoặc các SDK Về mặt bảomật và mạng, EC2 sử dụng Amazon VPC để cung cấp các tùy chọn cấu hình mạng vàbảo mật, bao gồm việc tạo các nhóm bảo mật và thiết lập các quy tắc tường lửa đểkiểm soát truy cập
Trang 13Một điểm mạnh khác của EC2 là khả năng tự động hóa và mở rộng Với AutoScaling, người dùng có thể tự động điều chỉnh số lượng instance dựa trên các chínhsách đã định sẵn, đảm bảo rằng ứng dụng luôn hoạt động hiệu quả dưới mọi điều kiệntải Về lưu trữ, EC2 sử dụng Amazon EBS để cung cấp các khối lưu trữ bền vững, chophép tạo các snapshot để sao lưu và khôi phục dữ liệu một cách dễ dàng.
H&nh 1: AWS EC2 Dashboard
2.1.2 Máy tính cá nhân
Không xây dựng hệ thống máy trạm, công ty cung cấp cho nhân viên máy tính
cá nhân với cấu hình cao như laptop Apple Macbook Pro 14 M1 Pro, 10 CPU, 16GPU, RAM 16GB, ROM 1TB hoặc laptop Lenovo Ideapad Slim 5 14IMH9 CPU IntelCore i7, RAM 32GB, ROM 1TB Là một công ty công nghệ, việc trang bị các máytính cá nhân với cấu hình cao là rất cần thiết
Apple Macbook Pro 14 M1 Pro, với 10 CPU và 16 GPU, RAM 16GB, ROM1TB, là một lựa chọn lý tưởng cho các nhân viên chuyên về đồ họa Khả năng xử lý
đồ họa mạnh mẽ của Macbook Pro, kết hợp với màn hình Retina chất lượng cao, sẽgiúp nhân viên thực hiện các dự án đồ họa phức tạp một cách mạnh mẽ và hiệu quả.Trong khi đó, laptop Lenovo Ideapad Slim 5 14IMH9 với CPU Intel Core i7,RAM 32GB, ROM 1TB, là một sự lựa chọn phù hợp cho các nhân viên chuyên vềphát triển phần mềm Khả năng xử lý nhanh chóng và dung lượng RAM lớn sẽ giúpnhân viên phát triển phần mềm làm việc hiệu quả, đồng thời tích hợp linh hoạt vớinhiều môi trường hệ điều hành như Windows và Linux
Trang 14Một trong những lợi ích lớn nhất của việc sử dụng máy tính cá nhân là khả nănglinh hoạt, nhân viên có thể truy cập vào các công cụ và tài nguyên công việc từ bất kỳđâu, bất kỳ khi nào Có nghĩa là họ không bị ràng buộc bởi thời gian và địa điểm, mà
có thể làm việc ở nhà, trong một quán cà phê, hoặc thậm chí khi đang đi du lịch, từ đónâng cao chất lượng công việc
Bên cạnh đó, công ty còn cung cấp màn hình Dell UltraSharp 24 inch 120hz với
độ chính xác màu lên đến 99.99% (theo nhà sản xuất công bố) Đầu tiên, độ chính xácmàu cao giúp đảm bảo rằng các tác phẩm đồ họa, thiết kế và chỉnh sửa video đượchiển thị đúng như mong đợi, nâng cao chất lượng công việc Thứ hai, tần số làm mới120Hz tạo ra trải nghiệm mượt mà và ít mệt mỏi cho mắt, giúp nhân viên tăng cườnghiệu suất làm việc trong thời gian dài Hơn nữa, kích thước và tỷ lệ làm việc lý tưởngcủa màn hình này tạo điều kiện làm việc thoải mái và chuyên nghiệp Cuối cùng, mànhình lớn, có thể đồng bộ đến 2 màn hình cùng lúc cung cấp khả năng hỗ trợ làm việc
đa nhiệm, cho phép nhân viên dễ dàng làm việc trên nhiều ứng dụng và cửa sổ cùngmột lúc mà không gặp phải hiện tượng giật hoặc chậm trễ
H&nh 2: Văn phòng ZaloPay Nguồn ảnh: https://forbes.vn/tag/zalopay/
2.1.3 Các thiết bị ngoại vi
Máy fax Canon L170, máy in Samsung SCX-3406FW, máy quét vân tay F18Archives-HTB TEC, chuông cửa màn hình PANASONIC VL-SV74VN, máy chấmcông Gigata T9, và camera PTZ Hikvision HP-2SP1215W là những thiết bị ngoại viđóng vai trò quan trọng trong nghiệp vụ văn phòng
Trang 15Tên thiết bị Cấu hình chi tiết Chức năng
Máy fax Canon L170
- Phương pháp in: In laserđen trắng
- Tốc độ in: 18 – 19trang/phút
- Độ phân giải: 600 x600dpi
- Bộ nhớ: 64MB
- Chức năng chính:Gửi và nhận bản fax
- Sao chép tài liệu
- Bộ nhớ: 7MB
- Tích hợp 4 chứcnăng in, sao chụp,scan, fax
Máy quét vân tay F18
- Hỗ trợ lấy dữ liệu qua USB
- Lưu trữ dữ liệu: 10 năm khi mất điện
- Kiểm soát truy cập
- Quản lý nhân sự
- Bảo mật dữ liệu
Trang 16Chuông cửa màn hình
PANASONIC VL-SV74VN
- Kích thước: 7 inch
- Độ phân giải: 800 x 480 pixels
- Màn hình cảm ứng màu
- Độ phân giải: 1.3 Megapixel
- Góc nhìn: 110 độ
- Hỗ trợ hồng ngoại ban đêm
- Hỗ trợ xem hình ảnh từ camera chuông cửa
- Xem lại hình ảnh
và video đã ghi
- Chức năng đàm thoại hai chiều
- Mở khóa cửa từ xa
Máy chấm công Gigata T9
- Màn hình: Màn hình LCD2.4 inch
- Chấm công bằngvân tay
- Chấm công bằngthẻ từ
- Truyền dữ liệuchấm công sang máytính qua cổng USB
- Báo cáo chi tiết: cóthể xuất báo cáo chitiết về thời gian làmviệc của từng nhânviên theo ngày, tuần,tháng,
- Hồng ngoại 100m
- Thẻ nhớ lên đến 256GB
- Phát hiện xâm nhập
- Theo dõi chuyển động
- Nhận diện khuôn mặt
- Đếm người
Trang 17Bảng 1: Cấu h&nh chi tiết của các thiết bị ngoại vi
❖ Máy fax Canon L170
Máy fax Canon L170 là một thiết bị văn phòng phổ biến, tích hợp các chức năngcủa máy in laser, máy photocopy, và máy fax Đây là một công cụ hữu ích cho việcgửi và nhận tài liệu qua đường dây điện thoại dưới dạng fax Việc sử dụng máy faxtrong các văn phòng giúp tiết kiệm thời gian và tăng hiệu suất công việc Với máy fax,người dùng có thể gửi tài liệu một cách nhanh chóng mà không cần phải thông quacác phương thức chuyển phát truyền thống như bưu điện Điều này không chỉ tiếtkiệm thời gian mà còn đảm bảo tính bảo mật cao, vì tài liệu được gửi trực tiếp từ máyfax đến máy fax, giảm thiểu nguy cơ bị đánh cắp dữ liệu
Máy fax Canon L170 hoạt động bằng cách quét tài liệu và chuyển đổi chúngthành tín hiệu điện tử Sau đó, tín hiệu này được gửi qua đường dây điện thoại tới máynhận Máy nhận sẽ chuyển tín hiệu điện tử này trở lại thành hình ảnh và in ra Với tínhnăng lưu trữ và sao chép, máy fax Canon L170 còn giúp người dùng dễ dàng quản lý
và lưu trữ tài liệu, tăng cường hiệu quả công việc
❖ Máy in Samsung SCX-3406FW
Máy in Samsung SCX-3406FW là một máy in đa chức năng với khả năng in,quét, sao chép, và fax, sử dụng công nghệ in laser Việc sử dụng máy in đa chức năngnhư Samsung SCX-3406FW mang lại nhiều lợi ích cho văn phòng hiện đại Đầu tiên,
nó giúp tiết kiệm không gian và chi phí bằng cách kết hợp nhiều tính năng trong mộtthiết bị duy nhất Hiệu suất cao của máy in laser đảm bảo tốc độ in nhanh và chấtlượng in sắc nét, phù hợp cho nhu cầu in ấn hàng ngày của doanh nghiệp
Máy in này cũng hỗ trợ kết nối không dây, cho phép người dùng in ấn từ nhiềuthiết bị khác nhau mà không cần sử dụng dây cáp Điều này mang lại sự linh hoạt vàtiện lợi trong quá trình làm việc Máy in Samsung SCX-3406FW hoạt động bằng cách
sử dụng mực được nạp vào trống in, nơi mà hình ảnh được tạo ra bằng cách chiếu tialaser lên trống Sau đó, mực được chuyển lên giấy và cố định bằng nhiệt, tạo ra bản inhoàn chỉnh
❖ Máy quét vân tay F18 Archives-HTB TEC
Máy quét vân tay F18 Archives-HTB TEC là một thiết bị sinh trắc học dùng đểnhận diện và xác thực danh tính dựa trên dấu vân tay Sử dụng máy quét vân tay mang
Trang 18lại nhiều lợi ích, đặc biệt là trong việc bảo mật và quản lý nhân sự Dấu vân tay là duynhất đối với mỗi người, do đó, việc sử dụng máy quét vân tay giúp đảm bảo tính bảomật cao và khó bị giả mạo.
Máy quét vân tay cũng mang lại sự tiện lợi, vì người dùng không cần mang theothẻ hoặc nhớ mật khẩu Ngoài ra, thiết bị này còn được ứng dụng trong việc chấmcông và kiểm soát ra vào, giúp quản lý hiệu quả thời gian làm việc của nhân viên.Máy hoạt động bằng cách sử dụng cảm biến vân tay để quét và tạo hình ảnh số củadấu vân tay Hình ảnh này sau đó được so sánh với dữ liệu đã lưu trong hệ thống đểxác thực danh tính người dùng
❖ Chuông cửa màn hình PANASONIC VL-SV74VN
Chuông cửa màn hình PANASONIC VL-SV74VN là một hệ thống chuông cửahiện đại, tích hợp camera và màn hình hiển thị, cho phép người sử dụng nhìn thấy vàgiao tiếp với người ở ngoài cửa Hệ thống này mang lại nhiều lợi ích về an ninh vàtiện ích Việc nhận diện khách trước khi mở cửa giúp tăng cường an ninh cho ngôi nhàhoặc văn phòng Hệ thống này cũng cho phép giao tiếp từ xa, giúp người sử dụng cóthể trò chuyện với khách mà không cần ra cửa
Chuông cửa màn hình PANASONIC VL-SV74VN còn có khả năng lưu trữ hìnhảnh và video của người đến thăm, giúp người dùng dễ dàng kiểm tra lịch sử các cuộcviếng thăm Khi có người nhấn chuông, camera sẽ quay hình và truyền tín hiệu đếnmàn hình trong nhà Người sử dụng có thể nhìn thấy hình ảnh và trò chuyện với kháchqua hệ thống âm thanh hai chiều, mang lại sự tiện lợi và an toàn
❖ Máy chấm công Gigata T9
Máy chấm công Gigata T9 là một thiết bị điện tử được sử dụng để ghi lại thờigian làm việc của nhân viên bằng cách quét dấu vân tay hoặc thẻ từ Việc sử dụngmáy chấm công như Gigata T9 giúp đảm bảo tính chính xác trong việc ghi nhận thờigian làm việc của nhân viên, giảm thiểu sai sót so với việc chấm công thủ công Hệthống chấm công điện tử cũng giúp quản lý hiệu quả hơn giờ làm việc và tính lương,đồng thời ngăn chặn việc chấm công hộ
Máy chấm công Gigata T9 hoạt động bằng cách sử dụng cảm biến vân tay hoặcđầu đọc thẻ từ để ghi nhận thời gian khi nhân viên bắt đầu và kết thúc công việc Dữliệu này được lưu trữ trong hệ thống và có thể xuất ra báo cáo để quản lý, giúp doanhnghiệp dễ dàng theo dõi và quản lý nhân sự
Trang 19❖ Camera PTZ Hikvision HP-2SP1215W
Camera PTZ Hikvision HP-2SP1215W là một loại camera an ninh có khả năngquay quét, nghiêng, và phóng to/thu nhỏ Việc sử dụng camera PTZ trong hệ thống anninh mang lại nhiều lợi ích nhờ khả năng giám sát khu vực rộng lớn và chi tiết cao.Khả năng quay và nghiêng của camera giúp bao phủ một vùng quan sát rộng, trongkhi khả năng zoom quang học cho phép quan sát chi tiết ở khoảng cách xa
Camera PTZ Hikvision HP-2SP1215W có thể được điều khiển từ xa qua mạng,cho phép người dùng theo dõi và điều chỉnh góc quay của camera từ bất kỳ đâu Điềunày mang lại sự linh hoạt và tiện lợi trong việc giám sát an ninh Camera hoạt độngbằng cách sử dụng các động cơ để quay, nghiêng và zoom theo các hướng và mứcphóng đại khác nhau Hình ảnh và video thu được được truyền đến hệ thống giám sáttrung tâm hoặc lưu trữ trên đám mây, đảm bảo an ninh và dễ dàng truy xuất khi cầnthiết
2.2 Phần mềm
2.2.1 Hệ điều hành
Hệ điều hành là hệ thống phần mềm cơ bản và quan trọng nhất trên mỗi máy tínhhay thiết bị điện tử Nó là nền tảng mà tất cả các ứng dụng và phần cứng khác hoạtđộng và tương tác với nhau Một trong những lý do chính mà chúng ta cần hệ điềuhành là để quản lý và điều phối tài nguyên của máy tính một cách hiệu quả OS giúpchúng ta tối ưu hóa việc sử dụng CPU, bộ nhớ, ổ đĩa và các thiết bị ngoại vi, đảm bảorằng mọi tài nguyên được sử dụng một cách hiệu quả và không gây ra xung đột OScung cấp một môi trường ổn định để các ứng dụng chạy mà không gặp phải sự cố.Đồng thời, nó cung cấp các cơ chế bảo mật để bảo vệ dữ liệu và hệ thống khỏi cácmối đe dọa từ bên ngoài
Hệ điều hành cung cấp giao diện người dùng để tương tác với máy tính Quagiao diện này, người dùng có thể thực hiện các thao tác và truy cập vào các tài nguyênmột cách dễ dàng và thuận tiện Có thể là giao diện dòng lệnh cho người dùng kỹthuật hoặc giao diện đồ họa cho người dùng thông thường
Ba hệ điều hành phổ biến nhất hiện nay là Microsoft Windows, macOS vàLinux, mỗi hệ điều hành đều có những tính năng và ưu điểm đặc biệt của riêng mình.Microsoft Windows nổi tiếng với giao diện người dùng đồ họa dễ sử dụng và tích hợpchặt chẽ với nhiều ứng dụng và game Sự đa dạng và phong phú của các ứng dụng có
Trang 20thể là một điểm mạnh, nhưng đồng thời cũng có thể tạo ra một môi trường mở cho cácmối đe dọa bảo mật.
macOS của Apple được ưa chuộng với giao diện đẹp mắt và tích hợp tốt với cácthiết bị của Apple Tính đồng bộ và sự ổn định của hệ điều hành này làm cho nó trởthành lựa chọn lý tưởng cho người dùng của hệ sinh thái Apple Tuy nhiên, sự hạn chếtrong việc sử dụng trên các thiết bị không phải của Apple là một điểm yếu
Linux với mã nguồn mở và miễn phí, mang lại sự linh hoạt và tuỳ biến cao chongười dùng Đặc biệt, tính bảo mật và hiệu suất của Linux đã được nhiều tổ chức vàdoanh nghiệp đánh giá cao Tuy nhiên, sự phổ biến chưa cao và khó khăn trong việc
sử dụng cho người dùng không kỹ thuật có thể làm cho Linux trở thành một lựa chọnkhông phù hợp đối với mọi người Nhưng đối với những nhà phát triển, Linux lại là sựlựa chọn hàng đầu
2.2.2 Phần mềm ERP: Oracle E-Business Suite
Phần mềm ERP là một hệ thống tích hợp giúp doanh nghiệp quản lý và tự độnghóa các quy trình kinh doanh chính như tài chính, nhân sự, sản xuất, chuỗi cung ứng
và dịch vụ Bằng cách hợp nhất các chức năng kinh doanh cốt lõi vào một hệ thốngduy nhất, ERP giúp doanh nghiệp hoạt động hiệu quả hơn và cải thiện khả năng raquyết định thông qua việc cung cấp dữ liệu thời gian thực và phân tích chuyên sâu.Với ERP, các doanh nghiệp có thể dễ dàng theo dõi và quản lý toàn bộ hoạt động từmột nền tảng duy nhất, tạo điều kiện cho sự liên kết chặt chẽ giữa các bộ phận và tối
ưu hóa quy trình làm việc
Một trong những lý do chính khiến doanh nghiệp nên sử dụng phần mềm ERP làkhả năng tăng hiệu quả hoạt động ERP giúp tự động hóa quy trình kinh doanh, giảmthiểu lỗi và tăng tốc độ xử lý Từ đó không chỉ giảm bớt công việc lặp đi lặp lại màcòn cho phép nhân viên tập trung vào các nhiệm vụ quan trọng hơn Hơn nữa, ERPcung cấp tính minh bạch và kiểm soát cao Hệ thống này tích hợp dữ liệu từ nhiềuphòng ban, giúp đảm bảo tính chính xác và nhất quán của thông tin, đồng thời cungcấp cái nhìn tổng thể về hoạt động doanh nghiệp, giúp dễ dàng theo dõi và quản lý cácquy trình
Ngoài ra ERP còn hỗ trợ ra quyết định chính xác hơn nhờ các công cụ báo cáo
và phân tích dữ liệu mạnh mẽ Việc truy cập dữ liệu thời gian thực cho phép doanhnghiệp nhanh chóng phản ứng với các thay đổi trong thị trường hoặc hoạt động kinhdoanh Điều này đặc biệt quan trọng trong việc cạnh tranh và duy trì sự linh hoạt trênthị trường Bên cạnh đó ERP cũng tăng cường cộng tác và phối hợp giữa các bộ phận
Trang 21Hệ thống tạo điều kiện cho việc chia sẻ thông tin, nâng cao hiệu quả làm việc nhóm và
hỗ trợ quản lý mối quan hệ khách hàng cũng như nhà cung cấp
ERP hoạt động bằng cách tích hợp dữ liệu từ tất cả các bộ phận chức năng trongmột cơ sở dữ liệu (CSDL) duy nhất, tránh tình trạng dữ liệu bị phân mảnh và đảm bảotính nhất quán Các quy trình kinh doanh được tự động hóa thông qua các moduleERP, giúp giảm thiểu công việc thủ công và tăng tốc độ xử lý Hơn nữa, ERP cungcấp công cụ báo cáo và phân tích dữ liệu mạnh mẽ, giúp người quản lý có thể truy cậpthông tin chi tiết về hiệu suất kinh doanh và ra quyết định dựa trên dữ liệu chính xác.Với khả năng cung cấp thông tin theo thời gian thực, ERP giúp các nhà quản lý có thểtheo dõi và phản ứng nhanh chóng với các thay đổi trong hoạt động kinh doanh, từ đótối ưu hóa quy trình và nâng cao hiệu quả hoạt động
Oracle E-Business Suite là một trong những giải pháp ERP toàn diện và phổ biếndành cho doanh nghiệp vừa và lớn [2] Hệ thống này bao gồm nhiều module tích hợpcho các quy trình kinh doanh khác nhau, từ quản lý tài chính, nhân sự đến chuỗi cungứng và sản xuất Oracle E-Business Suite cung cấp một hệ thống quản lý tài chínhtoàn diện, bao gồm kế toán, quản lý nợ phải trả, quản lý khoản phải thu và quản lý tàisản cố định Ngoài ra, Oracle E-Business Suite cũng hỗ trợ quản lý toàn bộ vòng đờinhân sự từ tuyển dụng, quản lý tiền lương, phúc lợi đến đào tạo và phát triển nhânviên Đặc biệt hỗ trợ lập kế hoạch sản xuất, quản lý quy trình sản xuất và kiểm soátchất lượng sản phẩm, đảm bảo sự liên tục và hiệu quả trong hoạt động sản xuất
H&nh 3: Quá tr&nh phát triển các phiên bản Oracle E-Business Suite 12.2
Trang 222.2.3 Các phần mềm ứng dụng, dịch vụ
❖ Microsoft Office 365
Office 365 là một dịch vụ đám mây của Microsoft, cung cấp một bộ ứng dụngvăn phòng cơ bản bao gồm Word, Excel, PowerPoint, Outlook và nhiều ứng dụngkhác Nó cũng bao gồm các dịch vụ như lưu trữ đám mây, email doanh nghiệp, vàcông cụ hợp tác nhóm
Một trong những lý do chính mà Office 365 được ưa chuộng là khả năng truycập từ mọi nơi Không còn bị giới hạn bởi thiết bị hoặc vị trí, người dùng có thể truycập và làm việc trên tài liệu từ bất kỳ máy tính hoặc thiết bị di động nào có kết nốiinternet Điều này mang lại sự linh hoạt lớn, cho phép công việc diễn ra một cách liềnmạch ngay cả khi bạn đang di chuyển hoặc làm việc từ xa Một ưu điểm nữa củaOffice 365 là khả năng hợp tác và chia sẻ dễ dàng Các công cụ hợp tác nhóm trongOffice 365 cho phép người dùng làm việc cùng nhau trên cùng một tài liệu, đồng thờichia sẻ ý kiến và góp ý một cách dễ dàng Từ đó thúc đẩy sự tương tác và hợp táctrong nhóm làm việc, tăng cường hiệu suất và sáng tạo
Office 365 hoạt động dựa trên mô hình đám mây, nơi mà tất cả các dữ liệu và tàiliệu được lưu trữ trên máy chủ của Microsoft Việc này không chỉ giúp giảm bớt gánhnặng về lưu trữ cho người dùng mà còn đảm bảo an toàn thông tin Các tính năng bảomật và quản lý dữ liệu của Office 365 đảm bảo rằng dữ liệu của bạn được bảo vệ vàtuân thủ các quy định pháp lý
SmartRecruiters không chỉ giúp tiết kiệm thời gian và công sức mà còn tạo ratrải nghiệm tuyển dụng tích cực cho cả doanh nghiệp và ứng viên Giao diện dễ sửdụng và quy trình tương tác trực tuyến giúp cải thiện trải nghiệm của ứng viên, trongkhi tích hợp công nghệ như trí tuệ nhân tạo giúp cải thiện việc phù hợp ứng viên với
vị trí công việc
Trang 23Cách hoạt động của SmartRecruiters rất đơn giản và hiệu quả Đầu tiên, ngườidùng tạo và quảng bá các vị trí công việc trên các kênh trực tuyến khác nhau thôngqua nền tảng này Sau đó, SmartRecruiters thu thập thông tin từ ứng viên thông quacác biểu mẫu trực tuyến và tự động xử lý thông tin này để tạo danh sách ứng viên tiềmnăng Tiếp theo, người dùng có thể quản lý các giai đoạn của quy trình tuyển dụng, từlên lịch phỏng vấn đến gửi thông báo phản hồi cho ứng viên Cuối cùng,SmartRecruiters cung cấp các công cụ để phân tích hiệu suất tuyển dụng và tạo báocáo để giúp doanh nghiệp hiểu rõ hơn về quy trình tuyển dụng của mình và làm cáchnào để cải thiện.
❖ Confluence và Jira
Confluence là một nền tảng cộng tác trực tuyến, được thiết kế để giúp các nhómtạo, chia sẻ và quản lý nội dung một cách hiệu quả Với Confluence, các thành viêntrong nhóm có thể dễ dàng tạo ra các trang wiki, tài liệu, ghi chú họp, hướng dẫn, vànhiều loại nội dung khác trong một không gian làm việc chung Mỗi không gian trongConfluence có thể đại diện cho một đội ngũ, dự án hoặc chủ đề cụ thể, giúp tổ chức tàiliệu một cách logic và dễ dàng truy cập Việc chỉnh sửa và cộng tác trên các tài liệutrở nên linh hoạt hơn bao giờ hết khi nhiều người dùng có thể làm việc cùng lúc trêncùng một trang, và mọi thay đổi đều được lưu lại trong lịch sử phiên bản
Jira là một công cụ quản lý dự án và theo dõi vấn đề được sử dụng rộng rãi, đặcbiệt trong lĩnh vực phát triển phần mềm Nó hỗ trợ mạnh mẽ các phương pháp quản lý
dự án Agile như Scrum và Kanban, cho phép các nhóm dễ dàng theo dõi và quản lýcác nhiệm vụ, bug và yêu cầu tính năng Mỗi dự án trong Jira được chia thành cácissue, có thể được phân loại, gán cho các thành viên trong nhóm và theo dõi từ khiđược tạo ra đến khi hoàn thành Quy trình làm việc (workflow) trong Jira có thể đượctùy chỉnh để phù hợp với nhu cầu cụ thể của từng nhóm, từ đó giúp tối ưu hóa quytrình làm việc và đảm bảo mọi công việc được hoàn thành đúng thời hạn Các bảngKanban và Scrum trong Jira cung cấp một cái nhìn trực quan về tiến độ dự án, giúpcác nhóm quản lý công việc hiệu quả hơn
Confluence và Jira đều do Atlassian phát triển nên khi được sử dụng cùng nhau,Confluence và Jira tạo nên một hệ sinh thái làm việc đồng bộ và hiệu quả, giúp cácnhóm tối ưu hóa quá trình làm việc từ giai đoạn lập kế hoạch đến triển khai và hoànthành công việc Sự kết hợp này cho phép người dùng liên kết các trang Confluencevới các issue trong Jira, tạo ra một sự kết nối mượt mà giữa tài liệu và công việc Ví
dụ, một trang tài liệu chi tiết về một yêu cầu tính năng có thể được liên kết trực tiếp
Trang 24với issue tương ứng trong Jira, giúp đội ngũ phát triển dễ dàng truy cập thông tin cầnthiết và cập nhật tiến độ Hơn nữa, Confluence có thể được sử dụng để tạo báo cáo vàtài liệu hóa các kết quả từ Jira, mang lại sự rõ ràng và minh bạch trong quá trình làmviệc.
❖ Jenkins và GitLab
Jenkins là một công cụ tích hợp liên tục (CI) và triển khai liên tục (CD) mãnguồn mở, được viết bằng Java, đóng vai trò quan trọng trong việc tự động hóa cácquy trình phát triển phần mềm Với khả năng hỗ trợ xây dựng, kiểm thử và triển khai
mã nguồn, Jenkins giúp các nhóm phát triển duy trì chất lượng và hiệu quả trong suốtvòng đời dự án Một trong những đặc điểm nổi bật của Jenkins là hệ sinh thái pluginphong phú, cho phép tích hợp với nhiều công cụ và dịch vụ khác nhau, từ hệ thốngkiểm soát phiên bản như Git đến các công cụ kiểm thử và triển khai Khả năng mởrộng và tùy chỉnh cao của Jenkins, cùng với hỗ trợ Pipeline as Code, cho phép cácnhóm phát triển dễ dàng quản lý và tự động hóa các quy trình CI/CD một cách linhhoạt và hiệu quả
Trong khi đó, GitLab là một nền tảng DevOps toàn diện, cung cấp các tính năngquản lý mã nguồn, CI/CD, giám sát và bảo mật trong một công cụ duy nhất GitLabkhông chỉ giúp quản lý mã nguồn hiệu quả mà còn hỗ trợ tự động hóa các pipeline xâydựng, kiểm thử và triển khai thông qua tính năng CI/CD mạnh mẽ Điểm đặc biệt củaGitLab là sự tích hợp tất cả trong một, giúp đơn giản hóa quy trình làm việc của cácnhóm phát triển bằng cách hợp nhất nhiều công cụ và dịch vụ cần thiết cho phát triểnphần mềm trong một nền tảng duy nhất Với GitLab, các nhóm phát triển có thể dễdàng theo dõi và quản lý toàn bộ vòng đời phát triển phần mềm, từ lập kế hoạch, mãhóa, kiểm thử đến triển khai và giám sát, tất cả trong một giao diện duy nhất
Sự khác biệt giữa Jenkins và GitLab nằm ở phạm vi và mục đích sử dụng.Jenkins tập trung vào CI/CD, là công cụ mạnh mẽ cho tự động hóa các quy trình xâydựng và triển khai phần mềm, trong khi GitLab cung cấp một giải pháp hợp nhất chotoàn bộ vòng đời phát triển phần mềm Jenkins đòi hỏi cấu hình và quản lý riêng biệtcho mỗi phần của hệ thống CI/CD, với một hệ sinh thái plugin phong phú nhưng phứctạp trong việc bảo trì Ngược lại, GitLab cung cấp quản lý tập trung, tích hợp sẵnnhiều tính năng mà không cần phải cấu hình thêm, mặc dù hệ sinh thái plugin củaGitLab không đa dạng như Jenkins
Trang 25Việc tích hợp Jenkins với GitLab mang lại nhiều lợi ích quan trọng, cho phépcác nhóm phát triển tận dụng tối đa sức mạnh của cả hai công cụ Sự kết hợp này chophép sử dụng GitLab để quản lý mã nguồn và Jenkins để xây dựng và triển khai cácpipeline phức tạp Bằng cách sử dụng webhooks hoặc plugin GitLab cho Jenkins, cácnhóm phát triển có thể thiết lập kết nối giữa hai hệ thống [3], giảm bớt công sức cấuhình và bảo trì Khai báo pipeline trong Jenkins và lưu trữ trong kho mã nguồn GitLabgiúp đồng bộ hóa và quản lý dễ dàng hơn, tận dụng lợi thế của cả hai công cụ trongviệc cải thiện hiệu quả làm việc và đảm bảo chất lượng sản phẩm.
H&nh 4: Quy tr&nh kết hợp Jenkins và GitLab
❖ Microsoft Visual Studio
Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) doMicrosoft phát triển, được đánh giá cao trong cộng đồng lập trình viên nhờ khả năng
hỗ trợ đa dạng ngôn ngữ lập trình và nền tảng phát triển Từ C#, VB.NET, C++ đếnPython và JavaScript, Visual Studio cung cấp một loạt công cụ mạnh mẽ giúp lậptrình viên phát triển, gỡ lỗi và triển khai các ứng dụng một cách hiệu quả Điều nàykhông chỉ tạo điều kiện thuận lợi cho việc phát triển ứng dụng trên máy tính để bàn,web, và di động mà còn hỗ trợ tích hợp mạnh mẽ với các dịch vụ đám mây như Azure.Một trong những lý do chính khiến Visual Studio trở thành lựa chọn hàng đầu là
sự hỗ trợ toàn diện cho nhiều ngôn ngữ lập trình khác nhau Điều này cho phép lậptrình viên chuyển đổi linh hoạt giữa các dự án khác nhau mà không cần phải học cách
sử dụng một công cụ mới Bên cạnh đó, Visual Studio được trang bị các công cụ gỡlỗi tiên tiến, bao gồm điểm dừng, theo dõi biến, và xem stack trace, giúp việc tìm vàsửa lỗi trong mã nguồn trở nên dễ dàng và hiệu quả Visual Studio còn tích hợp chặtchẽ với Git, cho phép lập trình viên quản lý mã nguồn, làm việc theo nhóm và theo
Trang 26dõi lịch sử thay đổi một cách hiệu quả Sự hỗ trợ phát triển đa nền tảng cũng là mộtđiểm mạnh vượt trội của Visual Studio Lập trình viên có thể phát triển ứng dụng chonhiều nền tảng như Windows, Android, iOS và web, từ đó tiết kiệm thời gian và côngsức khi phát triển ứng dụng đa nền tảng.
Về cách hoạt động, Visual Studio cung cấp một giao diện người dùng đồ họatrực quan, cho phép lập trình viên dễ dàng tương tác với mã nguồn, thiết kế giao diện
và quản lý các tài nguyên của dự án Trình soạn thảo mã nguồn của Visual Studiođược trang bị các tính năng như tô màu cú pháp, tự động hoàn thành mã và hỗ trợrefactoring, giúp tăng tốc quá trình viết mã và giảm thiểu lỗi cú pháp Hệ thống quản
lý dự án và giải pháp trong Visual Studio giúp tổ chức mã nguồn và tài nguyên của dự
án một cách có cấu trúc, đảm bảo quá trình phát triển diễn ra trơn tru và hiệu quả Hệthống mở rộng của Visual Studio còn cho phép thêm vào các tính năng mới hoặc tíchhợp với các công cụ bên thứ ba, tạo điều kiện cho việc mở rộng khả năng của IDEtheo nhu cầu cụ thể của từng dự án
H&nh 5: Extensions trên Marketplace của Visual Studio
❖ Hệ quản trị CSDL: MySQL, Apache Cassandra, PostgreSQL
Hệ quản trị cơ sở dữ liệu (HQTCSDL) là một phần mềm được thiết kế để quản
lý, điều khiển và tổ chức dữ liệu trong một CSDL Các HQTCSDL cung cấp các công
cụ và dịch vụ cần thiết để tạo, cập nhật, quản lý và truy vấn dữ liệu, đồng thời bảo
Trang 27đảm rằng dữ liệu luôn được lưu trữ một cách nhất quán và an toàn Các HQTCSDLhiện đại thường hỗ trợ các tính năng quan trọng như bảo mật dữ liệu, kiểm soát truycập, quản lý giao dịch, và khôi phục dữ liệu sau sự cố.
Trước tiên, HQTCSDL giúp quản lý dữ liệu một cách hiệu quả, cho phép ngườidùng dễ dàng truy xuất, cập nhật và bảo trì dữ liệu Thứ hai, các HQTCSDL cung cấpcác cơ chế bảo mật mạnh mẽ, giúp bảo vệ dữ liệu khỏi các truy cập trái phép thôngqua kiểm soát truy cập, mã hóa và quyền hạn người dùng Ngoài ra, HQTCSDL đảmbảo tính toàn vẹn của dữ liệu bằng cách áp dụng các quy tắc và ràng buộc để giữ cho
dữ liệu luôn nhất quán và chính xác Hơn nữa, chúng hỗ trợ các truy vấn phức tạp, chophép người dùng lấy thông tin cần thiết một cách nhanh chóng và chính xác Cuốicùng, HQTCSDL đảm bảo tính khả dụng và tin cậy của hệ thống, giúp hệ thống có thểphục hồi nhanh chóng sau các sự cố
MySQL là một trong những HQTCSDL quan hệ (RDBMS) phổ biến nhất hiệnnay, nổi bật với khả năng xử lý hiệu suất cao và dễ sử dụng MySQL sử dụng ngônngữ SQL để quản lý dữ liệu, lưu trữ dữ liệu trong các bảng có mối quan hệ với nhau.Một trong những điểm mạnh của MySQL là hỗ trợ nhiều storage engine như InnoDB(hỗ trợ ACID) và MyISAM, cho phép tùy chỉnh cách dữ liệu được lưu trữ và truy cập.MySQL được sử dụng rộng rãi trong các ứng dụng web và doanh nghiệp vừa và nhỏ,nơi yêu cầu hiệu năng cao trong việc đọc dữ liệu Tuy nhiên, MySQL có một số hạnchế về khả năng mở rộng và ít tính năng nâng cao so với một số HQT CSDL khác nhưPostgreSQL
Apache Cassandra là một HQTCSDL phân tán, không quan hệ (NoSQL) đượcthiết kế để xử lý khối lượng lớn dữ liệu trên nhiều máy chủ mà không có điểm lỗi duynhất Cassandra sử dụng mô hình dữ liệu cột, nơi dữ liệu được tổ chức theo các cộtthay vì các hàng, giúp tối ưu hóa hiệu suất truy vấn dữ liệu theo các mẫu dữ liệu cụthể Một trong những đặc điểm nổi bật của Cassandra là khả năng mở rộng tuyến tính
và độ sẵn sàng cao, nhờ việc sao chép dữ liệu trên nhiều nút trong cụm Làm choCassandra trở thành lựa chọn lý tưởng cho các ứng dụng yêu cầu khả năng mở rộnglớn và độ sẵn sàng cao, như các hệ thống IoT, quản lý sự kiện và các ứng dụng cần xử
lý dữ liệu lớn theo thời gian thực Tuy nhiên, việc quản lý và bảo trì Cassandra có thểphức tạp hơn so với các HQT CSDL khác
PostgreSQL là một HQTCSDL quan hệ và đối tượng (ORDBMS) mã nguồn mở,nổi tiếng với tính năng mạnh mẽ và tuân thủ chuẩn SQL nghiêm ngặt PostgreSQL hỗtrợ cả dữ liệu quan hệ và dữ liệu đối tượng, cho phép lưu trữ và quản lý dữ liệu phức
Trang 28tạp Một trong những điểm mạnh của PostgreSQL là khả năng đảm bảo tính nhấtquán, cô lập và độ bền của giao dịch, cũng như khả năng mở rộng thông qua các phần
mở rộng (extensions) Điều này làm cho PostgreSQL trở thành lựa chọn tuyệt vời chocác ứng dụng doanh nghiệp phức tạp, yêu cầu tính năng nâng cao như tìm kiếm toànvăn, xử lý dữ liệu không gian địa lý và quản lý dữ liệu đa dạng Tuy nhiên,PostgreSQL đòi hỏi cấu hình phức tạp hơn và tài nguyên hệ thống nhiều hơn so vớiMySQL
Việc lựa chọn HQTCSDL phù hợp phụ thuộc vào nhiều yếu tố như yêu cầu cụthể của ứng dụng, khả năng mở rộng, tính năng cần thiết và mức độ phức tạp trongquản lý MySQL, với ưu điểm dễ sử dụng và hiệu năng cao, là lựa chọn lý tưởng chocác ứng dụng web và hệ thống yêu cầu hiệu năng cao trong việc đọc dữ liệu.Cassandra, với khả năng mở rộng tuyến tính và độ sẵn sàng cao, thích hợp cho các hệthống phân tán lớn và các ứng dụng yêu cầu xử lý dữ liệu lớn theo thời gian thực.PostgreSQL, với tính năng mạnh mẽ và tuân thủ chuẩn SQL, là lựa chọn tuyệt vời chocác ứng dụng doanh nghiệp phức tạp, yêu cầu tính năng nâng cao và quản lý dữ liệu
đa dạng
2.3 Tài nguyên mạng
2.3.1 Giải pháp mạng
❖ Leased-line
Leased-line là một dịch vụ mạng phổ biến trong môi trường doanh nghiệp Thay
vì chia sẻ đường truyền với người dùng khác như trong các dịch vụ internet thôngthường, leased-line cung cấp một kết nối trực tiếp giữa hai địa điểm mà không qua cácthiết bị chia sẻ hoặc trung gian
Một trong những lợi ích lớn nhất của leased-line là khả năng cung cấp băngthông lớn và ổn định Vì vậy thích hợp cho các ứng dụng yêu cầu băng thông lớn và
ổn định như truyền dữ liệu lớn, video, hoặc các ứng dụng đòi hỏi độ trễ thấp Bêncạnh đó, leased-line cũng mang lại độ ổn định cao hơn so với dịch vụ mạng internetthông thường vì không có sự chia sẻ với người dùng khác, giảm thiểu nguy cơ nghẽnmạng Bảo mật cũng là một yếu tố quan trọng, vì là dịch vụ dành riêng cho doanhnghiệp nên nó có môi trường bảo mật cao hơn so với internet thông thường
Khi người dùng truyền một tập tin, trong trường hợp của leased-line, dữ liệuđược truyền trực tiếp từ nguồn gốc đến đích thông qua một đường truyền trực tiếp đãđược thuê Điều này đảm bảo rằng không có dữ liệu nào đi qua mạng công cộng, mà
Trang 29thay vào đó, nó đi qua một đường truyền dành riêng, không chia sẻ băng thông vớingười dùng khác Việc này mang lại tốc độ truyền tải cao và đáng tin cậy, đồng thờibảo đảm tính bảo mật cao do không cần phải chia sẻ thông tin trên mạng công cộng.Ngược lại, khi sử dụng internet thông thường, dữ liệu được chia thành các gói vàtruyền qua mạng công cộng, đi qua nhiều nút mạng trước khi đến đích Điều này cóthể ảnh hưởng đến tốc độ truyền tải và độ ổn định của kết nối, đặc biệt trong nhữngthời điểm mạng có tải cao Mặc dù internet thông thường là lựa chọn phổ biến và tiệních, nhưng tính bảo mật và đáng tin cậy thường không cao như leased-line.
Công ty hiện đang sử dụng đường truyền leased-line do Viettel cung cấp vớibăng thông 200 Mbps và FPT cung cấp với băng thông 250 Mbps
H&nh 6: Cách thức WiFi hoạt động
WiFi là một công nghệ không dây tiêu chuẩn cho phép các thiết bị kết nối vớimạng Internet hoặc với nhau thông qua sóng radio Công nghệ WiFi hoạt động ở các