Cách thiết lập ứng dụng Elastic Beanstalk trên AWS

theanh

Administrator
Nhân viên
Elastic Beanstalk là một trong những dịch vụ "máy tính" trong đám mây Amazon Web Services (AWS). Nó cho phép chúng ta dễ dàng quản lý và triển khai các ứng dụng. Chúng ta không cần phải hiểu hoặc tìm hiểu các dịch vụ cần thiết để chạy ứng dụng của mình. Với Elastic Beanstalk, chúng ta chỉ cần tải ứng dụng của mình lên và Elastic Beanstalk sẽ lo phần còn lại. Elastic Beanstalk hỗ trợ các ứng dụng được phát triển bằng Java, .NET, Go, PHP, Python, Node.js và Ruby.

Chúng ta có thể tương tác với Elastic Beanstalk bằng AWS Management Console, Giao diện dòng lệnh.

Để sử dụng Elastic Beanstalk, tất cả những gì chúng ta cần làm là xây dựng ứng dụng của mình, tải phiên bản của ứng dụng lên dưới dạng gói nguồn (ví dụ: ứng dụng Java yêu cầu tệp .war), sau đó cung cấp một số thông tin về ứng dụng. Sau đó, Elastic Beanstalk sẽ tự động khởi chạy một môi trường và tạo cũng như cấu hình các tài nguyên AWS cần thiết cho mã của chúng ta. Elastic Beanstalk thậm chí còn tự quản lý môi trường đó. Chúng ta không cần phải lo lắng về tính khả dụng cao, khả năng mở rộng, v.v.

Không có chi phí bổ sung nào cho Elastic Beanstalk. Chúng ta chỉ trả tiền cho các tài nguyên AWS mà ứng dụng của chúng ta sẽ sử dụng và cần đến. Để biết thông tin chi tiết về giá, vui lòng tham khảo tài liệu chính thức của AWStại đây.

Trước khi tiếp tục, chúng ta hãy cùng tìm hiểu một số khái niệm cơ bản về Elastic Beanstalk.
  1. Ứng dụng:Đây là tập hợp hợp lý các thành phần Elastic Beanstalk, bao gồm môi trường, phiên bản và cấu hình môi trường. Nó tương tự như một thư mục.
    [*] Phiên bản ứng dụng:
    Phiên bản ứng dụng là mã có thể triển khai, chẳng hạn như tệp Java WAR. Phiên bản ứng dụng là một phần của ứng dụng.
    [*] Môi trường:
    Đây là tập hợp các tài nguyên AWS chạy phiên bản ứng dụng của chúng tôi, ví dụ: EC2 Instances, LoadBalancers, Security Groups, v.v.
    [*] Nền tảng:
    Đây là sự kết hợp giữa hệ điều hành, thời gian chạy ngôn ngữ lập trình, máy chủ ứng dụng và các thành phần Elastic Beanstalk.

Trong bài viết này, chúng ta sẽ xem cách tạo Ứng dụng Elastic Beanstalk bằng ví dụ Mã mẫu.

Điều kiện tiên quyết​

  1. Tài khoản AWS (Tạo nếu bạn không có một).

Chúng ta sẽ làm gì?​

  1. Đăng nhập vào AWS.
  2. Cấu hình và tạo ứng dụng Elastic Beanstalk
  3. Kết thúc ứng dụng

Đăng nhập vào AWS​

  1. Nhấp vào đây để đến Đăng nhập AWS Trang.
Khi chúng ta nhấp vào liên kết trên, chúng ta sẽ thấy một trang web như sau, tại đó chúng ta được yêu cầu đăng nhập bằng thông tin đăng nhập của mình.



Sau khi đăng nhập thành công vào AWS, chúng ta sẽ thấy bảng điều khiển chính với tất cả các dịch vụ được liệt kê như sau.


Cấu hình và tạo ứng dụng Elastic Beanstalk​

Để tạo ứng dụng Elastic Beanstalk, hãy nhấp vào "Service" ở trên cùng bên trái màn hình và tìm kiếm "Elastic Beanstalk" trong hộp tìm kiếm rồi nhấp vào kết quả.



Trên màn hình Chào mừng này, hãy nhấp vào "Get Started" để tạo ứng dụng đầu tiên của chúng ta.



Tại đây, chúng ta có thể đặt tên cho ứng dụng, chỉ định nền tảng mà chúng ta lựa chọn. Ở đây, tôi đã chỉ định nền tảng Java vì chúng ta sẽ tiến hành với ứng dụng mẫu.

Trước khi chúng ta tiến hành và nhấp vào "Tạo ứng dụng", hãy nhấp vào "Cấu hình thêm tùy chọn" để xem các tùy chọn khả dụng.



Chúng ta sẽ thấy màn hình sau, nơi chúng ta có thể thấy có rất nhiều cấu hình khả dụng. Ở đây, tôi đang tiến hành với "Single Instance" vì nó đủ điều kiện cho Free Tier, nhưng vì mục đích sản xuất, chúng ta không nên sử dụng loại này.



Trong "Software", chúng ta có thể cung cấp các biến môi trường, bật phát trực tuyến nhật ký, bật xoay nhật ký, v.v.



Trong "Instance", chúng ta có thể chọn loại ổ đĩa gốc cho phiên bản EC2 mà chúng ta muốn. Mặc định là "Container" không yêu cầu chỉ định kích thước. Chúng ta thậm chí có thể sử dụng các nhóm bảo mật hiện có hoặc Elastic Beanstalk sẽ tạo nhóm cần thiết.



Trong "Capacity", chúng ta có thể thấy Min và Max instances là 1 vì chúng ta đã chọn loại instance đủ điều kiện miễn phí ở bước trước.

Tương tự như vậy, bạn có thể khám phá các tùy chọn khác nhau có sẵn và nhấp vào "Create Application" trên trang chính để tạo Ứng dụng Elastic Beanstalk đầu tiên của chúng ta.



Bây giờ, các tài nguyên cần thiết như EC2 instance, security group, scaling policies, load balancer, v.v. đang được tạo. Quá trình này sẽ mất một thời gian, hãy đợi đến lúc đó.



Sau một thời gian, trong nhật ký, chúng ta có thể thấy rằng ứng dụng đã được triển khai thành công và hiện có thể truy cập. Để truy cập ứng dụng, hãy nhấp vào URL có sẵn cho ứng dụng.



Sau khi nhấp vào ứng dụng, chúng ta có thể thấy rằng ứng dụng mẫu hiện có thể truy cập được từ trình duyệt.


Xóa ứng dụng​

Để xóa ứng dụng nếu không cần nữa, hãy nhấp vào "Hành động" -> "Chấm dứt môi trường".



Cung cấp tên ứng dụng trong hộp văn bản và nhấp vào "Chấm dứt".


Kết luận:​

Trong bài viết này, chúng ta đã thấy các bước để tạo Ứng dụng Elastic Beanstalk đầu tiên bằng mã mẫu. Chúng ta cũng thấy ứng dụng có thể dễ dàng bị chấm dứt như thế nào.
 
Back
Bên trên