leduanSt1 / CCVMTPTPM_NHOM6

0 stars 0 forks source link

Tìm hiểu về deployment hệ thống được cài đặt trên môi trường Cloud của AWS sử dụng docker và demo #5

Closed leduanSt1 closed 1 year ago

leduanSt1 commented 1 year ago
leduanSt1 commented 1 year ago

Task1: Tìm hiểu AWS AWS (Amazon Web Services) - một nền tảng điện toán đám mây được cung cấp bởi Amazon. Nó bao gồm một loạt các dịch vụ điện toán đám mây, bao gồm lưu trữ, tính toán, cơ sở dữ liệu, mạng, máy trạm ảo và v.v...

Với AWS, bạn có thể xây dựng và triển khai các ứng dụng và dịch vụ trên đám mây một cách dễ dàng và hiệu quả. AWS cung cấp các công cụ, tài nguyên và hỗ trợ để bạn có thể tạo ra các ứng dụng và dịch vụ đáp ứng các yêu cầu của doanh nghiệp của mình.

Một số dịch vụ phổ biến của AWS bao gồm:

Ngoài ra, AWS còn cung cấp rất nhiều dịch vụ khác như Amazon Route 53 (dịch vụ DNS), AWS Lambda (dịch vụ tính toán đám mây theo yêu cầu), Amazon CloudFront (dịch vụ CDN) và nhiều hơn nữa.

leduanSt1 commented 1 year ago

Task2: Tìm hiểu Docker Docker là một công cụ phần mềm dùng để triển khai các ứng dụng trong các container độc lập với môi trường máy tính chủ. Nó cho phép bạn đóng gói các ứng dụng và phần mềm vào các container nhỏ gọn, di động và độc lập với hệ điều hành, giúp việc triển khai, chạy và quản lý ứng dụng trở nên đơn giản và hiệu quả hơn.

Các ứng dụng được đóng gói vào các container Docker sử dụng các thành phần như image, container và Dockerfile:

Image là một gói chứa một ứng dụng và các phụ thuộc của nó. Image được tạo ra bằng cách đóng gói ứng dụng và phần mềm vào một file duy nhất.

Container là một thực thể được tạo ra từ image. Nó là một môi trường hoàn toàn độc lập, bao gồm cả hệ điều hành và các thư viện cần thiết để chạy ứng dụng.

Dockerfile là một file cấu hình đơn giản, chứa các lệnh để tạo image và container. Nó cũng cho phép bạn định cấu hình các phần mềm và thiết lập môi trường để ứng dụng của bạn chạy được trên container.

Một số ứng dụng của Docker bao gồm:

Triển khai ứng dụng trên nhiều máy tính một cách nhanh chóng và đơn giản. Đóng gói và chia sẻ các ứng dụng và phần mềm giữa các máy tính khác nhau. Giúp các nhà phát triển có thể triển khai ứng dụng một cách độc lập và linh hoạt hơn.

leduanSt1 commented 1 year ago

Task 3: image image

leduanSt1 commented 1 year ago

Task 4 & 5: Tạo ECR repository: image

Tạo 1 Docker file image

leduanSt1 commented 1 year ago

Task 6 image image

leduanSt1 commented 1 year ago

Task 7 image