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

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

Đang tải... (xem toàn văn)

Thông tin tài liệu

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] http://cloudcomputing.sys-con.com/ [2] http://www.openstack.org/ [3] http://ken.pepple.info/ Cloud computing – Iaas - Openstack Trang 6 . 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 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. 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

Ngày đăng: 17/08/2015, 09:51

Mục lục

  • 1. Giới thiệu về openstack

  • 2.5 Dịch vụ lưu trữ

  • 5. Tài liệu tham khảo

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

Tài liệu liên quan