Yêu cầu cấu hình

Một phần của tài liệu Ứng dụng mô hình hướng dịch vụ và điện toán đám mây xây dựng phần mềm quản lý điều hành tại Viện Kinh tế - Bộ Xây dựng (Trang 74)

- Phần cứng tối thiểu:

+ RAM: từ 2GB trở lên + Ổ cứng: trên 150 GB + CPU: từ 2.0 GHz trở lên. - Cài đặt các phần mềm:

+ Hệ điều hành: Window Server 2008 32 bit + Yêu cầu máy tính phải kết nối Internet

+ Phải có trình duyệt Web: FireFox hoặc Internet Explorer 6.0 trở lên - Các bước cài đặt phần mềm:

Trước khi cài đặt, phải chuẩn bị các gói phần mềm sau - Net framework 4.0

- Wpilaucher_n (Windows Platform) - Visual Studio 2010 Express

- Window azure SDK x86

- VSCloud Service (Windows Azure Tool)

Hình 4.1. Các phần mềm để cài đặt Window Azure

4.1.2. Cài đặt công cu ̣

- Net framework 4.0: đã có sẵn trong Windows 2008, chỉ cần Install, vào Server Manager

Kích phải chuột vào Features chọn Add Features, chọn đánh dấu vào .Net Framework 3.0 Features (Installed) rồi Install

Hình 4.3. Chọn chế độ cài đặt Window Azure

- Wpilaucher_n (Windows Platform): Vào đường dẫn:

http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-web- developer-express, xuất hiện cửa sổ

Kích chọn Instal Now để cài đặt, thực hiện theo các bước hướng dẫn

Hình 4.5. Cài đặt Web Platform Installer 3.0

Trình cài đặt sẽ tự động download và cài đặt trên máy.

- Visual Studio 2010 Express: vào trang web:

