Trong buổi thảo luận này, chúng ta sẽ nói về một nền tảng mở và có khả năng mở rộng để tạo ra các đám mây riêng và công cộng, đó chính là Openstack.
openstack được tạo ra như một dự án công trình cơ sở hạ tầng của "Mã nguồn mở" (Mã nguồn mở) dưới hình thức của một dịch vụ trực tuyến (IaaS) để tạo và quản trị các nhóm lớn máy chủ riêng ảo trong một trung tâm dữ liệu.
Mục tiêu của sáng kiến này là hỗ trợ khả năng tương tác giữa các dịch vụ đám mây để cho phép tạo ra các dịch vụ đám mây (tương tự như của Amazon) trong các trung tâm dữ liệu riêng của họ. OpenStack hiện đang được cung cấp miễn phí theo giấy phép Apache 2.0. Do đó, nhiều người thường gọi OpenStack trên các trang web thông tin là Linux Cloud, có nghĩa là "Linux của đám mây". Những người khác so sánh nó với các dự án như Eucalyptus và Apache CloudStack , hai sáng kiến đám mây mã nguồn mở khác.
Và Openstack có cấu trúc như thế nào?
OpenStack có kiến trúc mô-đun hiện bao gồm mười một (11) thành phần :
- Không đi: Cung cấp máy ảo (VM) theo yêu cầu (Theo yêu cầu) cần thiết.
- Nhanh: Để cung cấp một hệ thống lưu trữ có thể mở rộng, hỗ trợ lưu trữ các đối tượng cần thiết.
- cinder: đến cung cấp lưu trữ khối liên tục để lưu trữ các máy ảo đang chạy.
- Nhìn lướt qua: Cung cấp danh sách và lưu trữ các ảnh đĩa ảo mà chúng sẽ hoạt động.
- Đá tảng: Để cung cấp công nghệ xác thực và ủy quyền cho tất cả các dịch vụ OpenStack để chạy.
- Chân trời: Để cung cấp giao diện người dùng web mô-đun (UI) để tương tác với các dịch vụ OpenStack.
- Nơtron: Để cung cấp kết nối mạng cần thiết như một dịch vụ giữa các thiết bị giao diện điều khiển các dịch vụ nhúng OpenStack.
- máy đo trần nhà: Để cung cấp một đầu mối liên hệ duy nhất cho hệ thống thanh toán.
- Nhiệt: Para cung cấp các dịch vụ điều phối cho nhiều ứng dụng đám mây từ các nhà cung cấp và công nghệ khác nhau.
- kho báu: Cung cấp việc cung cấp cơ sở dữ liệu như một dịch vụ thống nhất cho các công cụ cơ sở dữ liệu quan hệ và phi quan hệ đã triển khai.
- Xa-ha-ra: Para cung cấp các dịch vụ xử lý dữ liệu cần thiết cho các tài nguyên do OpenStack quản lý.
Và Openstack ra đời như thế nào?
Cơ quan Hàng không và Vũ trụ Quốc gia (NASA), phối hợp với Rackspace , đã phát triển OpenStack . Rackspace đóng góp mã nguồn cung cấp năng lượng cho dịch vụ lưu trữ và phân phối tệp trên đám mây cũng như các máy chủ sản xuất trên đám mây . NASA cung cấp công nghệ hỗ trợ Nebula , dịch vụ điện toán đám mây riêng của họ, với các tính năng như hiệu suất cao, khả năng kết nối mạng và quản lý lưu trữ dữ liệu hiệu quả, cho phép quản lý các tập dữ liệu khoa học lớn.
OpenStack chính thức trở thành một tổ chức phi lợi nhuận hoàn toàn độc lập vào tháng 9 năm 2012. Cộng đồng OpenStack , được hình thành xung quanh nó, được điều hành bởi một hội đồng quản trị bao gồm nhiều đối thủ cạnh tranh trực tiếp và gián tiếp, chẳng hạn như IBM, Intel và VMware.
Và điều gì làm cho Openstack trở nên thành công, thiết thực và được sử dụng?
OpenStack hướng đến việc xây dựng một nền tảng đám mây, tương tự như Nền tảng Quản lý Đám mây (Cloud Management Platform - CMP), giúp đơn giản hóa việc xây dựng và quản lý các thành phần khác nhau trong cơ sở hạ tầng để cung cấp dịch vụ đám mây cho khách hàng (người dùng). Nếu so sánh với nền tảng của VMware , OpenStack sẽ ở cùng cấp độ với vCAC và/hoặc vCD.
OpenStack sở hữu khả năng mở rộng vượt trội thông qua các API dễ triển khai và thích ứng (tương tự như AWS ), mã nguồn mở và không phụ thuộc vào nhà cung cấp . Do đó, nhiều nhà cung cấp dịch vụ đã chuyển sang sử dụng OpenStack như một giải pháp thay thế quan trọng cho các sáng kiến cơ sở hạ tầng đám mây của riêng họ. Công nghệ mô-đun của OpenStack , dựa trên các yêu cầu cụ thể của đám mây , cho phép tích hợp dần dần và ổn định các dự án khác nhau vào kiến trúc hiện có.
KHÔNG phải là Openstack?
OpenStack không phải là:
- Một sản phẩm: Nó thực sự là một tập hợp các dịch vụ, tạo ra một đám mây, với công nghệ Mã nguồn mở, cho phép sửa đổi, thích ứng và cá nhân hóa theo nhu cầu của riêng mình, sau đó có thể được chia sẻ và đóng góp với những người trong cộng đồng. OpenStack được duy trì và kiểm soát bởi Nền tảng OpenStack.
- Một người giám sát: Nó không chỉ là một phần tử ảo hóa đơn giản, vì nó là một phần tử nằm trong một lớp cao hơn đám mây, nó có chiều cao của các đối thủ cạnh tranh như vCD y vCAC (VMware) và với những người khác CMP de bên thứ ba (3) đó là ngoài đó.
- 100% miễn phí: Chỉ mã được mở, vì chi phí bảo trì, đào tạo, khắc phục sự cố, quản lý và bảo trì các lớp bên dưới (ví dụ: vSphere, mạng, lưu trữ, v.v.) chúng có hoặc có thể có chi phí liên quan tùy thuộc vào nhà cung cấp và / hoặc công nghệ được sử dụng. Ngoài ra, một số Phân phối Linux đang bắt đầu cung cấp "Hương vị" (phiên bản) OpenStack của riêng mình, thêm giá trị liên quan, chi phí không phải cho mã mà cho hỗ trợ và phần còn lại.
- Chỉ dành cho Nhà cung cấp dịch vụ: OpenStack Nó có thể được sử dụng bởi bất kỳ loại Tổ chức, Công ty, Tổ chức nào và không chỉ bởi Nhà cung cấp dịch vụ (SP), vì rõ ràng tính mô-đun và dễ tiêu thụ thông qua các API của nó, làm cho sản phẩm trở nên thú vị đối với SP và bất kỳ bên quan tâm nào khác.
VÀ MÁY TÍNH ĐÁM MÂY LÀ GÌ?
Theo NIST (Viện Tiêu chuẩn và Công nghệ Quốc gia), OpenStack có thể được định nghĩa là một mô hình dịch vụ theo yêu cầu, có khả năng mở rộng để phân bổ và sử dụng tài nguyên điện toán. Điều này bao gồm việc sử dụng cơ sở hạ tầng, ứng dụng, dữ liệu và một tập hợp các dịch vụ tích hợp bao gồm việc đặt trước tài nguyên cho điện toán, mạng, dữ liệu và dung lượng lưu trữ. Nó cũng giả định rằng các yếu tố này có thể được xây dựng, cung cấp, triển khai và giải phóng nhanh chóng, với nỗ lực phát triển, quản lý và tương tác tối thiểu từ nhà cung cấp điện toán đám mây, để đáp ứng nhu cầu hiện tại của khách hàng.
Việc cung cấp các dịch vụ điện toán đám mây có thể được liên kết với ba (3) mô hình kinh doanh cụ thể:
- Cơ sở hạ tầng như một dịch vụ (IaaS): Mô hình Kinh doanh này cung cấp cho người tiêu dùng (người dùng) cung cấp xử lý, lưu trữ, mạng và bất kỳ tài nguyên máy tính nào khác cần thiết để cài đặt phần mềm, bao gồm hệ điều hành và các ứng dụng. Ngoại trừ quyền kiểm soát đối với hệ thống đám mây bên dưới nhưng Hệ điều hành và các Ứng dụng của nó. Ví dụ: Amazon Web Services EC2.
- Plattform như một dịch vụ (PaaS): Mô hình Kinh doanh này cung cấp cho người tiêu dùng (người dùng) khả năng chạy các ứng dụng do bên thứ ba phát triển hoặc ký hợp đồng, từ các ngôn ngữ lập trình hoặc giao diện do nhà cung cấp cung cấp. Ngoại trừ quyền kiểm soát đối với hệ thống cơ bản hoặc đối với tài nguyên cơ sở hạ tầng.
- Phần mềm như một dịch vụ (SaaS): Mô hình Kinh doanh này cung cấp cho người tiêu dùng (người dùng) khả năng sử dụng các ứng dụng của nhà cung cấp chạy trên cơ sở hạ tầng đám mây. Các ứng dụng được truy cập từ các thiết bị khách thông qua giao diện, ví dụ như trình duyệt web. Trong trường hợp này, người dùng chỉ có quyền truy cập vào giao diện cấu hình của phần mềm được cung cấp.
Việc cung cấp các dịch vụ điện toán đám mây có thể được liên kết với ba (3) mô hình triển khai cụ thể:
- Đám mây công cộng: Mô hình triển khai đám mây này cho phép cơ sở hạ tầng và tài nguyên logic là một phần của môi trường có sẵn cho công chúng hoặc một nhóm rộng rãi người dùng. Nó thường thuộc sở hữu của một nhà cung cấp quản lý cơ sở hạ tầng và dịch vụ được cung cấp. Ví dụ: Dịch vụ GoogleApps.
- Đám mây riêng: Mô hình triển khai đám mây này cho phép cơ sở hạ tầng chỉ được quản lý bởi một tổ chức. Việc quản lý các ứng dụng và dịch vụ có thể được thực hiện bởi cùng một tổ chức hoặc bởi một bên thứ ba. Cơ sở hạ tầng liên quan có thể nằm trong tổ chức hoặc bên ngoài tổ chức. Ví dụ: Bất kỳ dịch vụ đám mây nào thuộc sở hữu của tổ chức hoặc ký hợp đồng với nhà cung cấp nhưng tài nguyên của họ là độc quyền cho tổ chức đó.
- Đám mây cộng đồng: Mô hình triển khai đám mây này cho phép các tổ chức khác nhau chia sẻ cơ sở hạ tầng và mục tiêu chính của nó là hỗ trợ một cộng đồng cụ thể có cùng mối quan tâm (nhiệm vụ, yêu cầu bảo mật hoặc tuân thủ, v.v.). Giống như Private Cloud, nó có thể được quản lý bởi các tổ chức hoặc bên thứ ba và cơ sở hạ tầng có thể nằm trong cơ sở của chính họ hoặc bên ngoài cơ sở của họ. Ví dụ: Dịch vụ được cung cấp bởi www.apps.gov của chính phủ Hoa Kỳ, nơi cung cấp dịch vụ điện toán đám mây cho các cơ quan chính phủ.
- Đám mây lai: Mô hình triển khai đám mây này cho phép hai hoặc nhiều loại Đám mây trước đó được kết hợp, giữ chúng như các thực thể riêng biệt nhưng được thống nhất bằng các công nghệ tiêu chuẩn hóa hoặc độc quyền, cho phép tính di động của dữ liệu và ứng dụng được quản lý.
Vâng, tôi hy vọng bạn thích bài đăng này!