Bí mật của AWS: Dịch vụ nào thường được sử dụng?

Tram Ho

Bài viết này sẽ giới thiệu cho bạn các dịch vụ của AWS. Những dịch vụ này được sử dụng trong các dự án thực tế mà tôi đã trải qua. Nếu bạn có thể hiểu những kiến ​​thức cơ bản về cách sử dụng các dịch vụ này, tôi nghĩ bạn có thể hoàn toàn tự tin vào khả năng sử dụng AWS của mình.

GẶP GỠ

Các dịch vụ được sử dụng phổ biến nhất trong AWS:

1. EC2

EC2 là viết tắt của Đám mây điện toán đàn hồi. Nó cho phép bạn thuê máy tính ảo trên đám mây. Điều này có nghĩa là bạn có thể sử dụng các máy tính này để chạy ứng dụng và lưu trữ dữ liệu mà không cần phải mua và bảo trì máy tính vật lý.

2. VPCĐ

VPC là viết tắt của Đám mây riêng ảo. Nó giống như có đám mây riêng của bạn trên đám mây. Đó là một cách để tạo một mạng riêng biệt, an toàn trên đám mây nơi bạn có thể lưu trữ và truy cập dữ liệu cũng như ứng dụng của mình. Nó giống như bạn có internet riêng, nơi bạn có thể kiểm soát ai có thể truy cập dữ liệu và ứng dụng của mình.

3. RDS

Dịch vụ cơ sở dữ liệu quan hệ là một cách lưu trữ và tổ chức dữ liệu theo cách giúp dễ dàng tìm kiếm và sử dụng. Nó sử dụng các bảng để lưu trữ dữ liệu và mỗi bảng có liên quan đến các bảng khác trong cơ sở dữ liệu. Điều này giúp bạn dễ dàng tìm thấy thông tin bạn cần một cách nhanh chóng.

4. Đồng hồ đám mây

CloudWatch giống như người canh gác cho đám mây của bạn. Đây là dịch vụ giúp bạn theo dõi các dịch vụ đám mây của mình và đảm bảo rằng chúng đang hoạt động trơn tru. Nó có thể cảnh báo bạn nếu xảy ra sự cố, vì vậy bạn có thể khắc phục nhanh chóng.

5. WAF

WAF là viết tắt của Tường lửa ứng dụng web. Nó là một dịch vụ giúp bảo vệ trang web của bạn khỏi các cuộc tấn công độc hại. Nó hoạt động bằng cách theo dõi lưu lượng truy cập đến và chặn mọi hoạt động đáng ngờ. Điều này giúp giữ cho trang web của bạn an toàn và bảo mật.

6. Mặt trận đám mây

CloudFront giúp các trang web và ứng dụng web chạy nhanh hơn. Đây là một dịch vụ thực hiện điều này bằng cách lưu trữ các bản sao của nội dung web ở các vị trí khác nhau trên khắp thế giới, để khi ai đó truy cập một trang web, họ có thể lấy nội dung từ vị trí gần nhất, giúp trang web tải nhanh hơn.

7. Cam kết mã

CodeCommit là dịch vụ giúp bạn lưu trữ và quản lý mã của mình. Nó giống như một tủ khóa lưu trữ trực tuyến lớn, nơi bạn có thể lưu trữ mã của mình và chia sẻ mã đó với những người khác. Đó là một cách an toàn và bảo mật để giữ an toàn cho mã của bạn và đảm bảo mã luôn sẵn dùng khi bạn cần và là một cách tuyệt vời để cộng tác trong các dự án và đảm bảo mọi người đều có cùng một phiên bản mã. Nó giúp bạn theo dõi tất cả những thay đổi bạn thực hiện đối với mã của mình, vì vậy bạn luôn có thể quay lại và xem những gì bạn đã làm.

8. Cấu hình

Config là dịch vụ giúp bạn theo dõi tài nguyên đám mây của mình. Nó giúp bạn hiểu cách tài nguyên của bạn được định cấu hình, cách chúng liên quan với nhau và cách chúng thay đổi theo thời gian. Điều này giúp bạn đảm bảo môi trường đám mây của mình an toàn và hoạt động trơn tru.

