Sự khác biệt giữa Cloud, Grid và Cluster là gì? [đóng cửa]


111

Sự khác biệt giữa Cloud, Cluster và Grid là gì? Vui lòng đưa ra một số ví dụ về từng loại vì định nghĩa của đám mây rất rộng. Như đã trả lời trong một câu hỏi khác , tôi có thể gọi Dropbox, Gmail, Facebook, Youtube, Rapidshare, v.v. là Cloud không?

Các ví dụ về Cluster và Grid là gì?


Câu trả lời là phi công nghệ: đám mây là một thuật ngữ được tiếp thị nhiều, vì nó có một rào cản giải thích thấp hơn một cách ngây thơ - x. "ánh nắng che phủ", "lưới cung cấp năng lượng cho vỉ nướng của tôi", "cụm chín thành nho" - trong khi giải phóng sự không chắc chắn về mặt kinh tế học, và các định nghĩa kỹ thuật thất thường sang một bên đó là sự khác biệt khó hiểu.
n611x007

4
Chốt lại câu hỏi này là rất đáng tiếc.
user366312

6
Bỏ phiếu để mở lại: Câu hỏi này có thể được trả lời bằng cách sử dụng các tài liệu tham khảo về tài liệu khoa học, ví dụ: Buyya et al. 2009: "Điện toán đám mây và mới nổi CNTT nền tảng: Vision, cường điệu, và thực tế cho việc cung cấp máy tính như các tiện ích 5" cảm ứng chính xác trên này (đề cập trong một câu trả lời đã xóa bên dưới)
Johannes Rudolph

Cluster không giống như lưới. Đám mây bao gồm một số công nghệ bao gồm phân cụm (Các nhóm khả dụng trong AWS).
dùng2736158

Câu trả lời:


139

Cluster khác với Cloud và Grid ở chỗ một cluster là một nhóm máy tính được kết nối bởi mạng cục bộ (LAN), trong khi đám mây và lưới có quy mô rộng hơn và có thể được phân phối theo địa lý. Một cách khác để nói rằng một cụm được liên kết chặt chẽ, trong khi một Lưới hoặc một đám mây được liên kết lỏng lẻo. Ngoài ra, các cụm được tạo thành từ các máy có phần cứng tương tự, trong khi các đám mây và lưới được tạo thành từ các máy có cấu hình phần cứng có thể rất khác nhau.

Để biết thêm về điện toán đám mây, tôi khuyên bạn nên đọc bài báo này: «Trên mây: Góc nhìn Berkeley về Điện toán đám mây», Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy H. Katz, Andrew Konwinski, Gunho Lee , David A. Patterson, Ariel Rabkin, Ion Stoica và Matei Zaharia . Sau đây là phần tóm tắt từ bài báo trên:

Điện toán đám mây đề cập đến cả các ứng dụng được cung cấp dưới dạng dịch vụ qua Internet và phần mềm hệ thống và phần cứng trong trung tâm dữ liệu cung cấp các dịch vụ đó. Bản thân các dịch vụ này từ lâu đã được gọi là Phần mềm như một Dịch vụ (SaaS). Phần cứng và phần mềm của trung tâm dữ liệu được chúng tôi gọi là Đám mây. Khi một Đám mây được cung cấp theo phương thức trả tiền tùy theo nhu cầu của công chúng, chúng tôi gọi nó là Đám mây Công cộng; dịch vụ đang được bán là Máy tính Tiện ích. Chúng tôi sử dụng thuật ngữ Đám mây riêng để chỉ các trung tâm dữ liệu nội bộ của một doanh nghiệp hoặc tổ chức khác, không được cung cấp cho công chúng. Do đó, Điện toán đám mây là tổng hợp của Điện toán tiện ích và SaaS, nhưng không bao gồm Đám mây riêng. Mọi người có thể là người dùng hoặc nhà cung cấp SaaS, hoặc người dùng hoặc nhà cung cấp Máy tính Tiện ích.

Sự khác biệt giữa đám mây và lưới có thể được biểu thị như sau:

  1. Phân phối tài nguyên: Điện toán đám mây là một mô hình tập trung trong khi điện toán lưới là một mô hình phi tập trung, trong đó việc tính toán có thể diễn ra trên nhiều lĩnh vực quản trị.

  2. Quyền sở hữu: Mạng lưới là một tập hợp các máy tính thuộc sở hữu của nhiều bên ở nhiều địa điểm và được kết nối với nhau để người dùng có thể chia sẻ sức mạnh tổng hợp của tài nguyên. Trong khi đám mây là một tập hợp các máy tính thường do một bên sở hữu.

