Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 73 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
73
Dung lượng
1,79 MB
Nội dung
I ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG - NGUYỄN THỊ NHƯ QUỲNH ĐIỆN TOÁN ĐÁM MÂY – NỀN TẢNG AZURE VÀ ỨNG DỤNG TRONG QUẢN LÝ BẢN ĐỒ DU LỊCH Chuyên ngành: Khoa học máy tính Mã số: 60.48.01 LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Thái Nguyên - 2012 II LỜI CẢM ƠN Để tìm hiểu, hoàn thiện luận văn có đƣợc kết nhƣ ngày hôm nay, xin chân thành bày tỏ lòng cảm ơn tới trƣờng Đại học công nghệ thông tin truyền thông – Đại học Thái Nguyên tạo môi trƣờng thật tốt cho đƣợc học tập, rèn luyện, tìm hiểu trau dồi kiến thức suốt hai năm học vừa qua Tôi xin đƣợc gửi lời cảm ơn tới thầy Viện Công nghệ thông tin – Viện khoa học công nghệ Việt Nam, ngƣời tận tình dạy bảo tập thể lớp suốt trình học tập trƣờng Đặc biệt xin đƣợc gửi lời cảm ơn tới Tiến Sỹ Nguyễn Nhƣ Sơn, thầy nhiệt tình cung cấp tài liệu, hƣớng dẫn, bảo, đóng góp ý kiến tạo điều kiện cho thực hiện, hoàn thiện luận văn đƣợc dễ dàng có kết tốt Cuối cùng, muốn bày tỏ lòng biết ơn chân thành, lời cảm ơn sâu sắc tới gia đình, bạn bè ngƣời bên cạnh, động viên, giúp đỡ học tập sống Luận văn có đƣợc số kết định, nhiên tránh khỏi sai sót hạn chế, kính mong đƣợc cảm thông đóng góp ý kiến thầy cô bạn Thái Nguyên, ngày 02 tháng 11 năm 2012 Nguyễn Thị Như Quỳnh III LỜI CAM ĐOAN Tôi cam đoan toàn nội dung luận văn kết trình tìm hiểu tài liệu liên quan đến đề tài Các số liệu, kết nêu luận văn trung thực chƣa đƣợc công bố công trình khác (Ký tên ghi rõ họ tên) Nguyễn Thị Như Quỳnh IV MỤC LỤC CÁC THUẬT NGỮ VIẾT TẮT VI DANH MỤC HÌNH VẼ IX MỞ ĐẦU .1 CHƢƠNG TỔNG QUAN VỀ MÔ HÌNH ĐIỆN TOÁN ĐÁM MÂY(ĐTĐM) 1.1 Giới thiệu chung mô hình ĐTĐM .2 1.1.1 Khái niệm ĐTĐM 1.1.2 Đặc trưng ĐTĐM .3 1.1.3 Các thành phần tham gia ĐTĐM 1.2 Phân tích, so sánh với mô hình tính toán khác 1.2.1 Điện toán lưới (Grid Computing) 1.2.2 Tính toán theo yêu cầu (Utility Computing) 1.2.3 Dịch vụ Web (Web Service) 1.3 Kiến trúc ĐTĐM 1.3.1 Mô hình kiến trúc tổng quát 1.3.2 Các thành phần ĐTĐM 1.3.3 Cơ sở hạ tầng ĐTĐM .11 1.4 Các mô hình dịch vụ ĐTĐM 12 1.4.1 Phần mềm dịch vụ (SaaS - Software as a Service) 12 1.4.2 Nền tảng dịch vụ (PaaS - Platform as a Service) 14 1.4.3 Hạ tầng dịch vụ (IaaS - Infrastructure as a Service) .15 1.5 Các mô hình triển khai ĐTĐM 15 1.5.1 Mô hình đám mây công cộng (Public Cloud) .15 1.5.2 Mô hình đám mây riêng (Private Cloud) 16 1.5.3 Mô hình đám mây lai (Hybrid Cloud) 16 1.6 An ninh ĐTĐM .17 1.7 Ƣu, nhƣợc điểm ĐTĐM 18 1.7.1 Ưu điểm 18 1.7.2 Nhược điểm 19 V 1.8 Một số giải pháp ĐTĐM 21 1.8.1 Hiện trạng ĐTĐM 21 1.8.2 Giải pháp - Dịch vụ Web Amazon 21 1.8.3 Giải pháp ĐTĐM IBM 25 1.8.4 Giải pháp ĐTĐM Google 26 1.8.5 Giải pháp ĐTĐM Microsoft 28 1.9 Kết luận 32 CHƢƠNG NỀN TẢNG DỊCH VỤ AZURE 34 2.1 Giới thiệu tảng dịch vụ Azure .34 2.2 Các thành phần dịch vụ Azure 35 2.2.1 Windows Azure .35 2.2.2 Dịch vụ SQL Azure .40 2.2.3 Dịch vụ Live 44 2.3 Kết luận 45 CHƢƠNG XÂY DỰNG THỬ NGHIỆM PHẦN MỀM QUẢN LÝ BẢN ĐỒ DU LỊCH DỰA TRÊN NỀN TẢNG WINDOWS AZURE 45 3.1 Tổng quan 45 3.2 Phân tích, thiết kế 46 3.2.1 Mô hình tổng thể hệ thống 46 3.2.2 Các mô hình ca sử dụng .47 3.2.3 Các biểu đồ hoạt động 49 3.2.4 Các biểu đồ tuẩn tự .51 3.3 Kết Demo 56 3.3.1 Yêu cầu chuẩn bị 56 3.3.2 Các yêu cầu chức cho hệ thống 57 3.3.3 Một số giao diện 58 3.4 Kết luận 60 KẾT LUẬN .61 TÀI LIỆU THAM KHẢO 62 VI CÁC THUẬT NGỮ VIẾT TẮT Tên viết tắt API Giải nghĩa Tên khoa học Programming Giao diện lập trình ứng dụng Aplication Interface AWS Amazon Web Service Dịch vụ Web Amazon CNTT Information Technology Công Nghệ Thông Tin CIO Chief Information Officer Giám đốc công nghệ thông tin CPU Central Processing Unit Đơn vị xử lý trung tâm CSDL Database Cơ Sở Dữ Liệu CSDLQH Cơ Sở Dữ Liệu Quan Hệ ĐTĐM Cloud Computing EC2 Amazon Elastic Điện Toán Đám Mây Compute Nền tảng tính toán Amazon Cloud GFS Google File System Hệ thống lƣu trữ tệp Google GAE Google App Engine Công nghệ tảng ĐTĐM Google GQL Google Query Language Ngôn ngữ truy vấn liệu Google HQT Hệ Quản Trị VII IaaS Infrastructure as a Service IMAP Internet Message Hạ tầng nhƣ dịch vụ Access Giao thức truy cập thƣ Internet Protocol NSD User Ngƣời Sử Dụng PC Personal Computer Máy tính cá nhân PaaS Platform as a Service Nền tảng nhƣ dịch vụ SaaS Software as a Service Phần mềm nhƣ dịch vụ S3 Amazon Simple Storage Dịch vụ lƣu trữ đơn giản Service Amazon SDK Software Development Kit Bộ công cụ phát triển phần mềm SOAP Simple Object Access Protocol Giao thức truy cập đối tƣợng đơn giản SMTP Simple Mail Transfer Protocol Giao thức truyền thƣ điện tử đơn giản SQL Structured Query Language Ngôn ngữ truy vấn có cấu trúc TMĐT Electronic Commerce Thƣơng Mại Điện Tử TTDL Data center Trung Tâm Dữ Liệu URL Uniform Resource Locator Địa truy cập tài nguyên Internet VIII VDW Virtual Data Warehouse Kho liệu ảo VM Virtual Machine Máy ảo XML eXtensible Markup Language Ngôn ngữ đánh dấu mở rộng IX DANH MỤC HÌNH VẼ Tên hình Trang Hình 1.1 Mô hình chung ĐTĐM Hình 1.2 Mô hình grid computing Hình 1.3 Mô hình Tính toán theo yêu cầu[3] Hình 1.4 Mô hình Web service[2] Hình 1.5 Mô hình kiến trúc ĐTĐM[2] Hình 1.7 Cơ sở hạ tầng tầng ĐTĐM[2] 11 Hình 1.8 Các mô hình triển khai đám mây[11] 17 Hình 1.9 Nền tảng ĐTĐM Amazon[4] 22 Hình 1.10 Mô hình khái niệm S3[4] 23 Hình 1.11 Cơ sở hạ tầng ĐTĐM IBM[2] 25 Hình 1.12 Nền tảng ĐTĐM Microsoft [4] 29 Hình 1.13 Nền tảng dịch vụ Azure[4] 29 Hình 1.14 Windows Azure chạy liệu trung tâm Microsoft[4] 30 Hình 1.15 Các thành phần Windows Azure[4] 31 Hình 1.16 Fabric Controller[4] 31 Hình 2.1 Các dịch vụ Azure Services Platform 35 Hình 2.2 Windows Azure cung cấp các d ịch vụ lƣu trữ tính toán d ựa Windows cho các ứng dụng đám mây[11] 35 Hình 2.3 Ứng dụng Windows Azure bao gồm thể web role 37 worker role, thể chạy máy ảo riêng [6] 37 Hình 2.4 Windows Azure cho phép lƣu trữ liệu blob, table, 39 queue, sử dụng RESTful để truy cập[6] 39 Hình 2.13 SQL Azure cung cấp các tiện í ch hƣớng liệu đám mây [6] 41 Hình 2.14 Cơ sở liệu SQL Azure [6] 42 Hình 2.15 Một ứng dụng sử dụng sở liệu 43 hay nhiều sở liệu [6] 43 Hình 2.16 “Huron” Data Sync sử dụng Microsoft Sync Framework để đồng 44 liệu Cơ sở liệu SQL Azure sở liệu nhà [6] 44 X Hình 3.2 Mô hình ca sử dụng quản trị hệ thống 47 Hình 3.3 Các ca sử dụng ngƣời dùng cuối 48 Hình 3.4 Ca sử dụng quản lý ngƣời dùng 48 Hình 3.5 Ca sử dụng quản lý Dịch vụ 49 Hình 3.7 Biểu đồ hoạt động cho chức đăng nhập 49 Hình 3.9 Sơ đồ hoạt động cho chức quản lý dịch vụ 50 Hình 3.10 Biểu đồ chức thêm ngƣời dùng 51 Hình 3.11 Biểu đồ chức sửa ngƣời dùng 52 Hình 3.12 Biểu đồ chức xóa ngƣời dùng 53 Hình 3.13 Biểu đồ chức thêm Dịch vụ 53 Hình 3.14 Biểu đồ chức sửa Dịch vụ 54 Hình 3.15 Biểu đồ chức xóa Dịch vụ 55 Hình 3.16 Biểu đồ chức hiển thị đồ 55 Hình 3.17 Biểu đồ chức tìm đƣờng 56 Hình 3.18 Biểu đồ chức tìm địa điểm 56 Hình 3.19 Bảng liệu Danh sách thành viên 58 Hình 3.20 Bảng liệu Danh sách địa điểm 58 Hình 3.21 Bảng liệu Danh sách dịch vụ 59 Hình 3.22 Giao diện 59 Hình 3.23 Giao diện quản trị hệ thống 59 Hình 3.24 Giao diện tìm đuờng 60 Hình 3.25 Giao diện tìm địa điểm 60 49 Hình 3.5 Ca sử dụng quản lý Dịch vụ Các ca sử dụng xem đồ: Hiển thị đồ Hiển thị dạng vệ tinh Hiển thị đường Tìm đường Tìm kiếm địa điểm Hiển thị dạng hình ảnh Hiển thị thông tin địa điểm Người dùng Khách Thành viên Hình 3.6 Ca sử dụng xem đồ 3.2.3 Các biểu đồ hoạt động Biểu đồ hoạt động chức Đăng nhập: Bắt đầu Vào chức đăng nhập Kết thúc Nhập tên mật Dữ liệu Kiểm tra Đúng Sai Hiển thị lỗii Hiển thị menu Chọn menu Chọn chức Kết thúc Hình 3.7 Biểu đồ hoạt động cho chức đăng nhập Mô tả: Vào hệ thống, ngƣời dùng chọn chức Đăng nhập, hệ thống hiển thị trang đăng nhập, ngƣời dùng phải nhập tên đăng nhập (Username), mật (Password) nhấn Đăng nhập Nếu liệu ngƣời dùng nhập vào không tồn hệ thống hiển thị lỗi tƣơng ứng Nếu liệu ngƣời dùng nhập vào tồn hệ thống hiển thị hình chứa danh mục chức Ngƣời dùng chọn chức để thao tác 50 Biểu đồ hoạt động chức Xem đồ: Kết thúc Kết thúc Bắt đầu Không Hiển thị đồ có Hiển thị dạng hình ảnh Nhập địa Dữ liệu Có hình ảnh Nhấn chuột vào địa Hiển thị địa đồ Hiển thị dạng vệ tinh liệu Kiểm tra Dữ liệu Có vệ tinh Hình 3.8 Biểu đồ hoạt động cho chức xem đồ Mô tả: Khi ngƣời sử dụng vào hệ thống, hệ thống hiển thị đồ cho ngƣời sử dụng Ngƣời sử dụng nhập địa cần tìm vào, hệ thống tìm kiếm hiển thị địa đồ Ngƣời dùng di chuột lên vị trí để xem đƣợc hình ảnh/thông tin địa điểm (nếu có) Biểu đồ hoạt động chức Quản lý dịch vụ: Dữ liệu Bắt đầu Nhập thông tin dịch vụ Dữ liệu Kiểm tra Chọn Sửa Sửa liệu sai Hiển thị lỗi Kết thúc Dữ liệu Chọn thêm Dữ liệu Kiểm tra Đúng sai Thêm dịch vụ Kết thúc Hiển thị dịch vụ Hiển thị lỗi Chọn Sửa Chọn dịch vụ Chọn Xóa Hình 3.9 Sơ đồ hoạt động cho chức quản lý dịch vụ Xóa dịch vụ 51 Mô tả: Ngƣời dùng nhập thông tin dịch vụ, nhấn thêm để thêm dịch vụ vào hệ thống Nếu liệu nhập vào hợp lệ hệ thống thêm dịch vụ hiển thị danh sách dịch vụ bao gồm dịch vụ vừa thêm Nếu liệu nhập vào không hợp lệ hệ thống hiển thị thông báo lỗi hiển thị danh sách dịch vụ cũ Ngƣời dùng chọn dịch vụ nhấn Sửa, hình hiển thị thông tin dịch vụ cần cập nhật, ngƣời dùng nhập thông tin phù hợp nhấn Sửa Nếu liệu hợp lệ hệ thống cập nhật thông tin cho dịch vụ, không hiển thị lỗi tƣơng ứng Ngƣời dùng chọn dịch vụ nhấn xóa, hệ thống xóa dịch vụ đƣợc chọn khỏi hệ thống 3.2.4 Các biểu đồ tuẩn tự Biểu đồ chức Thêm ngƣời dùng: :thêm người dùng :Hiển thị lỗi :Danh sách người dùng :Hệ thống :Quản trị hệ thống : Gửi yc thêm người dùng() : Gửi thông tin người dùng() : Kiểm tra() : thông báo lỗi() 5: Chèn người dùng() 6: Hiển thị kết quả() Hình 3.10 Biểu đồ chức thêm người dùng Các xử lý chính: - Kiểm tra xem thông tin nhập vào hợp lệ chƣa; - Kiểm tra xem ngƣời dùng có hệ thống chƣa; - Nếu có hiển thị lỗi không thêm ngƣời dùng; 52 - Nếu chƣa có thêm ngƣời dùng vào hệ thống hiển thị thông báo thêm thành công Biểu đồ chức Sửa ngƣời dùng: :Sửa người dùng :Danh sách người dùng :hiển thị lỗi :Hệ thống : Quản trị hệ thống : Gửi yêu cầu sửa() : Gửi thông tin sửa() : Kiểm tra() : Thông báo lỗi() 5: Sửa() 6: Hiển thị kết quả() Hình 3.11 Biểu đồ chức sửa người dùng Các bƣớc xử lý chính: - Kiểm tra xem thông tin nhập vào hợp lệ chƣa; - Nếu không hợp lệ hiển thị lỗi không thêm ngƣời dùng; - Nếu hợp lệ cập nhật ngƣời dùng vào hệ thống hiển thị thông báo cập nhật thành công 53 Biểu đồ chức Xóa ngƣời dùng: : Xóa người dùng :Danh sách người dùng :Hiển thi lỗi :Hệ thống :Quản trị hệ thống : Gửi yc Xóa người dùng() : Gửi yc() : kiểm tra() : thông báo lỗi() 5: Xóa người dùng() 6: Hiển thị kết quả() Hình 3.12 Biểu đồ chức xóa người dùng Các bƣớc xử lý chính: - Kiểm tra xem ngƣời dùng đƣợc sử dụng làm chƣa; - Nếu có ràng buộc ngƣời dùng không xóa đƣợc hiển thị lỗi - Nếu không xóa ngƣời dùng khỏi hệ thống; Biểu đồ chức Thêm Dịch vụ: :thêm dv :Thông báo lỗi :Danh sách dịch vụ :Hệ thống :Quản trị hệ thống : gửi yc thêm dịch vụ() : Gửi thông tin dv() : kiểm tra() : hiển thị lỗi() 5: Chèn dv() 6: Hiển thị kết quả() Hình 3.13 Biểu đồ chức thêm Dịch vụ 54 Các xử lý chính: - Kiểm tra xem thông tin nhập vào hợp lệ chƣa; - Kiểm tra xem Dịch vụ có hệ thống chƣa; - Nếu có hiển thị lỗi không thêm Dịch vụ; - Nếu chƣa có thêm Dịch vụ vào hệ thống hiển thị thông báo thêm thành công Biểu đồ chức Sửa Dịch vụ: :sửa dv :Danh sách dv :Hiển thị lỗi :Hệ thống : Quản trị hệ thống : Gửi yêu cầu sửa() : Gửi thông tin sửa() : kiểm tra() : thông báo lỗi() 5: Sửa() 6: Hiển thị kết quả() Hình 3.14 Biểu đồ chức sửa Dịch vụ Các bƣớc xử lý chính: - Kiểm tra xem thông tin nhập vào hợp lệ chƣa; - Nếu không hợp lệ hiển thị lỗi không sửa Dịch vụ; - Nếu hợp lệ cập nhật Dịch vụ vào hệ thống hiển thị thông báo cập nhật thành công 55 Biểu đồ chức Xóa Dịch vụ: :xóa dv :Danh sách dv :Hiển thị lỗi :Hệ thống :Quản trị hệ thống : Yêu cầu Xóa dịch vụ() : Gửi yc() : kiểm tra() : thông báo lỗi() 5: Xóa() 6: Hiển thị kết quả() Hình 3.15 Biểu đồ chức xóa Dịch vụ Các bƣớc xử lý chính: - Kiểm tra xem Dịch vụ đƣợc sử dụng làm chƣa; - Nếu có ràng buộc Dịch vụ không xóa đƣợc hiển thị lỗi - Nếu không xóa Dịch vụ khỏi hệ thống; Biểu đồ chức Hiển thị đồ: :hiển thị :Hệ thống : Quản trị hệ thống : Gửi yêu cầu hiển thị() : Gửi yc() : Gọi Bing Maps() : Hiển thị kết quả() Hình 3.16 Biểu đồ chức hiển thị đồ Các bƣớc xử lý chính: Gọi đến Bing Maps để hiển thị đồ Kết trả đƣợc hiển thị hệ thống 56 Biểu đồ chức Tìm đƣờng đi: :hiển thị :Hệ thống :Người dùng : Nhập điểm đầu;cuối() : Gửi yc() : Gọi Bing maps() : Hiển thị kq() Hình 3.17 Biểu đồ chức tìm đường Các bƣớc xử lý chính: gọi đến Bing Maps để lấy đƣờng từ đích tới nguồn Kết trả đƣợc hiển thị hệ thống Biểu đồ chức Tìm địa điểm: :hiển thị :Người dùng :Hệ thống : Nhập địa chỉ() : Gửi yc() : Gọi Bing Maps() : Hiển thị kq() Hình 3.18 Biểu đồ chức tìm địa điểm Các bƣớc xử lý chính: gọi đến Bing Maps để lấy địa điểm tƣơng ứng Kết trả đƣợc hiển thị hệ thống 3.3 Kết Demo 3.3.1 Yêu cầu chuẩn bị Để cài đặt chạy đƣợc môi trƣờng điện toán đám mây máy cục nhƣ triển khai dự án môi trƣờng Windows Azure cần đạt đƣợc yêu cầu dƣới đây: 57 Một tài khoản mua phiên dùng thử Windows Azure đăng ký thành công Hệ điều hành đƣợc hỗ trợ: Windows 7; Windows Enterprise; Windows Home Premium; Windows Home Premium 64-bit; Windows Professional; Windows Professional 64-bit; Windows Ultimate; Windows Ultimate 64-bit; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack Các cài đặt: Visual Studio 2010 Ultimate/ Professional, Windows Azure SDK and Windows Azure Tools for Microsoft Visual Studio Các phần mềm bắt buộc để cài đặt chạy Windows Azure SDK: - NET Framework 3.5 SP1 trở lên - IIS 7.0 (Các tính ASP.NET, WCF HTTP Activation, Static Content, IIS Management Console phải đƣợc bật, tính CGI tùy chọn) - Microsoft SQL Server 2008 R2 Microsoft SQL Server Express 2008 Microsoft SQL Server 2008 Microsoft SQL Server Express 2005 - Hotfix: Correct WCF metadata when hosting behind a load balancer - Hotfix: Support for FastCGI (không bắt buộc với Windows 7) Phần mềm bắt buộc để chạy Visual Studio: - Hotfix: Enable Windows Azure IntelliTrace on 32-Bit OS (không bắt buộc với HĐH x64) - IIS 7.0 URL Rewrite Module - Windows PowerShell 3.3.2 Các yêu cầu chức cho hệ thống Giao diện thân thiện với ngƣời sử dụng, font chữ Unicode, hình ảnh minh họa dễ hiểu, dễ gợi nhớ Các loại hình ứng dụng - Màn hình hiển thị: hiển thị đồ điểm đƣợc quản lý hệ thống 58 - Màn hình tra cứu: gồm text box cho phép nhập địa điểm giá trị cần tra cứu kết hiển thị tƣơng ứng - Màn hình cập nhật thông tin: hình thêm mới, cập nhật thông tin đƣợc lƣu hệ thống nhƣ thông tin ngƣời dùng, thông tin dịch vụ - Màn hình đăng nhập: để ngƣời dùng nhập vào tài khoản sử dụng chức tƣơng ứng 3.3.3 Một số giao diện Bảng danh sách thành viên: Hình 3.19 Bảng liệu Danh sách thành viên Bảng danh sách địa điểm: Hình 3.20 Bảng liệu Danh sách địa điểm 59 Bảng danh sách dịch vụ: Hình 3.21 Bảng liệu Danh sách dịch vụ Giao diện chính: Hình 3.22 Giao diện Giao diện quản trị hệ thống: Hình 3.23 Giao diện quản trị hệ thống 60 Giao diện tìm đuờng: Hình 3.24 Giao diện tìm đuờng Giao diện tìm kiếm địa điểm: Hình 3.25 Giao diện tìm địa điểm 3.4 Kết luận Chƣơng tập trung phân tích, thiết kế, xây dựng thử nghiệm hệ thống quản lý dịch vụ việc ứng dụng dịch vụ Microsoft Tuy chức chƣa phong phú nhƣng hệ thống cung cấp cho ngƣời sử dụng Internet công cụ đồ trực tuyến, giúp tra cứu địa chỉ, tìm kiếm đƣờng số dịch vụ Hệ thống có đƣợc số kết định nhƣ cho phép khách ghé thăm tra cứu địa điểm, đƣờng đi, tìm kiếm điểm cung cấp dịch vụ nhƣ quán cafe, khách sạn, khu vui chơi, bến xe, sân bay, địa điểm du lịch, cho phép ngƣời dùng có tài khoản đƣợc cấp đăng nhập vào sử dụng hệ thống với chức quản lý dịch vụ Tuy nhiên hệ thống số hạn chế: nhƣ liệu đƣợc đặt trung tâm liệu Microsoft, đƣờng truyền Internet không thông suốt dẫn tới việc lấy liệu gặp khó khăn, số địa điểm Việt Nam nhập cần phải thêm chữ Việt Nam tìm đƣợc… 61 KẾT LUẬN ĐTĐM giải pháp công nghệ cho doanh nghiệp việc Internet hóa ứng dụng mình, có tiềm Tuy e ngại vấn đề bảo mật, tính tin cậy nhà cung cấp dịch vụ nhƣng ta phủ nhận lợi ích to lớn mà ĐTĐM mang lại, đặc biệt doanh nghiệp vừa nhỏ Hơn nữa, tình trạng khủng hoảng kinh tế toàn cầu vừa trải qua, kinh tế dần hồi phục, việc cắt giảm nhân lực, giảm chi phí yêu cầu sống nhiều doanh nghiệp Trong hoàn cảnh đó, ĐTĐM trở thành cứu cánh doanh nghiệp vấn đề giảm chi phí đầu tƣ cho hệ thống, sở hạ tầng giảm chi phí cho nhân lực CNTT Nắm bắt đƣợc xu hƣớng phát triển mô hình này, luận văn tập trung vào nghiên cứu mô hình ĐTĐM tảng WindowsAzure hãng Microsoft thu đƣợc số kết định Tuy nhiên luận văn nhiều thiếu sót, ứng dụng xây dựng mang tính nghiên cứu, thử nghiệm Kính mong cảm thông đóng góp ý kiến quý báu quý Thầy Cô Bạn nhằm tạo tiền đề thuận lợi cho việc phát triển đề tài Hƣớng phát triển đề tài: - Tìm hiểu sâu giải pháp để thấy đƣợc mạnh nhà cung cấp - Tìm hiểu sâu vấn đề bảo mật thông tin - Xây dựng ứng dụng hoàn chỉnh chạy môi trƣờng WindowsAzure hiển thị đồ theo nhiều cách nhƣ hiển thị dạng hình ảnh, vệ tinh, kết hợp địa hình 62 TÀI LIỆU THAM KHẢO A Tiếng Việt [1] Đoàn Văn Ban (1997), Phân tích, thiết kế hệ thống lập trình hướng đối tượng, NXB Thống kê [2] Nguyễn Nhƣ Sơn (12/2009), Nghiên cứu mô hình điện toán đám mây ứng dụng, Báo cáo khoa học cấp sở, Viện CNTT - Viện khoa học công nghệ Việt Nam [3] Nguyễn Nhƣ Sơn (12/2010), Nghiên cứu mô hình điện toán đám mây theo công nghệ mở ứng dụng, Báo cáo khoa học cấp sở, Viện CNTT - Viện khoa học công nghệ Việt Nam [4] Hoàng Tiến Trung (2010), Điện toán đám mây ứng dụng tảng Google App Engine, Luận văn thạc sỹ Công nghệ thông tin [5] Hoàng Đức Hải, Nguyễn Phƣơng Lan (2005) Lập Trình Ứng Dụng Web Với JSP/ Servlet NXB Lao động Xã hội B Tiếng Anh [6] David Chappell (2009), “Introducing Windows Azure”, Microsoft Corporation [7] Jayaram Krishnaswamy (Dec.2010), Microsoft SQL Azure Enterprise Application Development.pdf [8] John W Rittinghouse, James F Ransome (2009), Cloud Computing Implementation, Management and Security, CRC Press [9] Richard J Dudley, Nathan A Duchene (Dec.2010), Microsoft Azure Enterprise Application Development.pdf [10] Aaron Skonnard, Keith Brown (2009), “An Introduction to Windows Azure platform AppFabric for Developers”, Microsoft Corporation 63 [11] David Chappell (2008), “Cloud Platforms An Enterprise - Oriented OverView”, Microsoft Corporation C Internet [12] http://appfabriccat.com/2011/02/exploring-windows-azure-storage-apis-by- building-a-storage-explorer-application [13] http://blogs.msdn.com/sqlazure/archive/2010/03/22/9982979.aspx [14] http://en.wikipedia.org/wiki/Cloud_computing [15] http://www.microsoft.com/windowsazure/ [16] http://ebook.7pop.net/2010/05/cloud-computing-dien-toan-dam-may-tieng.html [...]... mà tài nguyên phần cứng thì hạn chế vậy các tổ chức cần làm gì để đáp ứng nhu cầu lƣu trữ dữ liệu? Điện toán đám mây xuất hiện đã giải quyết đƣợc bài toán trên Với mục đích muốn tìm hiểu điện toán đám mây, cụ thể là nền tảng dịch vụ Azure của Microsoft cùng với những lợi ích nó mang lại, tôi đã chọn đề tài Điện toán đám mây – Nền tảng Azure và ứng dụng trong quản lý bản đồ du lịch cho luận văn tốt... áp dụng mô hình đám mây lai là làm sao triển khai cùng một ứng dụng trên cả hai phía đám mây công cộng” và đám mây riêng” mà nó vẫn có thể kết nối, trao đổi dữ liệu và hoạt động một cách hiệu quả Doanh nghiệp có thể chọn để triển khai các ứng dụng trên đám mây công cộng, đám mây riêng hay đám mây lai tùy theo nhu cầu cụ thể Mỗi mô hình đều có điểm mạnh và yếu của nó 1.6 An ninh trong ĐTĐM Hầu hết trong. .. mây lai Mô hình đám mây lai là sự kết hợp giữa đám mây công cộng và đám mây riêng Trong đó, doanh nghiệp sẽ đi thuê ngoài các dịch vụ của đám mây công cộng để giải quyết và xử lý các chức năng nghiệp vụ và dữ liệu không quan trọng Đồng thời, doanh nghiệp sẽ giữ lại các chức năng nghiệp vụ và dữ liệu quan trọng trong tầm kiểm soát trên đám mây riêng 17 Hình 1.8 Các mô hình triển khai đám mây[ 11] Một khó... phát triển phần mềm ứng dụng và quản lý các yêu cầu phần cứng, nhu cầu phần mềm Ví dụ nền dịch vụ nhƣ Khung ứng Web (Web application frameworks), Web hosting, - Application: Ứng dụng đám mây là một đề xuất về kiến trúc phần mềm sẵn sàng phục vụ, nhằm loại bỏ sự cần thiết phải mua phần mềm, cài đặt, vận hành và duy trì ứng dụng tại máy bàn/thiết bị (desktop/device) của NSD Ứng dụng đám mây loại bỏ đƣợc... niệm cơ bản về điện toán đám mây nói chung, công nghệ Azure nói riêng và ứng dụng vào phân tích, xây dựng thử nghiệm Hệ thống đã hoạt động và ngƣời sử dụng có thể dùng thử những chức năng cơ bản đặt ra 2 CHƯƠNG 1 TỔNG QUAN VỀ MÔ HÌNH ĐIỆN TOÁN ĐÁM MÂY(ĐTĐM) Nội dung chương này sẽ giới thiệu tổng quan về ĐTĐM, các mô hình dịch vụ, mô hình triển khai của ĐTĐM, kiến trúc tổng thể của mô hình ĐTĐM, đồng... thế giới, trong đó đám mây là một điểm truy cập duy nhất cho tất cả các máy tính có nhu cầu của khách hàng Kiến trúc đám mây gồm: nền tảng đám mây (Cloud Platform), các dịch vụ đám mây (Cloud Service), cơ sở hạ tầng đám mây (Cloud Infrastructure), lƣu trữ đám mây (Cloud Storage) Hình 1.5 Mô hình kiến trúc ĐTĐM[2] 1.3.2 Các thành phần của ĐTĐM ĐTĐM là cách thức chuyển đổi các chƣơng trình ứng dụng diện... lên đám mây của các nhà cung cấp Dó đó, dƣới góc nhìn an toàn, an ninh thông tin, ĐTĐM đƣợc chia thành ba mô hình triển khai bao gồm: đám mây công cộng, đám mây riêng và đám mây lai 1.5.1 Mô hình đám mây công cộng (Public Cloud) Các dịch vụ trên mô hình đám mây công cộng đƣợc nhà cung cấp dịch vụ cung cấp cho mọi NSD rộng rãi Các dịch vụ đƣợc cung cấp và quản lý bởi một nhà cung cấp dịch vụ và các ứng. .. án đám mây 1.5.2 Mô hình đám mây riêng (Private Cloud) Mô hình đám mây riêng gần nhƣ là hình thức phổ biến nhất của ĐTĐM Trong mô hình đám mây riêng, cơ sở hạ tầng và các dịch vụ đƣợc xây dựng để phục vụ cho nội bộ một tổ chức (doanh nghiệp) duy nhất Nó cho phép một công ty phủ các lớp ảo hóa và phần mềm quản lý lên cơ sở hạ tầng hiện có để lien kết các máy chủ, lƣu trữ, mạng, dữ liệu và các ứng dụng. .. as a Service) Trong loại hình dịch vụ này, khách hàng đƣợc cung cấp tài nguyên là “máy chủ ảo” (gồm bộ xử lý, dung lƣợng lƣu trữ, các kết nối mạng, …) đƣợc ảo hóa từ cơ sở hạ tầng vật lý của nhà cung cấp Khách hàng sẽ cài hệ điều hành, triển khai và cấu hình ứng dụng Nhà cung cấp dịch vụ sẽ quản lý cơ sở hạ tầng cơ bản bên dƣới, khách hàng sẽ phải quản lý hệ điều hành, lƣu trữ, các ứng dụng triển khai... năng cô lập tài nguyên giúp cho ứng dụng của một ngƣời không ảnh hƣởng đến ngƣời khác trong một môi trƣờng chia sẻ Để việc sử dụng tài nguyên ảo có thể mang lại hiệu quả cao nhất, trung tâm dữ liệu của ĐTĐM cần đến một lớp quản lý đóng vai trò nhƣ một trung tâm điều khiển để quản lý việc sử dụng tài nguyên trong toàn bộ hệ thống Một lớp quản lý cần có các thành phần cơ bản sau: - Tự động hóa: cho phép ... Điện toán đám mây xuất giải đƣợc toán Với mục đích muốn tìm hiểu điện toán đám mây, cụ thể tảng dịch vụ Azure Microsoft với lợi ích mang lại, chọn đề tài Điện toán đám mây – Nền tảng Azure ứng. .. – Nền tảng Azure ứng dụng quản lý đồ du lịch cho luận văn tốt nghiệp Luận văn tập trung tìm hiểu khái niệm điện toán đám mây nói chung, công nghệ Azure nói riêng ứng dụng vào phân tích, xây dựng... trữ quản lý dịch vụ cho Azure Services Platform Windows Azure cung cấp cho nhà phát triển khả lƣu trữ tính toán theo yêu cầu để lƣu trữ, mở rộng quản lý ứng dụng đám mây Ở mức cao , Windows Azure