MỞ ĐẦU Tính toán đám mây là mô hình tính toán mới ra đời và đang dần trở thành mô hình tính toán nổi bật hiện nay. Với mô hình tính toán đám mây, mọi tiện ích liên quan tới công nghệ đều đƣợc cung cấp dƣới dạng dịch vụ. Điều này cho phép ngƣời sử dụng truy cập sử dụng các dịch vụ công nghệ mà không cần quan tâm tới các dịch vụ đó đƣợc cài đặt ở đâu, cơ sở hạ tầng cài đặt dịch vụ đó ra sao. Ngƣời sử dụng chỉ cần trả tiền để sử dụng dịch vụ và chỉ phải trả cho những gì sử dụng, những việc còn lại nhà cung cấp dịch vụ sẽ chịu trách nhiệm quản lý.
Ngày nay, đối với các doanh nghiệp, việc quản lý hiệu quả dữ liệu của riêng doanh nghiệp cũng nhƣ dữ liệu liên quan tới khách hàng và đối tác là một trong những bài toán đƣợc ƣu tiên hàng đầu. Bài toán này đang không ngừng gây khó khăn cho doanh nghiệp khi lƣợng thông tin cần quản lý lớn. Để có thể quản lý đƣợc nguồn dữ liệu đó, ban đầu các doanh nghiệp phải đầu tƣ, tính toán rất nhiều loại chi phí nhƣ chi phí cho phần cứng, phần mềm, mạng, chi phí cho quản trị viên, chi phí bảo trì. Ngoài ra doanh nghiệp còn phải tính toán khả năng mở rộng, nâng cấp thiết bị, nâng cấp phần cứng và phần mềm, phải kiểm soát việc bảo mật dữ liệu cũng nhƣ tính sẵn sàng cao của dữ liệu.
Đó là một bài toán đặt ra cho các doanh nghiệp. Để giải quyết đƣợc bài toán này, cần xây dựng một nơi tin cậy giúp các doanh nghiệp quản lý các nguồn dữ liệu đó. Các doanh nghiệp sẽ không cần quan tâm đến cơ sở hạ tầng, công nghệ mà chỉ tập trung vào công việc kinh doanh thì sẽ mang lại cho doanh nghiệp sự hiệu quả trong kinh doanh, góp phần tăng doanh thu và lợi nhuận cho doanh nghiệp. Trong luận văn này, tác giả tập trung nghiên cứu lý thuyết tổng quan về tính toán đám mây, các mô hình triển khai dịch vụ tính toán đám mây và ứng dụng tính toán đám mây trong việc xây dựng dịch vụ cơ sở dữ liệu.
Miền ứng dụng của tính toán đám mây rất rộng, tuy nhiên trong phạm vi đề tài này, tác giả đi vào nghiên cứu khai thác các dịch vụ quản trị cơ sở dữ liệu trong nghành ngân hàng theo định hƣớng tính toán đám mây. Từ đó xây dựng mô hình cung cấp dịch vụ cơ sở dữ liệu thử nghiệm với hệ thống CloudStack. 9 TIEU LUAN MOI download : skknchat@gmail.com Nhằm đạt đƣợc các mục tiêu đó, tác giả đã thực hiện đề tài luận văn “Ứng dụng tính toán đám mây trong việc cung cấp dịch vụ cơ sở dữ liệu”. Luận văn đƣợc tổ chức thành 3 chƣơng nhƣ sau: - Chƣơng 1.
Lý thuyết liên quan: Trong chƣơng này tác giả trình bày phần lý thuyết cơ bản, gồm các phần: o Tổng quan về tính toán đám mây. o Các mô hình dịch vụ tính toán đám mây. o Các mô hình triển khai tính toán đám mây. Dịch vụ cơ sở dữ liệu: Chƣơng này tác giả tổ chức thành các phần: o Phân hoạch dữ liệu.
o Vị trí và di chuyển dữ liệu. o Bảo mật dữ liệu. Thực nghiệm: Chƣơng này tác giả tiến hành thử nghiệm mô hình đề xuất trên CloudStack. Cuối cùng tiến hành đánh giá kết quả thực nghiệm.
Kết luận: Phần này nêu ra kết luận, các đóng góp chính mà luận văn đã đạt đƣợc. Đồng thời nêu ra hƣớng phát triển tiếp theo của đề tài. 10 TIEU LUAN MOI download : skknchat@gmail.com CHƢƠNG 1: LÝ THUYẾT LIÊN QUAN 1. Tính toán đám mây 1.1 Khái niệm Tính toán đám mây, còn gọi là tính toán máy chủ ảo, là mô hình tính toán sử dụng các công nghệ máy tính và phát triển dựa vào mạng Internet.
Thuật ngữ "đám mây" ở đây chỉ mạng Internet (dựa vào cách đƣợc bố trí của nó trong sơ đồ mạng máy tính). Ở mô hình tính toán này, mọi khả năng liên quan đến công nghệ thông tin đều đƣợc cung cấp dƣới dạng các "dịch vụ", cho phép ngƣời sử dụng truy cập các dịch vụ công nghệ từ một nhà cung cấp nào đó trong "đám mây" mà không cần phải có các kiến thức, kinh nghiệm về công nghệ đó, cũng nhƣ không cần quan tâm đến các cơ sở hạ tầng phục vụ công nghệ đó. Trong mô hình tính toán đám mây, thông tin đƣợc lƣu trữ thƣờng trực tại các máy chủ trên Internet và chỉ đƣợc lƣu trữ tạm thời tại các máy khách bao gồm máy tính cá nhân, điện thoại có chức năng truy cập Internet. Mô hình tính toán đám vmây tổng quát [2].
11 TIEU LUAN MOI download : skknchat@gmail.2 Thực trạng hiện nay Tính toán đám mây mang lại lợi ích to lớn cho doanh nghiệp cung cấp dịch vụ cũng nhƣ lợi ích cho khách hàng sử dụng dịch vụ. Tính toán đám mây giúp doanh nghiệp cung cấp dịch vụ khai thác tối đa đƣợc tài nguyên hệ thống tính toán. Tại nhà cung cấp dịch vụ, các chuyên gia cùng hệ thống tốt nhất luôn sẵn sàng đáp ứng nhu cầu ngƣời sử dụng. Theo mô hình tính toán đám mây, hạ tầng công nghệ thông tin sẽ đƣợc các nhà cung cấp dịch vụ cho các doanh nghiệp thuê lại.
Việc quản lý hạ tầng công nghệ thông tin đó sẽ đƣợc nhà cung cấp dịch vụ thực hiện. Về phía doanh nghiệp sử dụng dịch vụ, tính toán đám mây sẽ cho phép doanh nghiệp không cần tập trung quá nhiều cho cơ sở hạ tầng hoặc nâng cấp ứng dụng, không đòi hỏi nguồn nhân lực lớn và có thể dễ dàng thay đổi quy mô khi cần. Khi thành phần chiếm nhiều nguồn lực về con ngƣời và chi phí trong cơ cấu vận hành của doanh nghiệp đƣợc gỡ đi, doanh nghiệp sẽ có nhiều thời gian vào những hoạt động kinh doanh cốt lõi. Qua thời gian, các cơ quan chính phủ lƣu trữ một lƣợng thông tin đồ sộ.
Các thông tin đó có thể để xử lý trực tuyến nhƣ kiểu dùng trong khai báo hải quan hay để lƣu trữ cho mục đích khai thác báo cáo. Các ngân hàng cũng là một cơ quan điển hình cho việc sử dụng, quản trị và lƣu trữ dữ liệu. Khi giao dịch liên quan tới tài khoản ngân hàng, số liệu phải đƣợc cập nhật tức thời vào cơ sở dữ liệu. Khi khách hàng vấn tin tài khoản tại ATM, gần nhƣ ngay lập tức khách hàng nhận đƣợc số dƣ trong tài khoản hiện có.
Ngoài ra, khi khách hàng vấn tin lịch sử giao dịch, khách hàng sẽ xem đƣợc các giao dịch đƣợc thực hiện liên quan tới thẻ của khách hàng trong khoảng thời gian. Điều gì hỗ trợ ngân hàng có thể đƣa ra đƣợc chất lƣợng dịch vụ tốt nhƣ vậy, đem đến sự hài lòng cho khách hàng. Một điều không thể thiếu đóng góp vào thành công của hệ thống ngân hàng đó là cơ sở hạ tầng công nghệ thông tin nói chung và cơ sở dữ liệu nói riêng. Khi có yêu cầu xử lý của khách hàng, hệ thống công nghệ thông tin ứng dụng tính toán đám mây sẽ tự động phân tích yêu cầu, tìm ra tài nguyên tính toán tốt nhất trong môi trƣờng đám mây để xử lý yêu cầu và trả về kết quả cho khách hàng.
Dữ liệu đƣợc đƣa lên các đám mây, các chuyên gia cùng với hạ tầng công nghệ thông tin có sức mạnh tính toán khổng lồ của các nhà cung cấp dịch vụ sẽ đảm bảo hệ thống cơ sở dữ liệu đƣợc tổ chức khoa học, hiệu quả tính toán và khả năng sẵn sàng, tính bảo mật đƣợc đƣa lên cao nhất. 12 TIEU LUAN MOI download : skknchat@gmail.com Mô hình tính toán đám mây ngày càng trở lên phổ biến. Các công ty lớn nhƣ Citrix, Amazon, Microsoft, Oracle, IBM đã chú trọng phát triển dịch vụ hƣớng mô hình tính toán đám mây. Các công ty này đều có các sản phẩm tính toán đám mây đang đƣợc sử dụng nhƣ Citrix có CloudStack, Amazon có EC2, Microsoft có Windows Azura và SQL Azura.3 Thuộc tính của tính toán đám mây Tính toán đám mây đƣợc xem nhƣ là dịch vụ và giải pháp kinh doanh đƣợc sử dụng và phân phối qua internet theo nhu cầu của ngƣời sử dụng.
Nhu cầu và các nghiệp vụ đa dạng của ngƣời sử dụng về kiến trúc, ứng dụng và tài nguyên đƣợc nhà cung cấp dịch vụ đám mây đáp ứng với giá thành thấp nhất. Tính toán đám mây giúp điều chỉnh phù hợp các mục đích kinh doanh, giảm giá thành sở hữu và quản trị ứng dụng công nghệ thông tin, và tăng độ linh động cho các nghiệp vụ của doanh nghiệp. Tính toán đám mây có một số thuộc tính quan trọng nhƣ sau: - Đa kênh thuê: Mô hình tính toán đám mây sử dụng sức mạnh của các tài nguyên đƣợc chia sẻ. Một ứng dụng đƣợc sử dụng để nhân bản ra thành nhiều thể hiện có dữ liệu và cấu hình khác nhau cho nhiều đối tƣợng khách hàng sử dụng.
Nhiều khách hàng sẽ chia sẻ cùng ứng dụng, chạy trên cùng nền tảng phần cứng, sử dụng cùng hệ điều hành. Kỹ thuật này làm giảm giá thành liên quan tới kiến trúc nền tảng. Trong khai phá dữ liệu và tập hợp dữ liệu, tất cả dữ liệu của các khách hàng đều đƣợc lƣu vào một lƣợc đồ CSDL. Do đó, các ứng dụng và dịch vụ dễ dàng đƣợc truy nhập sử dụng.
13 TIEU LUAN MOI download : skknchat@gmail. Mô hình đa kênh thuê trong cùng CSDL [4]. - Khả năng mở rộng: Tính toán đám mây có khả năng mở rộng tới hàng ngàn hệ thống, mạng và không gian lƣu trữ. Đặc tính này đảm bảo mô hình tính toán đám mây có thể đƣợc đáp ứng đƣợc các yêu cầu ngày càng tăng của ngƣời sử dụng về sức mạnh xử lý, không gian lƣu trữ cũng nhƣ sự ổn định của dữ liệu.
- Hiệu quả về kinh tế: Ngƣời sử dụng chỉ phải trả phí cho những gì họ sử dụng mà không phải đầu tƣ về cơ sở hạ tầng, thiết bị và kinh phí duy trì đội ngũ nhân viên bảo trì và quản trị. - Sự tin cậy: Mô hình tính toán đám mây có độ tin cậy rất cao về sự ổn định cũng nhƣ sẵn sàng của hệ thống. Mô hình tính toán đám mây có sự sao lƣu hệ thống thƣờng xuyên, do vậy nghiệp vụ của khách hàng sẽ luôn đảm bảo đƣợc duy trì hoạt động ổn định. - Nhanh chóng đáp ứng nhu cầu ngƣời sử dụng: Các yêu cầu từ phía ngƣời dùng sẽ đƣợc gửi tới trung tâm dữ liệu của nhà cung cấp dịch vụ.