9. Máy phát điện

DynamoDB là một dịch vụ cơ sở dữ liệu dựa trên đám mây. Nó giúp bạn lưu trữ và truy xuất dữ liệu một cách nhanh chóng và dễ dàng, vì vậy bạn có thể tập trung vào việc xây dựng các ứng dụng tuyệt vời thay vì quản lý cơ sở dữ liệu.

10. Đường ống dẫn mã

CodePipeline là dịch vụ giúp bạn tự động hóa quy trình tạo và phát hành phần mềm. Nó giúp bạn chuyển mã của mình từ giai đoạn phát triển sang sản xuất một cách nhanh chóng và dễ dàng, vì vậy bạn có thể đưa phần mềm của mình đến với khách hàng nhanh hơn.

11. Nhiệm vụ bảo vệ

GuardDuty là dịch vụ giúp bảo vệ tài khoản và dữ liệu trực tuyến của bạn khỏi tin tặc. Nó giám sát các tài khoản của bạn để tìm hoạt động đáng ngờ và gửi cho bạn thông báo nếu nó tìm thấy bất kỳ điều gì có vẻ đáng ngờ. Điều này giúp giữ cho dữ liệu của bạn an toàn và bảo mật.

12. Dịch vụ quản lý khóa (KMS)

Key Management Service (KMS) là dịch vụ giúp bạn bảo mật dữ liệu của mình. Nó giúp bạn tạo và quản lý các khóa mã hóa, giống như các mật khẩu đặc biệt mà bạn có thể sử dụng để bảo vệ dữ liệu của mình. KMS cũng giúp bạn kiểm soát ai có thể truy cập dữ liệu của bạn, vì vậy bạn có thể đảm bảo rằng chỉ những người phù hợp mới có thể xem dữ liệu đó.

13. S3

S3 là viết tắt của Dịch vụ lưu trữ đơn giản. Đó là dịch vụ lưu trữ đám mây từ Amazon Web Services cho phép bạn lưu trữ và truy cập dữ liệu của mình từ mọi nơi trên thế giới. Bạn có thể lưu trữ ảnh, video, tài liệu và các tệp khác trong S3 và truy cập chúng từ bất kỳ thiết bị nào có kết nối internet.

14. Xây dựng mã

CodeBuild là một dịch vụ giúp bạn xây dựng các dự án phần mềm một cách nhanh chóng và dễ dàng. Nó lấy mã nguồn của bạn, xây dựng nó và tạo ra một gói sẵn sàng sử dụng mà bạn có thể triển khai cho khách hàng của mình. CodeBuild có thể giúp bạn tiết kiệm thời gian và tiền bạc bằng cách tự động hóa quá trình xây dựng và thử nghiệm phần mềm của bạn.

15. Dịch vụ Container đàn hồi (ECS)

Dịch vụ bộ chứa đàn hồi (ECS) là một dịch vụ giúp dễ dàng chạy và quản lý các bộ chứa, giống như các gói phần mềm nhỏ có thể được sử dụng để chạy các ứng dụng. Với ECS, bạn có thể tạo, quản lý và thay đổi quy mô các ứng dụng trong vùng chứa của mình một cách nhanh chóng và dễ dàng.

16. Đường 53

Route 53 là một dịch vụ giúp bạn kết nối trang web của mình với internet. Nó giúp bạn tìm ra con đường tốt nhất để khách truy cập trang web của bạn truy cập trang web của bạn một cách nhanh chóng và đáng tin cậy. Nó cũng giúp bạn quản lý tên miền của mình và theo dõi người sở hữu chúng.

17. Nhận thức

Cognito là một dịch vụ giúp bạn theo dõi xem ai đang sử dụng trang web hoặc ứng dụng của bạn. Nó giúp bạn nhớ ai đã đăng nhập và nó cũng giúp bạn bảo vệ dữ liệu của người dùng bằng cách đảm bảo chỉ những người phù hợp mới có thể truy cập dữ liệu đó.

18. Vòi cứu hỏa dữ liệu Kinesis

