AWS Elastic Beanstalk đơn giản hóa việc triển khai đám mây của Amazon

Một trong những tính năng phức tạp hơn của điện toán đám mây là triển khai các ứng dụng lên cơ sở hạ tầng đám mây, tiếp theo là cấu hình và quản lý các ứng dụng đó. Rất may, các quy trình này đang được cải thiện khi gần đây tôi đã trình bày trong bài viết của mình về việc triển khai lên Microsoft Azure. Tuần này tôi sẽ tham quan nhanh về cách sử dụng dịch vụ Bean Beanalk của Amazon Web Services (AWS) kết hợp với Bộ công cụ AWS đã được đánh giá trước đây cho Visual Studio. AWS Elastic Beanstalk là một cách tự động để triển khai và quản lý một ứng dụng cho AWS. Kết quả là một trận đấu được thực hiện trên thiên đàng cho các nhà phát triển .NET sử dụng AWS.

Một cách dễ dàng để đám mây

Giả sử bạn cần triển khai một ứng dụng ASP.NET nhỏ lên AWS, vì vậy bạn bắt đầu quá trình thiết lập môi trường - điều này có nghĩa là chọn và định cấu hình các tùy chọn môi trường như cung cấp dung lượng, cân bằng tải, giám sát và tự động mở rộng. AWS Elastic Beanstalk (đang trong giai đoạn thử nghiệm) hợp lý hóa quy trình bằng cách xử lý tất cả các chi tiết triển khai của bộ chứa ứng dụng.

Khi bạn đã thiết lập tài khoản AWS, bạn tải lên ứng dụng của mình thông qua Elastic Beanstalk và mọi thứ được cấu hình cho bạn. Tuy nhiên, bạn giữ quyền kiểm soát các tài nguyên AWS đằng sau ứng dụng của mình, do đó bạn có thể thay đổi mọi thứ khi cần thiết. Đội ngũ tiếp thị của Amazon tóm tắt điều đó tốt hơn tôi: "AWS Elastic Beanstalk rất dễ bắt đầu và không thể vượt trội." Elastic Beanstalk là một dịch vụ miễn phí, vì vậy bạn chỉ trả tiền cho các dịch vụ phụ trợ được sử dụng và không có gì liên quan đến Elastic Beanstalk.

AWS Elastic Beanstalk cũng linh hoạt về các ngăn xếp ứng dụng. Có HTTP HTTP cho PHP, Node.js và Python; Tomcat cho Java và IIS 7.5 / 8 cho các nhà phát triển .NET. Trong bài đăng này, chúng tôi tập trung vào nền tảng .NET.

Kết nối Visual Studio với đám mây

Với AWS cho Visual Studio Toolkit được cài đặt, bạn có thể triển khai một ứng dụng ASP.NET lên AWS chỉ với vài cú click chuột. Tùy chọn Publish To AWS khả dụng bằng cách nhấn chuột phải vào một dự án (và thông qua menu Build File) như trong Hình A. Sau khi được chọn, hộp thoại trong Hình B được hiển thị; nó cho phép bạn chỉ định tài khoản AWS được liên kết với ứng dụng, khu vực và loại triển khai. Chúng tôi đang tập trung vào BeanSalk AWS, nhưng tải các triển khai ứng dụng đơn lẻ và cân bằng cũng là các tùy chọn. Hình A

Tùy chọn Publish To AWS giúp dễ dàng triển khai các ứng dụng lên AWS. (Bấm vào hình để phóng to.)
Hình B

Chọn mục tiêu triển khai khi triển khai ứng dụng lên AWS. (Bấm vào hình để phóng to.)
Với BeanSalk AWS được chọn làm mục tiêu triển khai, bạn sẽ được cung cấp các tùy chọn cho môi trường triển khai - ngoài tên và URL, bạn có thể sử dụng các cài đặt mặc định cho các tùy chọn khác. Hình C được trình bày để chỉ định tên ứng dụng và nhập mô tả tùy chọn và bạn có thể ghi đè nhãn phiên bản được chuẩn bị trước. Tùy chọn cuối cùng ở cuối Hình C cho phép bạn sử dụng triển khai mã gia tăng thông qua kho Git - điều này được sử dụng khi các thay đổi được triển khai sau khi thiết lập / triển khai ban đầu. Hình C

Nhập tên cho ứng dụng sẽ được triển khai. (Bấm vào hình để phóng to.)
Hình D cho thấy bước tiếp theo trong quy trình mà tên và URL được gán cho môi trường ứng dụng. Nút Kiểm tra Tính khả dụng cho phép bạn xác định xem tên mong muốn có khả dụng hay không. Hình dung

