Sử dụng dịch vụ AWS miễn phí với chế độ FreeTier

aws1.gif

Bạn đã bao giờ muốn tự mình thử config, cài đặt server sử dụng các dịch vụ của AWS chưa? Có phải bạn băn khoăn vì phí dịch vụ của AWS tương đối cao. Đây là giải pháp cho bạn. Amazon cung cấp cho người dùng chế độ FreeTier, trong đó bạn có thể thử sử dụng một số dịch vụ cơ bản với cấu hình thấp, trong vòng một năm để thử nghiệm. Nghe rất hấp dẫn phải không. Chúng ta hãy cùng tìm hiểu cách sử dụng các dịch vụ miễn phí này nhé.

Tạo tài khoản Amazon

Để có thể sử dụng được các dịch vụ của Amazon, tất nhiên điều đầu tiên bạn cần phải làm đó là đăng ký một tài khoản Amazon. Bạn hãy mở trang http://aws.amazon.com/ và chọn Create an AWS Account. Sau đó hãy làm theo hướng dẫn để đăng ký. Chú ý rằng bạn cần có tài khoảng Credit/Debit card để có thể tạo tài khoản Amazon. Và trong quá trình đăng ký, bạn sẽ nhập số điện thoại của mình, sau đó nhập mã PIN sử dụng bàn phím của số điện thoại.

Sau khi đăng ký xong, sẽ phải mất một khoảng thời gian (trong vòng 24h) để Amazon xác nhận các thông tin của bạn trước khi cho phép bạn vào console thiết lập sử dụng các dịch vụ của AWS. Trong lúc này, bạn sẽ vẫn đăng nhập được vào tài khoản của mình, nhưng khi chọn một dịch vụ nào đó, sẽ hiện ra lỗi yêu cầu bạn chờ xác nhận xong thông tin.

AWS xác nhận xong thông tin về phương thức thanh toán và tài khoản của bạn, sẽ có email gửi đến mail bạn đã sử dụng để đăng nhập, thông báo rằng bạn đã có thể truy cập vào các dịch vụ của AWS. Bạn sẽ có thể vào được các màn hình sau.

AWS services.png

Sử dụng "chùa" các dịch vụ AWS

Như vậy bạn đã tạo thành công tài khoản Amazon, bạn đã có thể thiết lập sử dụng các dịch vụ. Nhưng hãy chú ý, không phải dịch vụ nào của Amazon cũng miễn phí nhé, nếu không cẩn thận, rất có thể bạn sẽ bị trừ một khoản không nhỏ trong tài khoản của mình vào cuối tháng nếu lỡ tay kích hoạt bắt đầu sử dụng một dịch vụ nào đó. Hãy để ý các dòng ghi chú mỗi khi sử dụng các dịch vụ, nó sẽ cho biết những thứ mà bạn sẽ khởi động có cần trả phí hay không.

Quản lý chi phí

Để có thể yên tâm cài đặt các dịch vụ và tin chắc rằng dịch vụ mà bạn đang sử dụng là miễn phí, hãy kiểm tra các khoản phí mà bạn đã sử dụng một cách thường xuyên, đừng để đến cuối tháng, lúc tài khoản của bạn bị trừ tiền mới nhận ra đã lỡ tay kích hoạt nhầm các dịch vụ trả phí.

Bạn hãy nhìn chọn vào tên tài khoản của mình ở navigation bar ở góc trên bên phải, sẽ hiện ra một dropdown menu, ở đó hãy chọn mục "Billing & Cost Management", bạn sẽ đi tới màn hình quản lý các khoản chi phí sử dụng của AWS.

Billing & Cost management.png

Màn hình của bạn sẽ như sau, nó bao gồm bảng thống kê phí trả của bạn trong tháng trước, tháng hiện tại và dự đoán phí bạn phải trả trong tương lai. Ngoài ra, bạn có thể xem rõ khoản phí mà bạn phải trả đối với từng dịch vụ.

Billing & Cost page.png

Để chắc ăn hơn, hãy sử dụng các alert và notification. Đây là các báo động bạn có thể thiết lập, nó sẽ gửi email cho bạn mỗi khi tài nguyên mà bạn sử dụng chạm tới một ngưỡng nào đó. Thực ra đây chính là dịch vụ CloudWatch của AWS, và trong chế độ FreeTier, bạn cũng chỉ được phép thiết lập tối đa là 10 báo động, nếu quá bạn sẽ bắt đầu phải trả tiền.

Chọn mục Service ở góc trên bên trái navigation bar và chọn CloudWatch. Màn hình thiết lập CloudWatch sẽ hiện ra, bạn chọn và mục Alarm và bắt đầu thiết lập các chuông báo động của mình. Hãy chọn Create Alarm. Trong modal hiện ra, bạn sẽ phải thiết lập các đơn vị báo động (Metric) và ngưỡng báo động (Threshold) của bạn. Lúc này, để kiếm soát phí sử dụng của mình, chúng ta nên chọn Metric là Currency (chọn một đơn vị tiền tệ nào đó), và ở mục AlarmThreshold, bạn chọn nhỏ hơn hoặc bằng số tiền nhiều nhất mà bạn muốn chi ra (nếu nhiều hơn sẽ gửi báo động). Alarm Metric.png

