Lý thuyết

  • Mục tiêu

Trong bài hôm nay chúng ta sẽ tìm hiểu về Amazon Elastic Compute Cloud : EC2

  • Tổng quát

Amazon Elastic Compute Cloud(EC2) là dịch vụ cung cấp năng lực tính tóan có thể thay đổi theo yêu cầu thực tế, giúp lập trình viên xây dựng các hệ thống chịu tải cao một cách dễ dàng hơn.

Sử dụng EC2 rất đơn giản, bạn có toàn quyền quản lý tài nguyên tính toán của mình. Thông qua dịch vụ EC2 bạn được sử dụng môi trường tính toán đáng tin cậy của Amazon. Với Amazon EC2, thời gian để có và khởi động một máy chủ giảm xuống chỉ còn vài phút, do đó bạn có thể nhanh chóng tăng hay giảm nguồn lực tính toán khi nhu cầu thực tế thay đổi.

Amazon EC2 ra đời làm thay đổi mô hình tính tiền dịch vụ cho thuê máy chủ, giờ đây bạn chỉ cần trả tiền cho đúng nguồn lực tính toán đã sử dụng trong thực tế. EC2 cung cấp cho các lập trình viên công cụ để xây dựng hệ thống có khả năng chịu lợi cao tránh được các lỗi thường gặp.

Một số thuật ngữ bạn sẽ hay gặp khi làm việc với EC2:

  • Tag : là tập key-value do bạn tự chọn, dùng để dán nhãn cho tài nguyên của Amazon Web Services (AWS) để giúp cho việc quản lý tài nguyên được dễ hơn. Ví dụ bạn gắn tag là DEPARTMENT=FINANCE  cho một máy chủ EC2, để dánh dấu máy chủ này là dùng cho phòng tài chính, phân biệt với các máy chủ khác.
  • Amazon Machine Image (AMI) : là máy ảo của Amazon EC2, được lưu trữ trong dịch vụ lưu trữ Amazon S3AMI chứa đầy đủ thông tin cần thiết để khởi tạo một máy chủ mới, máy chủ mới được sinh ra từ AMI được gọi là một instance của AMI đấy.
  • Năng lực tính toán (Compute) : Năng lực tính toán của Amazon gần như là vô hạn, được tạo ra từ hàng ngàn máy chủ kết nối với nhau.

Một số ưu điểm của EC2:

  • Cung cấp 19 loại instance với năng lực xử lý khác nhau để khách hàng lựa chọn.
  • Thời gian để tạo và khởi động instance rất ngắn, chỉ vài phút hoặc vài giây.
  • Khách hàng có thể thay đổi cấu hình theo nhu cầu thực tế.
  • Khách hàng chỉ cần trả tiền cho phần sử dụng thực tế của mình.
  • Khách hàng có thể sử dụng hệ điều hành Linux hoặc Windows
  • Các máy chủ được triển khai ở nhiều vùng địa lý nên có độ tin cậy cao và giảm thiểu thiệt hại khi có sự cố

Câu hỏi

Các thuật ngữ nào sau đây bạn sẽ hay gặp khi làm việc với EC2 ?
A. Tag
B. AMI
C. A và B đều đúng
D. Không có phương án nào đúng