Thời gian nhanh nhất để chạy phiên bản EC2


16

Tôi đang xem xét chuyển từ VPS sang EC2. EC2 là co giãn và giá cả của nó cũng vậy; Tôi có thể khởi động cá thể của mình theo yêu cầu, sau đó để nó tắt nếu nó không hoạt động vào cuối một khoảng thời gian hàng giờ.

Quá trình đó mất bao nhiêu thời gian? Giả sử một khởi động vi mô từ EBS. Giả sử Linux (có thể là Ubuntu); những 10 lần phút đề cập cho Windows để lại cho tôi không mấy ấn tượng. Việc chuyển đổi có thể là ec2-run-instance(với trạng thái chờ xử lý) hoặc ec2-start-instance. Hãy đề cập đến thời gian bắt đầu của các đám mây khác nếu bạn biết chúng.


Dưới đây là một pingback từ blog scability cao: highscalability.com/blog/2011/3/17/...
Tobu

Câu trả lời:


7

Không có câu trả lời chắc chắn cho điều này vì điều đó phụ thuộc vào tải hiện tại của EC2. Bạn cũng có thể gặp vấn đề năng lực. Theo kinh nghiệm của tôi, tôi nhận được các phần khởi động EC2 trong khoảng một phút đến ba cho một Nhỏ ở phía tây-1b. Tôi không nghĩ Amazon thậm chí còn có SLA để đảm bảo khả năng bắt đầu các trường hợp mới. Rackspace Cloud Server 256MB cũng khoảng một phút nhưng tôi đã thấy khoảng ba phút hoặc lâu hơn.


1
Điều đó không quá tệ. Sẽ có một ví dụ dành riêng với sự khó lường?
Tobu

1
@Tobu Amazon ám chỉ nó trên trang web nhưng SLA dường như không nói rõ điều đó. Phần "Không khả dụng" yêu cầu có các phiên bản đang chạy. Tôi sẽ đánh giá cao bất kỳ sự điều chỉnh theo sự hiểu biết của tôi về điều này bởi bất cứ ai!
Rob Olmos

@Tobu Ví dụ dành riêng sẽ không giúp đỡ. Chúng không có ý nghĩa gì ngoại trừ cách bạn được lập hóa đơn.
ceejayoz

9

Trên amazon, việc khởi động máy tắt EBS sẽ nhanh hơn đáng kể so với phiên bản S3 chỉ đọc, từ - http://aws.amazon.com/ebs/ :
"Bạn cũng có thể dừng và khởi động lại các phiên bản khởi động từ Amazon EBS khối lượng trong khi duy trì trạng thái, với thời gian khởi động rất nhanh. Như với bất kỳ việc sử dụng Amazon EBS nào, bạn chỉ phải trả cho số lượng tài nguyên bạn tiêu thụ. "

Để biết thêm chi tiết về quy trình khởi động EBS, đây là cách đọc yêu cầu ít nhiều - Xem phần có tiêu đề "Thời gian khởi động" và "Cách bạn bị tính phí": http://docs.amazonwebservice.com/AWSEC2/latest/ UserGuide / index.html? Conception_BootFromEBS.html

Đặc biệt lưu ý là, "Chúng tôi tính phí một giờ đầy đủ cho mỗi lần chuyển từ trạng thái dừng sang trạng thái đang chạy, ngay cả khi bạn chuyển đổi thể hiện nhiều lần trong một giờ." Điều sau đây ngụ ý rằng đây chỉ là trường hợp của EBS. Thông tin này là _deeply_buried_ - vì vậy, nếu bạn cần bật và tắt máy thường xuyên, việc khởi động từ EBS có thể tốn kém hơn.


Điều này dường như đã thay đổi. "Khi một phiên bản được hỗ trợ bởi Amazon EBS bị dừng, bạn không bị tính phí cho việc sử dụng cá thể; tuy nhiên, bạn vẫn bị tính phí cho bộ nhớ dung lượng. Ngay khi bạn bắt đầu phiên bản của mình, chúng tôi sẽ tính phí tối thiểu một phút cho việc sử dụng. một phút, chúng tôi chỉ tính phí cho những giây được sử dụng. "
Robert Hensing

5

Điểm chuẩn của tôi cho thấy thời gian khởi động khoảng 45 giây . Trình ảo hóa XEN chịu trách nhiệm cho hầu hết điều đó.
Các biện pháp kiểm tra từ khởi chạy cá thể (chọn AMI và khởi chạy phiên bản mới) đến kết nối SSH. Tôi sử dụng bóp debian, được xây dựng với bootstrapper của riêng tôi (không bắt đầu gettys, v.v.).

Bạn có thể kiểm tra thời gian khởi động với một tập lệnh chuẩn mà tôi đã tạo cho mục đích cụ thể đó.


3

Có nhiều cách khác nhau để bạn có thể tăng tốc thời gian khởi động cá thể. Phần lớn thời gian là tải hệ điều hành và những gì bạn có cấu hình AMI của bạn để tải khi khởi động. Tôi đã đăng một số hướng dẫn tôi nhận được từ Hỗ trợ AWS trong một bài đăng khác:

/programming//a/39298090/1806763

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.