Tìm hiểu cloud computing IBM

Một phần của tài liệu Phân tích và thiết kế hệ thống mạng máy tính dùng phần mềm mã nguồn mở (Trang 104 - 117)

7. CHƯƠNG 4 GIẢI PHÁP IBM VÀ XU HƯỚNG PHÁT TRIỂN

4.1 Tìm hiểu cloud computing IBM

Hiện nay, khái niệm điện toán đám mây - cloud computing (hay còn gọi là điện toán máy chủ ảo) đang thu hút sự quan tâm của rất nhiều người, từ các chuyên gia, các nhà nghiên cứu, đến các doanh nghiệp trên khắp thế giới. Đây là một cơ sở hạ tầng công nghệ thông tin và viễn thông, trong đó các tài nguyên điện toán được ảo hoá và được truy cập đến như là một dịch vụ. Với những lợi ắch mang lại cho cả người cung cấp dịch vụ và người sử dụng, điện toán đám mây thực sự là một xu hướng công nghệ của tương lai gần. Mặc dù điện toán đám mây được xây dựng trên những nền tảng công nghệ đã xuất hiện từ lâu, nhưng ý tưởng cho sự ra đời của nó chỉ được đề cập đến trong năm 2007. Chắnh vì vậy, cho đến hôm nay vẫn chưa có định nghĩa thống nhất thế nào là điện toán đám mây và mỗi nhà cung cấp dịch vụ lại có những hướng tiếp cận khác nhau về nó. Trong bài viết này chúng ta sẽ xem xét quan điểm về điện toán đám mây, những gì đã làm được cũng như hướng nghiên cứu của IBM Ờ một trong những công ty đi đầu trong việc cung cấp dịch vụ điện toán máy chủ ảo.

4.1.1 IBM cloud computing dưới góc nhìn nghiên cứu

Sáng kiến IBM-Google

Đây là một phần trong chương trình hỗ trợ giáo dục của IBM mang tên Academic Initiative. Với chương trình này, IBM sẽ cho phép sinh viên các trường tiếp cận với các phần mềm, phần cứng và tài liệu học tập thông qua một cổng điện tử để nâng cao kỹ năng CNTT theo chuẩn mở và công nghệ của IBM.

GVHD: TS Hoàng Mạnh Thắng

Sáng kiến IBM-Google nhằm mục đắch cung cấp cho những sinh viên chuyên ngành khoa học máy tắnh những công cụ phát triển dựa trên mã nguồn mở tạo điều kiện cho việc học hỏi được các kĩ năng lập trình cao cấp để từ đó có thể phát triển những ứng dụng song song, tắnh toán phân tán cũng như điện toán đám mây. Cả hai công ty sẽ chịu trách nhiệm cung cấp phần cứng, phần mềm, và dịch vụ để tạo nên một hệ thống cluster lớn với qui mô hàng trăm máy tắnh. Cụ thể, trung tâm dữ liệu này sẽ sử dụng công nghệ Hadoop (sự hiện thực khái niệm MapReduce của Google) và Goole File System, trong khi IBM có vai trò xây dựng các công cụ mã mở có thể làm việc với Eclipse giúp sinh viên phát triển ứng dụng trên nền Hadoop. Sáng kiến này đã nhận được sự hưởng ứng mạnh mẽ của nhiều trường đại học danh tiếng như: University of Washington, Carnegie-Mellon University, Massachusetts Institute of Technology, Stanford University, the University of California at Berkeley, và University of Maryland.

IBM cloud lab

Đây được xem là hệ thống lab điện toán đám mây lớn nhất trên thế giới

được phân bố ở nhiều quốc gia, trong đó có Việt Nam.

Ớ Silicon Valley, California, USA

Ớ Dublin, Ireland

Ớ Hanoi, Vietnam

Ớ Beijing, China

Ớ Johannesburg, South Africa

Ớ Tokyo, Japan

Ớ São Paulo, Brazil

Ớ Bangalore, India

Ớ Seoul, Korea

IBM cloud computing dưới góc nhìn thương mại

Với thế mạnh về những hệ thống máy tắnh hiệu năng cao, IBM đang chú trọng nhiều vào việc cung cấp những dịch vụ điện toán đám mây trên nền tảng của cơ sở hạ tầng động (dynamic infrastructure), đặc biệt là vấn đề private cloud.

GVHD: TS Hoàng Mạnh Thắng

IBM Smart Business Services

Đây là một tập các dịch vụ đã được chuẩn hóa chạy trên các đám mây của IBM hoặc các private cloud của mỗi doanh nghiệp.

IBM Smart Business Test Cloud

Là dịch vụ cung cấp môi trường cho phép người dùng kiểm tra các ứng dụng của mình một cách nhanh chóng, đơn giản.

Ưu điểm

- Quản lý và cấp phát tài nguyên động - Giảm chi phắ đáng kể

- Có khả năng mở rộng để đáp ứng nhu cầu - Giảm thời gian kiểm tra một cách đáng kể

- Tối thiểu hóa độ phức tạp của việc cấu hình, cài đặt hệ thống, cũng như rủi ro

IBM Smart Business Desktop Cloud

Đây chắnh là một hình thức Desktop virtualization. Bất kì thiết bị nào hỗ trình duyệt web đều có thể truy cập đến ứng dụng, tài nguyên và dịch vụ có trên hệ thống đám mây từ bất kì đâu, bất cứ khi nào thông qua một cổng thông tin (portal) đơn nhất. Chắnh vì vậy, chúng ta sẽ không còn phải phụ thuộc nhiều vào sức mạnh của phần cứng như trước đây, tất cả những gì người dùng cần chỉ là đơn giản là một thiết bị không thật mạnh, hỗ trỡ trình duyệt Internet và Java.

Khách hàng có thể nhận sự tư vấn từ IBM về việc thiết kế, hiện thực hoặc IBM sẽ làm tất cả những công việc này cho họ.

IBM Smart Business Storage Cloud

Cho phép khách hàng lưu trữ dữ liệu trên hệ thống lưu trữ đã được ảo hóa của IBM

Ưu điểm

- Khả năng mở rộng cao

- Giảm chi phắ so với việc lưu trữ ở trung tâm dữ liệu riêng của doanh nghiệp

- Đơn giản hóa việc truy xuất dữ liệu

GVHD: TS Hoàng Mạnh Thắng

- Cấp phát không gian lưu trữ hợp lý cho đúng khách hàng vào đúng thời điểm cần thiết

- Hỗ trợ nhiều định dạng file

- Tạo bản sao dữ liệu trong những trường hợp gặp sự cố

IBM Smart Analytics Cloud

Cung cấp những dịch vụ liên quan đến giải pháp quản trị doanh nghiệp thông minh để từ đó có thể khai thác dữ liệu từ nhiều nguồn khác nhau về khách hàng , thị trường, nhà cung cấp, đối tác, nhân sự... và phân tắch, sử dụng các dữ liệu đó thành các nguồn thông tin có ý nghĩa nhằm hỗ trợ việc ra quyết định. Những hệ thống này thường là các private cloud và được xây dựng dựa trên các mainframe với khả năng tắnh toán cao đáp ứng cho quá trình phân tắch.

4.1.2 . IBM cloud computing dưới góc nhìn kĩ thuật

IBM CloudBurst

Là một nền tảng phần cứng và các dịch vụđã được tắch hợp sẵn (phần mềm

ảo hóa, phần mềm quản lắ dịch vụẦ) có thể triển khai nhanh chóng và dễ dàng để

tạo ra một mô hình private cloud. IBM CloudBurst được xây dựng trên nền tảng

IBM BladeCenter với sự linh hoạt và tối ưu tài nguyên. Dưới đây là một số tắnh năng nổi bật của IBM CloudBurst

- Xây dựng dựa trên những công nghệ chuẩn đã được triển khai ở phắa khách hàng

- Tựđộng cấp phát tài nguyên khi cần và thu hồi tài nguyên không cần thiết

- Có thể tạo ra hàng nghìn máy ảo nhờ vào sựảo hóa được tắch hợp sẵn

- Khả năng tựđộng hóa cao giúp người quản trị không tốn quá nhiều công sức trong việc quản lắ

- CloudBurst 1.1 cung cấp một danh sách những dịch vụ tắch hợp sẵn cho nhà phát triển lựa chọn

- Các dịch vụđược cài đặt một cách đợn giản thông qua chỉ 1 lần cài

đặt duy nhất mà không cần phải mất công cấu hình nhiều

GVHD: TS Hoàng Mạnh Thắng

CloudBurst 1.1 định nghĩa 4 mức độ truy cập khác nhau. Quyền hạn tương

ứng của mỗi tài khoản sẽđược xác định ngay khi họđăng nhập vào hệ thống.

 4.1.2.1 Cloud administrator 

Đây là quyền cao nhất của hệ thống cloud.

a/ Quản lắ team

- Tạo một team mới

- Deactive hoặc active một team

b/ Quản lắ user

- Tạo một user mới, xóa một user

- Thiết lập, thay đổi hoặc unlock password của user

- Thiết lập, xem hoặc thay đổi thông tin của user

- Gán quyền cho user

c/ Quản lắ trạng thái của các project

Một project có những trạng thái sau

- Completed - Provisioning

- Deprovisioning/Terminating - Active

- Failed, New

d/ Xem thông tin chi tiết của các project và thông tin của server được

cấp phát cho project này

- Thêm hoặc loại bỏ server - Kết thúc project

- Xóa Project - In report - Refresh project

