Trang Chủ Điện toán đám mây Làm thế nào một nhóm có thể làm cho một ứng dụng sẵn sàng cho đám mây?

Làm thế nào một nhóm có thể làm cho một ứng dụng sẵn sàng cho đám mây?

Anonim

Q:

Làm thế nào một nhóm có thể làm cho một ứng dụng "sẵn sàng cho đám mây"?

A:

Nhiều công ty đang cố gắng tìm ra cách gửi các ứng dụng và khối lượng công việc lên đám mây. Khi nói đến việc thiết kế các ứng dụng cho đám mây, có một số hướng dẫn cơ bản về những gì làm cho các ứng dụng sẵn sàng trên đám mây - làm thế nào để đưa chúng vào điều kiện phù hợp để được hỗ trợ tốt nhất trong đám mây.

Một khía cạnh chính của các ứng dụng sẵn sàng cho đám mây liên quan đến các bản dựng của chúng. Các ứng dụng kết nối lỏng lẻo là ứng cử viên tốt hơn cho đám mây. Dữ liệu tách từ ứng dụng thường giúp. Hiệu suất và độ trễ là các yếu tố chính, nhưng bằng cách tích hợp các kiến ​​trúc được ghép lỏng lẻo, các ứng dụng trở nên linh hoạt hơn, dẫn đến thành công trên đám mây tốt hơn. Các ứng dụng có thể được xây dựng dưới dạng tập hợp các dịch vụ hoặc API để tạo một bản dựng sẽ chạy tốt trên đám mây.

Các ứng dụng cũng được hưởng lợi từ việc được xây dựng cho độ đàn hồi và tỷ lệ. Độ co giãn dự tính các yêu cầu năng động trong các nhu cầu tăng đột biến theo thời gian thực hoặc không cố định. Mặt khác, khả năng mở rộng giải quyết nhu cầu về một hệ thống tăng dần khi nhu cầu cuối cùng tăng lên. Các ứng dụng được xây dựng để mở rộng theo chiều ngang có thể được hưởng lợi từ kết quả đám mây tốt hơn.

Một khía cạnh khác của sự sẵn sàng của đám mây có liên quan đến phân bổ tài nguyên. Điều cực kỳ quan trọng là kiểm tra cấu trúc của ứng dụng và cách nó sử dụng CPU và bộ nhớ. Phải có một số loại cân bằng giữa cách ứng dụng được hỗ trợ trong môi trường ban đầu của nó và cách nó sẽ được phục vụ trong đám mây. Có thể khó thực hiện những so sánh này giữa các môi trường khác nhau, nhưng đó là một phần chính trong việc quyết định liệu các ứng dụng đã sẵn sàng cho thời gian chính trong đám mây hay chưa.

Ngoài ra, các đội cũng phải xem xét sự phụ thuộc lẫn nhau của ứng dụng. Ứng dụng hoạt động như thế nào với Active Directory? Tất cả các thành phần của ứng dụng làm gì bên trong một kiến ​​trúc? Ngoài ra còn có các phụ thuộc mạng, chẳng hạn như thay đổi địa chỉ IP và quy tắc tường lửa được yêu cầu và các loại chi tiết quản trị khác cần xem xét.

Nói chung, các kỹ sư và nhóm cũng phải xem xét nhu cầu đầu vào / đầu ra cũng như các phương pháp và yêu cầu lưu trữ - điều này quay trở lại điểm về việc tách dữ liệu khỏi ứng dụng. Với rất nhiều loại thiết lập mạng khác nhau đang hoạt động, bao gồm ảo hóa và siêu liên kết, có nhiều cách để thiết lập lưu trữ cho các ứng dụng. Tìm giải pháp tốt nhất là một mảnh ghép khác cho sự sẵn sàng của đám mây.

Nhìn chung, các ứng dụng được xây dựng với thiết kế trên nền tảng đám mây trên nền tảng đám mây được tạo ra để hoạt động tốt trong môi trường đám mây. Một số chuyên gia khuyên bạn nên sử dụng phương pháp DevOps để xây dựng và điều chỉnh các ứng dụng theo những cách cụ thể làm cho chúng tương thích với đám mây. Tuy nhiên, một số lời khuyên ở trên cũng là những cách thiết thực để đánh giá sự sẵn sàng của đám mây.

Làm thế nào một nhóm có thể làm cho một ứng dụng sẵn sàng cho đám mây?