Kinesis Data Firehose là một dịch vụ giúp bạn dễ dàng gửi một lượng lớn dữ liệu từ nơi này đến nơi khác một cách nhanh chóng và an toàn. Nó giống như một vòi cứu hỏa có thể di chuyển dữ liệu từ nơi này sang nơi khác một cách nhanh chóng nên bạn không phải lo lắng về việc chuyển dữ liệu theo cách thủ công.

19. Lamda

Lambda là một dịch vụ cho phép bạn chạy mã mà không phải quản lý bất kỳ máy chủ nào. Bạn có thể tải mã của mình lên và Lambda sẽ đảm nhận việc chạy mã đó cho bạn. Đó là một cách tuyệt vời để chạy mã nhanh chóng và dễ dàng mà không phải lo lắng về việc thiết lập và quản lý máy chủ.

20. SNS

SNS là viết tắt của Dịch vụ thông báo đơn giản. Đây là một dịch vụ cho phép bạn gửi tin nhắn đến mọi người hoặc thiết bị. Bạn có thể sử dụng nó để gửi thông báo, cảnh báo, lời nhắc và các tin nhắn khác. Đó là một cách tuyệt vời để thông báo cho mọi người về các sự kiện hoặc cập nhật quan trọng.

21. Quản lý hệ thống

Systems Manager là một dịch vụ giúp bạn quản lý và bảo trì hệ thống máy tính của mình. Nó giúp bạn theo dõi tất cả các phần khác nhau trong hệ thống của mình, chẳng hạn như phần mềm, phần cứng và cài đặt, để bạn có thể đảm bảo mọi thứ đang chạy trơn tru. Nó cũng giúp bạn tự động hóa các tác vụ, vì vậy bạn có thể tiết kiệm thời gian và công sức.

22. Chức năng bước

Step Functions là một dịch vụ giúp bạn dễ dàng phối hợp các phần khác nhau trong ứng dụng của mình. Nó giúp bạn chia nhỏ các nhiệm vụ phức tạp thành các bước nhỏ hơn, dễ quản lý hơn. Bạn có thể sử dụng Step Functions để tạo quy trình làm việc trực quan cho ứng dụng của mình, nhờ đó bạn có thể dễ dàng xem từng bước khớp với nhau như thế nào. Điều này giúp gỡ lỗi và khắc phục mọi sự cố phát sinh dễ dàng hơn.

23. SQS

SQS là viết tắt của Dịch vụ xếp hàng đơn giản. Đó là cách để các máy tính giao tiếp với nhau. Nó giống như một dòng người chờ đợi để vào rạp chiếu phim. Máy tính đặt tin nhắn vào dòng, sau đó các máy tính khác có thể lấy tin nhắn ra khỏi dòng và làm điều gì đó với chúng.

24. TÔI LÀ

IAM là viết tắt của Quản lý danh tính và truy cập. Đây là một dịch vụ trong AWS giúp bạn quản lý những người có thể truy cập tài nguyên AWS của bạn. Nó giúp bạn kiểm soát ai có thể làm gì với tài nguyên của bạn, chẳng hạn như tạo, xem hoặc xóa chúng. Nó cũng giúp bạn giữ an toàn cho tài nguyên của mình bằng cách thiết lập các quy tắc và chính sách.

Phần kết luận

AWS là một nền tảng cung cấp nhiều loại dịch vụ mà bạn có thể sử dụng để tạo ứng dụng. Nó bao gồm các dịch vụ như EC2 dành cho máy chủ ảo, VPC dành cho mạng bảo mật, RDS dành cho cơ sở dữ liệu, CloudWatch dành cho giám sát, WAF dành cho bảo mật và CloudFront dành cho phân phối nội dung, v.v. Tất cả các dịch vụ này đều có các tính năng khác nhau có thể giúp bạn xây dựng bất kỳ thứ gì bạn cần cho các ứng dụng của mình.

Và cuối cùng

Như mọi khi, tôi hy vọng bạn thích bài viết này và học được điều gì đó mới. Xin cảm ơn và hẹn gặp lại các bạn trong những bài viết tiếp theo!

Nếu các bạn thích bài viết này thì hãy cho mình 1 like và subscribe để ủng hộ mình nhé. Cảm ơn.

Giới thiệu

Chia sẻ bài viết ngay

Nguồn bài viết : Viblo