Đồ án tìm hiểu về windows azure

93 2.1K 8
Đồ án tìm hiểu về windows azure

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đồ án tìm hiểu về windows azure

MỞ ĐẦU Hiện nay, đất nước đang thực hiện công cuộc công nghiệp hóa, hiện đại hóa, trong đó việc rút ngắn sự tụt hậu, phát triển về khoa học công nghệ là yếu tố then chốt quyết định sự thành công của công cuộc đổi mới. Song song với quá trình phát triển, ngày càng có nhiều bài toán mới, đòi hỏi năng lực xử lí lớn xuất hiện trong khoa học, thương mại và quản lí đ ất nước. Việc nghiên cứu, áp dụng Windows Azure Platform là một giải pháp tốt để giải quyết những vấn đề này. Hơn nữa, nền tảng Windows Azure còn khá mới mẻ, đang trong giai đoạn hoàn thiện, việc cùng tham gia với cộng đồng thế giới sẽ giúp chúng ta học hỏi kinh nghiệm, tiến tới làm chủ công nghệ, từ đó phát triển theo hướng đi của riêng mình, đáp ứng nhu cầu của đất nước. LỜI CÁM ƠN Các thành viên trong nhóm xin chân thành cám ơn thầy giáo hướng dẫn Nguyễn Nam Trung, người đã trực tiếp hướng dẫn, giúp đỡ và dẫn dắt tận tình trong suốt quá trình em thực hiện đồ án môn học này. Em cũng xin gửi lời cám ơn tới các thầy, cô giáo trong khoa Công Nghệ Thông Tin, Trường CĐ CNTT TP.HCM đã truyền đạt cho em những kiến thức, kinh nghiệm quý báu trong suốt học kỳ vừa qua. Nhóm cũng cảm đến đến những người bạn, các thành viên của các nhóm khác đã giúp đỡ, hỗ trợ trong quá trình nhóm làm đồ án môn học này. Những góp ý, xây dựng của các bạn đã giúp nhóm hoàn thiện hơn về kỹ năng và mục đích của đề tài. Mặc dù đã hết sức nỗ lực và cố gắng, nhưng luận văn chắc chắn sẽ không tránh khỏi những thiếu sót. Chúng em kính mong nhận được sự thông cảm, góp ý và tận tình chỉ bảo của quý Thầy Cô và các bạn. Một lần nữa xin gửi đến tất cả mọi người lời cảm ơn chân thành nhất. Tp. Hồ Chí Minh, tháng 06 năm 2013 Nhóm xin chân thành cảm ơn. NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… TP.HCM, ngày … tháng …… năm …… Giáo viên hướng dẫn LỜI NÓI ĐẦU uyển sách này thực hiện việc nghiên cứu tìm hiểu các vấn đề chung của Windows Azure Platform như kiến trúc, thành phần, chức năng, lợi ích, các mô hình ứng dụng nhằm đưa ra một tầm nhìn tổng quan về Windows Azure Platform. Tìm hiểu mô hình, hoạt động, một số vấn đề khi sử dụng các thành phần củaWindows Azure Platform để phát triển ứng dụng.Tìm hiểu môi trường phát triển Windows Azure Development Kit. Tìm hiểu các dịch vụ và kịch bản của Windows Azure và chọn lọc để phát triển ứng dụng điện toán đám mây trong doanh nghiệp cụ thể là phần mềm quản lý các chi nhánh trang trại với cơ sở dữ liệu trên đám mây. Q MỤC LỤC Chương 1: TỔNG QUAN WINDOWS AZURE PLATFORM 1 1.1. Tổng quan điện toán đám mây 1 1.1.1. Định nghĩa 1 1.1.2. Các giải pháp 2 1.1.3. Các tầng tạo nên đám mây 3 1.1.4. Lợi ích của điện toán đám mây 5 1.2. Tổng quan Windows Azure Platform 7 1.2.1. Giới thiệu 7 1.2.2. Giới thiệu Windows Azure 8 1.2.3. Giới thiệu SQL Azure 9 1.2.4. Windows Azure Platform AppFabric 11 Chương 2 GIỚI THIỆU VỀ WINDOWS AZURE 13 2.1. Tổng quan Windows Azure 13 2.2. Các thành phần Windows Azure 14 2.2.2. Dịch vụ lưu trữ (Storage Service) 16 2.2.3. Windows Azure Fabric 17 Chương 3 GIỚI THIỆU BỘ LƯU TRỮ WINDOWS AZURE 21 3.1. Giới thiệu bộ lưu trữ Windows Azure 21 3.2. Windows Azure Blob 21 3.2.1. Giới thiệu 21 3.2.2. Giao tiếp REST với Blob 23 3.2.3. Với Blob là một danh sách các block 23 3.3. Windows Azure Table 25 3.3.1. Giới thiệu 25 3.3.2. Phân vùng Table 28 3.3.3. Lập trình Table 30 3.4. Windows Azure Queue 31 3.4.1. Giới thiệu 31 3.4.2. Mô hình dữ liệu Queue: 33 3.4.3. Thực tiễn tốt nhất 34 Chương 4 GIỚI THIỆU SQL AZURE 36 4.1. Giới thiệu 36 4.2. Tổng quan kiến trúc 36 4.2.1. Mô hình Provisioning 36 4.2.2. Mô hình dữ liệu quan hệ 37 4.2.3. Kiến trúc truy xuất dữ liệu 37 4.2.4. Mô hình bảo mật 38 4.2.5. Triển khai 38 4.3. Ứng dụng của SQL Azure 39 Chương 5 TỔNG QUAN WINDOWS AZURE PLATFORM APPFABRIC 40 5.1. Giới thiệu 40 5.2. Giới thiệu AppFarbic Service Bus 40 5.2.1. Giới thiệu 40 5.2.2. Kiến trúc Service Bus 40 5.2.3. Message Buffer 49 5.3. Tổng quan Fabric Access Control 51 5.3.1. Giới thiệu 51 5.3.2. Xây dựng Web Services Trust Access Control 52 5.3.3. Access Control Management Service 57 Chương 6 HƯỚNG DẪN CÀI ĐẶT WINDOWS AZURE SDK 2.0 VÀ VIẾT CHƯƠNG TRÌNH HELLO WORD 59 6.1. Hướng dẫn cài đặt windows azure sdk 2.0 59 6.2. Hướng dẫn viết chương trình hello word 63 Chương 7 ỨNG DỤNG ĐIỆN TOÁN ĐÁM MÂY TRONG QUẢN LÝ TRANG TRẠI 69 7.1. Phân tích 69 7.1.1. Đặc tả yêu cầu 69 7.1.2. Phân tích chương trình về chức năng và dũ liệu 69 7.2. Thiết kế chương trình 73 7.2.1. Thiết kế dữ liệu 73 7.2.2. Thiết kế giao diện và xử lý 76 Window Azure 2013 1 Chương 1: TỔNG QUAN WINDOWS AZURE PLATFORM 1.1. Tổng quan điện toán đám mây 1.1.1. Định nghĩa Theo Gartner: "Điện toán đám mây là một kiểu tính toán trong đó các năng lực CNTT có khả năng mở rộng rất lớn được cung cấp "dưới dạng dịch vụ" qua mạng Internet đến nhiều khách hàng bên ngoài." Theo Forrester Research: "Điện toán đám mây là một kho tài nguyên cơ sở hạ tầng ảo hóa, có khả năng mở rộng cao và được quản lý, có thể hỗ trợ các ứng dụng của khách hàng cuối và được tính tiền theo mức độ sử dụng." Theo NIST (National Institute of Standards and Technology): "Điện toán đám mây là một mô hình cho phép truy cập mạng thuận tiện, theo nhu cầu đến một kho tài nguyên điện toán dùng chung, có thể định cấu hình: mạng, máy chủ, lưu trữ, ứng dụng,có thể được cung cấp và thu hồi một cách nhanh chóng với yêu cầu tối thiểu về quản lý hoặc can thiệp của nhà cung cấp dịch vụ." Hình 1.1 - Mọi thứ đều tập trung vào đám mây Window Azure 2013 2 1.1.2. Các giải pháp Điện toán đám mây ra đời để giải quyết các vấn đề sau: - Vấn đề về lưu trữ dữ liệu: Dữ liệu được lưu trữ tập trung ở các trung tâm dữ liệu khổng lồ. Các công ty lớn như Microsoft, Google có hàng chục trung tâm dữ liệu nằm rải rác khắp nơi trên thế giới. Các công ty lớn này sẽ cung cấp các dịch vụ cho phép doanh nghiệp có thể lưu trữ và quản lý dữ liệu của họ trên các trung tâm lưu trữ. - Vấn đề về sức mạnh tính toán: có 2 giải pháp chính Sử dụng các siêu máy tính để xử lý tính toán. Sử dụng các hệ thống tính toán song song, phân tán. - Vấn đề về cung cấp tài nguyên, phần mềm. Cung cấp các dịch vụ như IaaS (infrastructure as a service), PaaS (platform as a service), SaaS (software as a service). Hình 1.2 - Minh họa về các dịch vụ [...]... 2.1 - Ứng dụng Windows Azure 13 Window Azure 2013 2.2 Các thành phần Windows Azure Hình 2.2- Các thành phần Windows Azure Dịch vụ tính toán sẽ chạy ứng dụng, trong khi dịch vụ lưu trữ lưu dữ liệu Thành phần thứ ba, Windows Azure Fabric, cung cấp cách thức để quản lý và theo dõi các ứng dụng sử dụng nền tảng đám mây này 2.2.1 Dịch vụ tính toán (Compute Service) Dịch vụ tính toán Windows Azure có thể chạy... phương án “lên mây" để tiết kiệm chi phí, tăng tính bảo mật và giảm thiểu rủi ro trong quản lý dữ liệu 1.2 Tổng quan Windows Azure Platform 1.2.1 Giới thiệu Windows Azure Platform là một nhóm các công nghệ đám mây, mỗi công nghệ cung cấp một tập các dịch vụ đặc trưng để phát triển ứng dụng 7 Window Azure 2013 Hình 1.5 - Tổng quan Windows Azure Platform Các thành phần của Windows Azure Platform : - Windows. .. lưu trữ Windows Azure có thể được truy xuất bởi một ứng dụng Windows Azure hoặc bởi một ứng dụng khác Cả 3 thành phần của bộ lưu trữ Windows Azure đều sử dụng giao thức REST để truy xuất dữ liệu 2.2.3 Windows Azure Fabric Tất cả các ứng dụng Windows Azure và dữ liệu của nó đều tồn tại trên trung tâm dữ liệu của Microsoft Bên trong trung tâm dữ liệu này, một tập hợp các máy dành cho Windows Azure được... tảng để chạy ứng dụng Windows và lưu trữ dữ liệu trên đám mây Hình 1.6 - Windows Azure cung cấp dịch vụ tính toán và dịch vụ lưu trữ 8 Window Azure 2013 Windows Azure chạy trên nhiều máy tính đặt trong trung tâm dữ liệu của Microsoft và truy xuất qua Internet Một Windows Azure fabric liên kết chặt chẽ nhiều sức mạnh xử lí này thành một thể thống nhất Dịch vụ tính toán dựa trên Windows Lập trình viên... những gì ứng dụng này được phép làm 12 Window Azure 2013 Chương 2 GIỚI THIỆU VỀ WINDOWS AZURE 2.1 Tổng quan Windows Azure Nhìn một cách tổng quan, Windows Azure là một hệ điều hành dùng để chạy các ứng dụng Windows và lưu dữ liệu của nó trên đám mây Nhưng khác với một hệ điều hành bình thường, người dùng phải cài đặt và chạy trên máy tính của mình, Windows Azure là một dịch vụ: Khách hàng dùng nó để... Windows Azure: cung cấp môi trường nền tảng Windows để chạy ứng dụng và lưu trữ dữ liệu trên máy chủ trong trung tâm dữ liệu của Microsoft - SQL Azure: cung cấp dịch vụ lưu trữ dữ liệu quan hệ trên đám mây dựa trên SQL Server - Windows Azure Platform AppFabric: cung cấp các dịch vụ đám mây để kết nối các ứng dụng chạy trên đám mây hoặc on-premise 1.2.2 Giới thiệu Windows Azure Windows Azure được hiểu. .. người sử dụng truy cập đồng thời cực lớn Windows Azure được thiết kế để hỗ trợ chạy nhiều bản sao của cùng một mã nguồn trên nhiều máy chủ khác nhau Để đạt được điều này, ứng dụng Windows Azure có thể có nhiều thể hiện, mỗi thể hiện được thực thi trên một máy chủ ảo Dịch vụ tính toán hỗ trợ 2 loại thể hiện : Web role và Worker role 14 Window Azure 2013 Hình 2.3 – Ứng dụng Windows Azure có thể chứa Web... bền vững và không bị thất lạc Bộ lưu trữ Windows Azure cung cấp một bộ trừu tượng hóa dữ liệu phong phú: - Windows Azure Blob - cung cấp lưu trữ cho các mẫu dữ liệu lớn - Windows Azure Table - cung cấp bộ lưu trữ có cấu trúc để lưu trữ tình trạng sử dụng - Windows Azure Queue - cung cấp các thông báo công việc để khởi động dịch vụ liên lạc 3.2 Windows Azure Blob 3.2.1 Giới thiệu Blob là đối tượng dữ... block chưa được commit 3.3 Windows Azure Table 3.3.1 Giới thiệu Windows Azure Table là bộ lưu trữ có cấu trúc được cung cấp bởi Windows 25 Window Azure 2013 Azure Platform Nó hỗ trợ các Table có khả năng mở rộng cực lớn trên đám mây Nó có thể chứa hàng tỉ entity và terabyte dữ liệu Hệ thống sẽ tự động mở rộng một cách hiệu quả đến hàng ngàn máy chủ Một số điểm nổi bật của Windows Azure Table: ỗ trợ LINQ,... lưu trữ dữ liệu đáng tin cậy ngay cả khi đối mặt với lỗi của hệ thống và mạng 1.2.4 Windows Azure Platform AppFabric Windows Azure Platform AppFabric cung cấp dịch vụ cơ sở hạ tầng dựa trên đám mây 11 Window Azure 2013 Hình 1.9 -Windows Azure Platform AppFabric cung cấp cơ sở hạ tầng Các thành phần của Windows Azure Platform AppFabric : Service Bus: Mục tiêu của Service Bus là cho phép ứng dụng expose . quan về Windows Azure Platform. Tìm hiểu mô hình, hoạt động, một số vấn đề khi sử dụng các thành phần củaWindows Azure Platform để phát triển ứng dụng .Tìm hiểu môi trường phát triển Windows Azure. quan Windows Azure Platform 7 1.2.1. Giới thiệu 7 1.2.2. Giới thiệu Windows Azure 8 1.2.3. Giới thiệu SQL Azure 9 1.2.4. Windows Azure Platform AppFabric 11 Chương 2 GIỚI THIỆU VỀ WINDOWS AZURE. Tổng quan Windows Azure 13 2.2. Các thành phần Windows Azure 14 2.2.2. Dịch vụ lưu trữ (Storage Service) 16 2.2.3. Windows Azure Fabric 17 Chương 3 GIỚI THIỆU BỘ LƯU TRỮ WINDOWS AZURE 21 3.1.

Ngày đăng: 06/06/2014, 23:26

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan