Tải bản đầy đủ (.pdf) (6 trang)

Báo cáo đề tài CLOUD COMPUTING INFRASTRUCTURE AS a SERVICE

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (258.36 KB, 6 trang )

Grid computing
ĐẠI HỌC QUỐC GIA TP.HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC BÁCH KHOA

GRID COMPUTING
Báo cáo đề tài: CLOUD COMPUTING:
INFRASTRUCTURE AS A SERVICE
GIẢNG VIÊN: TS. PHẠM TRẦN VŨ
HỌC VIÊN: TRƯƠNG TẤN ĐẠT
TP. HỒ CHÍ MINH, tháng 5 năm 2014
Cloud computing – Iaas - Openstack Trang 1
Grid computing
Tóm tắt báo cáo
Điện toán đám mây là mô hình tính toán thông qua internet và cung cấp cho người dùng dưới
dạng những dịch vụ. Với triết lý là dùng bao nhiêu trả bấy nhiêu, nó được tiếp nhận rộng rãi trong
cộng đồng doanh nghiệp, đặt biệt là doanh nghiệp vừa và nhỏ vì chi phí ban đầu thấp và tính sẵn
sàng cũng như khả năng mở rộng. Thông qua việc tìm hiểu, cài đặt phần mềm Openstack, cũng
như gọi API của nó từ các server, phần mềm khác, ta sẽ hiểu thêm về những dịch vụ hạ tầng của
cloud computing. Từ đó, hệ thống tương tự có thể được xây dựng nếu có yêu cầu.
Mục lục
1.Giới thiệu về openstack 4
2.Các dịch vụ chính 4
2.1Dịch vụ Identify 4
2.2Dịch vụ Image 4
2.3Dịch vụ Compute 4
2.4Dịch vụ mạng 5
2.5Dịch vụ lưu trữ 5
2.6Dịch vụ Dashboard 5
3.Ứng dụng 5
4.Kết Luận 5
5.Tài liệu tham khảo 6


Cloud computing – Iaas - Openstack Trang 2
Grid computing
I DANH SÁCH CÁC HÌNH ẢNH
Hình 2.1: Mô hình quan niệm theo hướng dịch vụ của OpenStack
II BẢNG ĐỊNH NGHĨA CÁC TỪ VIẾT TẮT
ĐTĐM Điện toán đám mây(Cloud computing)
API Application Programming Interface
CLI Command Line Interface – giao tiếp qua dòng lệnh
EBS Amazon Elastic Block Store
IaaS Infrastructure as a service – dịch vụ cung cấp có sở hạ
tầng
NASA National aeronautics and space administration – cục
quản trị hàng không và không gian quốc gia của Mỹ
S3 Amazon Simple Storage Service
Cloud computing – Iaas - Openstack Trang 3
Grid computing
1. Giới thiệu về openstack
Openstack là phần mềm mở dùng trong IAAS được phát triển bởi
RACKSPACE và NASA. Nó được dùng để tạo ra những nhóm server riêng ảo
khổng lồ trong môi trường cloud. Hiện nay nó được sử dụng trên 139 quốc gia và
các công ty điện toán lớn hàng đầu như Redhat, HP, Rackspace, IBM, vv, đều có
đóng góp cho nó. Đồng thời nó có thể chạy trên các hệ điều hành linux phổ biến
như redhat, centos, debian, ubuntu.
2. Các dịch vụ chính
Hình 2.1: mô hình quan niệm dịch vụ của Openstack
2.1 Dịch vụ Identify
Cung cấp dịch vụ xác thực và cấp quyền cho người dùng từ CLI, dashboard,
API hay các dịch vụ còn lại trong Openstack. Tạo người dùng mới, cũng như
cấp quyền cho người dùng.
2.2 Dịch vụ Image

