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

Nghiên cứu công nghệ lưu trữ dữ liệu đám mây Openstack và ứng dụng xây dựng hạ tầng kho dữ liệu

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 (7.87 MB, 29 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THÔNG

DO DUY BINH

NGHIEN CUU CONG NGHE LUU TRU DU LIEU DAM MAY OPENSTACK

VA UNG DUNG XAY DUNG HA TANG KHO DU LIEU

<small>Chuyén nganh: Khoa hoc may tinh</small>

<small>Mã số: 60.48.01.01</small>

<small>TÓM TẮT LUẬN VĂN THẠC SĨ</small>

<small>HÀ NỘI - 2015</small>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<small>Người hướng dẫn khoa học: TS.HOÀNG LÊ MINH</small>

<small>Phản biện 1: PGS.TS. Nguyễn Đình Việt</small>

<small>Phản biện 2: TS. Phùng Văn Ôn</small>

<small>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</small>

<small>chính Viễn thơng</small>

<small>Vào luc: 08 giờ 30 ngày 27 tháng 02 năm 2016</small>

<small>Có thể tìm hiểu luận văn tại:</small>

<small>- Thư viện của Học viện Cơng nghệ Bưu chính Viễn thơng</small>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

MO DAU

Máy tinh ngày nay đã trở thành một phan tat yếu của cuộc sống. Chúng ta cần máy

tính ở khắp mọi nơi, có thể là cho công việc, nghiên cứu hoặc trong bắt kỳ lĩnh vực nào. Khi

việc sử dụng máy tính trong cuộc sống hàng ngày của chúng ta tăng lên, các nguồn tài nguyên máy tính mà chúng ta cũng cần tăng lên. Đối với các công ty lớn như Google và Microsoft, khai thác các nguồn tài nguyên như vậy khi họ cần khơng phải là một van đề lớn. Nhưng khi nói đến doanh nghiệp nhỏ hơn, các nguồn tài nguyên lớn như vậy trở thành một yếu tố rất lớn tác động đến kinh doanh. Với những van đề lớn về cơ sở hạ tang CNTT như máy hỏng, treo 6 cung, 16i phan mềm, vv. Do thật su là những vấn đề rất đau đầu cho các doanh nghiệp. Điện tốn đám mây cung cấp một giải pháp cho tình trạng này.

Điện toán đám mây là một cuộc dịch chuyền cách mạng trong đó việc tính tốn sẽ

được chuyền từ máy tính cá nhân và thậm chí cả các máy chủ ứng dụng doanh nghiệp, cá

nhân đến một đám mây máy tính. Dam mây là một hình tượng dé chỉ đến tập các máy chủ ảo hóa có thé cung cấp các nguồn tài nguyên của máy tính khác nhau cho khách hàng của họ. Người sử dụng của hệ thong nay chi can duoc quan tâm tới các dich vụ may tính dang

được yêu cầu. Cái chi tiết bên dưới hệ thống của nó như thế nào thì được ân khỏi người

dùng. Các dữ liệu và các dịch vụ cung cấp năm trong các trung tâm đữ liệu của đám mây có khả năng mở rộng lớn và có thé được truy cập ở bat kỳ đâu, từ bat kỳ thiết bị được kết nối

trên thế giới.

Điện toán đám mây hiện nay đang là xu hướng phát triển và nhận được nhiều sự quan tâm của các tô chức cũng như doanh nghiệp lớn trên thế giới, nó được nhắc đến như là

<small>một cuộc cách mạng công nghệ trong thời đại Internet. Trong đó, lưu trữ đám mây (cloud</small>

storage) là một trong các dich vụ “đám mây” được sử dung khá nhiều hiện nay.Với công

nghệ lưu trữ “đám mây” người dùng khơng cịn lệ thuộc vào các thiết bị lưu trữ vật lý như 6

cứng, thẻ nhớ...và có thé truy cập vào kho dữ của minh ở bat kỳ nơi đâu có Internet.

<small>Với việc nghiên cứu và áp dụng cơng nghệ lưu trữ điện tốn đám mây Openstack,</small>

Viện Cơng nghiệp phần mềm và nội dung số Việt Nam (NISCI) là tổ chức khoa học và công nghệ công lập, trực thuộc Bộ Thông tin và Truyền thông đã xây dựng và phát triển giải pháp điện toán đám mây “Rồng thông minh Việt Nam” iDragonClouds, đây là giải pháp tổng thé xây dựng, quan lý và khai thác ha tang mang dùng riêng (nội bộ) và các kết nối cổng dich

<small>vụ đám mây iDragonCloudGate.</small>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

Nội dung của luận văn này là tìm hiểu về kiến trúc Openstack và giải pháp lưu trữ đối tượng SwiftStack ứng dụng xây dựng xây dựng hạ tầng kho lưu trữ điện tốn đám mây “Rồng thơng minh Việt Nam” iDragonClouds.

Đó là lý do em chọn đề tài: “Nghiên cứu công nghệ lưu trữ dữ liệu đám mây Openstack và ứng dụng xây dựng hạ tang kho dữ liệu” làm luận Cấu trúc của luận văn

<small>được chia làm ba chương, với nội dung chính của mỗi chương như sau:</small>

<small>s* Chương 1: Tổng quan về điện toán dam mây và lưu trữ đám mây.</small>

s* Chương 2:Tìm hiểu giải pháp lưu trữ đám may với nền tảng Openstack

s%* Chương 3:Ung dụng Openstack để triển khai ha tang cho các kho dữ liệu đám mấy iDragonClouds

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

Chương 1: TONG QUAN VE ĐIỆN TOÁN DAM MAY VÀ LƯU

TRU DAM MAY

1.1 Tổng quan về điện toán đám mây

<small>1.1.1 Điện toán đám mây</small>

<small>Điện toán dam mây (cloud computing), cịn gọi là điện tốn máy chủ ảo, là mơ hình</small>

điện tốn sử dụng các cơng nghệ máy tính và phát triển dựa vào mạng Internet. Thuật ngữ "đám mây" ở đây là lối nói ấn dụ chỉ mạng Internet (dựa vào cách được bồ trí của nó trong sơ đồ mạng máy tính) và như một liên tưởng về độ phức tạp của các cơ sở hạ tầng chứa trong nó. Theo tơ chức IEEE "Nó là hình mẫu trong đó thơng tin được lưu trữ thường trực

tại các máy chủ trên Internet và chỉ được được lưu trữ tạm thời ở các máy khách, bao gồm

<small>máy tính cá nhân, trung tâm giải trí, máy tính trong doanh nghiệp, các phương tiện máy tính</small>

cam tay, ...".

Có thé xem điện tốn đám mây là một giải pháp bao gồm tất cả các tài nguyên điện toán (phần cứng, phần mềm, mạng, lưu trữ, v.v) được cung cấp nhanh chóng cho người dùng khi họ yêu cầu. Các nguồn tai nguyên hoặc các dich vu, được phân phát có thể quan tri dé dam bảo tinh sẵn sàng cao, an ninh va chất lượng. Yếu tố chính cho các giải pháp này là khả năng điều chỉnh tăng và giảm, để cho người dùng có được những tài nguyên mà họ cần: không nhiều hơn và không ít hơn.

<small>Tóm lại, các giải pháp điện tốn đám mây cho phép công nghệ thông tin được cung</small>

cấp như một dịch vụ.

<small>Hình 1.1 Hình ảnh tổng quan về điện tốn đám mây</small>

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

1.1.2 Các công nghệ nền tảng điện tốn đám mây

<small>1.1.2.1 Cơng nghệ ảo hóa trong điện tốn đám mây</small>

a) Ao hóa tồn phan - Full Virtualization

