Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
443,58 KB
Nội dung
HỌC VIỆN CÔNGNGHỆ BƯU CHÍNH VIỄN
THÔNG
NGUYỄN VĂN HỮU
NGHIÊN CỨUCÔNGNGHỆĐIỆNTOÁNĐÁM
MÂY VÀKIẾNTRÚCHƯỚNGDỊCHVỤÁPDỤNG
CHO BÀITOÁNTÍCHHỢPDỮLIỆU
Chuyên ngành: Truyền dữliệuvà mạng máy tính
Mã số: 60.48.15
TÓM TẮT LUẬN VĂN THẠC SĨ
HÀ NỘI – 2012
Luận văn được hoàn thành tại:
HỌC VIỆN CÔNGNGHỆ BƯU CHÍNH VIỄN THÔNG
Người hướng dẫn khoa học: TS HÀ HẢI NAM
Phản biện 1: ………………………………………………….
Phản biện 2: ………………………………………………….
Luận văn sẽ được bảo vệ trước Hội đồng chấm luận văn thạc
sĩ tại Học viện Côngnghệ Bưu chính Viễn thông
Vào lúc: giờ ngày tháng năm…
Có thể tìm hiểu luận văn tại:
Thư viện của Học viện Côngnghệ Bưu chính Viễn thông.
LỜI NÓI ĐẦU
Chỉ vài năm sau khi xuất hiện Điệntoánđámmây
(ĐTĐM)đã trở thành một xu thế côngnghệ không thể đảo
ngược, với trung tâm điệntoánđámmây ra đời đầu tiên
vào nửa cuối năm 2008, Việt Nam đã trở thành một trong
những quốc gia đầu tiên trong ASEAN đưa vào sử dụng
công nghệ này. Ngày nay số công ty, tổ chức theo đuổi
ngày một nhiều, số dịchvụ cũng ngày một phong phú
hơn, với những dịchvụ cụ thể, những ứng dụng cụ thể,
khái niệm điệntoánđámmây đã dần trở nên quen thuộc.
Điện toánđámmây trong lĩnh vực côngnghệ thông tin
cũng giống như đámmây ở trên trời ai cũng có thể nhìn
thấy nó, do vậy đi bất cứ đâu chúng ta cũng có thể sử
dụng, khai thác dữliệu của chúng ta nếu ở đó có internet.
Sự hội tụ nhiều côngnghệ hiện có trong ĐTĐM như
SOA( service oriented architecture), ảo hóa, cho phép
các tài nguyên điệntoán như: phần cứng, phần mềm, lưu
trữ, được cung cấp một cách nhanh chóng cho người sử
dụng dịchvụ theo yêu cầu của họ. Các nguồn tài nguyên
này cần được quản lý để sẵn sàng cung cấp cho người sử
dụng một cách đảm bảo chính xác, an toànvà chất lượng.
Trong xu thế toàn cầu hóa và hội nhập kinh tế quốc tế, các
tổ chức, các doanh nghiệp cần bắt tay phối hợp hành động
và chia sẻ tài nguyên với nhau để nâng cao hiệu quả hoạt
động. Khi thế giới điệntoán đã kết nối làm thế nào để khai
thác được tối đa năng lực điệntoán đó với chi phí thấp
nhất và nhanh nhất?vấn đề không tương thích giữa các hệ
thống? vấn đề tái sử dụng các hệ thống sẵn có?,…
Vì vậy, việc nghiêncứucôngnghệ ĐTĐM vàkiến
trúc hướngdịchvụ để ápdụng vào hệ thống CNTT của
các tổ chức, doanh nghiệp là rất cần thiết. Đó là lý do em
chọn đề tài:”Nghiên cứucôngnghệ ĐTĐM vàkiếntrúc
hướng dịchvụápdụngchobàitoántíchhợpdữ liệu”
để làm khóa luận tốt nghiệp.
- Mục đích của luận văn.
-Tìm hiểu về côngnghệĐiệntoánđám mây.
-Tìm hiểu về kiếntrúchướngdịch vụ.
-Triển khai thử nghiệm kiếntrúchướngdịchvụ kết hợp
công nghệ ĐTĐM.
- Đối tượng nghiên cứu.
-Tập trung nghiêncứu tổng quan về kiếntrúchướngdịch
vụ tham chiếu cho ĐTĐM. Các côngnghệ sử dụng trong
Điện toánđám mây.
-Nghiên cứu triển khai các ứng dụng trên nền côngnghệ
Điện toánđám mây.
- Phương pháp nghiên cứu.
Nghiêncứu tổng quan lý thuyết về ĐTĐM vàkiến
trúc hướngdịch vụ, các côngnghệ trong ĐTĐM, lựa
chọn côngnghệvà thử nghiệm mô hình kiếntrúchướng
dịch vụ kết hợpcôngnghệĐiệntoánđámmâychobài
toán tíchhợpdữ liệu.
- Kết cấu của luận văn.
Luận văn gồm 3 chương.
Chương 1: Trình bày tổng quan về kiếntrúchướng
dịch vụ-SOA(service oriented architecture).
Chương 2: Trình bầy về sự hội tụ của kiếntrúchướng
dịch vụ trong ĐTĐM, các côngnghệ sử dụng trong
ĐTĐM, các mô hình triển khai của ĐTĐM, kiếntrúc
hướng dịchvụ tham chiếu cho ĐTĐM.
Chương 3: Triển khai thử nghiệm.
Cuối cùng là kết luận lại những điểm chính, những
đóng góp chính của luận văn, đồng thời chỉ ra những điểm
cần khắc phục và định hướng phát triển tiếp theo cho luận
văn.
Chương 1. KIẾNTRÚCHƯỚNGDỊCH VỤ- SOA
1.1Tổng quan về kiếntrúchướngdịchvụ
1.1.1 Giới thiệu về kiếntrúchướngdịchvụ
Kiến trúchướngdịch vụ(service oriented architecture) là
một hướng tiếp cận với việc thiết kế vàtíchhợp phần
mềm, chức năng của hệ thống theo dạng module, hai từ
đầu service oriented mô tả phương pháp luận của việc
phát triển phần mềm, từ thứ 3 architecture-kiến trúc mô tả
bức tranh tổng thể của các sản phẩm phần mềm được
chuẩn hóa trên mạng, trao đổi với nhau trong ngữ cảnh
một tiến trình nghiệp vụ.
1.1.2 Các tính chất của SOA
-Loose coupling:giúp gỡ bỏ những ràng buộc điều
khiển giữa những hệ thống đầu cuối.
-Sử dụng lại dịch vụ: Tái sử dụngdịchvụ loại bỏ
thành phần trùng lặp, tăng độ vững chắc trong cài
đặt và đơn giản hóa việc quản trị.
- Sử dụngdịchvụ bất đồng bộ:
- Quản lý các policy: Việc quản lý các policy tăng
khả năng tạo ra các đặc tính tái dụngdịchvụ
- Tự động dò tìm và ràng buộc: bên sử dụngdịchvụ
không cần biết định dạng của thông điệp yêu cầu, thông
điệp trả về cũng như địa chỉ của dịchvụ yêu cầu đến khi
cần.
- Tự hồi phục: Là khả năng hệ thống tự hồi phục sau khi
sảy ra lỗi mà không cần đến sự can thiệp của con người.
1.1.3 Lợi ích của việc sử dụng SOA
-Độc lập hệ thống:những dịchvụ không phụ thuộc
vào hệ thống và mạng cụ thể.
- Cho phép hướng sự tập trung vào xây dựng các
tính năng nghiệp vụ trong quá trình phát triển phần
mềm.
- Giảm thiểu chi phí trong quá trình phát triển.
- Giảm thiểu yêu cầu về đào tạo và kỹ năng.
- Chi phí bảo trì thấp.
- Chu trình phát triển phần mềm nhanh chóng hơn.
1.1.4 Một số mô hình triển khai SOA
- Service Registry: Đây là mô hình truyền thống để
định vị và liên kết các dịchvụ trong một hệ thống
SOA
- Service Broker: Dịchvụ này có thể làm nhiều chức
năng như định tuyến dữliệu thông điệp, xử lý lỗi,
chia tải và lọc thông tin.
- Service Bus: Đây là mô hình ra đời sau nhất trong 3
mô hình nhưng nó được sử dụng trong các sản
phẩm thương mại large-scale(như IBM,BEA
1.1.5 Kiếntrúc phân tầng chi tiết của SOA
-Tầng Connectivity: Tầng thấp nhất- tầng kết nối
Mục đích của tầng kết nối là kết nối đến các ứng
dụng enterprise hoặc các tài nguyên bên dưới và
cung cấpchúng thành dạng các dịchvụ
- Tầng orchestration: Là tầng chứa các thành phần
đóng vai trò là những dịchvụ sử dụng vừa là những dịch
vụ cung cấp, những dịchvụ này sử dụng những dịchvụ
của tầng kết nối và các dịchvụ orchestration khác để kết
hợp những chức năng cấp thấp hơn thành những dịchvụ
hoạt động ở cấp cao hơn.
- Tầng composite application: Là tầng cung cấp các ứng
dụng cho người sử dụng cuối.
1.2 Vòng đời của kiếntrúchướngdịchvụ
Vòng đời của kiếntrúchướngdịchvụ là mô hình chỉ ra
các mối quan hệ và sự độc lập giữa các thành phần trong
chu trình phát triển một ứng dụng SOA
1.2.1 Giai đoạn mô hình hóa
Đây là công đoạn đầu tiên trong chu trình phát triển
của một hệ thống SOA, nhằm đơn giản hóa các công việc
bằng mô hình cụ thể và nhằm giúp hiểu rõ hơn về hệ
thống dưới một góc nhìn nào đó
1.2.2 Giai đoạn ráp nối
Trong giai đoạn này các ứng dụng phần mềm được
xây dựng để thực hiện các quy trình nghiệp vụ. Quá trình
xây dựng các ứng dụng phần mềm này được thực hiện
bằng cách lắp ráp các dịch vụ.
1.2.3 Giai đoạn triển khai
sau khi phần mềm được xây dựng thành công, chúng
sẽ được triển khai trên môi trường thực thi, giai đoạn này
cho phép tíchhợp các yếu tố con người, các quy trình
nghiệp vụ, quản lý vàtíchhợp thông tin.
1.2.4 Giai đoạn quản lý
các quy trình nghiệp vụ được theo dõi và quản lý trên
cả khía cạnh côngnghệ thông tin lẫn khía cạnh nghiệp vụ.
1.3 Mô hình logic của kiếntrúchướngdịchvụ
Mô hình logic của kiếntrúchướngdịchvụ gồm nhiều
thành phần khác nhau, các thành phần này sẽ ảnh hưởng
trực tiếp và chủ yếu vào kết quả ứng dụng mô hình SOA.
[...]... được sử dụng để truyền tải tinh thần của kiếntrúc đến với những bên liên quan chuyên và không chuyên về kỹ thuật 3.2 Lựa trọn côngnghệvà thử nghiệm 3.2.1 Mô hình triển khai SOA kết hợp ĐTĐM Hình 3.3: Triển khai kiếntrúc tham chiếu kết hợp với công nghệđiệntoánđámmây Một mô hình triển khai kiếntrúc tham khảo đề xuất kết hợp với công nghệđiệntoánđámmây được trình bày ở hình 3.3 Trong mô hình... đầy đủvà được nhà cung cấp đámmây quản lý 2.3.1 Các đámmây riêng là các dịchvụđámmây được cung cấp trong doanh nghiệp Những đámmây này tồn tại bên trong tường lửa công ty và chúng được doanh nghiệp quản lý 2.3.1 Các đámmây lai là một sự kết hợp của các đámmâycôngcộngvà riêng Những đámmây này thường do doanh nghiệp tạo ra và các trách nhiệm quản lý sẽ được phân chia giữa doanh nghiệp và nhà... CỦA ĐIỆNTOÁNĐÁMMÂYVÀKIẾNTRÚCHƯỚNGDỊCHVỤ 2.1 Các đặc tính của ĐTĐM 2.1.1 Đặc điểm Điện toánđámmây là một dạng hệ thống song song phân tán bao gồm tập hợp các máy chủ ảo kết nối với nhau, các máy chủ ảo này được cấp phát tự động và thể hiện như một hay nhiều tài nguyên tính toán độc lập dựa trên sự đồng thuận ở mức dịchvụ 2.1.2 Thành phần -Clients: Các máy khách trong mô hình điện toánđám mây. .. và lưu trữ ứng dụng có giá trị như là dịchvụ ứng dụng như cộng tác nhóm, sắp xếp vàtíchhợpdịchvụ web, tíchhợp cơ sở dữ liệu, bảo mật, khả năng mở rộng, quản lý trạng thái, phiên bản ứng dụng, các lợi ích chocộng đồng phát triển vànghiêncứu ứng dụng 2.2.3 Cơ sở hạ tầng được cung cấp như một dịchvụ Những nhà cung cấp cơ sở hạ tầng quản lý một tập hợp lớn các tài nguyên tính toán như các bộ... cấp dịchvụvà người sử dụng 2.2 Các mô hình dịchvụ của ĐTĐM 2.2.1 Phần mềm được cung cấp như một dịchvụDịchvụ phần mềm là một mô hình triển khai ứng dụng mà ở đó người cung cấp cho phép người dùng sử dụngdịchvụ theo yêu cầu 2.2.2 Nền tảng được cung cấp như một dịchvụ Cung cấp dịchvụ nền tảng(PaaS) bao gồm những điều kiệncho quy trình thiết kế ứng dụng, phát triển, kiểm thử, triển khai và lưu... triển khai và hạ tầng ĐTĐM với côngnghệ ảo hóa đươc triển khai sử dụng VMWare Sphere Trên hạ tầng ảo hóa, các máy chủ ảo với HĐH Ubuntu Server được triển khai và các thành phần của hệ thống nền được triển khai trên các máy chủ ảo này 3.2.2 Thử nghiệm tíchhợp Hệ thống đề xuất đã được sử dụng thử nghiệm trong bàitoántíchhợp ứng dụng, dữliệu thuộc tính vàdữliệu không gian Trong bàitoántíchhợp này... đámmâycôngcộng 2.3.1 Các đámmâycộng đồng là các đámmây được chia sẻ bởi một số tổ chức và hỗ trợ một cộng đồng cụ thể có mối quan tâm chung (ví dụ: chung sứ mệnh, yêu cầu an ninh, chính sách ) Nó có thể được quản lý bởi các tổ chức hoặc một bên thứ ba 2.4 Kiếntrúchướngdịchvụ tham chiếu cho ĐTĐM 2.4.1 Mô hình hoạt động của SOA tham chiếu cho ĐTĐM 2.4.2 Xu hướng phát triển kiếntrúchướng dịch. .. với kiếntrúc tham khảo của mô hình thử nghiệm Kiếntrúc được đề xuất cần áp ứng các mục tiêu sau: (1) Cho phép các ứng dụng mới và các ứng dụng hiện có hoạt động cùng nhau một cách hợp chuẩn (2) Hỗ trợ các cơ chế xây dựng một giao diện chuẩn cho các nguồn dữliệu đa dạng (3) Khả năng sẵn sàng tíchhợp cơ sở dữliệu khác một cách hợp chuẩn (4) Hỗ trợ các cơ chế cho việc xây dựng các logic nghiệp vụ. .. cơ sở dữ liệu, cơ sở dữ liệu, dịchvụ wed -Infrastructure: Trong công nghệđiệntoánđámmây thì cơ sở hạ tầng được cung cấp như một dịchvụ 2.1.3 Tính chất cơ bản của ĐTĐM -Tự phục vụ theo nhu cầu: Mỗi khi có nhu cầu, người dùng chỉ cần gửi yêu cầu thông qua trang web cung cấp dịch vụ, hệ thống của nhà cung cấp sẽ áp ứng yêu cầu của người dùng - Truy xuất diện rộng: có thể truy xuất dịchvụ từ bất... hướng tiếp cận kiếntrúc hiện đại, đưa vào xem xét một cách có hệ thống khả năng mở rộng, tính sẵn sàng, khả năng thích ứng, tính linh hoạt và linh động 3.1.2 Kiếntrúc tham khảo đề xuất cho mô hình triển khai thử nghiệm Hình 3.1 Kiếntrúc tham khảo theo hướng tiếp cận SOA 3.1.3 Mô hình tíchhợp phát triển dịchvụ mới Hình3.2: Mô hình theo lớp của kiếntrúc tham khảo Mô hình này được sử dụng để truyền .
trúc hướng dịch vụ, các công nghệ trong ĐTĐM, lựa
chọn công nghệ và thử nghiệm mô hình kiến trúc hướng
dịch vụ kết hợp công nghệ Điện toán đám mây cho bài. VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN
THÔNG
NGUYỄN VĂN HỮU
NGHIÊN CỨU CÔNG NGHỆ ĐIỆN TOÁN ĐÁM
MÂY VÀ KIẾN TRÚC HƯỚNG DỊCH VỤ ÁP DỤNG
CHO BÀI TOÁN
Hình 3.1.
Kiến trúc tham khảo theo hướng tiếp cận SOA 3.1.3 Mô hình tích hợp phát triển dịch vụ mới (Trang 18)
Hình 3.2
Mơ hình theo lớp của kiến trúc tham khảo (Trang 18)
h
ình này được sử dụng để truyền tải tinh thần của kiến trúc đến với những bên liên quan chuyên và không chuyên về kỹ thuật (Trang 19)
Hình 3.4
Mơ hình thử nghiệm tích hợp (Trang 20)