OpenStack là gì? Và làm thế nào nó có thể được sử dụng?


43

OpenStack là gì?

Tôi đã cố gắng hiểu OpenStack là gì nhưng tôi không thể thâm nhập vào lá chắn của những từ ngữ tiếp thị xung quanh mọi thứ được gọi là "đám mây".

Tôi sẽ rất vui nếu ai đó có thể cho tôi một ví dụ thực tế về cách sử dụng "công cụ" này.


7
Câu hỏi tuyệt vời! Tôi chỉ nghĩ cho bản thân mình "tại sao ai đó không thể viết một bài viết về OpenStack mà thực sự mô tả bằng thuật ngữ thực tế những gì nó LÀM thay vì chỉ đầy những từ ngữ ồn ào", khi tôi bắt gặp điều này!
Jon Bentley

Câu trả lời:


25

Openstack về cơ bản là một loạt các công cụ để thiết lập môi trường ảo hóa quy mô lớn ... nơi bạn có thể nhanh chóng tạo và quản lý các máy ảo thông qua GUI và theo dõi những gì đang diễn ra. Đó là một khung khác tương tự như các dịch vụ EC2 và S3 của Amazon . Có những thứ khác tương tự như thế này, như EucalyptusCloudStack .

Một số trong nhiều cách để áp dụng một điều như vậy có thể bao gồm:

  1. Các trang web có thể mở rộng có thể tự động mở rộng quy mô lên xuống. (khi cần nhiều trường hợp hơn có thể được cung cấp và sử dụng ... sau đó tắt máy khi không cần thiết nữa)
  2. Môi trường kiểm thử phần mềm nơi bạn cần tạo lại môi trường sống với nhiều máy chủ, sau đó loại bỏ nó khi hoàn tất.
  3. Siêu máy tính ... nơi bạn có thể đặt một loạt các máy chủ vào cùng một nhiệm vụ để giải quyết vấn đề RẤT phức tạp song song.

khả năng là vô tận ... nhưng thành thật thiết lập đám mây của riêng bạn có thể làm việc nhiều hơn là không có. Sau khi bạn xem xét lượng thời gian cần thiết để xây dựng khung, sau đó xây dựng hình ảnh ... vv Chắc chắn nó không hướng đến việc triển khai nhỏ 2-3 máy chủ.


Amazon có sử dụng nó không?
FutuToad

Không. Amazon không sử dụng openstack. Amazon sử dụng khung tùy chỉnh riêng của họ. Theo tôi ... nó tốt hơn nhiều (nhanh hơn, dễ dàng hơn, đáng tin cậy hơn) so với openstack hoặc bất kỳ giải pháp nguồn mở nào khác. Nhiều công cụ có thể hoán đổi cho nhau ... và từ phía người dùng, chúng hoạt động rất giống nhau ... nhưng ở mặt sau, tôi chắc chắn chúng khá khác nhau.
TheCompWiz

2
Câu trả lời rõ ràng đầu tiên tôi tìm thấy trên mạng. Cảm ơn bạn.
Fred Thomsen

15

Ở cấp độ cao, OpenStack là một bộ phần mềm cho phép bạn tạo và quản lý dịch vụ điện toán đám mây tương tự như Amazon AWS hoặc Rackspace Cloud .

Vì vậy, khách hàng của bản cài đặt OpenStack sẽ tương tác với OpenStack để tạo máy chủ mới Máy ảo, đặt thêm dung lượng lưu trữ, khởi động lại hoặc tái tạo máy chủ hình ảnh, đọc và ghi tệp vào bộ lưu trữ, v.v.

Về @Johan "Tôi có thể [..] làm điều đó với một máy chủ web bình thường và cơ sở dữ liệu và với một số python / php". Không, bạn không thể - chúng ta đang nói về đội máy chủ, có thể là hàng ngàn máy chủ và một số khách hàng chỉ cần một phần dung lượng máy chủ duy nhất, trong khi các khách hàng khác cần hàng trăm máy chủ.

Từ Hướng dẫn quản trị lưu trữ đối tượng OpenStack :

Hiện tại OpenStack phát triển hai dự án liên quan: OpenStack Compute, cung cấp sức mạnh tính toán thông qua quản lý mạng và máy ảo và OpenStack Object Storage, phần mềm dành cho dung lượng lưu trữ đối tượng dự phòng, có thể mở rộng.

OpenStack không tự làm điều này; rõ ràng bạn sẽ cần rất nhiều máy chủ, lớp ảo hóa / máy ảo hóa , máy chủ lưu trữ, mạng được quản lý tốt, v.v. OpenStack sau đó quản lý cơ sở hạ tầng hiện có này theo cách lập trình, tự động hơn.

Nếu bạn đang tìm kiếm thêm thông tin, thì có lẽ Hướng dẫn dành cho nhà phát triển và quản trị viên là nơi tốt nhất để bắt đầu . Trang đầu tiên của họ trông hơi bất thường, nhưng Mục lục luôn ở phía xa bên trái.

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.