Elastic Beanstalk Là Gì

     

Nếu bạn là fan mới hoặc vô cùng thiếu thời gian, bài toán định cấu hình môi trường cho ứng dụng của bạn có thể quá phức tạp và tốn thời gian. Bạn cần xem xét rất nhiều thứ như giám sát, nhật ký, đội bảo mật, VPC, phiên bản sao lưu, v.v. Chúng ta cũng có thể mắc lỗi đã gây nguy hiểm cho áp dụng và khiến ứng dụng dễ dẫn đến tấn công. Bao gồm một dịch vụ hoàn toàn có thể giúp bạn toàn bộ những điều đó. Hãy ngồi lại và tận thưởng hướng dẫn thực tiễn về Cây đậu bọn hồi.

Bạn đang xem: Elastic beanstalk là gì


Trong nội dung bài viết hôm nay, chúng ta sẽ tìm hiểu thêm về một thương mại dịch vụ cung cấp giải pháp cho phần lớn các sự việc mà chúng ta có thể gặp phải khi triển khai ứng dụng trên AWS. đúng đắn nó là mẫu gì?


Elastic Beanstalk là gì?

Elastic Beanstalk (EB) bao gồm thể sẵn sàng toàn bộ môi trường thiên nhiên AWS mang đến bạn. Bằng phương pháp đó, chúng ta có thể triển khai ứng dụng của mình và chuẩn bị môi trường đến nó trong vài phút. EB sẽ chuẩn bị các phiên bản EC2, cơ sở tài liệu RDS, bộ cân bằng tải cùng với tính năng tự động hóa phân vùng, soát sổ sức khỏe, chứng chỉ HTTPS, ghi nhật ký kết và chưa dừng lại ở đó nữa.

Bạn chỉ phải chọn 1 trong những mẫu được xác định trước có sẵn (trong số sẽ là Go, Java, Python, PHP, Nodejs cùng Docker), đưa ra một trong những quyết định về cách bạn có nhu cầu môi trường này vận động và các bạn đã sẵn sàng. Chúng ta có thể triển khai phiên bạn dạng mới của ứng dụng một biện pháp dễ dàng.

Về cơ bản, EB là một tác nhân quan trọng sử dụng những mẫu CloudFormation được xác minh trước để cấu hình thiết lập môi trường mới và duy trì quyền điều hành và kiểm soát môi ngôi trường đó.


Lợi ích của cây đậu co giãn

Có một số nguyên nhân tại sao EB hoàn toàn có thể là một lựa chọn tối ưu cho bạn:

nó auto hóa việc tạo các đại lý hạ tầng, bao gồm tính cho Nguyên tắc về các cách thức hay độc nhất vô nhị của AWS vị vậy bạn không hẳn nhấp trải qua không ít dịch vụ AWS khác nhau,tất cả các thông số kỹ thuật bắt buộc đều ở một nơi phải thật thuận lợi tìm thấy những thông số kỹ thuật bạn bắt buộc thay đổi,bạn gồm thể tự động hóa nó hơn nữa với chế độ bảng điều khiển và tinh chỉnh EB CLI,EB cung ứng các plugin mà chúng ta có thể lưu trữ với mã của mình. Những plugin rất có thể chứa các cấu hình cho các dịch vụ không giống nhau, bao hàm cả bao gồm EB. Dựa vào đó, chúng ta có thể bắt đầu củ hành trình của chính mình với hạ tầng dưới dạng mã (IaC) trước lúc chuyển sang những giải pháp cải thiện hơn như CloudFormation hoặc Terraform,bạn có thể dễ dàng chế tác nhiều môi trường cho một ứng dụng (dev, staging, prod, v.v.),nó miễn chi phí (nhưng bạn phải trả tiền cho những tài nguyên nhưng mà nó chế tạo ra),đó là PAAS (platform-as-a-code) nên chúng ta không phải lo ngại về các bản vá bảo mật thông tin và update các yếu đuối tố cửa hàng hạ tầng.

Nghe dường như hay, cần không? Hãy cho với phía dẫn thực tiễn về cây đậu bầy hồi!


Bắt đầu cùng với Elastic Beanstalk

Chỉ đề xuất đăng nhập vào bảng điều khiển AWS của bạn và search kiếm thương mại & dịch vụ Elastic Beanstalk.

*

Khi bạn truy vấn trang chào đón EB, hãy nhấp vào nút “Tạo đối chọi đăng ký”. Đơn EB là bản trình bày mã của bạn.

