Mô hình kiến trúc và phân loại điện toán đám mây

36 1.5K 7
Mô hình kiến trúc và phân loại điện toán đám mây

Đ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

Mô hình tham chiếu kiến trúc và mô hình triển khai điện toán đám mây hiện nay.

hình kiến trúc phân loại trong điện toán đám mây Điện toán đang được chuyển đổi sang một hình bao gồm các dịch vụ được sản phẩn hóa được phân phối theo một cách tương tự như các tiện ích như nước, điện, khí đốt, công nghệ. Trong một hình như vậy, những người dùng truy cập các dịch vụ dựa trên những yêu cầu của họ, không cần biết nơi mà các dịch vụ đó được lưu trữ. Một số hình điện toán, như điện toán lưới (grid computing) chẳng hạn, đã hứa hẹn cung cấp tầm nhìn điện toán tiện ích này. Điện toán đám mây (Cloud computing) là hình mới nổi gần đây nhất hứa hẹn sẽ biến tầm nhìn của “các tiện ích điện toán” thành hiện thực. Điện toán đám mây là một tiến bộ kỹ thuật tập trung vào cách chúng ta thiết kế các hệ thống điện toán, phát triển các ứng dụng, tận dụng những dịch vụ hiện có để xây dựng phần mềm. Nó được dựa trên khái niệm tríc lập dự phòng động (dynamic provisioning), được áp dụng không chỉ cho các dịch vụ mà còn cho tính toán khả năng, lưu trữ, mạng, cơ sở hạ tầng công nghệ thông tin nói chung. Các nguồn tài nguyên được làm cho có sẵn thông qua Internet được cung cấp trên cơ sở trả cho mỗi lần sử dụng (pay-per-use) từ các nhà cung cấp điện toán đám mây. Ngày nay, bất cứ ai với một thẻ tín dụng có thể đăng ký các dịch vụ đám mây triển khai, cấu hình các máy chủ cho một ứng dụng trong vài giờ, phát triển thu hẹp cơ sở hạ tầng phục vụ ứng dụng của nó theo nhu cầu, chỉ trả tiền cho thời gian mà những nguồn tài nguyên này được sử dụng. Chương này cung cấp một cái nhìn tổng quan tóm tắt về hiện tượng điện toán đám mây. 1.1. Khái niệm. Điện toán đám mây đã trở thành môt từ thông dụng phổ biến; nó được sử dụng rộng rãi để đề cập tới các công nghệ, dịch vụ khái niệm khác nhau. Nó thường được kết hợp với cơ sở hạ tầng ảo hóa hoặc phần cứng theo yêu cầu, điện toán tiện ích. IT outsourcing (nói về một nhà máy, công ty,… đồng ý nhận linh kiện, phụ tùng do một nhà cung cấp khác hoặc một nhà sản xuất khác cung ứng như vậy đỡ tốn kém hơn là tự làm lấy), nền tảng phần mềm như một dịch vụ, nhiều thứ khác nữa bây giờ là trọng tâm của ngành CNTT. Khải niệm đám mây trong lịch sử được sử dụng trong ngành công nghiệp viễn thông như là một khái niệm trừu tượng của mạng lưới trong các sơ đồ hệ thống. Sau đó nó đã trở thành biểu tượng của mạng máy tính phổ biến nhất: Internet. Ý nghĩa này cũng áp dụng cho điện toán đám mây, trong đó đề cập tới một cách Internet làm trung tâm của máy tính. Internet đóng một vai trò cơ bản trong điện toán dám mây, vì nó đại diện cho nền tảng mà qua đó nhiều dịch vụ điện toán đám mây được cung cấp có thể truy cập. Khía cạnh này cũng được phản ánh trong định nghĩa được đưa ra bởi Armbrust Điện toán đám mây đề cập đến các ứng dụng cung cấp các dịch vụ trên Internet các phần cứng phần mềm hệ thống trong trung tập dữ liệu cung cấp các dịch vụ. Định nghĩa này tả điện toán đám mây như một hiện tượng đối với toàn bộ chuỗi: từ phần cứng cơ bản cho tới các dịch vụ phần mềm các ứng dụng cấp cao. Nó giới thiệu khái niệm về tất cả mọi thứ như một dịch vụ, chủ yếu gọi là XaaS ( là một từ viết tắt của X-như là-một-dịch vụ, với X có thể là S – software, P – platform, I – infrastructure, H – hardware, D – database,…), nơi các thành phần khác nhau của một hệ thống - cơ sở hạ tâng công nghệ thông tin, các nền tảng phát triển, cơ sở dữ liệu – được phân phối, đong đếm, có giá trị như một dịch vụ. Cách tiếp cận mới này ảnh hưởng đáng kể không chỉ cách mà chúng ta xây dựng phần mềm mà còn cách chúng ta triển khai nó, làm cho nó dễ tiếp cận, thiết kế cơ sở hạ tầng CNTT của chúng ta, thậm chí cả cách các công ty phân bổ chi phí cho các nhu cầu CNTT. Phương pháp tiếp cận được thúc đẩy bởi điện toán đám mâytoàn cầu: nó bao gồm cả nhu cầu của người dụng đơn lẻ lưu trữ tài liệu trên đám mây nhu cầu của một CIO quyết định triển khai một phần hoặc toàn bộ cơ sở hạ tâng CNTT của công ty trong các đám mây công cộng. Khái niệm này của nhiều bên sử dụng một môi trường điện toán đám mây chia sẻ được nhấn mạnh trong một định nghĩa bởi Viện Tiêu chuẩn Công nghệ Quốc gia Hoa Kỳ (NIST): Điện toán đám mây là một hình cho phép phổ biến, thuận tiện,theo yêu cầu truy cập mạng cho một tổ hợp tác chia sẻ các tài nguyên máy tính có thể cấu hình được (ví dụ,mạng, máy chủ, lưu trữ, ứng dụng dịch vụ) có thể được cung cấp nhanh chóng phát hành với nỗ lực quản lý tối thiểu hoặc sự tương tác nhà cung cấp dịch vụ. Một khía cạnh quan trọng của điện toán đám mây là phương pháp tiếp cận hướng tiện ích của nó. Hơn bất kỳ xu hướng nào khác trong điện toán phân tán, điện toán đám mây tập trung vào việc cung cấp dịch vụ với một hình định giá được đưa ra, trong nhiều trường hợp là một chiến lược “trả cho mỗi lần sử dụng”. Nó làm cho có thể truy cập lưu trữ trực tuyến, thuê phần cứng ảo, hoặc sử dụng các nền tảng phát triển chỉ trả tiền cho việc sử dụng hiệu quả của chúng, không có hoặc tối thiểu chi phí ban đầu. Tất cả những hoạt động này có thể được thực hiện lập hóa đơn chỉ đơn giản bằng cách nhập chi tiết thẻ tín dụng truy cập các dịch vụ thông qua một trình duyệt web. Điều này giúp chúng ta cung cấp một đặc tính khác nhau thực tế hơn của điện toán đám mây. Chúng ta có thể xác định ba tiêu chí để phân biệt liệu một dịch vụ có được phân phối theo kiểu điện toán đám mây hay không: • Dịch vụ có thể được truy cập thông qua trình duyệt web hoặc một giao diện lập trình ứng dụng dịch vụ web. • Chi phí đầu tư để bắt đầu là bằng không. • Bạn chỉ trả tiền cho những gì bạn sử dụng khi bạn sử dụng nó. Mặc dù nhiều dịch vụ điện toán đám mây miễn phí cho người dùng đơn lẻ, các dịch vụ lớp doanh nghiêp được phân phối dựa theo một hình định giá cụ thể. Trong trường hợp này người dùng đăng ký dịch vụ thiết lập với nhà cung cấp dịch vụ một thỏa thuận cấp độ dịch vụ (service-level agreement - SLA) xác định các thông số chất lượng của dịch vụ theo đó mà dịch vụ được cung cấp. Tính hướng tiện ích của điện toán đám mây được thể hiện rõ ràng bởi Buyya: Một đám mây là một loại hệ thống song song phân tán bao gồm một tập các máy tính được kết nối với nhau được áo hóa tự động cung cấp trình thể hiện như một hoặc nhiều tài nguyên máy tính thống nhất dựa trên các thỏa thuận cấp độ dịch vụ được thiết lập thông qua thương lượng giữa nhà cung cấp dịch vụ người tiêu dùng. 1.2. hình kiến trúc phân loại. Điện toán đám mây hỗ trợ bất kỳ dịch vụ CNTT nào mà có thể được tiêu thụ như một tiện ích được phân phối thông qua một mạng, chủ yếu là Internet. Đặc tích này bao gồm các khía cạnh hoàn toàn khác nhau: cơ sở hạ tầng, nền tảng phát triển, ứng dụng, dịch vụ. 1.2.1. hình tham chiếu điện toán đám mây. Một đặc điểm cơ bản của điện toán đám mây là khả năng cung cấp, theo yêu cầu, một loạt các dịch vụ CNTT đa dạng. Sự đa dạng này tạo ra những nhận thức khác nhau về điện toán đám mây giữa những người sử dụng. Mặc dù thiếu thống nhất, có thể phân loại các dịch vụ điện toán đám mây thành ba loại chính: Cơ sở hạ tầng như một dịch vụ (Infrastructure-as-a-Service – IaaS), Nền tảng như một dịch vụ (Platform-as-a-Service - PaaS), Phần mềm như một dịch vụ (Software-as-a-Service - SaaS). Các loại có liên quan đến nhau như tả trong hình dưới đây, cung cấp một cái nhìn hữu cơ về điện toán đám mây. Sơ đồ này được đề cập như là hình tham chiếu điện toán đám mây, sẽ được sử dụng để giải thích các công nghệ đồng thời giới thiệu các nghiên cứu có liên quan. Hình 1.1 hình tham chiếu điện toán đám mây. Trong hình, các giải pháp IaaS cung cấp sơ sở hạ tầng theo yêu cầu dưới dạng phần cứng, lưu trữ mạng ảo. Phần cứng ảo được sử dụng để cung cấp tính toán theo yêu cầu dưới dạng các máy ảo. Những gì được tạo ra theo yêu cầu của người dùng trên cơ sở hạ tầng nhà cung cấp, người dùng được cung cấp các công cụ giao diện để cấu hình phần mềm được cài đặt trên máy ảo. hình định giá thường được xác định bằng số đô la mỗi giờ, với chi phí hàng giờ bị ảnh hưởng bới các đặc điểm của phần cứng ảo. Lưu trữ ảo được phân phối dưới dạng không gian đĩa thô hoặc đối tượng lưu trữ. Dạng thứ nhất bổ sung một cung cấp phần cứng ảo yêu cầu lưu trữ bền vững. Dạng thứ hai là một khái niệm trừu tượng mức cao hơn để lưu trữ các thực thể chứ không phải là các tập tin. Mạng ảo xác định một tập các dịch vụ quản lý mạng trong các trường hợp ảo kết nối của chúng tới Internet hoặc mạng riêng. Tiếp theo là đến các giải pháp PaaS. Chúng phân phối các môi trường runtime đàn hồi có thể mở rộng theo nhu cầu là nơi tổ chức thực thi của các ứng dụng. Những dịch vụ này được hỗ trợ bởi một nền tảng trung tâm chịu trách nhiệm cho việc tạo ra môi trường trừu tượng nơi các ứng dụng được triển khai thực thi. Đó là trách nhiệm của nhà cung cấp dịch vụ để cung cấp khả năng mở rộng quản lý khả năng chịu lỗi, trong khi người dùng được yêu cầu tập trung vào logic của ứng dụng được phát triển bằng cách tận dụng các API thư viện của nhà cung cấp. Trên cùng là các giải pháp Saas cung cấp các ứng dụng dịch vụ theo nhu cầu. Hầu hết các chức năng phổ biến của các ứng dụng desktop – như phần mềm tự động hóa văn phòng, quản lý tài liệu, chỉnh sửa ảnh, quản lý quan hệ khách hàng (customer relationship management - CRM) – được nhân rộng trên cơ sở hạ tầng của nhà cung cấp được mở rộng, truy cập thông qua một trình duyệt theo yêu cầu. Các ứng dụng này được chia sẻ trên nhiều người dùng có tương tác được tách ra từ những người dùng khác. Lớp SaaS cũng là khu vựng của các website mạng xã hội, tận dụng cơ sở hạ tầng dựa trên đám mây để duy trì tải trọng tạo ra bởi sự phổ biến của chúng. Mỗi lớp cung cấp một dịch vụ riêng cho người dùng. Các giải pháp IaaS dành cho người dùng muốn tận dụng điện toán đám mây từ việc xây dựng hệ thống điện toán có thể mở rộng đòi hỏi một tập các phần mềm cụ thể. Do đó dịch vụ IaaS được sử dụng để phát triển các website có thể mở rộng hoặc cho xử lý nền (background processing). Các giải pháp PaaS cung cấp nền tảng lập trình có thể mở rộng cho phát triển các ứng dụng phù hợp hơn khi hệ thống mới phải được phát triển. Các giải pháp SaaS mục tiêu chủ yếu vào người dùng muốn hưởng lợi từ khả năng mở rộng, đàn hồi của đám mây mà không phải thực hiện bất kỳ phát triển phần mềm, cài đặt, cấu hình bà bảo trì nào. Giải pháp này là thích hợp khi có các dịch vụ SaaS hiện có phù hợp với nhu cầu người dùng (ví dụ như thư điện tử, quản lý tài liệu, CRM,…) một mức tùy biến cần thiết tối thiểu. 1.2.2. Kiến trúc Có thể tập hợp tất cả những nhận thức cụ thể về điện toán đám mây vào một sơ đồ các lớp được thể hiện trong hình, từ các thiết bị phần cứng tới các hệ thống phần mềm. Hình 1.2 Cơ sở hạ tầng điện toán đám mây. Các nguồn tài nguyên đám mây (Cloud Resources) được khai thác để cung cấp các dịch vụ. Thông thường, lớp này được thực hiện bằng cách sử dụng một trung tâm dữ liệu trong đó có hàng trăm tới hàng ngàn các nút được xếp chồng lên nhau. Cơ sở hạ tầng đám mây (Cloud infrastructure) có thể không đồng nhất vì có nhiều nguồn tài nguyên, như các cụm (clusters) thậm chí cả các máy tính được nối mạng chẳng hạn, có thể được sử dụng để xây dựng lên nó. Hơn nữa, các hệ thống cơ sở dữ liệu các dịch vụ lưu trữ khác cũng có thể là một phần của cơ sở hạ tầng. Cơ sở hạ tầng vật lý được quản lý bởi lõi trung gian (core middleware), các mục tiêu của chúng là cung cấp một môi trường runtime thích hợp cho các ứng dụng sử dụng tốt nhất các nguồn tài nguyên. Dưới cùng của lõi trung gian, các công nghệ ảo hóa được sử dụng để đảm bảo tùy biến môi trường runtime, cách ly ứng dụng, sanboxing, chất lượng dịch vụ. Phần cứng ảo hóa thường được sử dụng phổ biến tại mức này. Hypervisor quản lý một vùng (pool) các nguồn tài nguyên để lộ ra cơ sở hạ tầng phân tán như một tập các máy ảo. Bằng cách sử dụng công nghệ máy ảo có thể phân vùng các tài nguyên phần cứng như CPU bộ nhớ ảo hóa các thiết bị cụ thể, đáp ứng nhu cầu của người sử dụng ứng dụng. Giải pháp này thường được kết hợp với các chiến lược lưu trữ ảo mạng ảo, cho phép cơ sở hạ tầng hoàn toàn ảo hóa được kiểm soát. Theo dịch vụ cụ thể được cung cấp cho người dùng cuối, các công nghệ ảo hóa khác có thể được sử dụng; ví dụ, ảo hóa mức lập trình giúp tạo ra một môi trường runtime di động nơi mà các ứng dụng có thể chạy được được kiểm soát. Kịch bản này thường có nghĩa là các ứng dụng được lưu trữ trong đám mây được phát triển với một công nghệ cụ thể hoặc một ngôn ngữ lập trình cụ thể, như Java, .NET, hoặc Python. Trong trường hợp này, người dùng không phải xây dựng hệ thống của mình. Quản lý cơ sở hạ tầng là chức năng quan trọng của lõi trung gian, hỗ trợ khả năng như đàm phán về chất lượng dịch vụ, kiếm soát kết nạp, quản lý thực thi giám sát, kế toán, thanh toán. Sự kết hợp của nền tảng lưu trữ đám mây các nguồn tài nguyên thường được phân loại như một giải pháp IaaS. Chúng ta có thể tập hợp các ví dụ về IaaS thành hai loại: Một số trong chúng cung cấp các lớp quản lý cơ sở hạ tầng vật lý; một số khác chỉ cung cấp lớp quản lý (IaaS (M)). Trong trường hợp thứ hai, lớp quản lý thường được tích hợp với các giải pháp IaaS khác mà cung cấp cơ sở hạ tầng vật lý tăng giá trị cho chúng. Các giải pháp IaaS phù hợp với thiết kế cơ sở hạ tầng hệ thống nhưng cung cấp các dịch vụ hạn chế để xây dựng các ứng dụng. Dịch vụ này được cung cấp bởi các công cụ môi trường lập trình đám mây, những thứ tạo nên một lớp mới để cung cấp cho người dùng một nền tảng phát triển cho các ứng dụng. Phạm vi của các công cụ bao gồm các giao diện dựa trên web, các công cụ dòng lệnh, các framework cho lập trình song song phân tán. Trong kịch bản này, người dùng phát triển ứng dụng của họ đặc biệt cho các đám mây bằng cách sử dụng các API tại cấp người dùng trung gian (user-level middleware). Vì lý do này, phương pháp này còn được gọi là PaaS (Platform- as-a-Service) vì dịch vụ được cung cấp cho người dùng là một nền tảng phát triển chứ không phải là một cơ sở hạ tầng. Các giải pháp PaaS thường bao gồm cơ sở hạ tầng đi kèm như là một phần của dịch vụ được cung cấp cho người dùng. Trong trường hợp của Pure PaaS, chỉ phần trung gian mức người dùng (user-level middleware) được cung cấp, nó phải được bổ sung với một cơ sở hạ tầng vật lý hoặc ảo. Lớp trên cùng của hình tham chiếu được tả trong Hình 1.2 bao gồm các dịch vụ được phân phối tại mức ứng dụng. Chúng chủ yếu được gọi là SaaS (Software-as-a-Service). Trong nhiều trường hợp có các ứng dụng trên nền web dựa trên đám mây để cung cấp dịch vụ tới người dùng cuối. Công suất của đám mây được cung cấp bởi các giải pháp IaaS PaaS cho phép các nhà cung cấp phần mềm độc lập phân phối các dịch vụ ứng dụng của họ trên Internet. Các ứng dụng khác thuộc lớp này tận dụng mạnh mẽ Internet cho các chức năng cốt lỗi dựa trên đám mây để duy trì một số lượng lớn người dùng; đây là trường hợp của các cổng thông tin, nói chung, là các website mạng xã hội. hình tham chiếu được tả trong Hình 1.2 cũng giới thiệu khải niệm về mọi thứ như là một dịch vụ (XaaS). Đây là một trong những yếu tố quan trọng nhất của điện toán đám mây: Các dịch vụ đám mây từ các nhà cung cấp khác nhau có thể được kết hợp để cung cấp một giải pháp tích hợp hoàn toàn bao gồm tất cả những gì của một hệ thống. Các nhà cung cấp IaaS có thể cung cấp các máy ảo nơi mà các giải pháp PaaS được triển khai. Khi không còn nhu cầu cho một lớp PaaS, có thể trực tiếp điều chỉnh cơ sở hạ tầng ảo với bộ phần mềm cần thiết để chạy các ứng dụng. Đây là trường hợp của các trang trại web ảo: phần mềm đóng gói sẵn một hệ thống phân tán gồm các máy chủ web, máy chủ cơ sở dữ liệu, các cân bằng tải (load balancers) trên cùng được cài đặt để chạy các ứng dụng web. Khả năng này đã làm cho điện toán đám mây là một lựa chọn thú vị để giảm thiểu vốn đầu tư ban đầu cho các công ty khởi nghiệp trong CNTT, cho phép họ nhanh chóng thương mại hóa ý tưởng của họ phát triển cơ sở hạ tầng của họ dựa theo doanh thu của họ Bảng 1-1 Tóm tắt các đặc tính của ba loại chính được sử dụng để phân loại các giải pháp điện toán đám mây. Phân loại Đặc điểm Loại sản phẩn Nhà cung cấp sản phẩm SaaS Khách hàng được cung cấp với các ứng dụng có thể truy cập bất cứ lúc nào bất cứ đâu Các dịch vụ ứng dụng web (web 2.0) SalesForce.com (CRM) Clarizen.com(project management) Google Apps PaaS Khách hàng được cung cấp một nền tảng cho việc phát triển các ứng dụng được lưu trữ trong đám mây Các API framework Các hệ thống triển khai Google AppEngine Microsoft Azure Manjrasoft Aneka Data Synapse IaaS/Haa Khách hàng được Cơ sở hạ tầng Amazon EC2 and S3 S cung cấp phần cứng lưu trữ ảo hóa trên đó họ có thể xây dựng cơ sở hạ tầng của họ quản lý máy ảo Quản lý lưu trữ Quản lý mạng GoGrid Nirvanix 1.2.3. Infrastructure- and hardware-as-a-service Các giải pháp IaaS/HaaS là phổ biến nhất phân khúc thị trường phát triển của điện toán đám mây. Chúng phân phối cơ sở hạ tầng tùy theo yêu cầu. Các tùy chọn có sẵn trong IaaS cung cấp từ một máy chủ duy nhất cho toàn bộ cơ sở hạ tầng, bao gồm các thiết bị mạng, cân bằng tải, máy chủ web, máy chủ cơ sở dữ liệu. Công nhệ chính được sử dụng để cung cấp thực hiện các giải pháp này là ảo hóa phần cứng: một hoặc nhiều máy ảo cấu hình kết nối với nhau một cách thích hợp xác định hệ thống phân tán trên các ứng dụng được cài đặt triển khai. Các máy ảo cũng được coi là các thành phần nguyên tử được triển khai định giá theo các tính năng cụ thể của phần cứng ảo: bộ nhớ, số lượng bộ vi xử lý, đĩa lưu trữ. Các giải pháp IaaS/HaaS mang lại tất cả những lợi ích của ảo hóa phần cứng: phân vùng khối lượng công việc, tách biệt ứng dụng, sandboxing, điều chỉnh phần cứng. Từ quan điểm của các nhà cung cấp dịch vụ, IaaS/HaaS cho phép khai thác tốt hơn cơ sở hạ tầng CNTT cung cấp môi trường an toàn hơn để thực thi các ứng dụng bên thứ ba. Từ quan điểm của khách hàng nó giảm chi phí quản lý bảo trì cũng như chi phí vốn được cấp để mua phần cứng. Đồng thời người dùng có thể tận dụng lợi thế của các tùy chỉnh đầy đủ được cung cấp bởi công nghệ ảo hóa để triển khai cơ sở hạ tầng của họ trong các đám mấy; trong hầu hết trường hợp các máy ảo chỉ đi kèm với hệ điều hành đã được chọn cài đặt hệ thống có thể được cấu hình với tất cả các gói ứng dụng cần thiết. Các giải pháp khác cung cấp các hình ảnh hệ thống đã được đóng gói sẵn mà có các bộ phần mềm cần thiết cho các sử dụng phổ biến nhất: các máy chủ web, máy chủ cơ sở dữ liệu, hoặc bộ LAMP. Bên cạnh khả năng quản lý máy áo cơ bản, các dịch vụ bổ sung có thể được cung cấp, thường bao gồm: phân bổ dựa vào tài nguyên SLA, quản lý khối lượng công việc, hỗ trợ thiết kế cơ sở hạ tầng thông qua giao diện web, khả năng tích hợp các giải pháp IaaS của bên thứ ba. Hình 1.3 Triển khai IaaS Hình trên cung cấp một cái nhìn tổng thể các thành phần tạo nên một giải pháp IaaS. Có thể phân biệt ba lớp chính: cơ sở hạ tầng vật lý (Physical Infrastructure), phần mềm quản lý cơ sở hạ tầng (Infrastructure Management Software), giao diện người dùng (Web-Based Management Interface). Tại lớp trên cùng giao diện người dùng cung cấp truy cập tới các dịch vụ được thể hiện trong phần mềm quản lý cơ sở hạ tầng. Một giao diện như vậy thường dựa trên công nghệ web 2.0: các dịch vụ web, RESTful APIs, mash-ups. Những công nghệ này cho phép hoặc các ứng dụng hoặc người dùng cuối cùng truy cập các dịch vụ được đưa ra bởi cơ sở hạ tầng cơ bản. Các ứng dụng web 2.0 cho phép phát triển các console quản lý tính năng đầy đủ được lưu trữ trong một trình duyệt hoặc một trang web. Các dịch vụ web RESTful APIs cho phép các chương trình tương tác với dịch vụ mà không cần sự can thiệp của con người, do đó cung cấp tích hợp đầy đủ trong một hệ thống phần mềm. Các tính năng cốt lõi của một giải pháp IaaS được thực hiện trong lớp phần mềm quản lý cơ sở hạ tầng. Đặc biệt, quản lý các máy ảo là chức năng quan trọng nhất được thực hiện bởi lớp này. Thành phần lập lịch trình (Scheduler) đóng vai trò trung tâm, phụ trách phân bổ thực thi của các [...]... của điện toán đám mây Chúng là một loại hệ thống song song phân tán khai thác các máy tính vật lý ảo được đưa ra như một nguồn tài nguyên điện toán thống nhất Các đám mây xây dựng cơ sở hạ tầng bên trên các dịch vụ được triển khai phân phối tới khách hàng Các cơ sở hạ tầng như vậy có thể là các loại khác nhau cung cấp thông tin hữu ích về bản chất các dịch vụ được cung cấp bởi đám mây. .. cung cấp bởi đám mây Một phân loại hữu ích hơn được đưa ra theo miền quản trị của một đám mây: nó xác định ranh giới mà trong đó các dịch vụ điện toán đám mây được triển khai, cung cấp gợi ý về cơ sở hạ tầng cơ bản được áp dụng để hỗ trợ những dịch vụ như vậy Từ đó có 4 loại khác nhau của điện toán đám mây: Public clouds Đám mây được mở rộng cho công chúng Private clouds Đám mây được triển khai trong... đã dẫn đến sự phổ biến của các đám mây riêng, tương tự như các đám mây công cộng, nhưng hình nguồn tài nguyên dự phòng được giới hạn trong ranh giới của một cơ quan Các đám mây riêng là các hệ thống phân tán ảo dựa trên một cơ sở hạ tầng riêng cung cấp cho người dùng nội bộ các dự phòng nguồn tài nguyên điện toán động Thay vì một hình pay-as-you-go như đám mây công cộng, có thể có các chương... research) Các đám mây khoa học là một ví dụ thú vị đề đám mây cộng đồng Trong trường hợp này, các tổ chức có lợi ích chung khác nhau sẽ chia sẻ một cơ sở hạ tầng phân tán lớn là điện toán khoa học (scientific computing) • Khai niệm đám mây cộng đồng cũng có thể định nghĩa một loại hình cụ thể hơn của đám mây mà phát sinh từ mối quan tâm về các kiểm soát của các nhà cung cấp trong điện toán đám mây mà muốn... cơ sở hạ tầng đám mây trên phần cứng không đồng nhất: các trung tâm dữ liệu, các cụm (clusters), mạng lưới máy tính để bàn Nó cung cấp một kiến trúc hướng dịch vụ chủ yếu dành cho việc hỗ trợ thực thi các ứng dụng phân tán với các hình lập trình khác nhau: bag of tasks, MapReduce, … Các đám mây riêng có thể cung cấp các giải pháp nội bộ cho điện toán đám mây, nhưng nếu so với đám mây công cộng... (công cộng, tư • • nhân lai), nó được thiết kế đặc biệt để giải quyết nhu cầu của một ngành công nghiệp cụ thể Hầu như tất cả các triển khai của các đám mây có thể được phân loại thành những loại này Trong các phần sau, chúng ta sẽ nghiên cữu kỹ hơn về từng loại đám mây này 1.2.6.1 Public clouds Các đám mây công cộng cấu tạo thành sự biểu hiện đầu tiên của điện toán đám mây Chúng là một thể hiện... Elastra, Eucalyptus, OpenNebula, các giải pháp IaaS (M) cụ thể từ VMware, IBM, Microsoft Kiến trúc được đề xuất chỉ đại diện cho một hình tham chiếu cho việc triển khai IaaS Nó đã được sử dụng để cung cấp cái nhìn sâu sắc vào các đặc tính chung phổ biến nhất của phương pháp cung cấp các dịch vụ điện toán đám mây này các hoạt động thường được thực hiện ở cấp độ này Kiến trúc tham khảo áp dụng cho... trường hợp của điện toán đám mây Một đám mây cộng đồng được hình thành bằng cách khai thác các nguồn tài nguyên chưa được sử udngj của máy người dùng cung cấp một cơ sở hạ tầng trong đó có thể cùng lúc một khách hàng, một nhà sản xuất, hoặc một điều phối viên của dịch vụ được cung cấp bởi đám mây Lợi ích của đám mây cộng đồng là: • • • • • Tính mở (Openness) Bằng cách loại bỏ sự phụ thuộc vào các nhà... Tiện ích kiểm soát (Connenience and control) Trong một đám mây cộng đồng không có xung đột giữa tiện ích kiểm soát bởi vì các đám mây được chia sẻ sở hữ bởi cộng đồng, tại đó tất cả các quyết định đều dân chủ tập thể Tính môi trường bền vững (Environmental sustainability) Đám mây cộng đồng ít tác động tới môi trường hơn vì nó sử dụng các nguồn tài nguyên đúng mức Hơn nữa, các đám mây có xu... trong điện toán đám mây Nó phù hợp với tầm nhìn điện toán đám mây được thể hiện bởi XaaS, Everything-as-a-Service, tất cả mọi thứ như một dịch vụ; với SaaS, các ứng dụng được phân phối như là một dịch vụ Lợi ích của nó là: • • • • • • Giảm chi phí phần mềm tổng chi phí sở hữu (total cost of ownership - TCO) là tối quan trọng Cải thiện mức độ dịch vụ Thực hiện nhanh chóng Các ứng dụng độc lập . Mô hình kiến trúc và phân loại trong điện toán đám mây Điện toán đang được chuyển đổi sang một mô hình bao gồm các dịch vụ được sản phẩn hóa và được phân phối theo một cách. là mô hình tham chiếu điện toán đám mây, và sẽ được sử dụng để giải thích các công nghệ đồng thời giới thiệu các nghiên cứu có liên quan. Hình 1.1 Mô hình tham chiếu điện toán đám mây. Trong mô. nhà cung cấp dịch vụ và người tiêu dùng. 1.2. Mô hình kiến trúc và phân loại. Điện toán đám mây hỗ trợ bất kỳ dịch vụ CNTT nào mà có thể được tiêu thụ như một tiện ích và được phân phối thông qua

Ngày đăng: 20/05/2014, 00:02

Từ khóa liên quan

Mục lục

  • 1.1. Khái niệm.

  • 1.2. Mô hình kiến trúc và phân loại.

    • 1.2.1. Mô hình tham chiếu điện toán đám mây.

    • 1.2.2. Kiến trúc

    • 1.2.3. Infrastructure- and hardware-as-a-service

    • 1.2.4. Platform as a service

    • 1.2.5. Software as a service

    • 1.2.6. Phân loại đám mây

      • 1.2.6.1. Public clouds

      • 1.2.6.2. Private clouds

      • 1.2.6.3. Hybrid clouds

      • 1.2.6.4. Community clouds

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

Tài liệu liên quan