Ảo hóa tồn phần là một kỹ thuật mà trong đó tồn bộ một tiến trình cài đặt cho một

máy được chạy trên máy khác. Kết quả là một hệ thống trong đó tất cả các phần mềm đang

chạy trên một máy chủ thực chất là một máy ảo. Ảo hóa tồn phần được nhóm CP-40 của IBM bắt đầu nghiên cứu từ năm 1967.

b) Ao hóa cục bộ - Paravirtualization

Ảo hóa cục bộ cho phép nhiều hệ điều hành cùng chạy trên một thiết bị phần cứng duy nhất trong cùng một lúc bằng cách sử dụng hiệu quả hơn các tài nguyên hệ thống,

<small>nhd bộ vi xử lý và bộ nhớ.</small>

<small>1.1.2.2 Platform</small>

Platform (lớp nên tảng) :Cung cấp nền tang cho điện toán và các giải pháp của dịch vụ ,chi phối đến cấu trúc hạ tang của “đám mây” và là điểm tựa cho lớp ứng dụng hoạt động trên nền tảng đó.Nó giảm nhẹ sự tốn kém khi triển khai các ứng dụng khi người dung không phải trang bị cơ sở hạ tầng (Phần cứng và phần mềm) của riêng mình.

1.1.2.3 Mơ hình cung cấp dịch vụ qua Internet