Ví dụ về đám mây: Amazon Web Services (AWS), Google App Engine.

Ví dụ về Lưới: FutureGrid.

Ví dụ về các dịch vụ điện toán đám mây: Dropbox, Gmail, Facebook, Youtube, RapidShare.


7
Cũng cần lưu ý rằng các cụm thường được tạo từ phần cứng tương tự (nếu không giống nhau). Tính toán lưới thường xảy ra trên nhiều loại phần cứng do tính chất phân tán (cả vị trí thực và quyền sở hữu) của nó.
Paul Simpson

@Chaos, bạn có thể vui lòng diễn đạt lại điểm số 1 được không?
user366312

33

Đám mây: đơn giản là tổng hợp sức mạnh tính toán. Bạn có thể coi toàn bộ "đám mây" là một máy chủ duy nhất, cho các mục đích của bạn. Về mặt khái niệm, nó giống như một máy tính lớn của trường học cũ, nơi bạn có thể gửi công việc của mình và nó trả lại kết quả, ngoại trừ việc ngày nay khái niệm này được áp dụng rộng rãi hơn. (Tức là không chỉ máy tính thô, còn toàn bộ dịch vụ hoặc bộ nhớ ...)

Grid: một lưới chỉ đơn giản là nhiều máy tính cùng có thể giải quyết một vấn đề / dữ liệu crunch nhất định. Sự khác biệt cơ bản giữa lưới và cụm là trong lưới, mỗi nút tương đối độc lập với các nút khác; các vấn đề được giải quyết theo cách phân chia và chinh phục.

Cluster: về mặt khái niệm, về cơ bản nó là đập vỡ nhiều máy để tạo ra một máy thực sự lớn và mạnh mẽ. Đây là một kiến ​​trúc khó hơn nhiều so với đám mây hoặc lưới để thực hiện đúng bởi vì bạn phải sắp xếp tất cả các nút để làm việc cùng nhau và cung cấp tính nhất quán của những thứ như bộ nhớ cache, bộ nhớ và chưa kể đến đồng hồ. Tất nhiên các đám mây có cùng một vấn đề, nhưng không giống như các đám mây về mặt khái niệm không phải là một cỗ máy lớn, vì vậy toàn bộ kiến ​​trúc không cần phải xử lý nó như vậy. Ví dụ, bạn có thể không phân bổ toàn bộ dung lượng của trung tâm dữ liệu của mình cho một yêu cầu duy nhất, trong khi đó là loại quan điểm của một cụm: có thể ném 100% công suất vào một vấn đề duy nhất.


3
Giải thích tối thiểu tuyệt vời. 1
đốm xanh mờ

13

Có một số câu trả lời khá hay ở đây nhưng tôi muốn nói rõ hơn về tất cả các chủ đề:

Cloud: câu trả lời của shailesh thật tuyệt vời, không có gì để thêm vào đó! Về cơ bản, một ứng dụng được phân phối liền mạch qua mạng có thể được coi là một ứng dụng Đám mây. Đám mây không phải là một phát minh mới và nó rất giống với Điện toán lưới, nhưng nó giống một từ thông dụng hơn với mức độ phổ biến tăng đột biến gần đây.

Grid: Grid được định nghĩa là một tập hợp lớn gồm các máy được kết nối bởi một mạng riêng và cung cấp một tập hợp các dịch vụ cho người dùng, nó hoạt động như một loại siêu máy tính bằng cách chia sẻ sức mạnh xử lý giữa các máy. Nguồn: Tenenbaum, Andrew.

Cluster: Một cụm khác với hai cụm đó. Nhóm là hai hoặc nhiều máy tính chia sẻ kết nối mạng hoạt động như một nhịp tim. Các cụm có thể được định cấu hình theo cách Chủ động-Hoạt động hoặc Chủ động-Bị động. Active-Active là mỗi máy tính chạy bộ dịch vụ riêng của nó (Giả sử, một máy chạy phiên bản SQL, máy kia chạy máy chủ web) và chúng chia sẻ một số tài nguyên như bộ nhớ. Nếu một trong các máy tính trong cụm gặp sự cố, dịch vụ sẽ không chuyển sang nút khác và gần như bắt đầu chạy ở đó một cách liền mạch. Active-Passive cũng tương tự như vậy, nhưng chỉ có một máy chạy các dịch vụ này và chỉ tiếp quản khi có lỗi.


