2010-05-19 33 views
5

Có cách nào để làm co giãn động trong Windows Azure không? Nếu công nhân của tôi bắt đầu bị quá tải, hoặc hàng đợi bắt đầu quá đầy đủ, hoặc quá nhiều công nhân không có việc phải làm, có cách nào để tự động thêm hoặc xóa công nhân thông qua mã hay chỉ cần thực hiện thủ công (yêu cầu can thiệp của con người) hiện nay? Có ai biết về bất kỳ kế hoạch để thêm rằng nếu nó hiện không có sẵn?Windows Azure và độ co giãn động

Trả lời

5

Microsoft shipped các Tự động quy đổi khối ứng dụng (Wasabi) để cung cấp tỷ lệ động. Một số trường hợp được hỗ trợ:

  1. Tự động tính toán cả vai trò của web và nhân viên trong Windows Azure bằng cách thay đổi động số đếm hoặc thực hiện điều chỉnh ứng dụng.
  2. Tự động tính toán các vai trò Windows Azure dựa trên thời gian biểu.
  3. Tự động tính toán các vai trò Windows Azure dựa trên các số liệu được thu thập từ ứng dụng và/hoặc Windows Azure nhưng bị ràng buộc bởi giới hạn trên và dưới đối với số lượng cá thể trên mỗi vai trò.
  4. Ngăn chặn dao động nhanh trong số lượng phiên bản vai trò với bộ ổn định. Bộ ổn định cũng có thể giúp tối ưu hóa chi phí bằng cách hạn chế mở rộng quy mô hoạt động đến đầu giờ và mở rộng hoạt động đến cuối giờ.
  5. Theo dõi và ghi lại hoạt động tự động đánh dấu.
  6. Gửi thông báo để xem trước bất kỳ thao tác chia tỷ lệ nào trước khi chúng diễn ra.
  7. Mã hóa các quy tắc và cấu hình khác trong bộ nhớ Windows Azure blob hoặc trong bộ nhớ tệp cục bộ.
  8. Quản lý cấu hình bộ phân tách bằng cách sử dụng Windows PowerShell.

Ứng dụng mẫu toàn diện (Tailspin Surveys) hiển thị tất cả các tính năng này được cung cấp (hướng dẫn cài đặt sẵn có here). Ngoài ra, hãy xem Developer's Guide và Channel9 video walkthrough.

Khối có sẵn dưới dạng bản tải xuống độc lập binaries, source hoặc qua NuGet.

Dưới đây là một vài cuộc đàm phán/demo cho thấy Wasabi trong hành động:

3

Windows Azure vừa bổ sung thêm tính năng autoscaling xây dựng vào nền tảng .Bây giờ dễ dàng định cấu hình quy tắc tự động hóa của bạn một cách dễ dàng ngay trong cổng quản lý: Configuring autoscaling based on CPU utilization in Windows Azure

Xem announcementdemo. Tôi cũng đã viết một post so sánh Windows Azure Autoscale với Wasabi và vạch ra con đường phía trước.

0
  1. Tạo một danh sách tên autoscale.[your_role_name].instance_count
  2. Trong Portal quản lý, thiết lập autoscale để Queue.
  3. Đặt trường Đích mục tiêu thành 1.

Bây giờ bạn có thể sử dụng các hoạt động enqueue và dequeue chuẩn trên hàng đợi đó để kiểm soát số lượng phiên bản vai trò của nhân viên. Bạn có 7 ngày để xử lý thư trước khi hết hạn, vì vậy bạn có thể muốn tạo vai trò công nhân có thể đảm bảo rằng số lượng thư trong hàng đợi đang theo dõi số lượng đối tượng đích của bạn.

Nếu bạn sau độ đàn hồi động, có thể bạn đã có sẵn bộ điều khiển dựa trên vai trò của nhân viên, vì vậy có thể đó không phải là vấn đề.

Các vấn đề liên quan