<small>hh Saas, Paas wa itaasS</small>

<small>Bish a etiees ee Dich vu Paas (Pletorn as a</small>

<small>Saas (Sonwore ose Service 3 Guna cap nénService } rien toan oho phep Kine</small>

<small>une cluiricg Phat tri@n cac pr</small>

<small>mie pret ct Phes vu mhu cau</small>

<small>yeu oau o eu ;</small>

<small>Kkhach hand voi chf met bg no mene tol Knaorhphien ban cai cat hans</small>

<small>c1 cap cac</small>

<small>nm chinia</small>

<small>1 theo</small>

<small>Hinh 1.2: M6 hinh dich vu dién toan dam may</small>

1.1.3 Các tang dich vụ điện toán đám mây

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<small>1.1.3.1 Các dịch vụ ứng dụng</small>

Phần mềm hoạt động hướng dịch vụ hoặc gọi tắt là Phần mềm dịch vụ, là mơ hình triển khai phần mềm, một nhánh của điện tốn đám mây, theo đó các nhà cung cấp phần mềm như là các dịch vụ theo yêu cầu cho khách hang. Theo định nghĩa của hãng nghiên cứu toàn cầu IDC là: "phần mềm hoạt động trên web, được quản lý bởi nhà cung cấp và cho

<small>phép người sử dụng truy cập từ xa".</small>

1.1.3.2 Các dịch vụ nền tảng

Đây cũng là một biến thể của SaaS nhưng mơ hình này là một nhánh của điên tốn đám mây (cloud computing), mang đến môi trường phát triển như một dịch vụ: người sử dụng xây dựng ứng dụng chạy trên cơ sở hạ tầng của nhà cung cấp và phân phối tới người

sử dụng thông qua máy chủ của nhà cung cấp đó. Người sử dụng sẽ khơng hồn tồn được tự do vì bị ràng buộc về mat thiết kế và cơng nghệ. Một số ví dụ điển hình về PaaS là

<small>Force.com của Salesforce.com, Google App Engine, Yahoo PIpes ...</small>

1.1.3.3 Các dịch vụ cơ sở hạ tầng

Infrastructure as a service (IaaS) Là tầng thấp nhất của DTDM, noi tập hợp các tai sản vật lý như các phần cứng máy chủ, hệ thong lưu trữ va các thiết bị mạng, được chia sẽ va

cung cấp đưới dạng dich vụ IaaS cho các tô chức hay doanh nghiệp khác nhau. Cũng giống như dịch vụ PaaS, ảo hóa là cơng nghệ được sử dụng rộng rãi để tạo ra cơ chế chia sẽ và phân

phối các nguồn tài nguyên theo yêu cầu. Ví dụ về các dịch vụ IaaS như IBM BlueHouse,

<small>Vmware, Amazon EC2, Microsoft Azure Platform, Sun Parascale Cloud Storage...</small>

1.1.4 Phân loại các mơ hình cung cấp điện tốn đám mây

<small>a) Đám mây cơng cộng — Public Cloud Computing</small>

<small>Dam mây công cộng là những đám mây mở cho người dùng mà ứng dụng lưu trữ,</small>

các nguồn tài nguyên khác có sẵn và được cung cấp bởi một số nhà cung cấp dịch vụ thông

<small>qua mạng Internet.</small>

<small>b) Đám mây riêng - Private Cloud Computing</small>

<small>Đám mây cục bộ cịn được gọi là: “điện tốn đám mây nội bộ” hay “đám mây riêng”</small>

là thế hệ tiếp theo của ảo hóa. Trong đám mây cục bộ cơ sở hạ tầng điện tốn đám mây chỉ

