2012-03-06 18 views
40

Tôi đã nghe nhiều người sử dụng cả hai thuật ngữ thay thế lẫn nhau. Tuy nhiên, theo ý kiến ​​của tôi có sự khác biệt giữa chúng:Sự khác nhau giữa khả năng mở rộng và độ đàn hồi là gì?

Khả năng mở rộng - khả năng của một hệ thống để tăng khối lượng công việc về tài nguyên phần cứng hiện tại của nó (quy mô lên);

đàn hồi - khả năng của một hệ thống để tăng khối lượng công việc trên tài nguyên phần cứng hiện tại và bổ sung (tự động thêm vào theo yêu cầu) của nó (quy mô ra);

Độ co giãn có liên quan chặt chẽ đến các ứng dụng được triển khai trên đám mây.

Tôi có được sự khác biệt giữa hai đặc điểm phần mềm không chức năng này không? Có thể ai đó đưa ra các ví dụ cụ thể, để chúng tôi có thể vẽ thêm đường viền đặc biệt giữa hai thuật ngữ này?

Trả lời

19

Thông thường, khi ai đó nói nền tảng hoặc kiến ​​trúc quy mô, điều đó có nghĩa là chi phí phần cứng tăng tuyến tính theo nhu cầu. Ví dụ, nếu một máy chủ có thể xử lý 50 người dùng, 2 máy chủ có thể xử lý 100 người dùng và 10 máy chủ có thể xử lý 500 người dùng. Nếu mỗi 1.000 người dùng bạn nhận được, bạn cần gấp 2 lần số lượng máy chủ, thì có thể nói thiết kế của bạn có quy mô là không phải là số vì bạn sẽ nhanh chóng hết tiền khi số lượng người dùng của bạn tăng lên.

Độ co giãn được sử dụng để mô tả cách cấu trúc của bạn có thể thích ứng với khối lượng công việc trong thời gian thực. Ví dụ: nếu bạn có một người dùng đăng nhập mỗi giờ vào trang web của mình, thì bạn thực sự chỉ cần một máy chủ để xử lý việc này. Tuy nhiên, nếu đột nhiên, 50.000 người dùng đã đăng nhập cùng một lúc, kiến ​​trúc của bạn có thể nhanh chóng (và có thể tự động) cung cấp các máy chủ web mới để xử lý tải này không? Nếu có, có thể nói rằng thiết kế của bạn là đàn hồi.

+0

Khả năng mở rộng hoạt động như trước đây trong trường hợp tăng tải công việc bằng cách thêm tài nguyên bổ sung hoặc hoạt động tốt hơn trước đây trong trường hợp tăng tải công việc bằng cách thêm tài nguyên bổ sung? –

35

Khả năng mở rộng là khả năng của hệ thống để chứa tải lớn hơn chỉ bằng cách thêm tài nguyên hoặc làm cho phần cứng mạnh hơn (mở rộng quy mô) hoặc thêm các nút bổ sung (mở rộng quy mô).

Độ co giãn là khả năng phù hợp với các tài nguyên cần thiết để đối phó với tải tự động thường liên quan đến việc mở rộng quy mô. Vì vậy, khi tải tăng bạn quy mô bằng cách thêm nhiều tài nguyên hơn và khi nhu cầu wanes bạn thu nhỏ lại và loại bỏ các nguồn lực không cần thiết. Độ co giãn chủ yếu quan trọng trong môi trường Đám mây nơi bạn trả tiền cho mỗi lần sử dụng và không muốn trả tiền cho các tài nguyên bạn hiện không cần một mặt và muốn đáp ứng nhu cầu tăng khi cần thiết.

+0

Dự phòng "có thể mở rộng và đàn hồi" không? Một cái gì đó có thể được đàn hồi mà không có khả năng mở rộng? –

+2

một cái gì đó có thể có khả năng mở rộng hạn chế và được đàn hồi nhưng nói chung có nghĩa là đàn hồi lợi dụng khả năng mở rộng và tự động thêm loại bỏ tài nguyên. –

+0

Khả năng mở rộng hoạt động như trước đây trong trường hợp tăng tải công việc bằng cách thêm tài nguyên bổ sung hoặc hoạt động tốt hơn trước đây trong trường hợp tăng tải công việc bằng cách thêm tài nguyên bổ sung? –

19

_

Khả năng mở rộng: "Tăng" năng lực để đáp ứng "tăng" khối lượng công việc.