e/ Quyền quản lắ từ xa

- Nếu máy ảo đang ở trong trạng thái được kắch hoạt thì cloud administrator có thể thực hiện một số tác vụ từ xa trên máy ảo đó

- Bật máy ảo trong trường hợp nó vô tình bị tắt

- Tắt máy ảo nếu không cần thiết sử dụng trong một khoảng thời gian - Khởi động lại máy ảo

GVHD: TS Hoàng Mạnh Thắng

- Reset lại password

- Backup lại máy ảo phòng cho trường hợp gặp sự cố. Chỉ cho phép 1 anh của nó được lưu xuống đĩa. Ảnh backup lần sau sẽ ghi đè lên ảnh trước đó. Nếu máy ảo bị xóa hoặc project kết thúc thì toàn bộ backup của tất cả các máy ảo của project đó sẽ được hệ thống xóa một cách tự động.

- Khôi phục lại máy ảo đã được backup

- Chấp nhận hay từ chối một yêu cầu về project

Các yêu cầu về tài nguyên cho một project mới từ team administrator sẽ được xem xét bởi cloud administrator trước khi được chấp nhận hay bị từ chối

f/ Xem báo cáo

Cloud administrator có thể xem báo cáo để theo dõi sự sử dụng tài nguyên hệ thống.

g/ Quản lắ ảnh máy ảo

Cloud administrator có thể thêm hay loại bỏ ảnh máy ảo sử dụng trong project. Việc cài đặt một ảnh máy ảo mới yêu cầu nhập một số thông tin liên qua như là tên ảnh, hệ điều hành, số CPU cần dùng, lượng bộ nhớ chắnh và bộ nhớ phụ cần thiết, kiểu kết nối mạng.

4.1.2.2 Cloud manager  

Cloud manager được phép

a/ Kiểm tra tình trạng của các project, kiểm tra server ảo cho bất kì team nào, tạo report cho tất cả các project và các team.

b/ Thay đổi thông tin và password của user

4.1.2.3 Team administrator 

a/ Quản lắ user:

- Tạo một user mới, xóa một user

- Tạo tài khoản cho các thành viên trong cùng một team (công ty)

- Thiết lập, thay đổi hoặc unlock password của user

- Thiết lập, xem hoặc thay đổi thông tin của user

- Gán quyền cho user

GVHD: TS Hoàng Mạnh Thắng

- Team administrator cần phải xác định ngày bắt đầu và kết thúc project.

- Xác định tài nguyên cần thiết cho hệ thống dựa vào thông tin về tài nguyên sẵn sàng của hệ thống, đồng thời cấu hình phần mềm.

- Chọn hệ thống cloud thắch hợp (vắ dụ : WMware System x) - Chọn ảnh máy ảo (người dùng có thể add máy ảo của riêng mình) - Xác định không gian lưu trữ

- Xác định số CPU và máy ảo cần dùng

- Gửi yêu cầu khi đó project sẽ rơi vào trạng thái pending chờ được chấp nhận từ cloud administrator.

c/ Kiểm tra tình trạng của project

Tương tự như của cloud administrator

d/ Xem báo cáo

Tương tự như của cloud administrator

4.1.2.4 Team user 

- Kiểm tra tình trạng các server của công ty họ - Sử dụng các tài nguyên, dịch vụ trên các server

- Thay đổi thông tin, password của mình

4.1.2.5 Trình duyt h tr 

- IBM CloudBurst 1.1 hỗ trợ các trình duyệt sau

- IE 6, IE 7

- Mozilla Firefox 3

4.1.2.6 B công c Tivoli 

IBM CloudBurst sử dụng bộ công cụ Tivoli để tăng sức mạnh trong việc

quản lý tựđộng các máy trạm, máy chủ, kho lưu trữ và bảo mật cho toàn bộ cơ sở

hạ tầng CNTT. Bên cạnh phiên bản dành cho các doanh nghiệp lớn thì IBM còn có

phiên bản Tivoli Express dành cho các doanh nghiệp vừa và nhỏ với chức năng

tương tự.

a. IBM Tivoli Monitoring

Đây là phần mềm giúp tối ưu hóa hoạt động của cơ sở hạ tầng bên dưới. Dưới đây là một số tắnh năng nổi bật:

GVHD: TS Hoàng Mạnh Thắng

- Cung cấp một giao diện người dùng thân thiện, linh hoạt và được tùy biến giúp người dùng có thể giám mát hệ thống một cách dễ dàng.

- Phát hiện và khắc phục những lỗi có nguy cơ xảy đối với tài nguyên hệ thống một cách tự động

- Kiến trúc có khả năng mở rộng và hỗ trợ nhiều hệ điều hành: AIX, HP Unix, i family, Sun Solaris, Windows

- Gói cài đặt cung cấp một warehouse (Tivoli Data Warehouse) và tắnh năng report cao cấp

