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

26 261 0
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

Đ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

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 kho sát ga Enterprise Strategy Group, ti th ng M, 28% DN có k hoch s d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 i M  dng o hóa 24% s máy ch và d kin con s này s   nhng quc gia phát tring 40% DN trang b k thut này.      doanh. Citrix là mt tc thành l cp các gii pháp v o hóa máy ch và Desktop, mng, Software-as-a-service (SaaS), công ngh  các sn phm mã ngun m  i thin thê gii nn tng u tiên ca mình trên NT 3.5 WinFrame, mt gii pháp o hóa ng d g cp nn tng o hóa ca mình trên NT 4.0 Terminal, mt gii pháp o hóa Desktop. Là mt trong nhng  o hóa, Citrix là cung cp các gii pháp o hóa c nhiu doanh nghip tin dùng. Lun “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” vi mthc hin kt h       máy ch thc máy ch . Lum 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 phn mi nhanh chóng toàn cnh ca c Công ngh Thông tin (CNTT) và cách tính toán ci. Máy ch trong các h thc thit k  chy mt h  ng du này không khai thác tri hia hu ht các máy ch rt ln. o hóa cho phép ta vn hành nhiu máy ch o trên cùng mt máy ch vt lý, dùng chung các tài nguyên ca mt máy ch vt lý qua nhing khác nhau. Các máy ch o khác nhau có th vn hành nhiu h u hành và ng dng khác nhau trên cùng mt máy ch vt lý. Nhu cu s hóa d liu, mi ngun thông tin c   khp mn rt nhiu máy ch   ng thông tin khng l này ti các trung tâm d li  ca chúng dn cn kit và không th  lên vô tn vì vp phi v kin trúc m ngh  d li c x lý bng bt k phn cc lp nào. Công ngh này cho phép host cùng lúc các h thng máy khách trên ch mt máy chy các trung tâm d lic nâng c trng trung tâm d liu (cách làm truyn thng không  d liu). V mt, o hóa tách bii s dng và ng dng v nhng c tính phn cng chuyên bit ca các h thng mà h s d thc hin các công vic ca máy tính. Công ngh này ha hn m ra mt làn sóng cách mng phn cng và phn mm hoàn toàn mi. 1.2                            3 1.3                o hóa                                    4   Intel VT- - 1.4  o hóa m ra kh n dng mt cách tn tài nguyên h thng, u sut s dng ca h thng. Vic các ngun tài nguyên vt lý riêng r c hp nht thành mt ngun chung nh áp dng o hóa cho phép s phân b và chia s linh ho      ng s dng ngun tài nguyên hp nht. S bt hp lý v hiu sut s dng (tng hp mt ngun tài nguyên vt lý có hiu sut thp, trong khi mt ngun tài nguyên vt lý khác li có ti quá cao) s c gim thiu. o hóa giúp gin hành. Vi vic áp dng công ngh o hóa, s cn ít thit b phn cm bt din tích s d a các thit b phn cng (phòng máy ch, trung tâm d liy nhu cu và chi  bu kin hong cho các thit b phn c gi na, trong nhing hp, s dng các máy (máy ch) o có th làm gim s bn quyn phn mm cn mua so vi khi dùng máy vt lý, to ra s tit kim chi phí bn quyn.   CHO WEB SERVER 2.1                     m a công ngh VM ware VMware Workstation là mt phn mm o hóa mnh m dành cho các nhà phát trin, kim tra phn mm và các chuyên gia công ngh thông tin cn chy nhiu h u hành mt lúc trên mt máy máy ch  nghiên cu kim tra ho 5 mt sn phng ca nó ch yc mô phng bi các máy o cho gi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ng c nhu cu hiu su tin cng là nhng h thng ln. Tuy vy vmware tht s là mt công c mnh m cho vic hc tp và gi lp các môi ng làm vic mt cách linh hot nh vào t chy bt 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 cht VMWare Server Citrix XenServer Bn quyn Free mt s  s phi mua license. Free vi hu h n hoc thuc dng nâng cao ca VM Ware. Loi hypervisor H tr c Hosted Hypervisor ln 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 thuc vào cu hình phn cng) 4 máy m - Đối với Hosted Hypervisor: Chy trên h u hành Windows hoc        s dng các ng d  n ti và chy VMware Server cùng vi nhng c hin. Và nó cung có th chy bt k phn cng nào là h u hành Windows hoc Linux ca h tr. - Đối với Bare-metal Hypervisor: Chy trên phn cng máy ch mi. n phi xóa tt c các ng dng và d liu trên máy  t VMWare. -   t trc tip trên phn cng máy ch u này      i mt phn cng trng hoàn toàn.   i hiu sut t   y trc tip trên phn cng. 7 Cu hình ti thi  t Phn cng: - CPU Pentium Pro, Celeron, PII, PIII, AMD K6-2, K6-III, Athlon hoc     266Mhz hoc  - RAM 1G. - ng còn tr install VMWare) + 500Mb cho mi máy khách. - Card màn hình h tr 256 màu. Phn cng: - Yêu cu h tr 64 bit và o hoá. Phn mm: - Các h u hành Windown Server:Windows NT 4.0 (Workstation hoc Server) + Service Pack 3,4,5 hoc 6; Windows 2000 Professional ho   c h u hành Linux -  c file Help). Phn mm: -   i phn mm h tr kèm theo nào. H tr - H u hành: Windown, Linux, Unix, Mac, Vista. - H tr 2 CPU trên mt máy o và h tr h u hành 64bit cho máy o. - H tr các thit b USB 2.0 - H tr nhiu màn hình  Ta có th thit l mt VM tri rng ra nhiu màn hình, hoc nhiu VM, vi mi VM trên mt màn hình riêng bit. - 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 kin trúc Hypervisor H u hành ca máy o giao tip vi phn tích hp mng trên h thng   p vi tài nguyên phn cng ca thit b H u hành ca máy o thông qua giao din công ngh Xen Citrix chuyn thành nhng giao din kt ni trc tip xung tài nguyên phn c hong. Hn ch - Vmware ch hong tt trên môi ng Linux. Vi Window VMWare ho ng không tt lm bi performent ca Window không n nh. - Dng Hosted Hypervisor ca VMWare có hiu sut không tt bng XEN do chy bên trong h u hành ch. - Ch có th chy trên mt s phn 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 cp các gii pháp o hóa c nhiu doanh nghip tin dùng. Lun  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

Ngày đăng: 13/09/2014, 10:02

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

Tài liệu liên quan