Gán tên và URL cho ứng dụng đã triển khai. (Bấm vào hình để phóng to.)
Khi tên và URL được thiết lập, bạn có thể chỉ định cài đặt EC2 hoặc chấp nhận mặc định. Bạn có thể chọn Loại Container (phiên bản Windows Server và IIS vì chúng tôi đang sử dụng .NET), Loại Instance (kích thước vm / vùng chứa) và Cặp khóa bảo mật ( Hình E ). Hình E

Xác định các tùy chọn EC2 để triển khai - đảm bảo chỉ định phiên bản IIS. (Bấm vào hình để phóng to.)
Ngoài ra, bạn có thể sử dụng Hình ảnh máy Amazon tùy chỉnh (AMI) ( Hình F ). AMI là một loại hệ điều hành và phần mềm ứng dụng ảo được cấu hình sẵn đặc biệt được sử dụng để tạo máy ảo EC2. Hình F

Xác định các tùy chọn EC2 để triển khai - đảm bảo chỉ định Loại trường hợp. (Bấm vào hình để phóng to.)
Với EC2 được thiết lập, tiêu điểm sẽ chuyển sang các tùy chọn ứng dụng. Hình G hiển thị cửa sổ Tùy chọn ứng dụng nơi bạn có thể chỉ định .NET Framework đích cùng với các cài đặt khác như giám sát ứng dụng, tham số môi trường và thông tin đăng nhập. Hình G

Chọn tùy chọn ứng dụng để triển khai AWS. (Bấm vào hình để phóng to.)
Hình H là cửa sổ cuối cùng trước khi triển khai thực tế. Cửa sổ này cung cấp một bản tóm tắt các tùy chọn đã chọn và cho phép bạn tạo tệp cấu hình và hiển thị trạng thái môi trường thông qua bảng điều khiển AWS khi đóng trình hướng dẫn Publish To AWS. Hình H

Tóm tắt các tùy chọn triển khai để đẩy ứng dụng lên AWS. (Bấm vào hình để phóng to.)
Hình I cho thấy bảng điều khiển AWS cho một môi trường mới được tạo. Tab Sự kiện cung cấp chỗ ngồi bên cạnh các sự kiện thiết lập môi trường như tạo phiên bản EC2 và cấu hình cân bằng tải. Ngoài ra, các tab khác (Giám sát, Tài nguyên, Máy chủ, v.v.) cho phép bạn thay đổi các tính năng môi trường khác nhau. Các nút ở trên cùng của giao diện điều khiển cho phép bạn làm việc với môi trường mới được tạo. Nút Áp dụng thay đổi triển khai các thay đổi đối với môi trường (tăng dần nếu bạn sử dụng tùy chọn Git). Nút Khởi động lại ứng dụng sẽ tái chế ứng dụng và nút Môi trường xây dựng lại biên dịch lại ứng dụng. Republish To Môi trường trong Hình A cũng có thể được sử dụng để triển khai lại ứng dụng. Nút Chấm dứt giết chết môi trường (nghĩa là xóa nó). Nút Connect To Instance cung cấp kết nối máy tính để bàn từ xa cho các VM mới được tạo. Hình I

Kiểm tra môi trường triển khai thông qua Bảng điều khiển AWS trong Visual Studio. (Bấm vào hình để phóng to.)

Một điểm và nhấp vào đường dẫn đến đám mây

Sự kết hợp của AWS Elastic Beanstalk với .NET thông qua Visual Studio cung cấp một cách đơn giản cho các nhà phát triển và tổ chức triển khai các ứng dụng .NET của họ lên đám mây AWS. Nó có thể đơn giản như chọn Publish To AWS và nhấp qua một vài tùy chọn hoặc phức tạp như cấu hình các tùy chọn khác nhau (như kích thước cá thể) với vẻ đẹp của việc cấu hình lại các tùy chọn đó sau khi triển khai. Thêm vào đó, bạn chỉ trả tiền cho những gì được sử dụng.

AWS cung cấp các bản dùng thử miễn phí, vì vậy hãy dùng thử để xác định xem nó có phù hợp với nhu cầu của bạn và khách hàng của bạn không.

Tài nguyên điện toán đám mây bổ sung

Để biết thêm về điện toán đám mây, hãy xem tính năng đặc biệt của ZDNet và TechRepublic Cloud: Cách thực hiện SaaS đúng và Hướng dẫn thực hành tốt nhất có thể tải xuống của chúng tôi về SaaS và Cloud.

Luôn cập nhật các kỹ năng kỹ thuật của bạn bằng cách đăng ký nhận bản tin Kỹ sư phần mềm miễn phí của TechRepublic, được gửi vào mỗi thứ ba.

© Copyright 2020 | mobilegn.com