CHƯƠNG 1: TỔNG QUAN VỀ CÔNG NGHỆ LƯU TRỮ ĐÁM MÂY 1. Khái niệm về lưu trữ đám mây Lưu trữ đám mây (Cloud storage) là một dịch vụ được cung cấp bởi các nhà cung cấp dịch vụ đám mây, cho phép người dùng lưu trữ và chia sẻ dữ liệu trên đám mây thông qua Internet. Thay vì lưu trữ dữ liệu trên ổ cứng của máy tính cá nhân hoặc trên các thiết bị lưu trữ di động, người dùng có thể lưu trữ dữ liệu trên các máy chủ đám mây của nhà cung cấp dịch vụ.1: Hình ảnh về lưu trữ đám mây Với lưu trữ đám mây, người dùng có thể lưu trữ các tệp, tài liệu, ảnh, video và các tài nguyên khác trên đám mây và truy cập vào chúng từ bất kỳ thiết bị nào có kết nối Internet. Nó cũng cho phép người dùng chia sẻ dữ liệu của mình với người khác bằng cách chia sẻ liên kết hoặc mời người khác đến dự án cụ thể.
Các dịch vụ lưu trữ đám mây cho phép người dùng lưu trữ dữ liệu lên máy chủ của nhà cung cấp dịch vụ và truy cập dữ liệu này từ bất kỳ nơi đâu thông qua mạng Internet. Bên cạnh tính linh hoạt và tiện lợi, dịch vụ lưu trữ đám mây còn mang lại độ an toàn cao hơn cho dữ liệu của người dùng vì dữ liệu được lưu trữ trên nhiều máy chủ khác nhau và được sao lưu thường xuyên. Ưu và nhược điểm lưu trữ đám mây 9 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 Ưu điểm của lưu trữ đám mây: - Thuận tiện: Người dùng có thể truy cập vào dữ liệu của mình từ bất kỳ đâu và bất kỳ thiết bị nào có kết nối Internet. - Đồng bộ hóa dữ liệu: Người dùng có thể đồng bộ hóa dữ liệu của mình giữa các thiết bị khác nhau, giúp tiết kiệm thời gian cách điện và tránh mất mát dữ liệu.
- Bảo mật: Dịch vụ lưu trữ đám mây thông thường có các giải pháp bảo mật và sao lưu dữ liệu để đảm bảo rằng dữ liệu của người dùng được bảo vệ an toàn. - Dễ dàng chia sẻ tài liệu: Người dùng có thể dễ dàng chia sẻ tài liệu với người dùng khác thông qua liên kết hoặc cấp quyền truy cập. - Tiết kiệm chi phí: Sử dụng dịch vụ lưu trữ đám mây có thể giúp người dùng tiết kiệm chi phí cho việc mua và bảo trì các thiết bị lưu trữ dữ liệu. - Mở rộng linh hoạt: Người dùng có thể tăng hoặc giảm khối lượng dữ liệu lưu trữ theo nhu cầu và chỉ trả tiền cho những gì họ sử dụng.
Nhược điểm của lưu trữ đám mây: - Phụ thuộc vào kết nối Internet: Lưu trữ đám mây phụ thuộc vào kết nối Internet để truy cập dữ liệu, do đó nếu kết nối bị gián đoạn hoặc chậm, người dùng sẽ khó truy cập vào dữ liệu của mình hoặc phải đợi lâu. - Rủi ro về bảo mật: Dù dịch vụ lưu trữ đám mây có các giải pháp bảo mật như mã hóa dữ liệu, xác thực hai yếu tố cấu thành hoặc kiểm tra định kỳ, thì vẫn có nguy cơ bị tấn công và mất dữ 10 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 liệu. Ngoài ra, cũng có thể xảy ra việc rò rỉ mật của các nhà cung cấp dịch vụ lưu trữ đám mây, dẫn đến việc dữ liệu của người dùng bị rò rỉ. - Chi phí dài hạn: Người sử dụng dịch vụ lưu trữ đám mây sẽ phải trả phí cho các gói dịch vụ khác nhau, bao gồm cả chi phí sử dụng dung lượng lưu trữ cao hơn.
Nếu sử dụng dịch vụ trong thời gian dài, chi phí sẽ tăng lên và có thể vượt quá chi phí sở hữu phần cứng lưu trữ dữ liệu. - Phức tạp quản lý dữ liệu: Khi sử dụng dịch vụ lưu trữ đám mây, người dùng có thể sở hữu nhiều tài liệu khác nhau, đôi khi không có hệ thống quản lý dữ liệu hiệu quả. Do đó, việc quản lý dữ liệu trở nên phức tạp hơn và yêu cầu người dùng phải có kỹ năng quản lý dữ liệu tốt để tối ưu hóa công việc sử dụng dịch vụ. - Dung lượng giới hạn: Một số dịch vụ lưu trữ đám mây có giới hạn dung lượng, do đó người dùng phải trả phí để sử dụng dung lượng lưu trữ cao hơn.
Điều này có thể tăng chi phí sử dụng dịch vụ lưu trữ đám mây của người dùng. Kiến trúc lưu trữ đám mây 1. Khái niệm về kiến trúc lưu trữ đám mây Kiến trúc lưu trữ đám mây là một hệ thống phân tán của các máy chủ được sử dụng để lưu trữ và quản lý dữ liệu trong môi trường đám mây. Các máy chủ này có thể được phân bổ trên nhiều khu vực địa lý và kết nối với nhau để tạo thành một mạng lưới toàn cầu.
Các kiến trúc lưu trữ đám mây được xây dựng trên các máy chủ ảo, các bộ điều khiển điều khiển truy cập đối tượng và các bộ lưu trữ đối tượng. Kiến trúc này thường bao gồm ba phần chính: kho lưu trữ đám mây, dịch vụ quản lý dữ liệu và giao diện lập trình ứng dụng (API) để tương tác với các dịch vụ lưu trữ đó. Một kiến trúc lưu trữ đám mây được thiết kế để đảm bảo tính khả dụng cao, độ tin cậy và tính mở rộng. Hệ thống tự động phân chia dữ liệu giữa các máy chủ và lưu trữ nhiều bản sao của các đối tượng dữ liệu để đảm bảo tính khả dụng trong trường hợp một hoặc nhiều máy chủ bị lỗi.
11 Downloaded by sau xanh (saudinh2@gmail. Một số kiến trúc lưu trữ đám mây Kiến trúc lưu trữ đám mây AFS AFS (Andrew File System) là một hệ thống thập tin phân tán được sử dụng trong mạng máy tính lớn, cung cấp một không gian tên tập tin đồng nhất và không phụ thuộc vào vị trí cho tất cả máy trạm khách. Không gian tên tập tin đồng nhất và không phụ thuộc vào vị trí là một tính năng của các hệ thống phân tán, cho phép người dùng truy cập vào các tài nguyên mạng bằng cách sử dụng các tên duy nhất, mà không cần biết vị trí thực tế của chúng. Ví dụ, bạn có thể mở một tệp bằng cách nhập đường dẫn của nó, mà không cần quan tâm đến nó được lưu trữ ở máy tính nào hoặc ở đâu trong ổ cứng.
Điều này giúp cho việc di chuyển và sử dụng các tài nguyên mạng dễ dàng hơn. Kiến trúc lưu trữ AFS bao gồm các thành phần chính sau đây: - AFS Client: Là một phần mềm đặt trên máy tính client, cho phép người dùng truy cập và sử dụng các tập tin và thư mục trong hệ thống AFS. - AFS Server: Là các máy chủ chứa dữ liệu và quản lý quyền truy cập của người dùng vào các tập tin và thư mục. AFS Server có thể được cấu hình để hoạt động trên nhiều máy chủ khác nhau, cho phép phân tán dữ liệu và tăng tính sẵn sàng của hệ thống.
- Authentication Server: Là máy chủ xác thực người dùng và quyền truy cập vào các tập tin và thư mục trong hệ thống AFS. Authentication Server sử dụng các chứng chỉ và thông tin đăng nhập để xác thực người dùng và kiểm soát quyền truy cập của họ. - Volume Server: Là máy chủ lưu trữ và quản lý các tập tin và thư mục trong hệ thống AFS. Mỗi Volume Server chứa một hoặc nhiều volumes, mỗi volume là một phần của hệ thống tập tin phân tán.
- Backup Server: Là máy chủ được sử dụng để sao lưu dữ liệu trên các Volume Server. Backup Server thường được cấu hình để hoạt động trên nhiều máy chủ khác nhau, để đảm bảo tính sẵn sàng của hệ thống. Các tính năng của kiến trúc lưu trữ AFS bao gồm: - Phân tán dữ liệu và tăng tính sẵn sàng của hệ thống. 12 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 - Cung cấp quyền truy cập dựa trên vai trò và quyền hạn của người dùng.
- Hỗ trợ máy tính client chạy trên nhiều hệ điều hành khác nhau. - Có khả năng sao lưu và phục hồi dữ liệu dễ dàng. - Có tính bảo mật cao, với các chứng chỉ và thông tin đăng nhập được sử dụng để xác thực người dùng. Tuy nhiên, kiến trúc lưu trữ AFS cũng có một số hạn chế, bao gồm: - Yêu cầu cấu hình và quản lý phức tạp.
- Tốc độ truy cập dữ liệu thấp hơn so với một số hệ thống tập tin phân tán khác. - Không hỗ trợ các tính năng như đồng bộ hóa và chia sẻ dữ liệu trực tuyến. Tóm lại, kiến trúc lưu trữ AFS là một hệ thống tập tin phân tán được thiết kế để cung cấp sự truy cập dễ dàng và an toàn vào các tập tin và thư mục trong một mạng máy tính phân tán. Tuy nhiên, nó cũng có những hạn chế cần được xem xét trước khi sử dụng.
Kiến trúc lưu trữ đám mây NFS NFS (Network File System) là một hệ thống tập tin phân tán được sử dụng để chia sẻ và truy cập dữ liệu trong một mạng máy tính. Kiến trúc lưu trữ đám mây NFS bao gồm các thành phần chính sau đây: - NFS client: Là phần mềm được cài đặt trên máy tính của người dùng để truy cập và sử dụng dữ liệu được lưu trữ trên hệ thống lưu trữ đám mây NFS. - NFS server: Là một máy chủ được cấu hình để chia sẻ và quản lý dữ liệu trên hệ thống lưu trữ đám mây NFS. NFS server cung cấp quyền truy cập và kiểm soát quyền truy cập của người dùng vào các tập tin và thư mục.
- Storage backend: Là hệ thống lưu trữ đám mây được sử dụng để lưu trữ dữ liệu trong hệ thống lưu trữ đám mây NFS. Storage backend có thể là các dịch vụ lưu trữ đám mây như Amazon S3, Google Cloud Storage hoặc các hệ thống lưu trữ đám mây khác. - Authentication server: Là máy chủ xác thực người dùng và quyền truy cập vào các tập tin và thư mục trong hệ thống lưu trữ đám mây NFS. Authentication server sử dụng các chứng chỉ và thông tin đăng nhập để xác thực người dùng và kiểm soát quyền truy cập của họ.
13 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 Các tính năng của kiến trúc lưu trữ đám mây NFS bao gồm: - Tính mở rộng và linh hoạt, cho phép người dùng truy cập và sử dụng dữ liệu từ bất kỳ đâu trên mạng. - Cung cấp quyền truy cập dựa trên vai trò và quyền hạn của người dùng. - Hỗ trợ nhiều nền tảng và hệ điều hành khác nhau. - Có khả năng sao lưu và phục hồi dữ liệu dễ dàng.
- Có tính bảo mật cao, với các chứng chỉ và thông tin đăng nhập được sử dụng để xác thực người dùng.