hoạt động cho một tơ chức duy nhất không chia sẻ cho các tô chức khác cho dù quản lý nội

<small>bộ hoặc bởi một bên thir ba và lưu trữ trên máy nội bộ hay bên ngồi. Dam mây cục bộtương tự như ảo hóa ở mức độ máy chủ, máy trạm và ứng dụng, điện tốn đám mây cục bộ</small>

có tính năng nâng cao, thu hút nhiều doanh nghiệp.

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<small>c) Đám mây lai - Hybrid Cloud Computing</small>

Điện toán đám mây lai là một thành phần của hai hoặc nhiều đám mây (cục bộ, công cộng hoặc công cộng) với nhiều nhà cung cấp nội bộ/ bên ngồi, do đó chúng thừa kế được lợi ích và các tính năng cốt lõi của cả hai loại hình đám mây.

1.2 Các loại hệ thống lưu trữ đám mây 1.2.1 Các hệ thong lưu trữ đối tượng

Lưu trữ đối tượng (Object Storage) cơ bản chỉ là một cách khác dé lưu trữ, tổ chức và

truy cập dir liệu trên đĩa. Một nén tảng lưu trữ đối tượng cung cấp một cơ sở hạ tầng lưu trữ dé lưu trữ các tập tin với rất nhiều siêu đữ liệu (metadata) thêm vào cho họ - được gọi là các đối

<small>Object Store Object Store Object Stora</small>

<small>Database Database Database</small>

<small>Hình 1.4: Mơ hình tổng quan của hệ thống lưu trữ đối tượng</small>

Người dùng truy cập lưu trữ đối tượng thông qua các ứng dụng thường sử dụng một

API REST (một giao thức internet, tối ưu hóa cho các ứng dụng trực tuyến). Điều này làm cho lưu trữ đối tượng lý tưởng cho tất cả trực tuyến, điện toán đám mây, môi trường.

<small>1.2.2 Relational Database Storage Systems (RDS)</small>

Các hệ thống lưu trữ co sở dit liệu có liên quan nhằm mục đích gỡ bỏ bớt gánh nặng vận hành provisioning, cấu hình , scaling, sao lưu, quyền riêng tư và kiểm soát truy cập từ

người dùng cơ sở đữ liệu đối với máy chủ, qua đó đưa ra mức giá thấp hơn cho người dùng.

Cũng chính vi van dé này, chi phí phan cứng và chi phí tiêu hao năng lượng mà người dùng phải trả có xu hướng giảm bởi họ đang trả cho việc cùng sử dụng dịch vụ thay vì phải trả tất cả như khi dùng riêng. Bởi RDS trong đám mây tập trung và tự dựng nhiều nhiệm vụ quản lý cơ sở dữ liệu, nó có thê giảm đáng ké chi phí vận hành và thực hiện nhiệm vụ cực kỳ tốt.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

Ngoài những ưu điểm trên, RDS đối mặt với rất nhiều khó khăn, thách thức. Những khó khăn này bao gồm cả sự mat ôn định dé scale một cách tốt đẹp, quản lý cơ sở dữ liệu có liên quan trong một mơi trường sản xuất có thể mang tính chun sâu và khi mỗi gói cơ sở dữ liệu đều đi kèm với một hệ thống lưa chọn cấu hình, tính nhạy bén hoạt động, lỗi bugs và

<small>các công cụ sẽ dẫn tới mức độ phức tạp càng tăng lên.</small>

1.2.3 Các hệ thong lưu trữ phân phối tập tin

Vi dụ điển hình nhất của Lưu trữ Tép tin là một NAS (thường sử dụng các giao thức CIFS hoặc NFS). Lưu trữ tập tin liên quan đến việc sử dụng của một hệ thống tập tin mạng hoạt động như một lớp trừu tượng giữa hệ điều hành và hệ thong tap tin co ban trén thiét bi NAS. Hé diéu hanh (the OS) vẫn còn coi lưu trữ như là một hệ thống tập tin địa phương (local), nhưng nó khơng thực sự tương tác trực tiếp với hệ thống tập tin thực hiện lưu trữ.

