Sử dụng AWS Free Tier miễn phí và hiệu quả

Sử dụng AWS Free Tier miễn phí và hiệu quả

March 19, 2019 Off By harvey

Hiểu rõ nhu cầu muốn tìm hiểu về Amazon Web Service của rất nhiều người dùng, Amazon đã cho phép mọi tài khoản được sử dụng miễn phí AWS trong 12 tháng đầu tiên với những giới hạn cụ thể. Mình nghĩ đây là một cách tạo điều kiện, khuyến khích học tập rất hay của một công ty về Cloud hàng đầu thế giới. Tuy nhiên, cũng có rất nhiều bạn bị mất tiền oan vì không nắm rõ đến “giới hạn” mà Amazon đưa ra. Trong bài viết này, mình sẽ hướng dẫn mọi người cách sử dụng AWS Free Tier miễn phí và thực sự hiệu quả.

  Tạo ngay một Billing Alarm

Với những bạn quan tâm đến Free Tier thì chắc chắn sẽ “mất ăn mất ngủ” nếu một ngày đẹp trời, bạn kiểm tra và thấy số tiền mình sẽ phải trả không hề nhỏ đúng không? Vì vậy, các bạn nên tạo ngay một Billing Alarm ngay sau khi đăng ký tài khoản. Đây là 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 nó 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. Đừng vội tạo ngay EC2 Instance hay chơi đùa với S3 mà quên đi bước này đấy. Chính nó đã giúp mình an tâm hơn sau một vài lần “mất máu” vì Free-Tier.

Các lưu ý với một số dịch vụ phổ biến của Amazon Web Service

EC2

  • Điều thứ nhất cần ghi nhớ là AWS cho bạn 750 giờ – tương ứng với 1 tháng chạy liên tục 1 instance t2.micro (lưu ý là chỉ size t2.micro, nếu các bạn dùng bất cứ size hay family nào khác thì bạn buộc phải trả tiền cho nó).

  • EC2 tính thời gian chạy instace EC2 của bạn theo đơn vị 1 giờ. Bạn chạy 1 phút hay 1 giờ thì đều được tính giá như nhau. Nên nếu bạn có ý định tạm dừng instance trong một thời gian ngắn thì cứ để nó chạy luôn thay vì bạn phải mất thời gian stop/start instance liên tục.
  • Điều thứ 2 là AWS EC2 không chỉ tính phí chạy instance mà còn tính phí cả những phần mềm cài sẵn trên đó theo dạng trả theo giờ. Vì vậy trước khi chọn AMI cho instance của bạn hãy để ý xem có chữ “Free tier eligible” nằm đâu đó xung quanh không. Đặc biệt là với các instance chạy Windows Server.

  • AWS cho bạn 30GB để làm bộ nhớ cho các instance EC2 của bạn. Và bạn sẽ bị giới hạn ở 2 loại bộ nhớ đó là General Purpose và Magetic. Lưu ý 30GB nói trên sẽ được tính tổng trên tất cả các ổ đĩa của toàn bộ các volume EBS của bạn. Kinh nghiệm của mình cho thấy là nếu không chạy instance nữa thì tốt nhất là nên terminate nó luôn, nếu bạn chỉ stop thôi thì volume của instance vẫn còn đó và có thể bạn sẽ vẫn bị mất tiền do không để ý đến phần lưu lượng vượt quá.

  • Có một thứ mà mình tốn tiền “ngu” nhiều nhất, đó là Elastic IP. Elastic IP có một đặc điểm khá “bựa” đó là nếu bạn dùng thì bạn sẽ KHÔNG phải trả tiền cho nó, và ngược lại. Khi cấp phát một Elastic IP với 1 instance EC2 hoặc với một NAT gateway nào đó, bạn sẽ được free phí sử dụng, còn nếu cấp phát một địa chỉ Elastic IP mà không sử dụng nó thì Amazon sẽ tính tiền cho sự lãng phí này của bạn. Vì thế nên bạn nếu thấy bị tính tiền mặc dù đã tắt tết EC2 instance thì tốt nhất là nên kiểm tra ở mục Elastic IP xem có cái nào đang bòn rút tài khoản của bạn hay không nhé.

Bạn sẽ không mất phí nếu bạn sử dụng

Nhưng:

S3

Free tier cho phép bạn dùng đến 5GB S3 storage và 2000 put request và 20000 get request, kèm với đó là dung lượng transfer không quá 15GB mỗi tháng. Put request bao gồm các request update và tạo mới các object, get sẽ là request để download object.

Một điều nữa bạn nên lưu tâm là nếu bạn bật tính năng cross region trên S3 lên thì bạn sẽ bị tính gấp đôi dung lượng của bucket.

Tóm lại là, S3 không có quá nhiều điểm chúng ta phải quá chú ý như EC2.

RDS

Về độ “lắt léo” thì RDS cũng tương tự như EC2. Free Tier sẽ cho các bạn:

  • 750h chạy t2.micro instance
  • Các hệ cơ sở dữ liệu: MySQL, PostgreSQL, MariaDB Community Edition và một số phiên bản của Oracle và SQL Server. Nhớ để ý chữ “Free Tier Eligible” là bạn sẽ ổn thôi.
  • 2 loại bộ nhớ lưu trữ là General SSD và Magnetic.

Bạn nhớ kéo xuống dưới rồi chọn để lọc những mục trong Free-Tier nhé.

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.

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é.