Cung cấp danh mục và kho lưu trữ cho cho các file image. Những file này được sử dụng
bởi dịch vụ Computes
2.3 Dịch vụ Compute
Sử dụng dịch vụ Image để lấy Image cần thiết và thiết lập 1 máy ảo theo cấu hình đã định
trước. Chọn node tối ưu để đặt máy áo.
Cloud computing – Iaas - Openstack Trang 4
Grid computing
2.4 Dịch vụ mạng
Cung cấp kết nối mạng nội bộ và giao tiếp với người dùng bên ngoài. Tạo ra sự giao tiếp
thông suốt giữa các dịch vụ cũng như giữa các máy ảo, người dùng. Cho phép người dùng
tạo mạng riêng và gắn kết nối tới mạng riêng của họ
2.5 Dịch vụ lưu trữ
Cung cấp dịch vụ lưu trữ cho người dùng, dịch vụ image. Nó bao gồm object storage và
block storage. Chúng tương tự như S3 và EBS của Amazon. Object storage cung cấp dịch
vụ lưu trữ và truy xuất file, trong khi block storage cung cấp dịch vụ lưu trữ thường xuyên
cho các máy ảo khách.
2.6 Dịch vụ Dashboard
Cung cấp giao diện người dùng web theo module cho từng dịch vụ của Openstack. Thông
qua dashboard, người dùng có thể thực thi hầu hết các lệnh như tạo và gán IP, start và
stop máy ảo, cấp quyền truy cập
3. Ứng dụng
Với hệ thống máy tính được cài đặt OpenStack phù hợp, các dịch vụ của có có
thể được khai thác tối đa thông qua API, dashboard hay CLI.
Việc sử dụng CLI là tương đối khó và bất tiện cho người dùng, nhất là những ai
chưa quen với việc làm việc qua console và linux. Tuy nhiên CLI có thời gian đáp
ứng nhanh chóng từ hệ thống.
Nếu sử dụng dashboard thì tiện lợi và thân thiện với người dùng, nhất là những
lệnh phải dùng nhiều lần như liện kê, khởi tạo các đối tượng, v.v. Chỉ có bất lợi là
password phải được chia sẽ cho nhiều người và như thế thì sẽ thiếu an toàn cũng
như việc cập nhật lại password cho từng người khi password được thay đổi. Đây là

web page nên không thể tích hợp vào các ứng dụng sẵn có.
Nếu sử dụng API, thì việc tích hợp vào bất kỳ hệ thống bất kỳ là rất dễ dàng.
Chưa kể là API có thể giao tiếp thông qua REST URI, bất kỳ ngôn ngữ lập trình nào
cũng có thể sử dụng được
4. Kết Luận
Với hệ thống máy tính được cài đặt OpenStack phù hợp, chúng có thể được
dùng cho như cầu nội tại của tổ chức/doanh nghiệp hay cung cấp dịch vụ hạ tầng
cho các công ty/doanh nghiệp khác có như cầu. Với nhu cầu nội bộ, phòng IT luôn
luôn có sẵn máy chủ và không gian lưu trữ cho các phòng ban khác mà chưa cần
phải mua thêm phần cứng mới, cũng như tránh được sự lãng phí tài nguyên nếu như
chúng không được sử dụng thường xuyên. Đối với người sử dụng dịch vụ, thì nếu
Cloud computing – Iaas - Openstack Trang 5
Grid computing
có nhu đột biến trong thời gian ngắn, thì việc thuê thêm tài nguyên cũng vô cùng
tiện lợi. Vì chỉ trả tiền khi dùng nên công ty cũng không phải chi trả thêm nhiều khi
không dùng tài nguyên nhiều.
Vì đây là phần mềm mả nguồn mở, chúng ta có thể thay đổi, phát triển thêm dễ
dàng. Hay nó không quá tốn kém chi phí ban đầu khi cần thử nghiệm, demo. Đặt
biệt là nó có được sự hổ trợ rộng rãi từ cộng đồng Openstack trên toàn thế giới.
5. Tài liệu tham khảo
[1] />[2] />[3] o/
Cloud computing – Iaas - Openstack Trang 6

×