- vừa được xem lúc

Amazon Elastic Compute Cloud (EC2) - Trái tim của AWS

0 0 8

Người đăng: Pham Hieu

Theo Viblo Asia

Elastic Compute Cloud (EC2)

Amazon Elastic Compute Cloud (Amazon EC2) là gì?

Có nhiều khái niệm hay cách diễn giải khác nhau để có thể nói về giá trị của EC2, tuy nhiên có thể tóm gọn lại theo các ý dưới đây:

  • EC2 là một trong những dịch vụ phổ biến nhất mà AWS cung cấp.
  • EC2 là một dịch vụ IAAS (Infrastructure as a Service) của AWS.
  • Dịch vụ EC2 nhìn chung bao gồm các khả năng sau:
    - Cung cấp máy chủ web thông thường. (Cho phép người dùng thuê máy chủ)
    - Lưu trữ dữ liệu trên các thiết bị ảo (EBS - Elastic Block Store)
    - Cung cấp khả năng cân bằng tải (ELB - Elastic Load Balancing)
    - Scale các dịch vụ web thông qua tính năng auto-scaling group (ASG)

    Việc hiểu được EC2 có thể coi là một trong những bước cơ bản khi tìm hiểu về điện toán đám mây nói chung.

intro_image

Các điểm nổi bật của EC2

  • Hỗ trợ đầy đủ các hệ điều hành hiện hữu (Operating System - OS): Linux, Windows hoặc Mac OS.
  • Cung cấp các máy chủ có khả năng tính toán, số Cores (CPU), RAM cũng như dung lượng lưu trữ theo yêu cầu.
  • Có hỗ trợ các tính năng liên quan đến network, Public IP.
  • Hỗ trợ cấu hình firewall thông qua các security group.
  • Hỗ trợ Bootstrap script (Cấu hình trong lần khởi chạy đầu tiên).

Tổng quan về các loại EC2 Instance

Có nhiều loại EC2 Instance khác nhau, tùy vào nhu cầu sử dụng mà người dùng có thể lựa chọn loại EC2 Instance phù hợp. Có thể tham khảo về các loại EC2 tại đây. Tùy vào ứng dụng của mỗi loại Instance, EC2 được chia vào các nhóm dưới đây:

  • General Purpose: Tên thường bắt đầu bằng ký tự M..., T... hoặc A1..., loại này thường được sử dụng nhiều nhất đặc biệt cho những ai đang làm quen với AWS. Được thiết kế để có thể đáp ứng tương đối tối các mục đích khác nhau, loại này thường có sự cân bằng về các khả năng tính toán, lưu trữ hay network. Thường được sử dụng cho các web server hay code repo.
  • Compute Optimized: Tên thường bắt đầu bằng ký tự C..., loại này được thiết kế để đáp ứng các nhu cầu tính toán lớn do được trang bị các bộ xử lý hiệu năng cao, thường được sử dụng cho các ứng dụng cần tính toán nặng như các ứng dụng xử lý ảnh, video, hay các ứng dụng cần tính toán nhiều.
  • Memory Optimized: Tên thường bắt đầu bằng ký tự R..., X... hoặc Z..., loại này được thiết kế để đáp ứng các nhu cầu lưu trữ lớn do được trang bị các bộ nhớ lưu trữ cao, thường được sử dụng cho các ứng dụng cần lưu trữ nhiều như các ứng dụng cần lưu trữ dữ liệu lớn, hay các ứng dụng cần xử lý nhiều dữ liệu.
  • Accelerated Computing: Tên thường bắt đầu bằng ký tự P..., G...., loại này được thiết kế để đáp ứng các nhu cầu tính toán nặng, tuy nhiên khác với Compute Optimized, loại này được trang bị các GPU (thường là dòng NVIDIA) chuyên phục vụ những bài toán liên quan đến xử lý hình ảnh, đồ họa hoặc dữ liệu lớn...
  • Storage Optimized: Tên thường bắt đầu bằng ký tự H..., I... hoặc D..., loại này được thiết kế để đáp ứng các nhu cầu lưu trữ lớn. Khác với Memory Optimized, do được tối ưu hóa khả năng đọc ghi lên tới hàng chục nghìn I/O operations per second (IOPS), loại này được trang bị các thiết bị lưu trữ nhanh (thường là dòng SSD) chuyên phục vụ những bài toán liên quan đến lưu trữ dữ liệu lớn, hay các ứng dụng cần xử lý nhiều dữ liệu.
  • High performance computing (HPC) Optimized: Tên thường bắt đầu bằng ký tự hpc..., Các phiên bản Amazon EC2 Hpc6id được thiết kế cho các khối lượng công việc điện toán hiệu năng cao (HPC) sử dụng nhiều dữ liệu và giới hạn bộ nhớ, chẳng hạn như phân tích phần tử hữu hạn (FEA) để mô phỏng sự cố, mô phỏng hồ chứa địa chấn và mô phỏng cấu trúc.
    Ở phần trên, chúng ta có nhắc tới tên của các loại Instance thường được bắt đầu bằng các chữ cái N, T,... điều này xuất phát từ việc tên của chúng được đặt theo một chuẩn nhất định.
    naming_rule

