NGHIÊN CỨU CÔNG CỤ ẢO HÓA TRÊN ỨNG DỤNG WEB VÀ KẾT HỢP TỐI ƯU CÂN BẰNG TẢI Theo khảo sát gần đây của Enterprise Strategy Group, tại thị trường Mỹ, 28% DN có kế hoạch sử dụng môi trường ảo hóa sẽ thực hiện ảo hóa máy chủ trong vòng 6 tháng tới và 42% có kế hoạch khai thác ảo hóa trong năm sau. Các ban ngành IT tại Mỹ đang sử dụng ảo hóa đã ảo hóa 24% số máy chủ và dự kiến con số này sẽ tăng lên 45% vào năm 2009. Ở những quốc gia phát triển như Singapore đã có khoảng 40% DN trang bị kỹ thuật này.
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG Nguyễn Tuấn Linh NGHIÊN CỨU CÔNG CỤ ẢO HÓA TRÊN ỨNG DỤNG WEB VÀ KẾT HỢP TỐI ƯU CÂN BẰNG TẢI Chuyên ngành: Kỹ thuật Điện tử Mã số: 60.52.02.08 TÓM TẮT LUẬN VĂN THẠC SĨ HÀ NỘI - 2013 Luận văn được hoàn thành tại: HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG Người hướng dẫn khoa học: TS.Nguyễn Chiến Trinh Phản biện 1: …………………………………………………… Phản biện 2: …………………………………………………… Luận văn sẽ được bảo vệ trước Hội đồng chấm luận văn thạc sĩ tại Học viện Công nghệ Bưu chính Viễn thông Vào lúc: giờ ngày tháng năm Có thể tìm hiểu luận văn tại: - Thư viện của Học viện Công nghệ Bưu chính Viễn thông 1 Theo kho sát ga Enterprise Strategy Group, ti th ng M, 28% DN có k hoch s dng o hóa s thc hin o hóa máy ch trong vòng 6 tháng ti và 42% có k hoch khai thác i M dng o hóa 24% s máy ch và d kin con s này s nhng quc gia phát tring 40% DN trang b k thut này. doanh. Citrix là mt tc thành l cp các gii pháp v o hóa máy ch và Desktop, mng, Software-as-a-service (SaaS), công ngh các sn phm mã ngun m i thin thê gii nn tng u tiên ca mình trên NT 3.5 WinFrame, mt gii pháp o hóa ng d g cp nn tng o hóa ca mình trên NT 4.0 Terminal, mt gii pháp o hóa Desktop. Là mt trong nhng o hóa, Citrix là cung cp các gii pháp o hóa c nhiu doanh nghip tin dùng. Lun “Nghiên cứu công cụ ảo hóa trên ứng dụng web và kết hợp với tối ưu cân bằng tải” vi mthc hin kt h máy ch thc máy ch . Lum có 4 Chương 1 – Tổng quan về phương pháp ảo hóa Chương 2 – Xây dựng mô hình ảo hóa cho web server Chương 3 – Môi trường giả lập và công cụ ảo hóa Chương 4 – Thực hiện mô phỏng webserver và kết hợp tối ưu cân bằng tải 2 1.1 t công ngh phn mi nhanh chóng toàn cnh ca c Công ngh Thông tin (CNTT) và cách tính toán ci. Máy ch trong các h thc thit k chy mt h ng du này không khai thác tri hia hu ht các máy ch rt ln. o hóa cho phép ta vn hành nhiu máy ch o trên cùng mt máy ch vt lý, dùng chung các tài nguyên ca mt máy ch vt lý qua nhing khác nhau. Các máy ch o khác nhau có th vn hành nhiu h u hành và ng dng khác nhau trên cùng mt máy ch vt lý. Nhu cu s hóa d liu, mi ngun thông tin c khp mn rt nhiu máy ch ng thông tin khng l này ti các trung tâm d li ca chúng dn cn kit và không th lên vô tn vì vp phi v kin trúc m ngh d li c x lý bng bt k phn cc lp nào. Công ngh này cho phép host cùng lúc các h thng máy khách trên ch mt máy chy các trung tâm d lic nâng c trng trung tâm d liu (cách làm truyn thng không d liu). V mt, o hóa tách bii s dng và ng dng v nhng c tính phn cng chuyên bit ca các h thng mà h s d thc hin các công vic ca máy tính. Công ngh này ha hn m ra mt làn sóng cách mng phn cng và phn mm hoàn toàn mi. 1.2 3 1.3 o hóa 4 Intel VT- - 1.4 o hóa m ra kh n dng mt cách tn tài nguyên h thng, u sut s dng ca h thng. Vic các ngun tài nguyên vt lý riêng r c hp nht thành mt ngun chung nh áp dng o hóa cho phép s phân b và chia s linh ho ng s dng ngun tài nguyên hp nht. S bt hp lý v hiu sut s dng (tng hp mt ngun tài nguyên vt lý có hiu sut thp, trong khi mt ngun tài nguyên vt lý khác li có ti quá cao) s c gim thiu. o hóa giúp gin hành. Vi vic áp dng công ngh o hóa, s cn ít thit b phn cm bt din tích s d a các thit b phn cng (phòng máy ch, trung tâm d liy nhu cu và chi bu kin hong cho các thit b phn c gi na, trong nhing hp, s dng các máy (máy ch) o có th làm gim s bn quyn phn mm cn mua so vi khi dùng máy vt lý, to ra s tit kim chi phí bn quyn. CHO WEB SERVER 2.1 m a công ngh VM ware VMware Workstation là mt phn mm o hóa mnh m dành cho các nhà phát trin, kim tra phn mm và các chuyên gia công ngh thông tin cn chy nhiu h u hành mt lúc trên mt máy máy ch nghiên cu kim tra ho 5 mt sn phng ca nó ch yc mô phng bi các máy o cho gim ln nht ca nó là không có mt công c qun lý t xa nào. Vì vng c nhu cu hiu su tin cng là nhng h thng ln. Tuy vy vmware tht s là mt công c mnh m cho vic hc tp và gi lp các môi ng làm vic mt cách linh hot nh vào t chy bt kì h u hành nào trên nó. station, GSX hay microsof virtual x -as-a-service x XenApp, Citrix XenDesktop, Citrix XenServer. 6 à các 2.2 Phân tích, Tính cht VMWare Server Citrix XenServer Bn quyn Free mt s s phi mua license. Free vi hu h n hoc thuc dng nâng cao ca VM Ware. Loi hypervisor H tr c Hosted Hypervisor ln Bare-metal hypervisor Bare-metal hypervisor Công ngh o hoá Full Virtualization / Para Virtualization ParaVirtualization S máy o / máy ch 100 máy (ph thuc vào cu hình phn cng) 4 máy m - Đối với Hosted Hypervisor: Chy trên h u hành Windows hoc s dng các ng d n ti và chy VMware Server cùng vi nhng c hin. Và nó cung có th chy bt k phn cng nào là h u hành Windows hoc Linux ca h tr. - Đối với Bare-metal Hypervisor: Chy trên phn cng máy ch mi. n phi xóa tt c các ng dng và d liu trên máy t VMWare. - t trc tip trên phn cng máy ch u này i mt phn cng trng hoàn toàn. i hiu sut t y trc tip trên phn cng. 7 Cu hình ti thi t Phn cng: - CPU Pentium Pro, Celeron, PII, PIII, AMD K6-2, K6-III, Athlon hoc 266Mhz hoc - RAM 1G. - ng còn tr install VMWare) + 500Mb cho mi máy khách. - Card màn hình h tr 256 màu. Phn cng: - Yêu cu h tr 64 bit và o hoá. Phn mm: - Các h u hành Windown Server:Windows NT 4.0 (Workstation hoc Server) + Service Pack 3,4,5 hoc 6; Windows 2000 Professional ho c h u hành Linux - c file Help). Phn mm: - i phn mm h tr kèm theo nào. H tr - H u hành: Windown, Linux, Unix, Mac, Vista. - H tr 2 CPU trên mt máy o và h tr h u hành 64bit cho máy o. - H tr các thit b USB 2.0 - H tr nhiu màn hình Ta có th thit l mt VM tri rng ra nhiu màn hình, hoc nhiu VM, vi mi VM trên mt màn hình riêng bit. - H u hành: Linux 2.4 và 2.6, NetBSD, FreeBSD - H tr các dòng CPU x86, x86-64, IA64 8 Mô hình kin trúc Hypervisor H u hành ca máy o giao tip vi phn tích hp mng trên h thng p vi tài nguyên phn cng ca thit b H u hành ca máy o thông qua giao din công ngh Xen Citrix chuyn thành nhng giao din kt ni trc tip xung tài nguyên phn c hong. Hn ch - Vmware ch hong tt trên môi ng Linux. Vi Window VMWare ho ng không tt lm bi performent ca Window không n nh. - Dng Hosted Hypervisor ca VMWare có hiu sut không tt bng XEN do chy bên trong h u hành ch. - Ch có th chy trên mt s phn c tr. 2.3 trung. : SaaS (Software as a Serv [...]... nhưng kết quả so sánh với các công nghệ t nh ph lại khá tương quan 24 K U K Việc áp dụng công nghệ ảo hóa là bước tiến quan tr ng trong việc sử dụng hiệu quả tài nguyên phần cứng Công nghệ ảo hóa là một trong các công cụ đang đư c sử dụng trên trên các hệ thống chạy thực tế hiện nay Việc áp dụng và sử dụng thành công công cụ này là một kỹ năng quý báu hỗ tr tốt trong công tác vận hành quản trị hệ... kì đâu và trên nhiều thiết bị hỗ tr khác nhau như PC Mac Smart Phone - Đư c tối ưu hóa hiệu su t và bảo mật cho người dùng - Tương th ch với hầu hết hết thiết bị người dùng đầu cuối 3.2.2.3 Xen App XenApp: là giải pháp ảo hóa ứng dụng của Citrix cho phép người dùng kết nối trực tiếp đến ứng dụng Windows thông qua một máy Desktop hay một trình duyệt web Những t nh năng bao g m: - Truy cập ứng dụng Windows... thông và công nghệ thông tin Đề xu t nghiên cứu mở rộng: Tập trung khai thác các t nh năng công cụ ảo hóa nh m xây dựng và tối ưu các hệ thống streaming video tổng đài IVR (Interactive voice response) giám sát trực tuyến thời gian thực… Mở rộng mô hình với hệ thống có các giả lập hệ thống switching router DB server để đánh giá ảo hóa về mạng (VLAN VIP) ảo hóa về lưu trữ dữ liệu (SAN) p dụng trong... tương tác với lớp ảo hóa để tăng hiệu quả và tốc độ máy ảo Sử dụng paravirtualization có thể mang lại tốc độ hoạt động nhanh hơn nhưng yêu cầu hệ điều hành của máy ảo phải có hỗ tr một số t nh năng liên quan đến ảo hóa Xen hỗ tr các chức năng sau: - Máy ảo với hiệu su t gần với các phần cứng - Hỗ tr nhiều máy ảo trên một máy vật lý Với chương trình ảo hóa Xen cho server hay giải pháp ảo hóa desktop một... động trên web đư c quản lý bởi nhà cung c p và cho phép người sử dụng truy cập từ xa” PaaS (Platform as a Service) hỗ tr việc triển khai ứng dụng mà không quan tâm đến chi ph hay sự phức tạp của việc trang bị và quản lý các lớp phần cứng và phần mềm bên dưới cung c p t t cả các t nh năng cần thiết để hỗ tr chu trình sống đầy đủ của việc xây dựng và cung c p một ứng dụng và dịch vụ web sẵn sàng trên. .. active-standby: Ta thực hiện stop tiến trình heartbeat trên server LB1 (đang active) đ ng thời dừng tiến trình httpd trên 1 server web Kết quả thực nghiệm th y r ng tiến trình kết nối ip ảo đã bật lên server LB standby Thử truy cập lại trang web th y bình thường 4.4.2 Đánh giá kết quả thu được Việc truy cập vào ứng dụng web đư c xây dựng trên nền tảng máy chủ ảo của công nghệ Xen Citrix r t tốt Với băng thông... mạnh trong lĩnh vực nghiên cứu và h c tập nhưng vmware workstation còn nhiều giới hạn bởi vì nó chạy trên lớp 3 của mô hình ảo hóa Có nghĩa là lớp ứng dụng này có r t hạn chế quyền truy cập và kiểm soát tài nguyên phần cứng Các hoạt động của nó chủ yếu đư c mô ph ng bởi các máy ảo cho giống như là đang thao tác trên máy thật và như c điểm lớn nh t của nó là không có một công cụ quản lý từ xa nào Vì vậy... 2.4 K l ậ Mô hình ảo hóa đa dạng, công nghệ ảo hóa phong phú nhưng hội tụ lại trong 3 mô hình c u trúc Saas, PaaS, IaaS hỗ tr việc triển khai d dàng nhanh chóng, chuyên nghiệp Mô hình c u trúc ảo hóa cùng là nền tảng cho v n đề r t đư c quan tâm của giới công nghệ là mây hóa hệ thống dịch vụ cơ sở dữ liệu Về phần mềm ảo hóa, có một vài lựa ch n mi n phí cần xem xét đ c biệt là b ng chứng của một khái... cần sử dụng máy chủ thực sự như DELL IBM …từ đó có thể thử nghiệm những ứng dụng lớn hơn 4.5 K l ậ Hệ thống Xen Server cho th y sức mạnh ảo hóa tinh xảo và đ h a cho người vận hành r t tiện l i Người vận hành hệ thống qua ảo hóa Xen Server sẽ dần th y các công cụ giao tiếp trở nên đơn giản và tiện l i hơn so với trước đây Qua thực nghiệm cũng cho th y đối với sản ph m mi n ph XenCitrix nhưng kết quả... cứng nó là công cụ giao tiếp giữa các thiết bị máy chủ và hệ thống hệ điều hành th p và d dàng cho người sử dụng đầu cuối 3.2.3 Quản lý tài nguyên Yêu cầu h thống XenServer chạy trực tiếp trên phần cứng đ ng nghĩa với việc sẽ không có b t cứ thứ gì n m giữa phần cứng và XenServer Nói cách khác XenServer đúng nghĩa là một hệ điều hành Nó sẽ giao tiếp trực tiếp với phần cứng g m cả card mạng (NIC) và . HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG Nguyễn Tuấn Linh NGHIÊN CỨU CÔNG CỤ ẢO HÓA TRÊN ỨNG DỤNG WEB VÀ KẾT HỢP TỐI ƯU CÂN BẰNG TẢI Chuyên ngành: Kỹ. o hóa, Citrix là cung cp các gii pháp o hóa c nhiu doanh nghip tin dùng. Lun Nghiên cứu công cụ ảo hóa trên ứng dụng web và kết hợp với tối ưu cân bằng tải . pháp ảo hóa Chương 2 – Xây dựng mô hình ảo hóa cho web server Chương 3 – Môi trường giả lập và công cụ ảo hóa Chương 4 – Thực hiện mô phỏng webserver và kết hợp tối ưu cân bằng tải 2