2013-06-01 17 views
19

Tôi cần thiết lập máy chủ web và máy chủ cơ sở dữ liệu trên EC2. Sẽ dễ dàng di chuyển sang một nhà cung cấp dịch vụ khác sau này.Sử dụng âm đạo trên EC2

Hiện tại, tôi có máy chủ web và máy chủ cơ sở dữ liệu, mỗi máy chủ chạy trên các phiên bản vi EC2 riêng biệt với phần mềm được cài đặt ở đó từ xa.

Chúng tôi có thể chạy một hộp âm thanh trên các trường hợp vi mô này với các phần mềm được cài đặt sẵn và được định cấu hình trước như LAMP stack và sử dụng thay thế. Vì vậy, tôi sẽ kết thúc với 2 hộp vagrant, một cho máy chủ web khác cho máy chủ cơ sở dữ liệu.

Amazon cung cấp phương tiện để sao chép một cá thể nhưng nó được sao chép sang một cá thể EC2 khác có thể .. Nếu cần di chuyển đến một nhà cung cấp khác, nó sẽ giống như quá trình cài đặt lại tất cả. Vì vậy, một hộp ảo riêng được cài đặt trên hộp ảo của Amazon là những gì tôi đang xem xét ..

Tôi không biết nó tốt hay xấu .. Tôi nghi ngờ nếu điều này sẽ ảnh hưởng đến hiệu suất là tốt. Hãy chia sẻ quan điểm của bạn. Mục tiêu là để có env chuẩn bị tại địa phương và có sự linh hoạt để triển khai nó trên bất kỳ nhà cung cấp dịch vụ dễ dàng.

Trả lời

25

Chạy lang thang bên trong hộp AWS của bạn có lẽ không phải là giải pháp phù hợp. Bạn đã xem xét số Vagrant AWS provider chưa?

Điều đó sẽ cho phép bạn thiết lập và cung cấp hộp AWS của bạn với Vagrant và Puppet hoặc Chef ... nếu bạn đang sử dụng Puppet hoặc Chef để cung cấp máy chủ của bạn thì bạn sẽ có một cài đặt rất "di động" cho máy chủ của mình có thể dễ dàng được chuyển đến nhà cung cấp khác vào một ngày sau đó ...

+0

cảm ơn Matt. đã làm tôi bối rối. Bởi vì nếu tôi đã tạo một hộp và cài đặt nó bên trong một cá thể AWS, nó có nghĩa là chạy 2 hệ điều hành, một cho cá thể dụ Amazon và một cho hộp lang thang. Tôi sẽ kiểm tra các tùy chọn khác mà bạn đã trích dẫn. – fortm

+0

Nếu có 2 máy chủ web và 1 máy chủ cơ sở dữ liệu, tôi nghĩ rằng tôi cần cung cấp tất cả 3 trong số đó là 3 hộp bên trong Vagrant? – fortm

+1

Đúng vậy ... bài viết này là một ví dụ hợp lý về việc thiết lập nhiều máy chủ với một tập tin lang thang duy nhất ... http://shawn.dahlen.me/blog/2013/04/12/manage-all-application- môi trường-với-lang thang/ Đó là sử dụng nhà cung cấp đại dương kỹ thuật số ... nhưng nếu bạn sử dụng nhà cung cấp aws thay vào đó nó sẽ cung cấp cho bạn một ý tưởng công bằng! :) –