Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 146 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
146
Dung lượng
5,19 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN MẠNH HÙNG NGHIÊN CỨU NGUYÊN LÝ, KIẾN TRÚ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 ÁN THẠC SĨ Hà Nội - 2011 z ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN MẠNH HÙNG NGHIÊN CỨU NGUYÊN LÝ, KIẾN TRÚ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 Ngành : Công nghệ thông tin Chuyên ngành : Công nghệ phần mềm Mã số : 60 48 10 LUẬN ÁN THẠC SĨ Cán hướng dẫn: PGS-TS Nguyễn Văn Vỵ Hà nội-2011 z MỤC LỤC MỤC LỤC BẢNG KÝ HIỆU BẢNG HÌNH VẼ MỞ ĐẦU 12 CHƯƠNG : ĐIỆN TOÁN ĐÁM MÂY 14 1.1 Khái niệm điện toán đám mây 14 1.1.1 Định nghĩa Ian Foster 14 1.1.2 Định nghĩa Rajkumar Buyya 14 1.1.3 Định nghĩa Wikipedia 15 1.2 Đặc điểm điện toán đám mây 15 1.2.1 Tính tự phục vụ theo nhu cầu 15 1.2.2 Truy cập diện rộng 16 1.2.3 Dùng chung tài nguyên độc lập vị trí 16 1.2.4 Khả co giãn nhanh chóng 16 1.2.5 Chi trả theo thực dùng 16 1.3 Các thành phần đám mây 17 1.3.1 Mơ hình dịch vụ điện toán đám mây 17 1.3.2 Quản lý ảo hóa 20 1.3.3 Các dịch vụ 24 1.3.4 Quản trị liệu 27 1.3.5 Quản lý dịch vụ 28 1.3.6 Bảo mật 31 1.3.7 Khả chịu lỗi 35 1.4 Mô hình triển khai điện tốn đám mây 35 1.4.1 Đám mây công cộng 36 1.4.2 Đám mây riêng 36 1.4.3 Đám mây lai 37 1.4.4 Đám mây cộng đồng 37 1.5 Thách thức điện toán đám mây 38 1.6 Xu hướng phát triển điện toán đám mây 39 CHƯƠNG 2: MICROSOFT VỚI ĐIỆN TOÁN ĐÁM MÂY 40 2.1 Tổng quan giải pháp Microsoft 40 2.1.1 Sự truyền đạt 40 2.1.2 Cung cấp truy xuất ứng dụng văn phòng hiệu 41 z 2.1.3 Quản lý ứng dụng dịch vụ 41 2.2 Tổng quan Windows Azure Platform 43 2.2.1 Giới thiệu Windows Azure 43 2.2.2 Giới thiệu Sql Azure 48 2.2.3 Giới thiệu Window Azure Plaform AppFabric 49 2.3 Windows Azure Blogs 50 2.3.1 Giới thiệu Windows Azure Blogs 50 2.3.2 Phân loại Blob Store 51 2.3.3 Blob Storage Rest 52 2.3.4 Giới thiệu Storage Client Blob API 53 2.4 Windows Azure Table 53 2.4.1 Giới thiệu Azure Table mô hình liệu 53 2.4.2 Phân vùng bảng 55 2.4.3 Table Rest API 57 2.4.4 Giới thiệu ADO.NET Data Services Library (.NET Client Library) 58 2.5 Windows Azure Queues 59 2.5.1 Giới thiệu Azure Queues 59 2.5.2 Mơ hình liệu Azure Queue 61 2.5.3 Queue REST API 62 2.5.4 Azure Storage Client Queue API 63 2.6 Windows Azure Platform AppFabric 63 2.6.1 Giới thiệu AppFabric 63 2.6.2 Dịch vụ kiểm soát truy nhập 63 2.6.3 AppFabric Service Bus 70 CHƯƠNG 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 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ệ 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 tiền lương 80 3.2.1 Đánh giá chung công tác quản lý tổ chức 80 3.2.2 Công tác quản lý nhân 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ệ hệ thống 90 3.4.2 Phát triển mơ hình 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ụ môi trường phát triển 117 z 3.5.3 3.5.4 3.5.5 3.5.6 Thiết kế mơ hình phát triển .118 Thiết kế nguyên mẫu phát triển 119 Xác định biểu đồ lớp thiết kế 120 Thiết kế Cơ sở liệu .121 CHƯƠNG TRIỂN KHAI-KIỂM THỬ VÀ ĐÁNH GIÁ HIỆU NĂNG 123 4.1 Triển khai hệ thống đá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 khái niệm 124 4.1.3 Giai đoạn chuyển đổi liệu nên đám mây .124 4.1.4 Giai đoạn chuyển đổi ứng dụng nên đám mây 126 4.1.5 Giai đoạn thúc đẩy đám mây 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 đánh giá hiệu 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 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 đánh giá triển khai dự á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ó vượt qua .139 5.1.3 Giải pháp 142 5.1.4 Kế hoạch thực 143 5.1.5 Phân tích tính tốn kinh phí 144 5.2 Kết luận 147 z BẢNG KÝ HIỆU Ký hiệu Thuật ngữ ACS Access Control Service AES Advanced Encryption Standard DNS Domain Name System EC2 Elastic Compute Cloud JSON JavaScript Object Notation REST Representational State Transfer SAML Security Assertions Markup Language SDK Software Development Kit SLA Service-Level Agreements SOAP Simple Object Access Protocol SPML Service Provisioning Markup Language TCP Transmission Control Protocol URIs Uniform Resource Identifiers KPI Key Performance Indicator z Ý nghĩa Dịch vụ kiểm soát truy cập Các tiêu chuẩn mã hóa tân tiến Hệ thống phân giải tên Dịch vụ điện toán đám mây Amazon Định dạng hoán vị liệu nhanh Chuyển giao Trạng thái đại diện Ngôn ngữ xác nhận đánh dấu bảo mật Gói cơng cụ phát triển phần mềm Thỏa thuận mức dịch vụ Giao thức truy cập đối tượng Ngôn ngữ đánh dấu cấp phát dịch vụ Giao thức điều khiển truyền vận Định danh tài nguyên đồng Chỉ số đánh giá hiệu cơng việc BẢNG HÌNH VẼ Số thứ tự Mơ tả Hình số 1.1 Hình số 1.2 Hình số 1.3 Hình số 1.4 Điện toán đám mây Các thành phần điện toán đám mây Các lớp kiến trúc ảo Phân tầng máy ảo 16 18 22 23 Hình số 1.5 10 Hình số 1.6 Hình số 1.7 Hình số 1.8 Hình số 1.9 Hình số 1.10 24 25 26 27 28 32 11 Hình số 1.11 12 13 14 15 16 17 18 19 Hình số 1.12 Hình số 1.13 Hình số 1.14 Hình số 1.15 Hình số 1.16 Hình số 1.17 Hình số 1.18 Hình số 1.19 20 Hình số 1.20 Chu trình vịng đời máy ảo Mơ tả tiến trình cấp phát máy ảo Giải pháp tránh trùng lặp liệu Cisco Loại bỏ trùng lặp nguồn/đích Quản lý truy suất liệu Quản lý chu trình vịng đời định danh Mã hóa trước chuyển liệu nên đám mây Thực chế đăng nhập lần Quản lý định danh liên hợp đám mây Kiến trúc phân tầng điện tốn đám mây Mơ hình triển khai điện tốn đám mây Mơ hình đám mây cơng cộng Mơ hình đám mây riêng Mơ hình đám mây lai Mơ hình đám mây cộng đồng Một số nhà cung cấp dịch vụ điện tốn đám mây 21 Hình số 2.1 Tổng quan Windows Azure Platform 44 22 Hình số 2.2 Tổng quan Windows Azure 44 23 Hình số 2.3 45 24 Hình số 2.4 Các thành phần Windows Azure Bộ lưu trữ Windows Azure Blobs, Table Queues 25 Hình số 2.5 Web roles worker roles 46 26 Hình số 2.6 Fabric Controller 47 27 Hình số 2.7 Fabric Controller Fault Domain 48 28 Hình số 2.8 Fabric Controller Update Domain 48 Hình vẽ z Trang 33 34 34 35 36 37 38 38 39 40 45 29 Hình số 2.9 30 Hình số 2.10 31 Sql Azure cung cấp hệ quản trị csdl quan hệ Các thành phần Windows Azure Platform AppFabric 49 Hình số 2.11 Mơ tả cấu trúc Azure Blog 50 32 Hình số 2.12 Mơ tả q trình tải liệu 10GB nên Blob 51 33 Hình số 2.13 Thao tác đọc, ghi 52 34 Hình số 2.14 Danh sách lớp StorageClient 52 35 Hình số 2.15 Mơ hình liệu Azure Table 54 36 Hình số 2.16 56 37 Hình số 2.17 Minh họa phân vùng bảng Q trình truyền thơng báo web role worker role instance 38 Hình số 2.18 Các thao tác với Message 60 39 Hình số 2.19 Mơ hình liệu hàng đợi 61 40 Hình số 2.10 ACS, ứng dụng người sử dụng 64 41 Hình số 2.21 65 42 Hình số 2.22 43 Hình số 2.23 Ví dụ trường hợp đơn giản ACS Dịng thơng báo mơ hình định danh Claims-Based Lược đồ tài ngun dịch vụ kiểm sốt truy cập 44 Hình số 2.24 Kiến trúc AppFabric Service Bus [20] 71 45 Hình số 2.25 Tích hợp dịch vụ kiểm sốt truy cập 72 46 Hình số 2.26 Sơ đồ tên gọi Service Bus 75 47 Hình số 2.27 Dịch vụ chuyển tiếp AppFabric Service Bus 76 48 Hình số 3.1 Sơ đồ tổ chức doanh nghiệp 81 49 Hình số 3.2 81 50 Hình số 3.3 Sơ đồ tổ chức cấp chi nhánh Mô tả phân hệ hệ thống quản lý nguồn lực 51 Hình số 3.4 Danh sách ca sử dụng hệ thống 92 52 Hình số 3.5 Mơ hình ca sử dụng thêm cá nhân 93 53 Hình số 3.6 95 54 Hình số 3.7 Mơ hình ca sử dụng Quản lý hồ sơ cá nhân Mơ hình ca sử dụng Quản lý hợp đồng lao động z 50 60 68 69 90 95 55 Hình số 3.8 Mơ hình ca sử dụng Quản lý khen thưởng 96 56 Hình số 3.9 96 57 Hình số 3.10 58 Hình số 3.11 Mơ hình ca sử dụng Quản lý kỷ luật Mơ hình ca sử dụng Quản lý bổ nhiệm, miễn nhiệm, kiêm nhiệm Mơ hình ca sử dụng Quản lý qn trình cơng tác 59 Hình số 3.12 99 60 Hình số 3.13 Mơ hình ca sử dụng Điều chuyển cán Mơ hình ca sử dụng Quản lý nghỉ việc, nghỉ hưu 100 61 Hình số 3.14 Mơ hình ca sử dụng Thiết lập đào tạo 101 62 Hình số 3.15 Mơ hình ca sử dụng Lập kế hoạch đào tạo 102 63 Hình số 3.16 Mơ hình ca sử dụng Triển khai đào tạo 103 64 Hình số 3.17 104 65 Hình số 3.18 66 Hình số 3.19 Mơ hình ca sử dụng Thiết lập mẫu đánh giá Mơ hình ca sử dụng Thiết lập đánh giá nhân viên Mơ hình ca sử dụng Quản lý thời gian lao động 67 Hình số 3.20 Mơ hình ca sử dụng Thiết lập tuyển dụng 107 68 Hình số 3.21 108 69 Hình số 3.22 70 Hình số 3.23 71 Hình số 3.24 72 Hình số 3.25 73 Hình số 3.26 74 Hình số 3.27 Mơ hình ca sử dụng thực tuyển dụng Biểu đồ ứng với ca sử thêm hoàn toàn nhân viên Giao diện ứng với ca sử thêm hoàn toàn nhân viên Biểu đồ ứng với ca sử dụng tìm kiếm hợp đồng lao động Giao diện ứng với ca sử tìm kiếm thơng tin hợp đồng lao động Biểu đồ ứng với ca sử dụng nhà cung cấp dịch vụ đào tạo Giao diện cập nhật nhà cung cấp dịch vụ đào tạo 75 Hình số 3.28 Biểu đồ tạo đánh giá 114 76 Hình số 3.29 Giao diện tạo đánh giá 115 77 Hình số 3.30 Kiến trúc vật lý hệ thống 116 78 Hình số 3.31 Phân tầng ứng dụng 118 z 97 98 105 106 109 110 111 112 112 113 79 Hình số 3.32 80 Hình số 3.33 81 Hình số 3.34 82 Thiết kế nguyên mẫu phát triển hệ thống Biểu đồ lớp thiết kế cho ca sử dụng thêm hoàn toàn nhân viên Biểu đồ sở liệu cho ca sử dụng thêm hồn tồn nhân viên 119 Hình số 4.1 Giai đoạn triển khai hệ thống đám mây 122 83 Hình số 4.2 Giai đoạn triển khai hệ thống đám mây 123 84 Hình số 4.3 Kết nối sở liệu máy chủ Sql Server 123 85 Hình số 4.4 Lựa chọn bảng liệu 124 86 Hình số 4.5 Kết nối sở liệu Azure 124 87 Hình số 4.6 Đăng nhập vào sở liệu Sql Azure 125 88 Hình số 4.7 Công cụ theo tác với sở liệu Sql Azure 125 89 Hình số 4.8 Thiết lập thể ứng dụng 126 90 Hình số 4.9 Thiết lập cấu hình cache 126 91 Hình số 4.10 Hồn thành cấu hình cache 127 92 Hình số 4.11 Tạo host service 127 93 Hình số 4.12 Cấu hình host service 128 94 Hình số 4.13 Truy cập ứng dụng điện tốn đám mây 128 95 Hình số 4.14 Nhóm dự án số hiệu suất cốt yếu 130 96 Hình số 4.15 Cơ chế đăng nhập lần 131 97 Hình số 4.16 Thực đánh giá hiệu với thể 133 98 Hình số 4.17 Thực đánh giá hiệu với thể 134 99 Hình số 4.18 Thực đánh giá hiệu với thể 134 98 Hình số 5.1 Danh mục phần mềm xây dựng 139 99 Hình số 5.2 Kiến trúc giải pháp công nghệ phần mềm 140 100 Hình số 5.3 Kế hoạch triển khai sản phẩm 143 101 Hình số 5.4 Tính tốn chi phí hệ thống quản lý nguồn lực 145 102 Hình số 5.5 Biểu đồ ước tính chi phí triển khai 147 z 120 121 Luận án thạc sĩ 2011 4.2.2 Lập chiến lược kiểm thử Chiến lược kiểm thử phần mềm quản lý nguồn lực mô tả rõ ràng bảng Chu kỳ kiểm thử Mức độ k iể m thử Kiểm thử đơn vị x Kiêm thử tích hợp x Kiêm thử hệ thống x Kiểm thử chấp nhận phía người dùng Loại k iể m thử Kiểm thức mức độ chức Kiểm thử giao diện x Kiểm thử hiệu x x Môi trường k iể m thử M ôi trường Azure Windows Azure Platform x Sql Azure x M ô trường máy khách Windows XP, Windows x IE7 x 4.2.3 Đánh giá hiệu Đánh giá hiệu nhiệm vụ vô quan trọng với ứng dụng điện toán đám mây Khi hệ thống cần phải tăng hiệu để đáp ứng cho lượng truy cập, yêu cầu lớn việc tăng số lượng thể hiện(instances) đồng nghĩa với việc instance phải chịu lượng tải nhỏ hệ thống đáp ứng nhanh Để đánh giá khả co giãn hệ thống quản lý nguồn lực, sử dựng công cụ Spotlight AzureWatch thực đánh giá với ca thử nghiệm tăng dần t instances, instances đến instances cố định số lượng truy cập hệ thống (thực 60 truy vấn/giây vòng phút) Công cụ cho phép test theo nhiều chiều khác : Trạng thái CPU, nhớ tốc độ nạp chương trình Hình số 4.16 : Thực đánh giá hiệu với thể Khoa Công Nghệ Thông Tin – Đại học Công nghệ Hà Nội z Trang 133 Luận án thạc sĩ 2011 Hình số 4.17 : Thực đánh giá hiệu với thể Hình số 4.18 : Thực đánh giá hiệu với thể Kết thực nghiệm cho thấy số lượng Instance tăng nên thời gian xử lý giảm đia đáng kể Với trường hợp Instance thời gian đáp ứng 13.483 phần trăm giây, với Instances thời gian giảm 10.729, với Instances thời gian giảm 6.00 Khoa Công Nghệ Thông Tin – Đại học Công nghệ Hà Nội z Trang 134 Luận án thạc sĩ 2011 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Việc triển khai ứng dụng điện toán đám mây xu hướng tất yếu Nó tiết kiệm cho doanh nghiệp khoản đầu tư ban đầu tương đối lớn sở hạ tầng Với tính co giãn kính cỡ tính chi phí theo thực dùng, doanh nghiệp khơng phải lo lắng việc lãng phí tài ngun có biến động nhân Ngoài doanh nghiệp giảm tải mức tiêu thụ lượng không cần phải đầu tư nhiều hệ thống máy chủ Yếu tố xét theo phương diện toàn cầu, điện tốn đám mây cách mạng xanh doanh nghiệp Trong khuôn khổ luận văn thạc sĩ, học viên nghiên cứu điện toán đám mây theo hướng nhìn ngành phát triển phần mềm cịn nhiều hướng nhìn khác học viên khơng có điều kiện để thực nghiên cứu Trong lĩnh vực điện toán đám mây, việc tối ưu kết hợp sở hạ tầng phần cứng có gắn kết với hệ thống phần mềm máy chủ ảo hóa vấn đề thực khó Học viên cho Việt nam để xây dựng hệ thống đám mây, cần phải cần có chuyên gia giỏi lĩnh vực hạ tầng thông tin hệ phân tán Khi nghiên cứu đám mây Azure, học viên đối mặt với số thách thức Microsoft Window Azure không hỗ trợ cho người dùng Việt Nam, khoảng thời gian dài để học viên thuê bao Azure để thử nghiệm Hiện nay, điện toán đám mây Việt Nam bắt đầu có tín hiệu khả quan khi FPT - nhà công nghệ hàng đầu Việt Nam kh ng định vị tiên phong cơng nghệ lễ ký kết với Microsoft châu Á-Trend Micro để hợp tác phát triển "đám mây" châu Á, khoảng thời gian không xa chắn Microsoft Windows Azure cung cấp thị trường Việt nam Điều giúp doanh nghiệp Việt Nam có thêm điều kiện sáng tạo phát huy tài sân chơi công nghệ Kết nghiên cứu luận án áp dụng cho dự án phát triển phần mềm dựa tảng Windows Azure, nhiên số chuyên đề, học viên đề cập mức độ giới thiệu phạm vị luận văn khơng cho phép chuyên sâu Trong trình nghiên cứu thực hiện, học viên giúp đỡ nhiệt tình thầy hướng dẫn PGS-TS Nguyễn Văn Vỵ thầy, cô khoa Công nghệ Thông tin - Đại học Công nghệ Hà nội Học viên xin chân thành cám ơn thầy cô, đặc biệt thầy PGS-TS Nguyễn Văn Vỵ xin kính chúc thầy cô luôn mạnh khỏe hạnh phúc ! Khoa Công Nghệ Thông Tin – Đại học Công nghệ Hà Nội z Trang 135 Luận án thạc sĩ 2011 TÀI LIỆU THAM KHẢO Tiếng Anh [1] Announcing the Advanced Encryption Standard (AES) [2] CFengine (2009) http://www.cfengine.org/ [3] Buco MJ et al (2004, Jan) Utility computing SLA management based upon business objectives IBM Syst J 43(1):159–178 [4] David Chappel (2009), Introducing Windows Azure [5] David S Linthcum , Praise for Cloud Computing and SOA Convergence in Your Enterprise [6] David Chappel (2009), Introducing Windows Azure [7] David S Linthcum , Praise for Cloud Computing and SOA Convergence in Your Enterprise [8] Dominic Betts, Scott Densmore, Ryan Dunn, Masashi Narumoto, Eugenio Pace , Moving Application to Cloud on the Microsoft Windows Azure [9] GoGrid’s prepaid cloud hosting plans (2009) [10] http://www.gogrid.com/pricing/plans.php [11] Henry Li (2009), Introduction to Windows Azure [12] Hongwei Li, Yuanshun Dai , Bo Yang , Identity-Based Cryptography for Cloud Security [13]http://www.microsoft.com/windowsazure/Whitepapers/introducingwindo wsazureplatform/ [14] http://msdn.microsoft.com/en-us/library/ee922714.aspx [15] http://msdn.microsoft.com/en-us/library/dd179346.aspx [16] Liang Yan, Chunming Rong, and Gansen Zhao , Strengthen Cloud Computing Security with Federal Identity Management Using Hierarchical Identity-Based Cryptography [17] Nick Antonopoulos (2010), Computer Communications and Networks [18] P Angin, B Bhargava, R Ranchal, N Singh, L Ben Othmane, L Lilien, and M Linderman, “A User-Centric Approach for Privacy and Identity Management in Cloud Computing,” Proc 29th IEEE Intl Symp on Reliable Distributed Systems (SRDS), New Delhi , India, Nov 2010 Khoa Công Nghệ Thông Tin – Đại học Công nghệ Hà Nội z Trang 136 Luận án thạc sĩ 2011 [19] OASIS (Organization for the Advancement of Structured Information Standards) (2009) http://www.oasis-open.org/ [20] Ristenpart T et al (2009) Hey, you, get off of my cloud: exploring information leakage in third-party compute clouds Proceeding of ACM conference on computer and communications security [21] Robert Elsenpeter Ph.D, Velte Toby J Velte(2010) Cloud Computing: A Practical Approach [22] Robin Bloor, Marcia Kaufman, and Dr Fern Halper (2010), Cloud Computing for dummies Judith Hurwitz [23] rPath (2009) http://www.rpath.com [24] Sheehan M (2009) Message from GoGrid founders regarding denial of service attack Retrieved from, GoGrid Official Blog, [25] Tejaswi Redkar (2009), Windows Azure Platform [26]http://blog.gogrid.com/ [27] Sriram Krishnan (May 2010), Programming Windows Azure Khoa Công Nghệ Thông Tin – Đại học Công nghệ Hà Nội z Trang 137 Luận án thạc sĩ 2011 PHỤ LỤC 5.1 Phân tích đánh giá triển khai dự án tảng đám mây Azure 5.1.1 Thực trạng ứng dụng Công nghệ thông tin Ứng dụng công nghệ thông tin vào quản lý bước phát triển tất yếu sau nhiều năm hội nhập với kinh tế chi thức giới Những năm gần việc ứng dụng hệ thống ERP doanh nghiệp việt nam trở nên phổ biến ERP phần mềm phục vụ việc Tin học hoá tổng thể doanh nghiệp Trên thực tế, khái niệm ERP theo chuẩn quốc tế giới hạn phạm vi hoạch định nguồn lực, nguồn lực bao gồm nhân lực (con người), vật lực (tài sản, thiết bị ) tài lực (tài chính) Khối lượng công việc hoạch định sử dụng nguồn lực doanh nghiệp chiếm phần lớn toàn hoạt động doanh nghiệp nên ERP hệ thống phần mềm lớn Theo quan điểm hệ thống, việc áp dụng ERP đem lại lợi ích sau: Đặc điểm Trước có ERP Hệ thống thông Hệ thống nằm độc lập tin Phối hợp Thiếu phối hợp chức nghiệp vụ Cơ sở liệu Dữ liệu khơng tích hợp, mang nhiều ý nghĩa khác nha, định nghĩa liệu không quán Bảo trì Hệ thống bảo trì theo t ng mảnh; kết khơng qn, trì hệ thống kế th a tốn Thông tin Thông tin trùng lặp khơng qn Quy trình Các quy trình khơng tương thích Kiến trúc thống Ứng dụng hệ Rời rạc Sau có ERP Hệ thống tích hợp Chịu phối hợp chức khác Dữ liệu tích hộp, liệu mang ý nghĩa xuyên suốt qua nhiều chức Bảo trì đồng nhất, thay đổi ảnh hưởng tới nhiều hệ thống lúc Thông tin quán phản ánh theo thời gian thực Các quy trình quán dựa mơ hình thơng tin Theo kiến trúc SOA Các ứng dụng rời rạc(có thể mua Các ứng dụng tích hợp hang khác thời thông tin với thông điểm khác nhau) qua giải pháp tích hợp Khoa Cơng Nghệ Thơng Tin – Đại học Công nghệ Hà Nội z Trang 138 Luận án thạc sĩ 2011 Công ty Osaka công ty cổ phần kinh doanh dược phẩm Hiện số lượng nhân viên 200 nhân viên Theo định hướng phát triển đến năm 2015 số lượng nhân viên nên tới 2000 nhân viên, mở rộng phạm vị hoạt động khắp 63 tỉnh thành Mỗi tỉnh thành thành lập chi nhánh riêng chi nhánh chịu giám sát trụ sở đặt Hà nội Theo chiến lược phát triển hoạch định ứng dụng công nghệ thông tin vào việc quản lý công ty Hội đồng quản trị ban giám đốc tâm xây dựng triển khai hệ thống ERP cho doanh nghiệp nhằm đáp ứng yêu cầu phát triển công ty Qua trình nghiên cứu thuê tư vấn giải pháp công nghệ, ban giám đốc định xây dựng triển khai hệ thống ERP bao gồm có phân hệ phần mềm sau : Hình số 5.1 : Danh mục phần mềm xây dựng Ngoài cơng ty cịn th đơn vị tư vấn tài thực chức tư vấn nghiệp vụ mặt tài hệ thống : Lập kế hoạch ngân sách, hệ thống phân tích lãi lỗ, hệ thống phân tích rủi ro, hệ thống phân tích tài 5.1.2 Những thách thức khó vượt qua Hội đồng quản trị ban giám đốc công ty định tìm số nhà tư vấn giải pháp cơng nghệ để thực hóa ý tưởng Kết giải pháp cơng nghệ phần mềm sau đưa phù hợp Khoa Công Nghệ Thông Tin – Đại học Công nghệ Hà Nội z Trang 139 Luận án thạc sĩ 2011 5.1.2.1 Sơ đồ Kiến trúc hệ thống phần mềm Hình số 5.2 : Kiến trúc giải pháp công nghệ phần mềm Mô tả hệ thống phần mềm: Oracle Financials : Phân hệ quản lý tài nội Phân hệ cho phép xử lý giao dịch nội bộ, tập trung số liệu tài theo nhiều chiều, tảng cho ứng dụng phân tích tài PeopleSoft : Phân hệ quản lý nguồn lực bao gồm chức như: Quản lý nhân sư, tính toán lương, quản lý thời gian, quản lý tuyển dụng… Oracle Informatica: Cung cấp kết lối trích xuất liệu Oracle ERP Datawarehouse Oracle Datawarehouse: Là tảng kho liệu cho toàn hệ thống báo cáo Financial Analytics: Phân hệ phân tích tài cung cấp tiêu quản lý tài dựng s n (KPI); Oracle Business Intelligence Enterprise Edition : Bộ công cụ tạo lập/phân phối chia sẻ báo cáo Khoa Công Nghệ Thông Tin – Đại học Công nghệ Hà Nội z Trang 140 Luận án thạc sĩ 2011 5.1.2.2 Dự tốn kinh phí thực STT Mơ tả cấu hình A Hệ thống phần mềm Quản lý tài nội Oracle financials Oracle financials Quản lý nhân lực tiền lương Peoplesoft enterprice resource Peoplesoft enterprice payroll Peoplesoft enterprice Time & Labor Peoplesoft enterprice Recuiting Solution Peoplesoft enterprice ePerformance Hệ thống quản lý tin tức báo cáo doanh nghiệp Oracle database Enterprise Editor Financial Analytic Fusion editor Plus B C Đơn vị tính Application Server Application Read-Only user Số lượng 200 Đơn vị giá (USD) chưa có VAT $1,802,000.00 $300,000.00 100 $1,002,000.00 Employee Employee Employee 1500 1500 1500 Employee 1500 Employee 1500 $150,000.00 Processor Application 10 user Name user 50 plus Hệ thống quản lý tài Hyperion Financial Data Quality Management Hyperion Planning Plus Oracle financials Service Profitability management Oracle financials Service Profitability Analytic Oracle financials Service Analytical Application Infrastructure Reveleus Enterprise Risk Hệ thống Server Hệ thống Server CSDL Chiếc Apps Server Chiếc Hệ thống Server Peoplesoft (DB Chiếc server and Application) Server Hệ thống thông tin quản lý Chiếc báo cáo doanh nghiệp Server hệ thống quản lý tài Chiếc Triển khai hệ thống (Thời gian thực năm) Tổng chi phí thực $350,000.00 $84,212.16 $36,750.00 $15,725.09 $15,725.09 $8,005.99 $8,005.99 $300,000.00 $2,186,212.16 Khoa Công Nghệ Thông Tin – Đại học Công nghệ Hà Nội z Trang 141 Luận án thạc sĩ 2011 5.1.2.3 Những vấn đề khó khăn thực Khi thực triển khai hệ thống công ty phải đối mặt với thách thức sau : Chi phí đầu tư hệ thống ban đầu lớn Để hệ thống chạy ổn định, cần đầu tư mạnh mẽ sở hạ tầng mạng hệ thống thơng tin Cần có đội ngũ chun gia hệ thống để trình hoạt động ổn định xuyên suốt server Chi phí tu bảo dưỡng nâng cấp hệ thống lớn (nếu tính theo đơn vị năm) Có số phần mềm gói giải pháp chưa việt hóa ví dụ Hyperion Planning Đây vấn đề khó khăn thực phải đối mặt thực Ngồi kinh phí mua liciense cố định Khi có biến động nhân (đặc biệt công ty cắt giảm nhân sự) dẫn đến lãng phí lớn nguồn tài nguyên 5.1.3 Giải pháp Áp dụng xây dựng hệ thống phần mềm tảng điện toán đám mây xu hướng tất yếu Khi xây dựng hệ thống phần mềm đám mây khắc phục khó khăn mà cơng ty phải đối đối mặt Thay đầu tư sở hạ tầng thông tin trung tâm lưu trữ liệu, cơng ty có th dịch vụ sở hạ tầng (IaaS) Khi công ty hoàn toàn chủ động thuê hạ tầng trung tâm liệu theo nhu cầu, bổ sung hay chấm dứt dịch vụ phù hợp với trình phát triển cơng ty Đặc điểm điện tốn đám mây khả co giãn cao chi trả theo thực dùng có biến động nhân công ty lo lắng lãng phí nguồn tài nguyên Chi phí tu bảo dưỡng hệ thống đẩy sang nhà cung cấp dịch vụ, điều có nghĩa cơng ty khơng phải tốn khoản chi phí việc tu bảo dưỡng nâng cấp hệ thống Rob Bemard- giám đốc chiến lược môi trường Microsoft đề cập đến lợi ích đám mây cho tổ chức doanh nghiệp - "Những lợi ích điện tốn đám mây rõ ràng Việc tăng suất, giảm chi phí nhu cầu quản lý sản phẩm yếu quan trọng để tổ chức đánh giá dịch vụ điện toán đám mây Microsoft" Công ty tâm lập kế hoạch triển khai hệ thống phần mềm tảng điện toán mây tảng Windows Azure Microsoft Khoa Công Nghệ Thông Tin – Đại học Công nghệ Hà Nội z Trang 142 Luận án thạc sĩ 2011 5.1.4 Kế hoạch thực Kế hoạch thực triển hệ thống phần mềm tảng điện toán đám mây 7/2011 Xây dựng thử nghiệm 12/ 2011 1/ 2012 2/2012 … 8/2012 … 8/2013 11/ 2013 30/12/11 Dùng thử đánh giá hiệu an toàn 28/2/12 Phân tích thiết kế kiến trúc tồn hệ thống 30/8/12 Triển khai toàn hệ thống 30/8/13 Kiểm thử đánh giá 11/13 Hình số 5.3 : Kế hoạch triển khai sản phẩm Mô tả giai đoạn thực : Giai đoạn 1: Thực xây dựng thử nghiệm ứng dụng quản lý nguồn lực tảng Windows Azure Giai đoạn 2: Đánh giá thử nghiệm ứng dụng hệ thống tảng đám mây Lập kế hoạch chi tiết cho việc mời đơn vị cung cấp sản phẩm phần mềm hoạt động tảng đám mây Azure Giai đoạn 3: Phân tích thiết kế kiến trúc hệ thống; Giai đoạn kết hợp với bên tư vấn công nghệ tư vấn nghiệp vụ hệ thống Giai đoạn 4: Thực triển khai hệ thống tảng đám mây Azure Giai đoạn 5: Tiến hành kiểm tra đánh giá hoạt động hệ thống tảng đám mây Khoa Công Nghệ Thông Tin – Đại học Công nghệ Hà Nội z Trang 143 Luận án thạc sĩ 2011 5.1.5 Phân tích tính tốn kinh phí Các cơng ty triển khai hệ thống đám mây Azure phải trả tiền theo t ng tháng, kinh phí cần tốn phụ thuộc khả thực dùng người sử dụng Với hệ thống quản lý nguồn lực, q trình tính tốn kinh phí phân tích sau : Hình số 5.4: Tính tốn chi phí hệ thống quản lý nguồn lực Bảng mơ tả sở tính phí theo t ng dịch vụ thời điểm 11/2011 Tên dịch vụ Mô tả Giá In/Out bandwidth Dung lượng băng thông vào Transaction Mỗi tương tác với hệ thống lưu trữ tính kinh phí Compute 4.Cache 5.Access control 6.Database Service Reports Thể khả tính tốn Gắn với web roles Tăng tốc độ thực thi ứng dụng Quản lý giám sát đăng nhập hệ thống Lưu trữ Cơ sở liệu quan hệ Azure Lưu trữ báo cáo tảng Khoa Công Nghệ Thông Tin – Đại học Công nghệ Hà Nội z In: $0.10/GB Out: $0.15/GB $ 0.015/10 K transactions Small size role $0.12/hour $55 /month 256 MB cache $ 0.32/20 K Access control transaction $9.99/1GB $9.99/1GB Trang 144 Luận án thạc sĩ 2011 KPI – WCF web role Storage (Table/Blods) Sql Azure Dịch vụ chứa phương thức đánh giá nhân viên Lưu trữ liệu table blods Được tính dựa mục 1,2,3,4 $0.15/1GB Ước lượng băng thông: Dung lượng băng thơng tính tốn theo chiều vào/ra theo ước tính 4GB/tháng Do kinh phí phải trả sau : Trao đổi liệu GB/tháng $/GB/tháng Tổng/tháng Vào Ra Tổng 4GB 4GB $0.10 $0.15 $0.40 $0.60 $12 Chi phí theo dung lượng lưu trữ Azure: 100% nhân viên thực cỡ khoảng 10 nghiệp vụ tương ứng với hệ thống Mỗi nghiệp vụ lưu trữ 15KB Tổng số nhân viên cơng ty tính cho giai đoạn năm 2012 500 nhân viên Theo tính tốn, ước tính khoảng 20GB Kinh phí phải trả sau: Trao đổi liệu GB/tháng $/GB/tháng Tổng/tháng Lưu trữ giao dịch/tháng Tổng 20 GB $1 $3.00 $3 Chí phí CPU: Chương trình chạy 24h/ngày 365 ngày/năm chi phí tính theo năm sau Giờ 8760 Tổng $/Giờ Số lượng thể $0.12 Tổng/năm $2,102.40 $2,102.40 Chi phí cho sở liệu Sql Azure: Dung lượng lưu trữ sở liệu ước tính 10GB cho việc lưu trữ năm tới Kinh phí tính tốn sau : Kích cỡ 10GB Tổng Tổng/năm $/tháng $99.99 $1,199.88 $1,199.88 Chi phí cache: Mỗi xử lý tính tốn thơng tin đưa lên cache Tuy nhiên theo tính tốn, số lượng thực giao dịch thời điểm