Thay vào đó, lệnh của nó được giải thích bởi hệ thống tập tin mạng, và được dịch sang lệnh của hệ thống tập tin cơ bản. Điều này là thuận tiện, bởi vì nó cho phép hệ thống điều hành

khác nhau mà có thé có hoặc có thé khơng hỗ trợ hệ thống tập tin cơ bản thực tế dé tương tác với nó theo cách thức thống nhất, điều đó là rất có giá trị khi nhiều máy tính cần phải có

thể truy cập cùng một nội dung trên một máy chủ từ xa. Các tính năng như khóa tập tin (dé

tránh trạng thái khơng phù hợp kỳ khi nhiều máy chủ đang viết cho cùng một tập tin) và kiểm soát truy cập là gần như phổ quát trên thế giới lưu trữ.

<small>1.3.1 Amazon Simple Storage Service (S3)</small>

Amazon S3 là một hệ thong lưu trữ đối tượng. Nó cung cấp một giao diện dịch vụ

web đơn giản có thé sử dụng dé lưu trữ và phục hồi bat kỳ lượng dữ liệu nào, vào bat kỳ lúc

nao, và từ bat kỳ đâu trên web. Amazon S3 cung cấp dich vụ lưu trữ thông qua giao diện

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

dịch vụ web (REST, SOAP). Amazon khăng định rằng S3 có khả năng cung cấp sức chứa lưu trữ không giới hạn, độ lâu bền đữ liệu không giới hạn, 99.99% truy cập dữ liệu tốt.

Hiện nay, S3 xử lý hơn 900 triệu yêu cầu người dùng mỗi ngày.

<small>1.3.2 OpenStack Swift</small>

<small>OpenStack Object Storage</small>

<small>Stores container databases, account databases, and stored objects</small>

<small>Storage nodes</small>

<small>Auth node</small>

<small>Proxy node</small>

<small>Hình 1.6: Mơ hình tổng quan của OpenStack Object Storage</small>

OpenStack Object Storage (Swift) là một phần mềm mã nguồn mở dùng để tạo ra

dịch vụ lưu trữ đối tượng , khả năng mở rộng lưu trữ đối tượng sử dụng các cụm máy chủ

tiêu chuẩn đề lưu trữ hàng petabyte dữ liệu truy cập. Đây không phải là một hệ thống tập tin hoặc hệ thống lưu trữ dir liệu thời gian thực , mà đây là một hệ thống lưu trữ dài hạn cho một loại dit liệu tinh lâu dai hơn có thé được phục hồi, nâng cấp và cập nhật khi cần. Ví dụ điển hình cho loai đữ liệu phù hợp nhất với mơ hình lưu trữ này là hình ảnh máy ảo, lưu trữ ảnh, lưu trữ email và lưu trữ sao lưu. Swift khơng có một “bộ não” trung tâm hoặc điểm sốt

trung tâm và do đó khơng có trung điểm thất bại. Do đó, nó cung cấp kha năng mở rộng lớn

hơn, dự phòng và vĩnh cửu. Đối tượng được viết cho nhiều thiết bị phần cứng khác nhau trong trung tâm dữ liệu, với phần mềm OpenStack phụ trách việc đảm bảo sao lưu và mức

độ nhất quán xuyên suốt nhóm máy chủ. Cụm lưu trữ có thể mở rộng theo chiều ngang bằng

cách thêm các nút mới. Nên một nút hỏng, OpenStack hoạt động để sao chép nội dung từ

<small>các nút hoạt động khác.</small>

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<small>1.3.3 Microsoft SQL Azure.</small>

<small>Hinh 1.7: SQL Azure</small>

Co sở dữ liệu SQL Azure cung cấp một hệ thống quản lí cơ sở dữ liệu dựa trên dam

<small>mây (DBMS). Công nghệ này cho phép ứng dụng On-Premise và đám mây lưu trữ dữ liệu</small>

quan hệ và những kiểu dữ liệu khác trên các máy chủ trong trung tâm dữ liệu Microsoft. Cũng như các công nghệ đám mây khác, tổ chức chỉ trả cho những gì họ sử dụng. Sử dụng dữ liệu đám mây cho phép chuyên đổi những chi phí vốn như: phần cứng, phần mềm hệ

thống quản lí lưu trữ, vào chi phí điều hành.

