Giới thiệu về Amazon CloudFormation



Blog giới thiệu ngắn gọn về Amazon CloudFormation

Amazon CloudFormation là gì?

Về cơ bản nó là một dịch vụ. Đưa ra một tình huống trong đó chúng tôi có tệp thực thi, trước tiên chúng tôi cài đặt ứng dụng. Sau đó, một thư mục được tạo và các tệp nhất định của một gói được sao chép. Nói tóm lại, đó là một bước cần tuân theo với tất cả các tệp sẽ được thực thi.





giai thừa của một số java

Các bước bao gồm:

1) Tạo nhóm bảo mật



2) Tạo tệp cặp khóa

3) Khởi chạy phiên bản EC2

4) Cài đặt Apache, MySQL hoặc bất kỳ tệp nào khác.



5) Lấy mã từ S3 và triển khai trong Máy chủ Web

6) Tạo Bộ cân bằng tải đàn hồi và cung cấp URL.

Kịch bản này xảy ra khi tạo môi trường phát triển. Mỗi khi chúng tôi có phiên bản ứng dụng mới, nó sẽ thực hiện theo các bước và chỉ khi đó nó mới cung cấp một môi trường sẵn sàng. Một điểm cần lưu ý là không nên làm điều đó mọi lúc vì đó là một quá trình dài. Sự hình thành Amazon Cloud cung cấp dịch vụ mà chúng ta có thể thực hiện theo các bước một cách có trật tự, về cơ bản liên quan đến việc cung cấp một mẫu ở ngôn ngữ kịch bản định dạng JSON cung cấp các bước để định cấu hình dữ liệu.

CloudFormation là một cách dễ dàng để tạo một bộ sưu tập các tài nguyên AWS có liên quan và cung cấp chúng theo cách có trật tự và có thể dự đoán được. Nó cho phép người dùng tạo mẫu và triển khai Kho tài nguyên AWS như được xác định trong mẫu. Mẫu có định dạng JSON và ngăn xếp sẽ sử dụng bất kỳ tài nguyên nào và tuân theo tất cả những tài nguyên này theo từng mẫu. Ngoài ra, điều quan trọng cần lưu ý là nếu bất kỳ lần tạo nào không thành công, ngăn xếp sẽ triển khai mọi thứ. Người dùng cũng dễ dàng sử dụng CloudFormation vì Amazon có rất nhiều mẫu sẵn có cũng như các bên thứ ba có mẫu riêng của họ.

CloudFormation áp dụng khi tạophát triển Môi trường. Trong một tình huống mà chúng tôi có 500 người thử nghiệm và muốn mỗi người thử nghiệm tự kiểm tra, sau đó chúng tôi bắt đầu quá trình bằng cách tạo môi trường với các bước như khởi chạy phiên bản, tải xuống mã, thiết lập cơ sở dữ liệu. Đây là một quá trình dài. Nó cũng bao gồm các trường hợp có nhiều lần triển khai ứng dụng. Để rút ngắn thời gian và làm cho nó đơn giản hơn, chúng tôi chạy mẫu sẽ tự động xử lý nó.

Ưu điểm lớn nhất của việc hình thành đám mây là nó hỗ trợ một loạt các tài nguyên của Amazon cùng với đó chúng ta cũng có thể định cấu hình các thông số và truy cập vào các mẫu tạo sẵn.

Mẫu trong Amazon CloudFormation

Nó bao gồm 6 đối tượng chính:

  • Định dạng phiên bản
  • Sự miêu tả
  • Thông số
  • Ánh xạ
  • Tài nguyên
  • Kết quả đầu ra

Ở đây, chúng tôi đưa ra tên của mẫu. Trong khi tạo, chúng ta cần lấy các đầu vào như tên khóa, loại phiên bản và cổng máy chủ web. Đây là một mục tùy chọn. Bước bắt buộc là xác định các tài nguyên. Các tài nguyên sẽ xác định các dịch vụ sẽ được sử dụng. Nó sẽ tạo một nhóm bảo mật với các yếu tố giống như một cổng mở cho mọi người. Sau đó, chúng tôi tạo một Elastic Load Balancer với các yếu tố về ngưỡng sức khỏe, thời gian chờ, khoảng thời gian, v.v. thường xuyên. Nó cũng liên quan đến các yếu tố như nhóm máy chủ web, cấu hình khởi chạy và vùng xác suất. Ngoài ra, nếu người dùng yêu cầu nó cài đặt Apache, My SQL khi khởi chạy ứng dụng, cũng có thể được cấu hình.

Có một câu hỏi cho chúng tôi? Đề cập đến họ trong phần bình luận và chúng tôi sẽ liên hệ lại với bạn.

Bài viết liên quan:

truyền kiểu dữ liệu trong java

6 trường hợp đám mây AWS đang cách mạng hóa doanh nghiệp