Video: Giới thiệu AMI trong EC2 2025
Một vài năm trước đây, việc chọn trường hợp nào để sử dụng cho một ứng dụng là một vấn đề đơn giản. Amazon Web Services (AWS) cung cấp một vài kiểu ví dụ khác nhau về thời trang chủ đạo; có nghĩa là, nếu bạn muốn có thêm sức mạnh xử lý, bạn đã chọn một kiểu thể hiện chứa nhiều ECU hơn và nó đã được cung cấp với số lượng lớn bộ nhớ và bộ nhớ - một cakewalk.
Giờ đây khó quyết định loại trường hợp nào hơn, bởi vì Amazon đã cho ra mắt một số gia đình các trường hợp được thiết kế để giúp bạn tối ưu hóa cho một loại chức năng nhất định.
Ví dụ, nếu ứng dụng của bạn chiếm bộ nhớ, như một số ứng dụng phân tích nhất định? Bạn đã từng phải sử dụng một cá thể từ gia đình các loại cá thể chuẩn và bạn phải sử dụng các thể hiện với số lượng lớn bộ nhớ mang nhiều ECU, ngay cả khi ứng dụng của bạn không đòi hỏi nhiều năng lực xử lý. Đó chỉ là cách nó được.
Các loại hình ảnh chỉ là một bên của đồng xu EC2. Bạn cũng phải xem xét các loại cá thể - loại máy ảo bạn có thể chạy trong AWS.
Công suất xử lý:-
Mỗi cá thể có một số EC2 tính toán đơn vị s (ECU), là mức năng lực xử lý chuẩn (tương đương với dung lượng CPU của bộ vi xử lý Opteron hoặc bộ vi xử lý Xeon năm 2007 0. 0-1.2 GHz). Ví dụ, trường hợp nhỏ trong AWS có 1 đơn vị tính EC2, hoặc 1 ECU.
-
Mỗi instance chứa một lượng bộ nhớ nhất định, được tính bằng gigabyte. Một ví dụ nhỏ có 1. 7GB bộ nhớ. Lưu trữ:
-
Mỗi một cá thể có một lượng lưu trữ đĩa nhất định. Một cá thể nhỏ có 170GB dung lượng lưu trữ. Tùy thuộc vào loại cá thể, một số bộ nhớ lưu trữ gắn với một thể hiện có thể được cung cấp ở dạng chưa định dạng - trước khi nó có thể được sử dụng, nó phải được định dạng bằng một hệ thống tệp tin có thể sử dụng được bởi hệ điều hành của cá thể.
Kết nối mạng:
-
Mỗi cá thể được cung cấp cùng với một thẻ giao diện mạng ảo (NIC), nó sử dụng để liên lạc với các thiết bị hoặc dịch vụ khác. Mỗi cá thể được cấp hai địa chỉ IP: một địa chỉ riêng được sử dụng chỉ trong AWS và một địa chỉ công cộng được sử dụng để truy cập Internet vào cá thể. Không phải tất cả các kiểu thể hiện chỉ có một NIC. Các ví dụ trong Vòng tư nhân Ảo ảo AWS (VPC) có thể có nhiều hơn một NIC.
Rõ ràng, một mặt, đó là tình trạng tiến thoái lưỡng cực vì bạn có thể tìm thấy một gia đình được điều chỉnh tốt cho hồ sơ sử dụng của ứng dụng; mặt khác (và
luôn Mặt khác), bạn phải sử dụng sự cẩn trọng để quyết định gia đình nào phù hợp nhất với ứng dụng của bạn (điều này đòi hỏi sự hiểu biết chi tiết về đặc tính vận hành ứng dụng của bạn). Trong tài liệu EC2, Amazon mô tả các dịch vụ của các trường hợp EC2 (ví dụ như CPU cao) như
gia đình, và các kích cỡ khác nhau (M1, ví dụ như M), như là loại. Theo kinh nghiệm, gần như tất cả mọi người khác (bao gồm cả nhân viên của AWS) đề cập đến
gia đình từ tài liệu AWS dưới dạng loại ("Đó là trường hợp kiểu High CPU") và gõ từ tài liệu AWS như size ("Đó là ví dụ M1 Large Size"). Cuộc thảo luận này sử dụng cách tiếp cận phổ biến hơn vì đó là cách mà bạn nghe nó được thảo luận gần như mọi người, nhưng cũng vì nó hợp lý hơn. Với điều đó, hãy nhảy vào mô tả các kiểu cá thể:
Micro:
-
Rất, rất nhỏ; cung cấp một số lượng hạn chế của cả CPU và bộ nhớ, mặc dù các loại vi dụ có thể bùng nổ đến 2 ECU trong thời gian ngắn. Sử dụng loại này cho các ứng dụng thấp hơn và các trang web có lưu lượng truy cập thấp. Loại Micro cũng có sẵn như một phần của AWS Free Usage Tier, rất hữu ích cho việc học tập và thử nghiệm. Tiêu chuẩn:
-
Loại "trung bình" và được sử dụng rộng rãi; cung cấp một sự cân bằng của CU, bộ nhớ, và đĩa đó là thích hợp cho các ứng dụng chủ đạo. CPU cao:
-
Đi cho CUs cao hơn là bộ nhớ và phù hợp với các ứng dụng nặng-xử lý. Một ứng dụng crunching số là trường hợp sử dụng hợp quy cho các trường hợp CPU cao. Bộ nhớ cao:
-
Bumps bộ nhớ hơn là CPU. Loại này rất phù hợp với các ứng dụng cơ sở dữ liệu, ứng dụng phân tích và ứng dụng dựa vào bộ nhớ đệm. Nếu bạn chạy một sản phẩm bộ đệm lưu trữ như memcached, loại dụ này là một lựa chọn tốt. High I / O:
-
Cung cấp băng thông cao (đầu vào và đầu ra - I / O, nói cách khác) và phù hợp với các ứng dụng di chuyển nhiều dữ liệu. Đó là một lựa chọn tốt cho việc chạy dịch vụ lưu trữ giá trị khóa của riêng bạn, như Cassandra hoặc MongoDB, hơn là sử dụng dịch vụ DynamoDB của AWS. Các thể loại I / O có tốc độ cao (10 Gbps) và sử dụng các ổ đĩa trạng thái rắn để cung cấp hiệu năng đĩa cao. Cluster Compute:
-
Cung cấp một số lượng lớn các ECU cùng với mạng hiệu suất cao (10 Gbps). Loại cá thể này phù hợp với các nhiệm vụ tính toán hiệu năng cao (các ứng dụng rất lớn cho việc đánh số chuyên nghiệp, như phân tích địa chấn dầu), chạy trên phần cứng chuyên dụng, với các AMI tuỳ chỉnh sử dụng một kiểu ảo hóa khác nhau hiệu quả hơn như các máy kết nối chặt chẽ để có hiệu suất mạng tốt hơn. Cluster GPU:
-
Tương tự Cluster Compute, nhưng sử dụng các bộ xử lý đồ hoạ (nghĩ về bộ vi xử lý bên trong card đồ họa trên máy tính của bạn, nếu bạn là một game thủ) phù hợp hơn cho một số loại ứng dụng nhất định, bao gồm một số biến thể của phân tích mạng máy tính hiệu suất cao (HPC). Các trường hợp GPU nhóm hoạt động tương tự như các trường hợp Cluster Compute, mặc dù với các chip CPU khác nhau trong các máy chủ mà các cá thể này chạy.