Alarm Threshold.png

Lúc này, bạn đã có thể kiểm soát được tình hình tra phí rồi. Nhưng hãy nhớ check mail hàng ngày nhé!

Các dịch vụ có thể sử dụng với chế độ FreeTier

  1. Amazon EC2: 750 giờ sử dụng mỗi tháng đối với các instance t2.micro của Linux, RHEL hoặc là SLES. 750 giờ sử dụng mỗi tháng đối với các instance t2.micro của Windows. Ví dụ, chạy một instance * 1 tháng hoặc 2 instances * nửa tháng. Kết thúc sau 12 tháng sau khi đăng ký.

  2. Amazon S3: 5GB dung lượng chuẩn. 20000 Request Get 2000 Request Put Kết thúc sau 12 tháng sau khi đăng ký.

  3. AWS IoT (mới được bổ sung cho chế độ Free Tier của AWS): 250000 Messages (publish hoặc deliver) mỗi tháng Hết hạn sau 12 tháng sử dụng.

  4. Elastic Load Balancing: 750 giờ mỗi tháng 15GB Data xử lý Hết hạn sau 12 tháng kể từ ngày đăng ký.

  5. Amazon CloudFront: 50GB Data di chuyển ra 2000000 HTTP hoặc HTTPS request Hết hạn sau 12 tháng kể từ ngày đăng ký.

  6. Amazon RDS: 750 giờ sử dụng instance db.t2.micro của Amazon RDS Single-AZ 20GB dữ liệu Database: kết hợp của dữ liệu General Purpose (SSD) và Magnetic 20GB dữ liệu Backups (với lưu trữ RDS Magnetic; I/O với dữ liệu General Purpose [SSD] không bị tính phí riêng rẽ) 10000000 I/O Hết hạn sau 12 tháng kể từ ngày đăng ký.

  7. Amazon ElastiCache: 750 giờ sử dụng node cache.t2micro Đủ giờ để chạy liên tục mỗi tháng Hết hạn sau 12 tháng kể từ khi đăng ký.

  8. Ở chế độ hết hạn FreeTier sau 12 tháng sử dụng: Ngoài ra còn có các dịch vụ sau bạn có thể sử dụng miễn phí trong vòng 12 tháng: Amazon EC2 Container Registry, Amazon Elastic Block Storage, Amazon Redshift, AWS Data Pipeline, Amazon Elasticsearch Service, AWS Trusted Advisor, Amazon API Gateway, Amazon AppStream, Amazon Elastic Transcoder.

  9. Chế độ Free Tier không thời hạn Đối với các dịch vụ sau, bạn có thể sử dụng miễn phí không thời hạn (miễn là tài nguyên bạn sử dụng nhỏ hơn giới hạn cho phép mỗi tháng).

  • Amazon DynamoDB: 25 GB dung lượng lưu trữ, 25 đơn vị đọc, 25 đơn vị viết và đủ để xử lý tới 200 triệu request mỗi tháng.
  • Amazon Cognito: Không giới hạn user authentication và tự generate ID. 10 GB lưu trữ đồng bộ đám mây. 1000000 xử lý đồng bộ mỗi tháng.
  • Amazon CodeCommit: 5 active users mỗi tháng. 50 GB-month dung lượng lưu trữ mỗi tháng. 10000 Git request mỗi tháng.
  • Amazon CloudWatch: 10 Amazon CloudWatch custom metrics, 10 alarms và 1000000 API request. 5 GB Log Data Ingestion. 5 GB Log Data Archive. 3 Dashboards với 50 metrics mỗi năm.
  • Amazon Mobile Analytics: 100 triệu event miễn phí mỗi tháng.
  • Amazon Simple Workflow Service (SWF): 1000 lần thực hiện Amazon SWF và tổng cộng 10000 activity task, signal, timer và marker và 30000 workflow-days.
  • Amazon SQS và Amazon SNS: 1000000 Request của Amazon SQS. 1000000 Request, 100000 HTTP notification và 1000 email notification của Amazon SNS.
  • Amazon Elastic Transcoder: 20 phút SD transcoding hoặc 10 phút HD transcodeing.
  • AWS Key Management Service: 20000 request miễn phí mỗi tháng.
  • AWS Lambda: 1000000 request miễn phí mỗi tháng Lên tới 3.2 triệu giây tính toán mỗi tháng.
  • AWS CodePipeline 1 active pipeline một tháng
  • AWS Device Farm Một lần thử duy nhất với 250 device minutes.

Lời kết

AWS rất tiện lợi, dễ sử dụng và đáng để thử nghiệm. Hi vọng qua bài này các bạn có thể học được cách sử dụng các dịch vụ của AWS qua việc trải nghiệm dùng thử với chế độ Free Tier. Nhưng để tránh mất tiền oan, hãy nhớ check mail và kiểm tra phí thanh toán hàng ngày nhé.