10

Đám mây là một thuật ngữ tiếp thị, với tính năng tối thiểu liên quan đến việc cung cấp tự động nhanh các máy chủ mới. HA, thanh toán tiện ích, v.v. là tất cả các tính năng mà mọi người có thể gộp lại để xác định nó theo ý thích của họ.

Grid [Computing] là một phần mở rộng của các cụm trong đó nhiều hệ thống được ghép nối lỏng lẻo được sử dụng để giải quyết một vấn đề duy nhất. Họ có xu hướng là nhiều người thuê, có chung một số điểm giống với Clouds, nhưng có xu hướng phụ thuộc nhiều vào các khuôn khổ tùy chỉnh quản lý sự tương tác giữa các nút lưới.

Lưu trữ cụm là một chuyên môn hóa của các cụm trong đó bộ cân bằng tải được sử dụng để hướng lưu lượng đến đến một trong nhiều nút công nhân. Nó có trước tính toán lưới và không dựa vào sự trừu tượng đồng nhất của các nút bên dưới nhiều như tính toán lưới. Một trang trại web có xu hướng có các máy rất chuyên biệt dành riêng cho từng loại thành phần và được tối ưu hóa hơn nhiều cho nhiệm vụ cụ thể đó.

Đối với lưu trữ thuần túy, điện toán lưới là công cụ sai lầm. Nếu bạn không biết hình dạng lưu lượng truy cập của mình là gì, thì Đám mây sẽ hữu ích. Để sử dụng có thể dự đoán được thay đổi với tốc độ hợp lý, thì một cụm truyền thống là tốt và hiệu quả nhất.


3

Đám mây: phần cứng chạy ứng dụng mở rộng để đáp ứng nhu cầu (có khả năng vượt qua nhiều máy, mạng, v.v.).

Grid: ứng dụng mở rộng quy mô để lấy càng nhiều phần cứng càng tốt (ví dụ: với hy vọng tìm kiếm trí thông minh ngoài trái đất).

Cluster: đây là một thuật ngữ cũ đề cập đến một phiên bản OS hoặc một phiên bản DB được cài đặt trên nhiều máy. Nó được thực hiện với khả năng xử lý hệ điều hành đặc biệt, trình điều khiển độc quyền, card mạng có độ trễ thấp với cáp béo và các phần cứng khác nhau.

(Chúng tôi yêu bạn SGI, nhưng lưu ý rằng "Đám mây" và "Lưới" khả dụng cho anh chàng nhỏ bé và NUMAlink của bạn chưa bao giờ ...)


3
Tôi không đồng ý với định nghĩa trên về Grid. Grid's không chỉ được sử dụng cho mục đích trí tuệ ngoài trái đất. Những gì bạn đang đề cập đến là SETI @ Home phải không? Tôi sử dụng lưới (FutureGrid) hầu như hàng ngày để chạy các thí nghiệm và công việc, v.v.
Chaos

2

giá trị hai xu của tôi ~

Đám mây đề cập đến không gian và sức mạnh xử lý không giới hạn (tưởng tượng / có thể mở rộng dễ dàng). Thuật ngữ này bảo vệ các công nghệ cơ bản và chỉ làm nổi bật không gian lưu trữ và sức mạnh không giới hạn của nó.

Lưới là một nhóm thiết lập máy gần nhau về mặt vật lý. Thuật ngữ thường ngụ ý sức mạnh xử lý (ví dụ: MFLOPS / GFLOPS), do các kỹ sư gọi

Cluster là một tập hợp các máy / thiết bị được kết nối logic (như một cụm đĩa cứng, cụm cơ sở dữ liệu). Thuật ngữ nêu bật cách các thiết bị có thể kết nối với nhau và hoạt động như một khối, do các kỹ sư giới thiệu


6
Định nghĩa của bạn về Grid không đúng. Lưới không phải là một nhóm các máy gần nhau. Trên thực tế, một Grid có thể bao gồm nhiều lĩnh vực quản trị và có quy mô rất rộng.
Hỗn loạn

Cảm ơn vì đã bình luận. Đoán quan điểm của tôi bị ảnh hưởng bởi nền tảng kỹ thuật, tức là: lưới điện, lưới GPU.
dklt

không gian và sức mạnh xử lý luôn bị giới hạn . Nếu không, NASA sẽ rất vui. xin đừng là người theo chủ nghĩa giật gân.
n611x007
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.