Luận văn: Nghiên cứu nguyên lý, kiến thức điện toán đám mây và xây dựng phần mềm quản lý nguồn lực trên nền tảng microsoft azure : Luận văn ThS. Công nghệ thông tin: 60 48 10
Nhà xuất bản: ĐHCN
Ngày: 2011
Chủ đề: Công nghệ phần mềm
Quản lý nguồn lực
Microsoft azure
Điện toán đám mây
Miêu tả: 146 tr. + CD-ROM
Luận văn ThS. Công nghệ phần mềm -- Trường Đại học Công nghệ. Đại học Quốc gia Hà Nội, 2011
Giới thiệu khái quát về điện toán đám mây, đặc điểm, các thành phầm cũng như mô hình triển khai điện toán đám mây. Trình bày về các giải pháp của Microsoft với điện toán đám mây, đặc điểm kỹ thuật của nền tảng Windows Azure cho việc phát triển ứng dụng và dịch vụ phần mềm. Thực nghiệm xây dựng ứng dụng quản lý nguồn lực trên nền tảng Windows Azure. Hệ thống sử dụng bộ công cụ Visual Studio 2010 SP 1 Microsoft để phát triển và sử dụng ngôn ngữ UML để phân tích và thiết kế ứng dụng. Triển khai hệ thống trên nền điện toán đám mây azure và lập kế hoạch kiểm thử hệ thống. Đánh giá về khả năng chịu tải dựa theo đặc tính co giãn tài nguyên của điện toán đám mây
MỤC LỤC
MỞ ĐẦU ................................................................................................. 4
CHƯƠNG 1: ĐIỆN TOÁN ĐÁM MÂY
1.1. Khái niệm điện toán đám mây ................................................................ 7
1.1.1. Định nghĩa Ian Foster ........................................................................ 8
1.1.2. Định nghĩa Rajkumar Buyya ............................................................ 12
1.1.3. Định nghĩa Wikipedia ...................................................................... 14
1.2. Đặc điểm của điện toán đám mây .......................................................... 14
1.2.1. Tính tự phục vụ theo nhu cầu .......................................................... 14
1.2.2. Truy cập diện rộng ........................................................................... 14
1.2.3. Dùng chung tài nguyên và độc lập vị trí ........................................... 15
1.2.4. Khả năng co giãn nhanh chóng ........................................................ 15
1.2.5. Chi trả theo thực dùng ...................................................................... 15
1.3. Các thành phần của đám mây ................................................................ 16
1.3.1. Mô hình và dịch vụ của điện toán đám mây .................................... 16
1.3.2. Quản lý ảo hóa ................................................................................. 16
1.3.3. Các dịch vụ chính .............................................................................. 16
1.3.4. Quản trị dữ liệu ................................................................................. 17
1.3.5. Quản lý dịch vụ ................................................................................. 17
1.3.6. Bảo mật .............................................................................................. 20
1.3.7. Khả năng chịu lỗi .............................................................................. 24
1.4. Mô hình triển khai điện toán đám mây .................................................. 27
1.4.1. Đám mây công cộng .......................................................................... 28
1.4.2. Đám mây riêng .................................................................................. 31
1.4.3. Đám mây lai ....................................................................................... 35
1.4.4. Đám mây cộng đồng .......................................................................... 35
1.5. Thách thức của điện toán đám mây ....................................................... 36
1.6. Xu hướng phát triển của điện toán đám mây ......................................... 36
CHƯƠNG 2: MICROSOFT VỚI ĐIỆN TOÁN ĐÁM MÂY
2.1. Tổng quan về giải pháp của Microsoft ................................................... 37
2.1.1. Sự truyền đạt ..................................................................................... 37
2.1.2. Cung cấp truy xuất ứng dụng văn phòng hiệu quả .......................... 38
2.1.3. Quản lý ứng dụng và dịch vụ ............................................................ 39
2.2. Tổng quan về Windows Azure Platform ................................................. 40
2.2.1. Giới thiệu Windows Azure ................................................................. 40
2.2.2. Giới thiệu SQL Azure ......................................................................... 40
2.2.3. Giới thiệu Windows Azure Platform AppFabric ................................ 41
2.3. Windows Azure Blobs ............................................................................ 41
2.3.1. Giới thiệu Windows Azure Blobs ...................................................... 53
2.3.2. Phân loại Blob Store ........................................................................... 53
2.3.3. Blob Storage và REST ......................................................................... 53
2.3.4. Giới thiệu Storage Client Blob API .................................................... 55
2.4. Windows Azure Table ............................................................................. 57
2.4.1. Giới thiệu Azure Table và mô hình dữ liệu ...................................... 58
2.4.2. Phân vùng bảng .................................................................................. 59
2.4.3. Table và REST API .............................................................................. 59
2.4.4. Giới thiệu ADO.NET Data Services Library (.NET Client Library) .... 61
2.5. Windows Azure Queues .......................................................................... 62
2.5.1. Giới thiệu Azure Queues .................................................................... 63
2.5.2. Mô hình dữ liệu của Azure Queue ..................................................... 63
2.5.3. Queue REST API .................................................................................. 63
2.5.4. Azure Storage Client Queue API ........................................................ 63
2.6. Windows Azure Platform AppFabric ...................................................... 70
2.6.1. Giới thiệu AppFabric ........................................................................... ...
2.6.2. Dịch vụ kiểm soát truy nhập .............................................................. ...
2.6.3. AppFabric Service Bus ......................................................................... ...
CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG QUẢN LÝ NGUỒN LỰC DỰA TRÊN NỀN TẢNG MICROSOFT WINDOWS AZURE .............. 77
3.1. Tổng quan về hệ thống quản lý nguồn lực ............................................. 77
3.1.1. Tổng quan hệ thống quản lý nguồn lực ............................................. 77
3.1.2. Các phân hệ chính trong hệ thống quản lý nguồn lực ...................... 78
3.2. Khảo sát yêu cầu nghiệp vụ hệ thống quản lý nguồn lực và tiền lương .. 80
3.2.1. Đánh giá chung về công tác quản lý tổ chức .................................... 80
3.2.2. Công tác quản lý nhân sự ................................................................... 81
3.3. Khảo sát quy trình nghiệp vụ hệ thống quản lý nguồn lực .................... 89
3.4. Phân tích hệ thống quản lý nguồn lực ................................................... 90
3.4.1. Các phân hệ chính của hệ thống ........................................................ 90
3.4.2. Phát triển mô hình các ca sử dụng ..................................................... 92
3.4.3. Phân tích ca sử dụng .......................................................................... 109
3.5. Các mô hình thiết kế hệ thống quản lý nguồn lực ................................. 116
3.5.1. Thiết kế kiến trúc vật lý ..................................................................... 116
3.5.2. Lựa chọn công cụ và môi trường phát triển ..................................... 117
3.5.3. Thiết kế mô hình phát triển ................................................................ 118
3.5.4. Thiết kế nguyên mẫu phát triển ......................................................... 119
3.5.5. Xác định biểu đồ lớp thiết kế ............................................................ 120
3.5.6. Thiết kế cơ sở dữ liệu ........................................................................ 121
CHƯƠNG 4: TRIỂN KHAI - KIỂM THỬ VÀ ĐÁNH GIÁ HIỆU NĂNG ....... 123
4.1. Triển khai hệ thống trên đám mây ......................................................... 123
4.1.1. Giai đoạn đánh giá đám mây ............................................................. 123
4.1.2. Giai đoạn kiểm chứng các khái niệm ................................................ 124
4.1.3. Giai đoạn chuyển đổi dữ liệu lên đám mây ..................................... 124
4.1.4. Giai đoạn chuyển đổi ứng dụng lên đám mây .................................. 126
4.1.5. Giai đoạn thúc đẩy đám mây và nâng cấp ứng dụng ...................... 130
4.1.6. Giai đoạn tối ưu hóa .......................................................................... 132
4.2. Kiểm thử hệ thống và đánh giá hiệu năng ............................................. 132
4.2.1. Lập kế hoạch kiểm thử ..................................................................... 132
4.2.2. Lập chiến lược kiểm thử ................................................................... 133
4.2.3. Đánh giá hiệu năng ............................................................................ 133
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .................................................. 135
TÀI LIỆU THAM KHẢO ........................................................................... 136
PHỤ LỤC ..................................................................................................... 138
5.1. Phân tích và đánh giá triển khai dự án trên nền tảng đám mây Azure ... 138
5.1.1. Thực trạng ứng dụng công nghệ thông tin ....................................... 138
5.1.2. Những thách thức khó có thể vượt qua ............................................ 139
5.1.3. Giải pháp ............................................................................................ 142
5.1.4. Kế hoạch thực hiện ............................................................................ 143
5.1.5. Phân tích và tính toán kinh phí .......................................................... 144
5.2. Kết luận .................................................................................................. 147
MỞ ĐẦU
Công nghệ thông tin (CNTT) là lĩnh vực cơ bản trong tất cả mọi lĩnh vực kinh tế vì nó được ứng dụng ở khắp nơi. Các ứng dụng của CNTT tác động sâu và rộng tới tất cả các ngành nghề trên toàn thế giới. Ngày nay CNTT hiện nay trở nên thông minh hơn, mặc dù có những tiến bộ vượt bậc trong khả năng máy tính, hạ tầng CNTT của thế giới — vốn đã rất căng thẳng với các tác vụ tính toán hiện tại — sắp tới có thể sẽ quá tải với tính phức tạp và lượng dữ liệu chưa từng có được tạo ra bởi gần một nghìn tỷ thiết bị, đối tượng, quy trình và con người được kết nối. Với ý tưởng bảo toàn năng lượng, hợp nhất nguồn tài nguyên, làm cho thông tin trở nên bảo mật và sẵn sàng bất cứ khi nào cần thiết. Với yêu cầu đó, chúng ta phải thông minh hơn trong truy cập, xử lý và lưu trữ dữ liệu.
Đây là thời điểm cần có một nền tảng được thiết kế cho ngành điện toán có hiệu quả và hiệu suất trong những không gian rộng mở hơn, hay nói cách khác, tức là ở mọi nơi. Đó là tất cả những gì về điện toán đám mây.
Điện toán đám mây là phần cốt lõi tạo lên nhận thức mới của doanh nghiệp trong ứng dụng công nghệ thông tin, nó tạo ra là mô hình dịch chuyển trong cách thức làm thế nào chúng ta cung cấp kiến trúc và khả năng mở rộng của các ứng dụng. Trong quá khứ, các công ty thành công dành thời gian quý báu và nguồn lực xây dựng cơ sở hạ tầng, cái mà được cung cấp như là một lợi thế cạnh tranh. Nó thường xuyên là theo trường hợp sau: "Xây dựng nó và cái cần sẽ đến". Trong hầu hết các trường hợp, cách tiếp cận này:
Để lại một lượng lớn các tài nguyên tính toán không được sử dụng làm lãng phí không gian trong các trung tâm dữ liệu lớn.
Bắt buộc một ai đó trông giữ các máy chủ.
Gắn liền với chi phí năng lượng.
Công suất tính toán không được sử dụng bị bỏ phí mà không có cách nào chuyển sang công ty khác hay người dùng mà họ có thể tình nguyện chi trả cho các chu kỳ tính toán thêm vào.
Với điện toán đám mây, các máy tính dư thừa có thể đưa vào sử dụng và được sinh lời bằng cách bán cho khách hàng. Sự chuyển đổi của việc tính toán và cơ sở hạ tầng công nghệ thông tin vào một tiện ích, cái làm cho có tác dụng trong các trường hợp học hay có tác dụng trong một số mức độ cho phép. Điều đó là nỗ lực cạnh tranh dựa trên ý tưởng hơn là dựa trên các tài nguyên tính toán.
Từ tất yếu khách quan, công nghệ điện toán đám mây đã trở thành lĩnh vực công nghệ then chốt cho sự phát triển công nghệ thông tin của nhiều quốc gia trên thế giới tiêu biểu như Mỹ, Nhật Bản, Hàn Quốc, Phần Lan và Trung Quốc. Tại Mỹ có nhiều các công ty lớn như Microsoft, IBM... phát triển và cung cấp dịch vụ điện toán đám mây.
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download.
Password giải nén nếu cần: ket-noi.com | Bấm vào Link, đợi vài giây sau đó bấm Get Website để tải:
Nhà xuất bản: ĐHCN
Ngày: 2011
Chủ đề: Công nghệ phần mềm
Quản lý nguồn lực
Microsoft azure
Điện toán đám mây
Miêu tả: 146 tr. + CD-ROM
Luận văn ThS. Công nghệ phần mềm -- Trường Đại học Công nghệ. Đại học Quốc gia Hà Nội, 2011
Giới thiệu khái quát về điện toán đám mây, đặc điểm, các thành phầm cũng như mô hình triển khai điện toán đám mây. Trình bày về các giải pháp của Microsoft với điện toán đám mây, đặc điểm kỹ thuật của nền tảng Windows Azure cho việc phát triển ứng dụng và dịch vụ phần mềm. Thực nghiệm xây dựng ứng dụng quản lý nguồn lực trên nền tảng Windows Azure. Hệ thống sử dụng bộ công cụ Visual Studio 2010 SP 1 Microsoft để phát triển và sử dụng ngôn ngữ UML để phân tích và thiết kế ứng dụng. Triển khai hệ thống trên nền điện toán đám mây azure và lập kế hoạch kiểm thử hệ thống. Đánh giá về khả năng chịu tải dựa theo đặc tính co giãn tài nguyên của điện toán đám mây
MỤC LỤC
MỞ ĐẦU ................................................................................................. 4
CHƯƠNG 1: ĐIỆN TOÁN ĐÁM MÂY
1.1. Khái niệm điện toán đám mây ................................................................ 7
1.1.1. Định nghĩa Ian Foster ........................................................................ 8
1.1.2. Định nghĩa Rajkumar Buyya ............................................................ 12
1.1.3. Định nghĩa Wikipedia ...................................................................... 14
1.2. Đặc điểm của điện toán đám mây .......................................................... 14
1.2.1. Tính tự phục vụ theo nhu cầu .......................................................... 14
1.2.2. Truy cập diện rộng ........................................................................... 14
1.2.3. Dùng chung tài nguyên và độc lập vị trí ........................................... 15
1.2.4. Khả năng co giãn nhanh chóng ........................................................ 15
1.2.5. Chi trả theo thực dùng ...................................................................... 15
1.3. Các thành phần của đám mây ................................................................ 16
1.3.1. Mô hình và dịch vụ của điện toán đám mây .................................... 16
1.3.2. Quản lý ảo hóa ................................................................................. 16
1.3.3. Các dịch vụ chính .............................................................................. 16
1.3.4. Quản trị dữ liệu ................................................................................. 17
1.3.5. Quản lý dịch vụ ................................................................................. 17
1.3.6. Bảo mật .............................................................................................. 20
1.3.7. Khả năng chịu lỗi .............................................................................. 24
1.4. Mô hình triển khai điện toán đám mây .................................................. 27
1.4.1. Đám mây công cộng .......................................................................... 28
1.4.2. Đám mây riêng .................................................................................. 31
1.4.3. Đám mây lai ....................................................................................... 35
1.4.4. Đám mây cộng đồng .......................................................................... 35
1.5. Thách thức của điện toán đám mây ....................................................... 36
1.6. Xu hướng phát triển của điện toán đám mây ......................................... 36
CHƯƠNG 2: MICROSOFT VỚI ĐIỆN TOÁN ĐÁM MÂY
2.1. Tổng quan về giải pháp của Microsoft ................................................... 37
2.1.1. Sự truyền đạt ..................................................................................... 37
2.1.2. Cung cấp truy xuất ứng dụng văn phòng hiệu quả .......................... 38
2.1.3. Quản lý ứng dụng và dịch vụ ............................................................ 39
2.2. Tổng quan về Windows Azure Platform ................................................. 40
2.2.1. Giới thiệu Windows Azure ................................................................. 40
2.2.2. Giới thiệu SQL Azure ......................................................................... 40
2.2.3. Giới thiệu Windows Azure Platform AppFabric ................................ 41
2.3. Windows Azure Blobs ............................................................................ 41
2.3.1. Giới thiệu Windows Azure Blobs ...................................................... 53
2.3.2. Phân loại Blob Store ........................................................................... 53
2.3.3. Blob Storage và REST ......................................................................... 53
2.3.4. Giới thiệu Storage Client Blob API .................................................... 55
2.4. Windows Azure Table ............................................................................. 57
2.4.1. Giới thiệu Azure Table và mô hình dữ liệu ...................................... 58
2.4.2. Phân vùng bảng .................................................................................. 59
2.4.3. Table và REST API .............................................................................. 59
2.4.4. Giới thiệu ADO.NET Data Services Library (.NET Client Library) .... 61
2.5. Windows Azure Queues .......................................................................... 62
2.5.1. Giới thiệu Azure Queues .................................................................... 63
2.5.2. Mô hình dữ liệu của Azure Queue ..................................................... 63
2.5.3. Queue REST API .................................................................................. 63
2.5.4. Azure Storage Client Queue API ........................................................ 63
2.6. Windows Azure Platform AppFabric ...................................................... 70
2.6.1. Giới thiệu AppFabric ........................................................................... ...
2.6.2. Dịch vụ kiểm soát truy nhập .............................................................. ...
2.6.3. AppFabric Service Bus ......................................................................... ...
CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG QUẢN LÝ NGUỒN LỰC DỰA TRÊN NỀN TẢNG MICROSOFT WINDOWS AZURE .............. 77
3.1. Tổng quan về hệ thống quản lý nguồn lực ............................................. 77
3.1.1. Tổng quan hệ thống quản lý nguồn lực ............................................. 77
3.1.2. Các phân hệ chính trong hệ thống quản lý nguồn lực ...................... 78
3.2. Khảo sát yêu cầu nghiệp vụ hệ thống quản lý nguồn lực và tiền lương .. 80
3.2.1. Đánh giá chung về công tác quản lý tổ chức .................................... 80
3.2.2. Công tác quản lý nhân sự ................................................................... 81
3.3. Khảo sát quy trình nghiệp vụ hệ thống quản lý nguồn lực .................... 89
3.4. Phân tích hệ thống quản lý nguồn lực ................................................... 90
3.4.1. Các phân hệ chính của hệ thống ........................................................ 90
3.4.2. Phát triển mô hình các ca sử dụng ..................................................... 92
3.4.3. Phân tích ca sử dụng .......................................................................... 109
3.5. Các mô hình thiết kế hệ thống quản lý nguồn lực ................................. 116
3.5.1. Thiết kế kiến trúc vật lý ..................................................................... 116
3.5.2. Lựa chọn công cụ và môi trường phát triển ..................................... 117
3.5.3. Thiết kế mô hình phát triển ................................................................ 118
3.5.4. Thiết kế nguyên mẫu phát triển ......................................................... 119
3.5.5. Xác định biểu đồ lớp thiết kế ............................................................ 120
3.5.6. Thiết kế cơ sở dữ liệu ........................................................................ 121
CHƯƠNG 4: TRIỂN KHAI - KIỂM THỬ VÀ ĐÁNH GIÁ HIỆU NĂNG ....... 123
4.1. Triển khai hệ thống trên đám mây ......................................................... 123
4.1.1. Giai đoạn đánh giá đám mây ............................................................. 123
4.1.2. Giai đoạn kiểm chứng các khái niệm ................................................ 124
4.1.3. Giai đoạn chuyển đổi dữ liệu lên đám mây ..................................... 124
4.1.4. Giai đoạn chuyển đổi ứng dụng lên đám mây .................................. 126
4.1.5. Giai đoạn thúc đẩy đám mây và nâng cấp ứng dụng ...................... 130
4.1.6. Giai đoạn tối ưu hóa .......................................................................... 132
4.2. Kiểm thử hệ thống và đánh giá hiệu năng ............................................. 132
4.2.1. Lập kế hoạch kiểm thử ..................................................................... 132
4.2.2. Lập chiến lược kiểm thử ................................................................... 133
4.2.3. Đánh giá hiệu năng ............................................................................ 133
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .................................................. 135
TÀI LIỆU THAM KHẢO ........................................................................... 136
PHỤ LỤC ..................................................................................................... 138
5.1. Phân tích và đánh giá triển khai dự án trên nền tảng đám mây Azure ... 138
5.1.1. Thực trạng ứng dụng công nghệ thông tin ....................................... 138
5.1.2. Những thách thức khó có thể vượt qua ............................................ 139
5.1.3. Giải pháp ............................................................................................ 142
5.1.4. Kế hoạch thực hiện ............................................................................ 143
5.1.5. Phân tích và tính toán kinh phí .......................................................... 144
5.2. Kết luận .................................................................................................. 147
MỞ ĐẦU
Công nghệ thông tin (CNTT) là lĩnh vực cơ bản trong tất cả mọi lĩnh vực kinh tế vì nó được ứng dụng ở khắp nơi. Các ứng dụng của CNTT tác động sâu và rộng tới tất cả các ngành nghề trên toàn thế giới. Ngày nay CNTT hiện nay trở nên thông minh hơn, mặc dù có những tiến bộ vượt bậc trong khả năng máy tính, hạ tầng CNTT của thế giới — vốn đã rất căng thẳng với các tác vụ tính toán hiện tại — sắp tới có thể sẽ quá tải với tính phức tạp và lượng dữ liệu chưa từng có được tạo ra bởi gần một nghìn tỷ thiết bị, đối tượng, quy trình và con người được kết nối. Với ý tưởng bảo toàn năng lượng, hợp nhất nguồn tài nguyên, làm cho thông tin trở nên bảo mật và sẵn sàng bất cứ khi nào cần thiết. Với yêu cầu đó, chúng ta phải thông minh hơn trong truy cập, xử lý và lưu trữ dữ liệu.
Đây là thời điểm cần có một nền tảng được thiết kế cho ngành điện toán có hiệu quả và hiệu suất trong những không gian rộng mở hơn, hay nói cách khác, tức là ở mọi nơi. Đó là tất cả những gì về điện toán đám mây.
Điện toán đám mây là phần cốt lõi tạo lên nhận thức mới của doanh nghiệp trong ứng dụng công nghệ thông tin, nó tạo ra là mô hình dịch chuyển trong cách thức làm thế nào chúng ta cung cấp kiến trúc và khả năng mở rộng của các ứng dụng. Trong quá khứ, các công ty thành công dành thời gian quý báu và nguồn lực xây dựng cơ sở hạ tầng, cái mà được cung cấp như là một lợi thế cạnh tranh. Nó thường xuyên là theo trường hợp sau: "Xây dựng nó và cái cần sẽ đến". Trong hầu hết các trường hợp, cách tiếp cận này:
Để lại một lượng lớn các tài nguyên tính toán không được sử dụng làm lãng phí không gian trong các trung tâm dữ liệu lớn.
Bắt buộc một ai đó trông giữ các máy chủ.
Gắn liền với chi phí năng lượng.
Công suất tính toán không được sử dụng bị bỏ phí mà không có cách nào chuyển sang công ty khác hay người dùng mà họ có thể tình nguyện chi trả cho các chu kỳ tính toán thêm vào.
Với điện toán đám mây, các máy tính dư thừa có thể đưa vào sử dụng và được sinh lời bằng cách bán cho khách hàng. Sự chuyển đổi của việc tính toán và cơ sở hạ tầng công nghệ thông tin vào một tiện ích, cái làm cho có tác dụng trong các trường hợp học hay có tác dụng trong một số mức độ cho phép. Điều đó là nỗ lực cạnh tranh dựa trên ý tưởng hơn là dựa trên các tài nguyên tính toán.
Từ tất yếu khách quan, công nghệ điện toán đám mây đã trở thành lĩnh vực công nghệ then chốt cho sự phát triển công nghệ thông tin của nhiều quốc gia trên thế giới tiêu biểu như Mỹ, Nhật Bản, Hàn Quốc, Phần Lan và Trung Quốc. Tại Mỹ có nhiều các công ty lớn như Microsoft, IBM... phát triển và cung cấp dịch vụ điện toán đám mây.
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download.
Password giải nén nếu cần: ket-noi.com | Bấm vào Link, đợi vài giây sau đó bấm Get Website để tải:
You must be registered for see links
Last edited by a moderator: