Skip to content

A Container Stack for OpenStack (Part 2 of 2)

Truong Thanh Ha edited this page Oct 29, 2015 · 1 revision

Bản dịch bài: "A Container Stack for OpenStack (Part 2 of 2)"

Link gốc ( Source) : http://redhatstackblog.redhat.com/2015/10/27/a-container-stack-for-openstack-part-2-of-2/


A Container Stack for OpenStack (Part 1 of 2)

Trong phần 1 của loạt bài blog này, tôi đã nói về cách Red Hat đã làm việc với cộng đồng mã nguồn mở để xây dựng một container stack mới và chúng tôi cam kết mang lại cho OpenStack. Trong phần 2, tôi sẽ thảo luận về khả năng Red Hat làm việc để xây dựng một cơ sở hạ tầng doanh nghiệp và làm thế nào hình thành nền tảng ứng dụng container của chúng tôi trong OpenShift.

Như chúng ta đã thảo luận trong bài trước, Linux, Docker, và Kubernetes tạo thành cốt lõi của cơ sở hạ tầng chứa doanh nghiệp Red Hat. LDK stack tích hợp với OpenStack compute, storage, network để cung cấp một nền tảng cơ sở hạ tầng chạy container. Ngoài các thành phần này này, chúng ta xem xét những gì là quan trọng đối với doanh nghiệp khi xây dựng một cơ sở hạ tầng container. Một vài trong số này bao gồm:

  • Container Security – Red Hat đang làm việc với Docker và cộng đồng mở Containers về an ninh container. An ninh thường được trích dẫn là một trong những mối quan tâm hàng đầu hạn chế việc áp dụng container và Red Hat được giải quyết này trên nhiều cấp độ. Việc đầu tiên là nhiều người dụng bị cô lập để giúp ngăn ngừa container này khai thác container khác hoặc dưới các máy chủ. RedHat góp SELinux cung cấp một mô hình bảo mật nhiều lớp để cô lập container và cũng là góp phần vào sự phát triển của các tính năng như container đặc quyền và không gian tên người dùng. Khu vực thứ hai là đảm bảo hình ảnh container để xác minh nội dung đáng tin cậy, đó là một mối quan tâm chính. Red Hat đã thúc đẩy sự đổi mới như ký hình ảnh, quét và cấp giấy chứng nhận.

  • Enterprise Registry – Red Hat cung cấp một Docker Registry tiêu chuẩn như một thành phần tích hợp đầy đủ của cả hai OpenShift và Automic. Điều này cho phép khách hàng để lưu trữ một cách an toàn hơn và quản lý hình ảnh Docker riêng của họ cho việc triển khai doanh nghiệp. Người quản trị có thể quản lý những người có quyền truy cập vào hình ảnh, xác định hình ảnh có thể được triển khai và quản lý cập nhật hình ảnh.

  • Logging & Metrics – Red Hat đã tích hợp ELK stack với Red Hat Enterprise Linux OpenStack Platform. Nó được làm việc cùng trong OpenShift và Automic để cung cấp cho người dùng với khai thác log cho container. Điều này sẽ cho phép các quản trị viên để có được các bản ghi và cũng đơn giản hóa truy cập nhật ký cho các nhà phát triển ứng dụng.

  • Quản lý Container - Red Hat CloudForms cho phép quản lý cơ sở hạ tầng và hoạt động trên kết cấu hạ tầng vật lý, ảo, đám mây công cộng và cũng đám mây tư nhân dựa trên OpenStack. CloudForms đang được mở rộng để quản lý khối lượng công việc container dựa vào phiên bản tiếp theo của nó.

Cuối cùng mục tiêu của container là để cung cấp một cách tốt hơn để đóng gói và triển khai các ứng dụng của bạn các nhà phát triển ứng dụng. Container cung cấp nhiều lợi ích cho các nhà phát triển như tính di động, thời gian triển khai nhanh chóng và một hệ sinh thái rộng lớn của hình ảnh cho một mảng rộng của các gói phần mềm. Khi các ứng dụng trở nên thành phần hóa hơn và phân bố rất cao với sự ra đời của kiến trúc microservices, container cung cấp một cách hiệu quả để triển khai các microservices mà không có sự cần thiết của máy ảo truyền thống.

Nhưng để cung cấp một nền tảng ứng dụng mạnh mẽ cho DevOps và phân phối liên tục, chúng ta cũng cần phải giải quyết những thách thức khác. Red Hat giải quyết được nhiều trong số này trong OpenShift. Những thách thức này bao gồm:

  • Build Automation : Các nhà phát triển di chuyển container chứa ứng dụng giống như việc cần phải cập nhật công cụ xây dựng và quy trình của để xây dựng hình ảnh container. Red Hat đang làm việc về tự động các Docker hình ảnh quá trình xây dựng quy mô và đã phát triển đổi mới như OpenShift. Red Hat đang làm việc về tự động trong việc khởi tạo Docker image .như OpenShift cho phép người sử dụng để thúc đẩy thay đổi mã và các bản vá lỗi để chứa ứng dụng của họ, mà không cần bận tâm đến chi tiết của Dockerfiles hoặc Docker images.

  • Tự động hóa triển khai và CI / CD – Triển khai cũng sẽ cần phải xác định container sẽ tác động công việc triển khai của họ như thế nào và tích hợp với các hệ thống CI / CD. Red Hat đang làm việc tự động về mô hình triển khai ứng dụng phổ biến với các container như rolling, canary và A / B. Chúng tôi cũng đang làm việc để CI / CD với các container được tiến hành trong dự án Origin và Fabric8

  • Container Middleware và dịch vụ dữ liệu - Quản trị viên sẽ cần phải cung cấp cho các nhà phát triển của họ với hình ảnh đáng tin cậy để xây dựng các ứng dụng . Red Hat cung cấp nhiều hình ảnh chạy ngôn ngữ trong OpenShift bao gồm Java, Node.js, Python, Ruby và nhiều hơn nữa. Chúng tôi cũng đang cung cấp những hình ảnh trung gian container như JBoss EAP, A-MQ và Fuse cũng như hình ảnh cơ sở dữ liệu từ phần mềm Bộ sưu tập Red Hat bao gồm MongoDB, Postgres và MySQL.

  • Nhà phát triển Tự Phục Vụ - Cuối cùng các nhà phát triển muốn truy cập tất cả các tính năng mà không cần phải gọi điện về IT. Với OpenShift, các nhà phát triển có thể truy cập tự phục vụ Web, CLI và IDE giao diện để xây dựng và triển khai các ứng dụng trong container.

Đây chỉ là một ví dụ của công việc chúng tôi đang làm trong Container và bổ sung thêm vào các công việc lớn mà Red Hat góp phần trong cộng đồng OpenStack. OpenStack và Containers là hai ví dụ của sự đổi mới to lớn xảy ra ở mã nguồn mở và trong tuần này, chúng tôi đang giới thiệu cách như thế nào họ là tuyệt vời cùng với nhau. Chúng tôi hy vọng bạn sẽ tham gia!

Ghi chép chung

Các ghi chép chung chung

Clone this wiki locally