2012-06-28 34 views
15

Vì vậy, Google hiện có giải pháp IaaS riêng của mình có tên là Google Compute Engine.Đơn vị tính toán EC2 của Amazon và GCEU (Đơn vị tính toán của Google Compute)

Là một người sử dụng nặng của điện toán đám mây, tôi đang cố gắng để tìm ra sự khác biệt giữa Amazon's EC2 Compute Unit và GCEU (Đơn vị cơ Tính toán của Google) - để xác định giá cho hiệu suất khác biệt vv

Có ai có cái nhìn sâu sắc hơn về sự khác biệt giữa hai điều này?

ĐÁP: Có vẻ như 1 đơn vị tính toán GCEU ~ = 1 EC2. Dưới đây là câu trả lời được chấp nhận.

Trả lời

12

Theo Amazon,

Một EC2 Tính toán Đơn vị cung cấp công suất CPU tương đương với một 1,0-1,2 GHz 2007 Opteron hoặc bộ vi xử lý Xeon 2007. Điều này cũng tương đương với bộ vi xử lý Xeon 1.7 GHz đầu năm 2006 được tham chiếu trong tài liệu gốc của chúng tôi.

Theo Google,

GCEU (Động cơ Unit Google Compute), hoặc GQ cho ngắn, là một đơn vị công suất CPU mà chúng tôi sử dụng để mô tả sức mạnh tính toán của các loại ví dụ của chúng tôi. Chúng tôi đã chọn 2,75 GQ để thể hiện sức mạnh tối thiểu của một lõi logic (một siêu luồng phần cứng) trên nền tảng Sandy Bridge của chúng tôi.

Thật khó để so sánh 1: 1 với mô tả mơ hồ như vậy từ Google. Giả sử Amazon và Google sử dụng cùng một CPU, điều này sẽ như sau:

Sử dụng cụm của Amazon Tính toán 8 trường hợp lớn hơn làm ví dụ, vì nó xác định CPU và xếp hạng CU.

88 EC2 Tính toán đơn vị (2 x Intel Xeon E5-2670, tám-lõi "Sandy Bridge" kiến ​​trúc)

Đây là 32 lõi logic, 2x 8 vật lý với hyperthreading. Với đánh giá của Google về một lõi logic là 2,75 GQ, điều này hóa ra là phù hợp với Amazon, tổng cộng là 88 GQ.

Một lần nữa, giả sử Google và Amazon sẽ sử dụng cùng một CPU (có khả năng) và sẽ không thể biết nếu không có tuyên bố chính thức từ Google hoặc CPU-stat từ một phiên bản đang chạy.

+0

Cảm ơn bạn đã giải thích chi tiết. Bạn đang nói 1 GCEU = 1 đơn vị Amazon EC2? – Suman

+0

Thực ra, điều này có vẻ đúng, tôi chỉ thấy rằng cc2.8xlarge trên EC2 là "16 lõi vật lý với 32 luồng" và là đơn vị tính toán 88 EC2. (http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/using_cluster_computing.html) – Suman

+0

Google đã kết thúc việc đưa nó vào Câu hỏi thường gặp của họ, rõ ràng 1 GCEU = 1 EC2U, "Chúng tôi đo lường sức mạnh tính toán trong Google Compute Engine Units (GCEU) Dựa trên các tiêu chuẩn của chúng tôi, một GCEU ít nhất cũng mạnh mẽ như dung lượng CPU của Opteron 1.0-1.2 GHz 2007. " https://cloud.google.com/compute/docs/faq – Assil

10

Định nghĩa của 2,75 GCEUs là given in the developer documentation là công suất tính toán được cung cấp bởi lõi xử lý đơn trong bộ xử lý nền tảng Sandy Bridge của Intel mà Google đã chọn.

Amazon's documentation xác định đơn vị tính toán EC2 đơn là "dung lượng CPU tương đương của bộ xử lý Xeon 2007 1.0-1.2 GHz 2007 hoặc Xeonon 2007". Trong mô tả cho một trong các mức dịch vụ, nó định nghĩa 33 đơn vị tính toán EC2 tương đương với tám lõi có giá trị của nền tảng Nehalem cũ hơn của Intel. Nó cũng định nghĩa 88 đơn vị tính toán EC2 tương đương với 16 lõi của Sandy Bridge.

Giả sử rằng Amazon và Google đang sử dụng khoảng cùng một bộ xử lý trong thiết lập Sandy Bridge của họ (không nhất thiết phải là giả định an toàn), mỗi lõi Sandy Bridge là khoảng 5,5 EC2 đơn vị tính toán. Bây giờ chúng ta có thể so sánh hai đơn vị: điều gì xảy ra khi bạn chia 5,5 cho 2,75? Bạn nhận được 2.

tl; dr: Một đơn vị GECU là có thể là về hai đơn vị EC2. Đây là đầu cơ hoàn toàn và hoàn toàn và cần được chứng minh bằng thử nghiệm và sử dụng trong thế giới thực.

+0

Đang chạy một số tiêu chuẩn chuẩn trên một cá thể của Google đủ để so sánh? Hoặc các tiêu chí chuẩn này không chính xác trong các trường hợp ảo hóa? –

+0

Điều đó sẽ phụ thuộc hoàn toàn vào nền tảng ảo hóa đang được sử dụng và cách nó lên lịch sử dụng CPU không bùng nổ. Nó có thể là một cược an toàn mà điểm chuẩn sẽ có thể thực hiện được. – Charles

+0

Câu trả lời sai. 1gecu ~ = 1aecu. Hầu hết các bài đánh giá đều giống nhau. Xin lưu ý nó trong câu trả lời. –

2

Câu trả lời tốt nhất là tiêu chuẩn của riêng mình, như bất kỳ tiêu chuẩn khác có thể cho kết quả tối ưu hóa cho một trường hợp sử dụng khác nhau.

Câu trả lời tốt thứ hai là điểm chuẩn độc lập, như http://gigaom.com/2013/03/15/by-the-numbers-how-google-compute-engine-stacks-up-to-amazon-ec2/.

Nhìn vào những con số đó, bạn nên suy nghĩ xem mã của bạn có bị giới hạn bởi CPU hay IO hay không. Với cùng một lý thuyết CPU, ứng dụng của bạn sẽ hoạt động nhanh hơn bao nhiêu nếu viết liên tục nhanh hơn 4 lần? Hoặc nếu truyền thông mạng nhanh hơn gấp 20 lần?

May mắn là thử nghiệm nhanh trong cả hai nền tảng khác sẽ nhanh chóng và tiết kiệm chi phí đáng kể trong thời gian dài.

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