http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express, chọn các ngôn ngữ cần cài, ở đây sử dụng bộ công cụ lập trình của Visual Studio 2010 với các ngôn ngữ (C#, VB.Net) để phát triển. Sau đó chọn Install Now, tiến hành cài đặt như hướng dẫn

Hình 4.6. Các tùy chọn cài đặt Visual Studio 2010 Express

- Windows Azure SDK X86 (32bit): Truy cập vào trang web microsoft.com rồi gõ tìm (search) theo từ khóa: windows azure sdk, xuất hiện danh sách kết quả, kích chọn để download bản Windows Azure SDK mới nhất về máy, sau khi download xong, tiến hành cài đặt theo các bước

Hình 4.7. Các bước cài đặt Windows Azure SDK

- VSCloud Service (Windows Azure Tool):

Vào http://www.windowsazure.com/en-us/ chọn Tab Developer

Hình 4.8. Trang chủ download Windows Azure Tools

Hình 4.9. Cài đặt Window Azure Tools

Sau khi hoàn tất quá trình cài đặt Windows Azure, kiểm tra giao diện hỗ trợ của nó, vào Start>Program>Windows Azure SDK, xuất hiện dưới góc màn hình

Hình 4.10. Giao diện hỗ trợ của Windows Azure

Giao diện của Storage Emulator

Giao diện của Compute Emulator

Hình 4.12. Giao diện Compute Emulator

Sử dụng dịch vụ của Windows Azure

Vào http://windows.azure.com/, đăng nhập tài khoản Window Live ID, nếu chưa có tài khoản thì vào live.com để đăng ký một Account.

Hình 4.13. Cửa sổ đăng nhập Windows Live ID

Đăng nhập xong chúng ta sẽ thấy một thông báo là You don’t have an account for Windows Azure Platform yet. Vì chưa có tài khoản của Window Platform

Màn hình chọn Sign Up now để đăng ký 1 tài khoản

Tới đây bạn sẽ thấy toàn bộ giá cả của từng gói dịch vụ

Hình 4.15. Gói dịch vụ của Windows Azure

Người dùng dịch vụ của Window Azure cần chọn gói và đăng ký để sử dụng. Hiện tại microsoft chưa hỗ trợ bản dùng thử (trial) vì thế tất cả các dịch vụ đều tính phí nên vẫn gây khó khăn cho các IT trong việc kiểm thử (test) giải pháp này.

4.2. Xây dƣ̣ng hê ̣ thống Quản lý điều hành trên Window Azure 4.2.1. Các yêu cầu đặt ra

- Đưa ra quy trình điều hành chuẩn của hê ̣ thống;

- Khả năng quản lý nhóm người dùng và quyền hạn cụ thể; - Cung cấp giao diện chuẩn cho các tác vu ̣;

- Khả năng kiểm soát luồn dữ liệu đi và đến; - Phân loại, hiê ̣n thi ̣ nô ̣i dung theo nhóm;

- Tra cứ u thông tin theo nhóm, theo tra ̣ng thái văn bản; - Hỗ trợ viê ̣c ra quyết đi ̣nh

4.2.2. Mô hình tổng quan của hệ thống

Hê ̣ quản tri ̣ điều hành cha ̣y trên nền Windows Azure (CloudQTDH) gồm 2 phân hê ̣:

- Phân hệ (1) CloudQTDH cha ̣y trên nền tảng Window Azure Platform . Phân hê ̣ này sử du ̣ng Blobs Storage và Tables Storage để lưu trữ dữ liê ̣u . Để tăng khả năng chi ̣u tải, CloudQTDH có khả năng mở rô ̣ng số lượng Web Role instances.

- Phân hệ (2) CloudQTDH for Client : Hoạt động trên các máy khách , phần mềm này có thể đồng bô ̣ dữ liê ̣u với CloudQTDH , truy câ ̣p trực tiếp thông tin từ Blobs Storage và Table Storage . Người dùng có thể thao tác với CloudQTDH thông qua

CloudQTDH for Client , tải thông tin từ CloudQTDH về máy , dữ liê ̣u tải về đươ ̣c lưu trữ trong các file XML.

Hình 4.16. Mô hình hê ̣ thống Quản lý điều hành trên Windows Azure

4.3. Chạy thử nghiệm

4.3.1. Mô tả hê ̣ thống thƣ̉ nghiê ̣m

Hệ thống CloudQTDH hoa ̣t đô ̣ng trên môi trường Windows Azure Platform , ngoài việc thừa hưởng nh ững lợi thế về công nghệ của Microsoft như ASP .NET, LINQ, CloudQTDH còn có khả năng co giãn ứng du ̣ng bằng cách thay đổi số lươ ̣ng máy chủ ảo.

Khi hệ thống CloudQTDH cần tăng hiê ̣u năng để đáp ứng cho lượng truy câ ̣p , yêu cầu lớn hơn, viê ̣c tăng số lượng instances đồng nghĩa với viê ̣c mỗi instance sẽ chỉ phải chịu một lượng tải nhỏ hơn và đáp ứng nhanh hơn.

Để đánh giá khả năng "co giãn" của hệ thống, sử du ̣ng các công cu ̣ sau:

- Pylot: phần mềm mã nguồn mở viết trên ngôn ngữ Python. Pylot có khả năng ta ̣o ra mô ̣t số lươ ̣ng lớn người dùng ảo (virtual user ) để đồng thời "tấn công" vào mô ̣t trang web . Pylot cũng hỗ trơ ̣ ta ̣o các ki ̣ch bản kiểm thử (test script) để khảo sát một trang web.

- Azure Diagnostic Manager : Công cụ trực quan dùng để phân tích dữ liê ̣u được lưu la ̣i bởi Window Azure Diagnostic.

Phương pháp thử nghiê ̣m được xây dựng tương tự như trong nghiên cứu của nhóm tác giả R.Buyya, R.Ranjan và R.N. Calherios.

4.3.2. Ca thƣ̉ nghiê ̣m

Ca thử nghiê ̣m được thực hiê ̣n với 800 virtual users , thực hiê ̣n trong khoảng 10 phút, duyê ̣t qua trang chủ và 1 loại trang thông tin trên hệ thống CloudQTDH (có bao gồm cả lấy thông tin từ blobs, tables storage). Cấu hình hê ̣ thống sẽ được tăng dần từ 1 instance đến 3 instance và 7 instance. Thông tin thu thâ ̣p sẽ được đánh giá qua hai thông số: Số lươ ̣ng yêu cầu đáp ứng được trong mô ̣t giây (Request/Sec) và thời gian đáp ứng trung bình c ho mô ̣t yêu cầu (average response time ). Kết quả thử nghiê ̣m đươ ̣c thể hiê ̣n qua hình

4.3.3. Kết quả thƣ̉ nghiê ̣m Với cấu hình 1 instance

Với cấu hình 3 instance

Hình 4.18 :Thời gian trung bình t=25.3 giây với cấu hình 3 instance

Với cấu hình 7 instance

4.3.4. Đánh giá

Theo biểu đồ hình 4.17, khi 800 virtual users đồng thờ i truy câ ̣p vào hê ̣ thống với 1 instance, mỗi thờ i điểm hê ̣ thống phải xử lý khoảng 50 requests, có khi tới hơn 100 request, thờ i gian đáp ứng trung bình cho 1 request lên tới 63 giây, chưa nói tới khả năng request bi ̣ từ chối sẽ rất cao.

Hình 4.18 cho thấy với 3 instances, biểu đồ Request/Sec cho thấy bô ̣ phâ ̣n tải đã chia tải khá đều cho 3 máy chủ, mỗi máy chủ đáp ứng khoảng 20 request/sec, và thời gian đáp ứng đã giảm đáng kể, còn 25 giây.

Hình 4.19 cho thấy nếu tăng số lươ ̣ng máy chủ lên 7 máy chủ ảo, mỗi máy chủ chỉ xử lý 5-10 request/sec, thời gian đáp ứng giảm xuống đáng kể , chỉ còn khoảng 10 giây cho mỗi yêu cầu.

4.4. Màn hình chính của phần mềm 4.4.1. Đăng nhập hệ thống 4.4.1. Đăng nhập hệ thống

Hình 4.20. Đăng nhập hệ thống

Người dùng nhập vào Tên đăng nhậpMật khẩu, chọn Cơ sở dữ liệu là:

VKT_QLDH. Chọn Đăng nhập, nếu đúng tài khoản và mật khẩu, người dùng sẽ kết nối được với hệ thống Quản trị điều hành. Đây là cửa sồ làm việc chính.

Hình 4.21. Cửa sổ làm việc chính

4.4.2. Quản lý Văn bản đến

4.4.3. Quản lý Văn bản đi

Hình 4.23. Quản lý văn bản đi

4.4.4. Quản lý Văn bản nội bộ

4.4.5. Quản lý Phiếu giao việc

Hình 4.25. Quản lý phiếu giao việc

4.4.6. Quản lý Hồ sơ nhân viên

4.4.7. Quản lý Bản tin

Hình 4.27. Quản lý bản tin

4.4.8. Quản lý Thƣ viện tài liệu

4.5. Kết luận

Nền tảng điê ̣n toán đám mây Windows Azure của Microsoft , vớ i mô hì nh và chức năng các thành phần trong Windows Azure Platform , phù hợp để xây dựng các ứng dụng đa người dùng . Viê ̣c xây dựng và thử nghiê ̣m hê ̣ thống Quản lý điều hành tại Viện Kinh Tế - Bộ Xây Dựng bước đầu thu được những kết quả:

- Việc cài đặt môi trường làm việc khá đơn giản. - Dễ dàng tích hợp với hệ thống server có sẵn ở Viện - Chương trình chạy tương đối ổn định

CHƢƠNG 5. KẾT LUẬN 5.1. Kết quả đạt đƣợc

Luận văn "Ứng dụng mô hình hướng dịch vụ và điện toán đám mây xây dựng phần mềm quản lý điều hành tại Viện Kinh Tế - Bộ Xây Dựng" trên cơ sở nghiên cứu các công nghệ điện toán đám mây và mô hình hướng dịch vụ thực hiện các nhiệm vụ:

 Nghiên cứu mô hình điện toán đám mây, tìm hiểu ưu, nhược điểm và ứng dụng của mô hình.

 Nghiên cứu mô hình hướng dịch vụ, tìm hiểu ưu, nhược điểm và ứng dụng của mô hình.

 Đề xuất kiến trúc, công nghệ thích hợp cho việc phát triển các hệ thống thông tin sử dụng mô hình điện toán đám mây và mô hình hướng dịch vụ.

 Xây dựng phần mềm thử nghiệm dịch vụ quản lý điều hành tại Viện Kinh Tế - Bộ Xây Dựng theo mô hình điện toán đám mây và mô hình hướng dịch vụ. Các kết quả nghiên cứu đã đạt được các kết quả như sau:

1. Về khoa học

1.1. Nghiên cứu tổng quan về mô hình điện toán đám mây, mô hình hướng dịch vụ và công nghệ nền để phát triển ứng dụng

1.2. Nghiên cứu đề xuất kiến trúc, công nghệ thích hợp cho việc phát triển ứng dụng:  Đã nghiên cứu các công nghệ khác nhau, và đề xuất mô hình công nghệ nền

tảng WINDOWS AZURE cho việc phát triển ứng dụng.

 Đã tiến hành thử nghiệm bằng chương trình Quản lý điều hành trên nền công nghệ WINDOWS AZURE, sử dụng công cụ Visual Studio 2010.

2. Về xây dựng phần mềm thử nghiệm

2.1. Khảo sát, phân tích và thiết kế phần mềm thử nghiệm Phần mềm quản lý điều hành tại Viện kinh tế - Bộ Xây Dựng.

 Đã thực hiện khảo sát phân tích và phân tích thiết kế chi tiết. 2.2. Xây dựng phần mềm thử nghiệm

 Đã xây dựng và thử nghiệmphần mềm Quản lý điều hành tại Viện kinh tế - Bộ Xây Dựng.

Môi trường phát triển: Phần mềm thử nghiệm được phát triển trên công nghệ nền tảng WINDOWS AZURE bằng ngôn ngữ lập trình Java Script, ASP.NET, .NET Framwork 4.0, công cụ phát triển Visual Studio 2010. Web Server sử dụng dịch vụ WINDOWS AZURE, Database Server sử dụng dịch vụ SQL AZURE

5.2. Hƣớng phát triển

Về mă ̣t lý thuyết , sẽ nghiên cứu sâu hơn về vấn đề bảo mật của hệ thống SOA , xem xét các giải pháp cụ thể trong vấn đề dịch vụ hóa và tích hợp mở rộng cho các loại hệ thống xây dựng dựa trên các công nghê ̣ trước như DCOM, CORBA, J2EE... Ngoài ra tìm hiểu thêm cách kết hợp giữa SOA và mô hình điện toán đám mây (cloud computing) để nâng cao hiệu suất hoạt động của hệ thống SOA , đồng thờ i kế thừa sức mạnh tính toán của mô hình điê ̣n toán đám mây.

Về mă ̣t ứng du ̣ng, sẽ nghiên cứu xây dựng thêm các thành phần hỗ trợ giúp: - Tăng khả năng truy xuất dữ liệu, tìm kiếm thông tin của hệ thống

- Bảo mật cho môi trường tương tác của các dịch vụ - Bảo mật an toàn hệ thống thông tin.

TÀI LIỆU THAM KHẢO

[1]. Voorsluys, William; Broberg, James; Buyya, Rajkumar (February 2011).

"Introduction to Cloud Computing".

[2]. In R. Buyya, J. Broberg, A.Goscinski. Cloud Computing: Principles and Paradigms. New York, USA: Wiley Press.

[3]. Danielson, Krissi (2008-03-26). "Distinguishing Cloud Computing from Utility Computing". Ebizq.net. Retrieved 2010-08-22.

[4]. David Chappell. Introduction the Windows Azure Platform. SPONSORED BY MICROSOFT CORPORATION, 2008.

[5]. http://www.ibm.com/soa: Công nghệ SOA của IBM.

[6]. Chip Irek, Realizing a Service-Oriented Architecture with .NET http://www.15seconds.com/issue/031215.htm

[7]. UWE ZDUN, CARSTEN HENTRICH and SCHAHRAM DUSTDAR, Modeling Process-Driven and Service-Oriented Architectures Using Patterns and Pattern

Primitives, ACMJ321-04 ACM-TRANSACTION September 19, 2007, 23-50.

[8]. HECKEL, R., LOHMANN, M., AND THOENE, S. 2003. Towards a UML profile for service-oriented architectures, Workshop on Model Driven Architecture:

Foundations and Applications (MDAFA’03), CTIT Techni. rept. TR-CTIT-03-27, University of Twente. Enschede, The Netherlands.

[9]. http://www.diap.gov.vn/Tong_quan_ve_mo_hinh_huong_dich_vu_SOA.html.

Tổng quan về mô hình hướng dịch vụ SOA.

[10]. TS. Nguyễn Như Sơn, PGS.TS. Đoàn Văn Ban,..."Báo cáo khoa học: Nghiên cứu mô hình điện toán đám mây và ứng dụng", Viện Công nghệ thông tin - Viện Khoa học công nghệ Việt Nam, 12/2009.

[11]. http://www.pcworld.com.vn/pcworld [12]. What is the Azure Services Platform.

http://www.microsoft.com/azure/whatisazure.mspx.

[13]. Windows Azure. http://www.microsoft.com/azure/windowsazure.mspx. [14]. Windows Live ID Web Authentication SDK. http://msdn.microsoft.com/en- us/library/bb676633.aspx.

Một phần của tài liệu Ứng dụng mô hình hướng dịch vụ và điện toán đám mây xây dựng phần mềm quản lý điều hành tại Viện Kinh tế - Bộ Xây dựng (Trang 74)

Tải bản đầy đủ (PDF)

(93 trang)