2009-07-08 28 views
23

Tôi hiện đang phát triển một ứng dụng mà sẽ nặng về hình ảnh, mà tôi hy vọng sẽ tổ chức “trong đám mây”Sử dụng Amazon EC2 để lưu trữ Asp.net ứng dụng

Đó là một ứng dụng C#/asp.net.

Vì vậy, tôi đang cân nhắc sử dụng Amazon S3 để lưu trữ hình ảnh. Đó là tiền phạt.

Tuy nhiên, tôi đang xem xét sử dụng EC2 để lưu trữ ứng dụng.

Ứng dụng sử dụng máy chủ SQL (chỉ ở mức khá cơ bản) Tôi tự hỏi cách thiết lập giải pháp lưu trữ của mình. Nó sẽ được khuyến khích để:

  • Có 1 ví dụ nhỏ dành cho SQL server (sẽ sử dụng nhanh bản để bắt đầu)

  • có 1 ví dụ nhỏ dành riêng cho
    chạy IIS (và lưu trữ ứng dụng
    ) trỏ sql conn
    chuỗi đến sql được đề cập ở trên
    dụ

  • Sử dụng lưu trữ khối đàn hồi để lưu trữ các dữ liệu SQL trang & aspx, biên soạn
    hội vv ...

Bất kỳ ý tưởng khác ??

Trả lời

26

Giữ tất cả chúng trên cùng một trường hợp ngay bây giờ, không tối ưu hóa/quy mô sớm. Bạn có thể thấy việc nâng cấp lên phiên bản CPU trung bình (36c/hr thay vì 12c/hr) sẽ đủ để bạn chạy trong nhiều tháng mà không có bất kỳ loại nhức đầu nào.

Trong tương lai, nếu bạn phát triển quá trình thiết lập một máy chủ, bạn có thể chuyển DB của mình sang một cá thể riêng biệt, ban đầu là một CPU nhỏ, nâng cấp lên phương tiện sau.

Một điều đáng chú ý là nếu bạn không thể nâng cấp từ trường hợp CPU từ trung bình sang cao cpu vì hình ảnh hệ điều hành 32 bit sẽ không chạy trên các phiên bản lớn hơn và 64-bit sẽ không chạy trên các phiên bản nhỏ hơn.

Chọn Windows 32 bit (vì EC2 sử dụng phiên bản này cho các phiên bản nhỏ hơn và trung bình), chạy trên một phiên bản nhỏ hơn, rồi mở rộng khi bạn cần.

Về EBS - Tôi khuyên bạn nên tạo một khối lượng có kích thước khỏe mạnh sẽ giữ cho bạn đi một lúc và cấu hình SQLServer để lưu trữ dữ liệu của nó ở đó.

Bạn cũng có thể lưu trữ ứng dụng ASP.NET trên ổ đĩa EBS, nhưng ổ đĩa hệ điều hành 10GB của thể hiện có thể tốt, tôi không nghĩ có nhiều sự khác biệt ở đây.

Tôi khuyên bạn nên sử dụng IP đàn hồi thay vì IP EC2 tạm thời chỉ định bạn khi khởi chạy phiên bản. Tạo một IP đàn hồi, cập nhật DNS của bạn để trỏ đến nó và liên kết nó với cá thể của bạn.

Sau khi nhận được hình ảnh của bạn được cấu hình theo cách bạn muốn, hãy tắt hình ảnh, đóng gói bản sao và sau đó đăng ký AMI mới cho nó (riêng tư). Nó sẽ mất khoảng 40 phút.Điều này có nghĩa nếu có điều gì khủng khiếp xảy ra với trường hợp của bạn, bạn có thể phục hồi trong vòng 15 phút bằng cách làm theo các bước sau:

  1. Tách khối lượng EBS bạn
  2. tách đàn hồi của bạn IP
  3. Chấm dứt dụ lỗi của bạn
  4. Launch một ví dụ về AMI của bạn
  5. Đính kèm âm lượng EBS của bạn vào trường hợp mới
  6. Kết hợp IP đàn hồi của bạn với trường hợp mới
+3

Một câu hỏi ... nếu tôi có một cá thể với máy chủ MS SQL và họ chấm dứt cá thể, tôi có bị mất tất cả dữ liệu của mình không? – Daryl

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