Mô hình hệ thống thử nghiệ m

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Ứng dụng tính toán đám mây trong việc cung cấp dịch vụ cơ sở dữ liệu (Trang 37 - 40)

Client VM Management Server(host) CloudStack Management Server XenCenter StorageServer CSDL GD thẻ CSDL Tài khoản

Yêu cầu Khai báo host

Tạo VM

Quản lý host

- Quản trị các máy ảo trên hạ tầng vật lý: Có thể sử dụng nhiều môi trƣờng khác nhau nhƣ VmWare, OracleVM, KVM, …. Tuy nhiên, trong khuôn khổ luận văn này, chúng tôi chỉ thực nghiệm với XenServer vì đây là bản miễn phí.

- Quản trị dịch vụ CSDL: Sẽ đƣợc tiến hành cài đặt với hệ thống mã mở CloudStack.

- Dịch vụ thử nghiệm: Hai chức năng của hệ thống thanh toán thẻ ATM trong ngân hàng liên doanh Việt Nga gồm ghi nhận giao dịch thẻ và quản lý tài khoản. Khi có bất cứ giao dịch nào phát sinh liên quan tới thẻ do Ngân hàng Liên doanh Việt – Nga phát hành hoặc giao dịch thẻ của ngân hàng khác trong liên minh thẻ Banknet hoặc thẻ do tổ chức thẻ quốc tế VISA do VISA phát hành thực hiện trên hệ thống thiết bị đầu cuối của Ngân hàng Liên doanh Việt – Nga quản lý, hệ thống sẽ ghi nhận lại thông tin của các giao dịch bao gồm số thẻ, thời điểm giao dịch, loại giao dịch, tên thiết bị đầu cuối, tài khoản (nếu là thẻ do Ngân hàng Liên doanh Việt – Nga phát hành), trạng thái giao dịch,…Nếu là giao dịch rút tiền do thẻ Ngân hàng Liên doanh Việt – Nga phát hành thì hệ thống sẽ thực hiện cập nhật tài khoản khách hàng.

Để triển khai hệ thống thực nghiệm cần ít nhất bốn máy chủ gồm: Máy chủ quản lý CloudStack (CloudStack Management Server), máy chủ lƣu trữ (Storage Server), máy chủ XenServer (VM Management Server), máy chủ XenCenter (XenCenter).

3. Môi trƣờng thực nghiệm

3.1 CloudStack

CloudStack là phần mềm mã nguồn mở đƣợc viết bằng ngôn ngữ Java. CloudStack đƣợc thiết kế để triển khai và quản lý mạng máy ảo, đáp ứng tính sằn sàng cao và mở rộng nền tảng trong mô hình tính toán đám mây.

CloudStack hình thành nền tảng cho những đám mây cơ sở hạ tầng và nhà điều hành trung tâm dữ liệu có thể xây dựng các dịch vụ điện toán đám mây một cách nhanh chóng và dễ dàng bên trong cơ sở hạ tầng hiện có của nhà cung cấp dịch vụ để đƣa ra các dịch vụ đám mây mềm dẻo theo yêu cầu.

Ngƣời sử dụng CloudStack có thể tận dụng lợi thế của điện toán đám mây để cung cấp hiệu quả cao hơn, quy mô không giới hạn và triển khai nhanh hơn các dịch vụ mới và các hệ thống cho ngƣời dùng cuối. CloudStack sẽ cho phép ngƣời sử dụng phối hợp máy chủ ảo hóa, mạng và lƣu trữ mạng để cung cấp cơ sở hạ tầng nhƣ một dịch vụ (IaaS) cũng giống nhƣ nhà cung cấp lƣu trữ nhƣng trên phần cứng của riêng họ.

CloudStack cung cấp các tính năng mạnh mẽ để cho phép môi trƣờng tính toán đám mây an toàn và đa kênh thuê. Với một cú nhấp chuột, các máy chủ ảo có thể đƣợc triển khai từ một mẫu đƣợc xác định trƣớc. Các trƣờng hợp ảo hóa có thể bị tắt, bị tạm dừng và đƣợc khởi động lại thông qua giao diện web, dòng lệnh hoặc bởi lời gọi API CloudStack rộng.

CloudStack cũng có thể đƣợc sử dụng cho nhiều mục đích khác nhau: - Các nhà cung cấp dịch vụ có thể cung cấp ảo hóa lƣu trữ trong một cấu

hình điện toán đám mây có tính đàn hồi, có thể mở rộng hoặc co hẹp lại. - Doanh nghiệp có thể lên kế hoạch cho các giai đoạn phát triển, thử

nghiệm và sản xuất một cách nhất quán nhằm làm giảm quá trình phát triển và xuất bản cho các ứng dụng.

- Các nhà cung cấp nội dung web có thể triển khai cơ sở hạ tầng có khả năng mở rộng , đàn hồi nhằm đáp ứng nhu cầu của độc giả.

- Nhà cung cấp dịch vụ phần mềm (SaaS) có thể cung cấp dịch vụ lƣu trữ phần mềm nhiều ngƣời thuê nhƣng vẫn đảm bảo khả năng bảo vệ cho mỗi môi trƣờng ngƣời dùng [15]

3.1.1 Mô hình kiến trúc

CloudStack có các thành phần chính gồm các tài nguyên vật lý, các chƣơng trình điều khiển lƣu trữ, điều khiển mạng, điều khiển tính toán; các thành phần hỗ trợ giao tiếp với ngƣời dùng cuối và ngƣời dùng cuối:

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Ứng dụng tính toán đám mây trong việc cung cấp dịch vụ cơ sở dữ liệu (Trang 37 - 40)

Tải bản đầy đủ (PDF)

(59 trang)