Giới thiệu về Containers

Giải pháp Compute trên Azure

Florin Angelescu

Azure Cloud Architect

Containers là gì?

 

Container

 

  • Đơn vị phần mềm gọn nhẹ, di động.
  • Đóng gói một ứng dụng.
  • Kèm mọi thứ cần để chạy.
Giải pháp Compute trên Azure

Containers là gì?

 

Container

 

  • Đơn vị phần mềm gọn nhẹ, di động
  • Đóng gói một ứng dụng
  • Kèm mọi thứ cần để chạy
    • Thư viện
Giải pháp Compute trên Azure

Containers là gì?

 

Container

 

  • Đơn vị phần mềm gọn nhẹ, di động
  • Đóng gói một ứng dụng
  • Kèm mọi thứ cần để chạy
    • Thư viện
    • Phụ thuộc
Giải pháp Compute trên Azure

Containers là gì?

 

Container

 

  • Đơn vị phần mềm gọn nhẹ, di động
  • Đóng gói một ứng dụng
  • Kèm mọi thứ cần để chạy
    • Thư viện
    • Phụ thuộc
    • Tệp cấu hình
Giải pháp Compute trên Azure

Containers là gì?

 

Virtual Machines

        Máy ảo

 

  • Cần một hệ điều hành đầy đủ

 

Containers

         Containers

  • Không cần một hệ điều hành đầy đủ cho mỗi app.
  • Chia sẻ nhân hệ điều hành của máy chủ.
  • Khởi động nhanh hơn, chạy hiệu quả hơn và dễ di chuyển giữa môi trường.
Giải pháp Compute trên Azure

Containers trong điện toán đám mây

 

Cloud Computing

 

  • Xây dựng một lần, chạy mọi nơi

    • Laptop, data center, trên cloud
  • Mở rộng lên/xuống nhanh

    • Lý tưởng cho tải công việc động
  • Triển khai liền mạch

    • Giao tính năng nhanh hơn
    • Ít lỗi hơn
Giải pháp Compute trên Azure

Kiến trúc Container cơ bản

 

Container

Giải pháp Compute trên Azure

Kiến trúc Container cơ bản

 

Container

  • Image
    • Bản thiết kế nêu rõ nội dung bên trong container
    • Gồm app và các phụ thuộc
Giải pháp Compute trên Azure

Kiến trúc Container cơ bản

 

Container

 

  • Image
    • Bản thiết kế nêu rõ nội dung bên trong container
    • Gồm app và các phụ thuộc
  • Runtime
    • Động cơ chạy containers
    • Docker hoặc containerd
Giải pháp Compute trên Azure

Kiến trúc Container cơ bản

 

Container

 

  • Image
    • Bản thiết kế nêu rõ nội dung bên trong container
    • Gồm app và các phụ thuộc
  • Runtime
    • Động cơ chạy containers
    • Docker hoặc containerd
  • Hệ thống host
    • Máy bên dưới
    • Cung cấp CPU, bộ nhớ, mạng
Giải pháp Compute trên Azure

Kiến trúc Container cơ bản

Nhiều Container

  • Nhiều container có thể chạy trên cùng một host.
  • Cách ly với nhau.
  • Chia sẻ nhân hệ điều hành.
Giải pháp Compute trên Azure

Các trường hợp dùng Containers

Microservices

  • Tách ứng dụng thành các dịch vụ nhỏ, độc lập

DevOps Pipelines

  • Hỗ trợ tích hợp và triển khai liên tục

Hybrid Cloud Apps

  • Chạy tải công việc nhất quán giữa on-premises và môi trường cloud

Automation

  • Khởi tạo container cho tác vụ ngắn rồi tắt để tiết kiệm chi phí
Giải pháp Compute trên Azure

Tóm tắt

 

Containers

 

  • Công nghệ nền tảng trong điện toán đám mây.
  • Mang lại tính di động, hiệu quả và khả năng mở rộng.
  • Rất hợp với phát triển ứng dụng hiện đại
Giải pháp Compute trên Azure

Cùng luyện tập nào!

Giải pháp Compute trên Azure

Preparing Video For Download...