AWS cũng cung cấp miễn phí cho người dùng một số máy chủ EC2 như t2.micro (gói miễn phí lên tới 750h/tháng). Gói miễn phí này là đủ để thực hiện các thử nghiệm với AWS trong quá trình học, tìm hiểu cũng như host các trang Web có lượt tương tác thấp.
free_tier

Bảng phía trên cung cấp sự so sánh giữa free-tier của AWS và các loại cao cấp hơn cũng như thông tin về cấu hình của chúng. Tùy vào nhu cầu mà người dùng có thể lựa chọn loại EC2 phù hợp.

Bình luận

Bài viết tương tự

- vừa được xem lúc

PDF Export, cẩn thận với những input có thể truyền vào

Giới thiệu. Dạo gần đây mình tình cờ gặp rất nhiều lỗi XSS, tuy nhiên trang đó lại có sử dụng dữ liệu người dùng input vào để export ra PDF.

0 0 49

- vừa được xem lúc

Giới thiệu về AWS Batch

Khi sử dụng hệ thống cloud service, điều chúng ta thường phải quan tâm đến không chỉ là hiệu suất hoạt động (performance) mà còn phải chú ý đến cả chi phí bỏ ra để duy trì hoạt động của hệ thống. Chắn hẳn là hệ thống lớn hay nhỏ nào cũng đã từng phải dùng đến những instance chuyên để chạy batch thực

0 0 128

- vừa được xem lúc

Tìm hiểu về AWS KMS

1. AWS KMS là gì. Ở KMS bạn có thể lựa chọn tạo symetric key (khóa đối xứng) hoặc asymetric key (khóa bất đối xứng) để làm CMK (Customer Master Key). Sau khi tạo key thì có thể thiết đặt key policy để control quyền access và sử dụng key.

0 0 53

- vừa được xem lúc

AWS VPC cho người mới bắt đầu

Tuần này, tôi trình bày lại những gì tôi đã học được về Virtual Private Cloud (VPC) của Amazon. Nếu bạn muốn xem những gì tôi đã học được về AWS, hãy xem Tổng quan về DynamoDB và Tổng quan về S3. VPC là gì. Những điều cần lưu ý:.

0 0 69

- vừa được xem lúc

AWS Essentials (Phần 6): Guildline SNS Basic trên AWS

Tiếp tục với chuỗi bài viết về Basic AWS Setting, chúng ta tiếp tục tìm hiểu tiếp tới SNS (Simple Notification Service). Đây là một service của AWS cho phép người dùng setting thực hiện gửi email, text message hay push notification tự động tới mobile device dựa trên event người dùng setting phía AWS

0 0 125

- vừa được xem lúc

Sử dụng Amazon CloudFront Content Delivery Network với Private S3 Bucket — Signing URLs

Trong nhiều trường hợp, thì việc sử dụng CDN là bắt buộc. Mình đã trải nghiệm với một số CDN nhưng cuối cùng mình lựa chọn sử dụng AWS CloudFront.

0 0 105