Tiếp theo, các bạn cần hỗ trợ tên ứng dụng và chọn một mẫu mà ứng dụng của bạn sẽ dựa vào.

*

Trong trường thích hợp này, Docker dựa trên Amazon Linux 2 được chọn. Điều này có liên quan ở đây vì Amazon Linux 2 có thể chấp nhận được bạn sử dụng trực tiếp tệp docker-compos.yml và nó rất có thể tạo hình hình ảnh Docker. Nếu khách hàng chọn phiên bạn dạng đầu tiên, chúng ta phải sử dụng các tệp dockerrun.aws.json và điều này đòi hỏi phải bao gồm thêm con kiến ​​thức với công việc.

bên trong Phiên bạn dạng nền tảng , thường tốt khi áp dụng phiên phiên bản được đề xuất (EB có những mẫu được cập nhật thường xuyên).

Dưới đây, bạn hãy lựa chọn mã bạn có nhu cầu chạy trong môi trường mới. Nếu như khách hàng chưa có bất cứ thứ gì sẵn sàng, bạn có thể chọn Ứng dụng mẫu. Mã rất đơn giản dễ dàng sau đó sẽ tiến hành tải lên để chúng ta cũng có thể bắt đầu phân tách với EB ngay lập tức. Đây là một trong những mã đã sẵn sàng vì vậy bạn cũng có thể sử dụng nó trong trả lời này.

*

Ứng dụng này tạo dữ liệu ngẫu nhiên, lưu giữ vào cơ sở tài liệu và kế tiếp liệt kê tất cả các mục đã chế tác (một mục cho từng yêu ước được tạo).

Bây giờ bạn cũng có thể nhấp vào nút “Tạo ứng dụng” và bạn đã sẵn sàng. Chà… kia vẫn không hẳn là ngôi trường hợp. Chúng ta vẫn buộc phải phải cấu hình một số sản phẩm nữa, nhưng mà nhờ gồm Elastic Beanstalk, mọi bài toán sẽ trở đề xuất dễ dàng. Hiện tại, các bạn nên áp dụng nút “Định cấu hình thêm tùy chọn”.

*

Bạn tất cả thể lựa chọn 1 trong các thiết đặt trước. Trả lời này áp dụng Tính khả dụng cao đặt trước. Bên dưới đây, chúng ta cũng có thể thấy 12 mô-đun, hoàn toàn có thể được cấu hình. Sau thời điểm chọn setup trước, một vài trong số chúng sẽ tiến hành cập nhật. Có gì bên trong chúng? tương đối nhiều điều thú vị:

Phần mượt – trên đây bạn cũng có thể kích hoạt nhân tài ghi nhật ký bởi xoay vòng và chọn 1 máy nhà proxy nếu khách hàng cần. Kế bên ra, bạn có thể đặt các thuộc tính môi trường, những thuộc tính này sẽ tiến hành chuyển cho vận dụng dưới dạng các biến môi trường.Phiên bạn dạng – tại đây chúng ta cũng có thể xác định loại cỗ nhớ bạn muốn sử dụng cùng với những nhóm bảo mật EC2 nếu bạn có nhu cầu sử dụng bất kỳ bộ nhớ nào đã chế tạo trước đó.Dung tích – tại đây chúng ta cũng có thể bật cân đối tải và xác minh các thông số auto mở rộng quy mô mang đến môi trường của chính mình (số lượng phiên bản bạn có nhu cầu sử dụng và chỉ số nào xác minh việc thêm / xóa chúng).Cân bằng tải – sinh hoạt đây bạn có thể chọn loại thăng bằng tải, thông số kỹ thuật trình lắng nghe và những quy trình mang lại nó. Chúng ta có thể kích hoạt ghi nhật ký.

Xem thêm: Cách Làm Nước Chấm Bánh Xèo Bằng Gan Heo, Cách Làm Nước Chấm Bánh Xèo Bà Dưỡng Ngon