Độ co giãn: "Tăng hoặc giảm" khả năng đáp ứng khối lượng công việc "tăng hoặc giảm".


Khả năng mở rộng: Trong một môi trường rộng, các nguồn lực sẵn có thể vượt quá để đáp ứng "nhu cầu trong tương lai".

Độ co giãn: Trong môi trường đàn hồi, các tài nguyên có sẵn phù hợp với "nhu cầu hiện tại" càng chặt chẽ càng tốt.


Khả năng mở rộng: Khả năng mở rộng điều chỉnh chỉ đến "tăng khối lượng công việc" của "cung" các nguồn lực một cách "gia tăng".

Độ co giãn: Độ co giãn thích nghi với cả "tăng tải công việc" cũng như "giảm tải công việc" bằng cách "cấp phép và hủy cấp phép" tài nguyên theo cách "tự trị".


Khả năng mở rộng: Tăng khối lượng công việc được phục vụ với sự gia tăng sức mạnh của một nguồn tài nguyên máy tính đơn lẻ hoặc với sự gia tăng sức mạnh bởi một nhóm các tài nguyên máy tính.

Độ co giãn: Khối lượng công việc thay đổi được phân phối với các biến thể động trong việc sử dụng tài nguyên máy tính.


Khả năng mở rộng: Khả năng mở rộng cho phép một doanh nghiệp để đáp ứng nhu cầu dự kiến ​​cho các dịch vụ với "dài hạn, nhu cầu chiến lược".

Độ co giãn: Độ co giãn cho phép một công ty đáp ứng những thay đổi bất ngờ về nhu cầu dịch vụ với "nhu cầu ngắn hạn, chiến thuật".


Khả năng mở rộng: Nó được "tăng" năng lực để phục vụ cho một môi trường mà khối lượng công việc ngày càng tăng.

Khả năng mở rộng này có thể là "Mở rộng quy mô" hoặc "Mở rộng quy mô".

(Ví dụ:

Scaling Up - tăng khả năng của một máy chủ riêng lẻ

Scaling ra - tăng khả năng bằng cách thêm nhiều máy chủ đến máy chủ cá nhân.)

co giãn: Nó là khả năng "mở rộng quy mô hoặc giảm kích thước" khả năng phục vụ theo ý muốn.


Khả năng mở rộng: Để sử dụng một ví von, "nhân rộng" là một cá nhân tăng sức mạnh của mình để đáp ứng nhu cầu ngày càng tăng, và "nhân rộng ra" đang xây dựng một đội ngũ để đáp ứng nhu cầu ngày càng tăng.

Độ co giãn: Để sử dụng mô phỏng, diễn viên điện ảnh tăng hoặc giảm trọng lượng cơ thể để đáp ứng các nhu cầu khác nhau của ngành công nghiệp điện ảnh.

_

0

co giãn có liên quan đến yêu cầu ngắn hạn của một dịch vụ hoặc một ứng dụng và biến thể nhưng khả năng mở rộng của nó hỗ trợ nhu cầu dài hạn.

0

Từ sự hiểu biết hạn chế của tôi về những khái niệm, một ví dụ:

Giả sử chúng ta có một hệ thống 5 máy tính mà không 5 đơn vị làm việc, nếu chúng ta cần một đơn vị làm việc nhiều hơn để được thực hiện, chúng tôi chúng tôi sẽ phải sử dụng thêm một máy tính nữa. Đó là một hệ thống có thể mở rộng nhưng nó không phải là đàn hồi. Ai đó sẽ phải đi và lấy cái máy tính kia. Ngoài ra, nếu một máy tính mới được mua và các đơn vị làm việc thêm là không cần thiết nữa, hệ thống gặp khó khăn với một nguồn tài nguyên dư thừa.

Bây giờ, giả sử rằng cùng một hệ thống sử dụng, thay vì máy tính riêng của nó, dịch vụ đám mây phù hợp với nhu cầu của nó. Lý tưởng nhất, khi khối lượng công việc lên một đơn vị làm việc, đám mây sẽ cung cấp cho hệ thống một "đơn vị tính toán" khác, khi khối lượng công việc quay trở lại đám mây sẽ dừng cung cấp đơn vị tính toán đó một cách duyên dáng. Đó là một tình huống mà một hệ thống vừa có khả năng mở rộng vừa đàn hồi.