<small>1.3.4 Hadoop Distributed File System.</small>

<small>HDFS Client DataNode =</small>

Hadoop là một Apache framework mã nguồn mở được viết bằng java, cho phép xử lý

<small>phân tán (distributed processing) các tập dữ liệu lớn trên các cụm máy tính (clusters of</small>

computers) thơng qua mơ hình lập trình đơn giản. Hadoop được thiết kế để mở rộng quy mô

<small>từ một máy chủ đơn sang hàng ngàn máy tính khác có tính tốn và lưu trữ cục bộ (local</small>

<small>computation and storage).</small>

1.4 Kết chương

Nội dung trong chương 1 của luận văn chủ yếu giới thiệu tổng quan về điện toán đám mây, các loại công nghệ lưu trữ đám mây hiện nay cùng một số hệ thống áp dụng các công

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

nghệ lưu trữ ấy để xây dựng nên hạ tầng lưu trữ đám mây.Qua đó cung cấp cho ta một cái

<small>nhìn tơng quan vé cơng nghệ lưu trữ trên điện toán đám mây.</small>

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

Chuong 2: TIM HIEU GIAI PHAP LUU TRU DAM MAY VOI NEN

TANG OPENTSTACK

2.1 Tông quan về Openstack

2.1.1 Giới thiệu về Openstack

OpenStack là một dự án phần mềm mã nguồn mở, dùng để triển khai Cloud

Computing, bao gồm private cloud và public cloud_, do các cơng ty, tơ chức ,lập trình viên

tự nguyện xây dựng và phát triển.

<small>F”I | OPENSTACK</small>

<small>Compute Networking Storage</small>

<small>OpenStack Shared Services</small>

<small>Hình 2.1: Minh họa vị trí của OpenStack trong tực tế</small>

Phía dưới là phần cứng đã được ảo hoa (Standard Hardware) dé chia sé cho ứng

dụng, người dung, trên cùng là các ứng dụng của bạn (Your Application), tức là các phần mềm mà ban sử dụng Và OpenStack là phan ở giữa 2 phan trên, trong OpenStack có các

thành phần, module khác nhau nhưng trong hình minh họa các thành phần cơ bản:

<small>Dashboard, Compute, Networking, API, Storage ...</small>

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

<small>Hình 2.2: Kiến trúc OpenStack (conceptual)</small>

Trong phiên bản này gồm ba thành phần chính:

o Compute (tên mã Nova) cung cấp khả năng tính tốn với những instance - tương

<small>ứng với EC2 của Amazon.</small>

<small>o Image Service (tên mã Glance) lưu trữ các file ảnh của các instance trước khi được</small>

'bung' ra sử dụng bởi Nova - AWS cũng có một thành phần tương tự để quản lý các image

tuy nhiên vì là nền tảng đóng, nên thơng tin chỉ tiết về nó khơng được cơng bố rõ ràng. o Object Storage (tên mã Swift) cung cấp kha năng lưu trữ tương ứng với S3. Ở mức kiến trúc logical, OpenStack được minh họa sau đây:

<small>Mơ hình kiến trúc logic của OpenStack được diễn giải qua 3 ý chính sau đây:</small>

o Người dùng cuối tương tác thơng qua 1 giao diện web (Horizon) o Tất cả các services đều được chứng thực thông qua Keystone.

<small>o Cac dịch vụ cá nhân riêng biệt tương tác với nhau thông qua các APIs tương ứng.2.1.2.1 OpenStack compute</small>

Đây là phan cơ bản nhất của Openstack có chức năng điều khiến IaaS và phân phối

<small>lại tài nguyên hệ thống cho các instance với khả năng tính tốn lưu trữ độc lập. Nó tương</small>

<small>ứng với Amazon EC2.</small>

<small>2.1.2.2 OpenStack Object Storage</small>

OpenStack Object Storage như là cái tên, nó dùng dé quản lý lưu trữ. Nó là một hệ thống lưu trữ phân tán cho quản lý tat cả các dạng của lưu trữ như: archives, user data, virtual

machine Image ... Có nhiều lớp redundancy và sự nhân bản được thực hiện tự động, do đó

khi có node bị lỗi thì cũng khơng làm mất dữ liệu, và việc phục hồi được thực hiện tự động.

</div>

×