b. Tivoli Monitoring for Virtual Servers

Đây là phần mở rộng của IBM Tivoli Monitoring, tập trung chủ yếu vào việc giám sát sự ảo hóa của server (Citrix Access Suite, VMware ESX, Microsoft Virtual Server, Ầ), tắnh hợp nhất, sự sử dụng và tắnh sẵn sàng của tài nguyên. Hơn nữa, công cụ này cũng cho phép xác phát hiện lỗi, xác định nguyên nhân lỗi, đưa ra hướng giải quyết, và phân tắch sự ảnh hưởng của chúng tới hoạt động nghiệp vụ của doanh nghiệp.

Có khả năng tắch hợp với Tivoli Enterprise Console để cung cấp cho người dùng một cái nhìn khá tổng quan về sự hoạt động của hệ thống từ lúc bắt đầu đến lúc kết thúc.

c. Tivoli Data Warehouse

Đây là một kho lưu trữ dữ liệu trung tâm được tắch hợp với Tivoli Monitoring nhằm cung cấp một warehouse cho các tác vụ liên quan đến khai phá dữ liệu. Một số tắnh năng nổi bật của Tivoli Data Warehouse:

- Kiến trúc mở và có đàn hồi

- Report dựa trên web và template chuẩn

- Bảo mật: có thể phân quyền qui định những tác vụ tương ứng cho mỗi tài khoản

- Hỗ trợ Linux và Windows

d. Tivoli Performance Analyzer

Là một tiện ắch được thêm vào Tivoli Monitoring để tăng sức mạnh về dự đoán và tránh sự cố, đồng thời hiểu được xu hướng sử dụng tài nguyên của hệ thống

e. Tivoli Storage Manager

Là phần mềm quản lắ việc lưu trữ dữ liệu nhằm giảm thiểu nguy cơ mất dữ liệu cũng như giảm độ phức tạp và chi phắ quán lắ

GVHD: TS Hoàng Mạnh Thắng

Thu ngắn thời gian backup và phục hồi dữ liệu với công nghệ phục hồi dữ liệu tiên tiến

Kiểm tra tình trạng của server, tạo bản sao lưu dữ liệu (một cách tự động chỉ trong vòng chưa đầy một giờ) và lưu trữ theo cấu trúc cây phân cấp để tăng hiệu quả và độ tin cậy.

Giám sát việc lưu trữ dữ liệu và tạo report với những định dạng theo những định dạng khác nhau như là pdf, html, csvẦ

Độ bảo mật cao với những tắnh năng mã hóa và phân quyền mới

f. IBM Tivoli Provisioning Manager

Đây là công cụ giúp tối ưu hóa sự cấp phát tài nguyên hệ thống, phần cứng, phần mềm, lưu trữ, thiết bị mạngẦ cũng như giảm chi phắ nhờ vào tắnh năng cấp phát, cấu hình tự động. Phần mềm này có khả năng thu thập, lưu giữ và duy trì phần cứng, phần mềm và những thông tin tài nguyên quan trọng; tự động phân phối các phần mềm ứng dụng và bản vá lỗi nhằm giúp máy tắnh cập nhật và đảm bảo an toàn, làm giảm thời gian hư hỏng và giảm thiểu chi phắ cho bộ phận trợ giúp.

g. IBM Tivoli Identity Manager

Nó ngăn chặn những cuộc tấn công bằng việc xoá các tài khoản thư và những đặc quyền khi nhân viên rời công ty; ngăn chặn những nguy cơ khác như việc lạm dụng các tài khoản thư tắn mà công ty chưa kịp huỷ. Phần mềm cũng đơn giản hoá việc tuân thủ các quy định bằng việc cắt giảm thời gian từ vài ngày xuống còn vài phút trong việc tìm kiếm thông tin và chuẩn bị những báo cáo; cho phép nhân viên mới và các đối tác yêu cầu và nhận những tài khoản sử dụng mới trong vòng vài phút - một công đoạn thường lên tới 12 ngày, rất hữu ắch đối với các doanh nghiệp nhỏ không mạnh về kỹ thuật.

h. IBM Tivoli Configuration Manager

Đây là phần mềm hỗ trợ việc nâng cấp Tivoli Framework lên phiên bản mới hơn. Nó sẽ quản lắ những vấn đề tương thắch trong quá trinh nâng cấp như là yêu cầu phần cứng, hệ điều hành, cơ sở dữ liệuẦ

GVHD: TS Hoàng Mạnh Thắng

3.1.2.7 IBM System z 

Sức mạnh của cloud computing phụ thuộc rất lớn vào cơ sở hạ tầng bên

Một phần của tài liệu Phân tích và thiết kế hệ thống mạng máy tính dùng phần mềm mã nguồn mở (Trang 104 - 117)

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

(118 trang)