Khi bạn muốn triển khai một ứng dụng, bạn sẽ phải cân nhắc lựa chọn từng thành phần từ server, cân bằng tải, database, mô hình kết nối ra sao, việc deploy ứng dụng như thế nào. Để đơn giản hóa tất cả công việc trên, chúng ta có thể cân nhắc sử dụng dịch vụ được cung cấp từ Amazon Web Service mang tên AWS Elastic Beanstalk.
Hiện tại Beanstalk đang hỗ trợ đa dạng platform khác nhau như: Go, Java SE, Java with Tomcat, .NET on Windows Server with IIS, PHP, NodeJS, Ruby, Python.
AWS Elastic Beanstalk hoạt động như thế nào?
Elastic Beanstalk sẽ tạo một ứng dụng (Application), tải lên một phiên bản của ứng dụng (version) dưới định dạng gói ứng dụng .zip hoặc .war lên Beanstalk và cấu hình những thông tin liên quan đến việc triển khai ứng dụng. Elastic Beanstalk sẽ tự động khởi chạy một môi trường (Environment) và triển khai các tài nguyên cần thiết để chạy ứng dụng.
Khi bạn cần cập nhật ứng dụng, bạn chỉ cần tải lên phiên bản ứng dụng mới nhất cần cập nhật và deploy lại môi trường trong Beanstalk. Sơ đồ sau sẽ minh họa cho bạn:
Tại Renova Cloud, chúng tôi coi trọng các giá trị trao đi thông qua các hoạt động thiện nguyện dành cho cộng đồng. Vào tháng 5 năm 2024 vừa qua, Renova Cloud đã thực hiện chuyến ghé thăm nhỏ tại Mái Ấm Thiện Duyên – một trại trẻ mồ côi tọa lạc tại địa phận […]
Samira Kabbour 10 Tháng 6, 2024 #Partners Tại Hội nghị Đối tác AWS tổ chức tại Bangkok tháng năm vừa qua, Renova Cloud vinh dự đón nhận danh hiệu “Đối Tác AWS Của Năm – Khu Vực Việt Nam” năm 2024. Sự công nhận danh giá này khẳng định chắc chắn các cam kết của […]
HashiCorp Terraform có thể giúp bạn làm gì? HashiCorp Terraform là một công cụ phần mềm cho phép kỹ sư đám mây và kiến trúc sư xác định cơ sở hạ tầng dưới dạng mã nguồn. Sử dụng ngôn ngữ cấu hình HashiCorp (HCL), kỹ sư có thể xác định và cung cấp cơ sở […]