Cập nhật lần lượt và triển khai – trên đây bạn có thể xác định chính sách triển khai cho ứng dụng tự động mở rộng bài bản của chúng tôi. Chúng ta cũng có thể quyết định biện pháp vá các phiên bạn dạng EC2.Bảo vệ – bạn có thể sửa thay đổi nội dung bảo mật thông tin EC2 tại phía trên (cặp khóa EC2, hồ nước sơ cá thể IAM).Giám sát – trên đây, chúng ta có thể định cấu hình report tình trạng mang đến ứng dụng của bản thân và singin vào CloudWatch.Cập nhật được quản lí lý – chúng ta cũng có thể xác định liệu cùng khi nào bạn muốn cập nhật phiên phiên bản nền tảng EB của mình nếu AWS sẽ sẵn sàng một phiên bạn dạng mới.Thông báo – trên đây chúng ta có thể cung cấp showroom e-mail, nơi bạn sẽ được thông báo về những sự khiếu nại môi trường quan trọng như lỗi.VPC – chúng ta có thể định thông số kỹ thuật môi trường EB để trở thành một phần của VPC.Cơ sở tài liệu – EB có thể tạo cơ sở dữ liệu cho bạn và gửi các tùy chọn liên kết đến ứng dụng của công ty thông qua những thông số môi trường thiên nhiên (nhưng chúng sẽ không còn hiển thị trong ứng dụng mô-đun).Thẻ – bạn có thể thêm một vài thẻ nhằm tìm tìm môi trường của khách hàng dễ dàng hơn.

Như chúng ta có thể thấy, có khá nhiều thứ. Trong chỉ dẫn này, chỉ một số mô-đun này sẽ tiến hành chỉnh sửa. Trước hết, bạn nên lấy một cơ sở tài liệu Postgres, khu vực dữ liệu sẽ tiến hành lưu. Vày vậy, cần phải chỉnh sửa Cơ sở tài liệu mô-đun. Dưới đây là các tùy lựa chọn đã chọn:

*

Như đã đề cập trước đây, các thông số kết nối sẽ sở hữu sẵn dưới dạng tham số môi trường. Dưới đấy là ví dụ về cách bạn có thể truy cập chúng trong vận dụng Nest.js.

Sau khi lưu giữ các thay đổi cơ sở dữ liệu, đã đến lúc Phần mềm tiết diện. Bên phía trong Tùy chọn vùng chứa phần, không có được chọn, vì ứng dụng mẫu không cần proxy. Ngoài ra, ghi nhật ký được kích hoạt.

*

Cuối thuộc nhưng không kém phần quan trọng, chúng ta nên update Cân bằng tải mô-đun. Bạn sẽ phải chỉnh sửa quá trình mặc định để chuyển đổi đường dẫn khám nghiệm sức khỏe.

*

Thay đổi nó thành /Sức khỏe.

*

Quá trình tạo môi trường sẽ mất không thực sự 10 phút trừ khi chúng ta có quy trình xây dựng hình hình ảnh rất tốn thời gian hoặc AWS rất bận bịu với những câu hỏi khác. Như chúng ta có thể thấy từ nhật ký, EB tạo toàn bộ những thứ quan trọng như bảo mật và team nhật ký. Sau đó, thành viên RDS, cân đối tải và cá thể EC2 số đông được chế tác và cấu hình.

Xem thêm: Nui Rau Củ Safoco Bao Nhiêu Calo, 100G Nui Bao Nhiêu Calo

Khi cục bộ quá trình hoàn tất, bạn sẽ được auto chuyển tìm hiểu trang tổng quan liêu của môi trường xung quanh mới.

*

Như bạn có thể thấy, môi trường trong lành và bây giờ bạn có thể sử dụng nó cùng với URL được cung cấp. Làm toàn bộ mọi việc!


Hướng dẫn Elastic Beanstalk – nắm tắt

Như bạn cũng có thể thấy, việc triển khai một áp dụng vào môi trường AWS được chuẩn bị kỹ lưỡng là khá thuận tiện và ko tốn nhiều thời gian.

Tuy nhiên, vẫn còn đó nhiều điều khác để khám phá. Tôi muốn reviews với các bạn về EB CLI, những tiện ích mở rộng và một vài nét thú vị khác, nhưng lại hãy để điều này vào cơ hội khác. Đối với bài bác tập về nhà, vui tươi xem qua áp dụng mà tôi đã thực thi hôm nay. Trong nội dung bài viết tiếp theo, tôi sẽ lý giải thêm về đều gì đang ra mắt ở đó.

Gặp chúng ta sau!


Nếu nhiều người đang sử dụng microservices, hãy xem report State of Microservices 2020 của chúng tôi để bài viết liên quan về việc xúc tiến ứng dụng với microservices từ hơn 600 siêng gia!