Chuyển đến nội dung chính

Hơn 50 câu hỏi phỏng vấn AWS kèm đáp án cho năm 2026

Hướng dẫn đầy đủ khám phá các câu hỏi phỏng vấn AWS cơ bản, trung cấp và nâng cao, cùng các câu hỏi dựa trên tình huống thực tế.
Đã cập nhật 25 thg 5, 2026  · 15 phút đọc

Mục tiêu cốt lõi của hướng dẫn này là giúp quá trình phỏng vấn AWS trở nên dễ hiểu hơn thông qua danh sách câu hỏi và đáp án được tuyển chọn kỹ lưỡng. Phạm vi bao quát từ các nguyên lý nền tảng tạo nên hệ sinh thái phong phú của AWS cho đến các câu hỏi chi tiết dựa trên tình huống nhằm kiểm tra mức độ hiểu biết sâu và khả năng ứng dụng thực tiễn các dịch vụ AWS.

Dù bạn mới bắt đầu sự nghiệp dữ liệu hay đã là một chuyên gia nhiều kinh nghiệm, bài viết này hướng đến việc cung cấp cho bạn kiến thức và sự tự tin để xử lý bất kỳ câu hỏi phỏng vấn AWS nào. Bằng cách khám phá các câu hỏi AWS cơ bản, trung cấp và nâng cao, cùng các câu hỏi dựa trên tình huống thực tế, hướng dẫn này nhằm bao phủ tất cả mảng quan trọng, bảo đảm một chiến lược chuẩn bị toàn diện. 

Vì sao chọn AWS?

Trước khi đi vào câu hỏi và đáp án, điều quan trọng là hiểu vì sao nên coi AWS Cloud là nền tảng ưu tiên.

Biểu đồ sau thể hiện thị phần toàn cầu của các nhà cung cấp dịch vụ hạ tầng đám mây hàng đầu trong quý 3 (Q3) năm 2025. Dưới đây là phần phân bổ thị phần minh họa:

  • Amazon Web Services (AWS) có thị phần lớn nhất ở mức 29%.
  • Microsoft Azure theo sau với 20%.
  • Google Cloud chiếm 13% thị phần.
  • Alibaba Cloud có 4%.
  • Oracle tăng trưởng lên đạt 3%.
  • Salesforce, IBM Cloud và Tencent Cloud đứng cuối với 2% mỗi nền tảng.

Thị phần hạ tầng đám mây toàn cầu theo nhà cung cấp, Q3 2025

Nguồn (Statista)

Biểu đồ cũng lưu ý rằng dữ liệu bao gồm nền tảng như một dịch vụ (PaaS) và hạ tầng như một dịch vụ (IaaS), cũng như các dịch vụ đám mây riêng được lưu trữ. Ngoài ra, doanh thu dịch vụ hạ tầng đám mây trong Q3 2025 đạt 107 tỷ USD, tăng đáng kể so với Q3 2024 là 84 tỷ USD.

Amazon Web Services (AWS) tiếp tục là người dẫn đầu thị trường đám mây tính đến Q3 2025, nắm giữ lợi thế đáng kể so với đối thủ gần nhất là Microsoft Azure.

Vị thế dẫn đầu của AWS trong thị trường đám mây nhấn mạnh tầm quan trọng của việc nâng cao kỹ năng và mang lại lợi thế nghề nghiệp lớn nhờ mức độ phổ biến rộng rãi và giá trị của kỹ năng AWS trong ngành công nghệ.

Bảng gian lận của chúng tôi So sánh dịch vụ AWS, Azure và GCP cho Khoa học dữ liệu & AI cung cấp đối chiếu các dịch vụ chính cần thiết cho công việc dữ liệu và AI, từ kỹ thuật dữ liệu đến phân tích dữ liệu, khoa học dữ liệu đến xây dựng ứng dụng dữ liệu.

Câu hỏi phỏng vấn AWS cơ bản

Bắt đầu với những điều nền tảng, phần này giới thiệu các câu hỏi phỏng vấn AWS cơ bản cần thiết để xây dựng hiểu biết nền tảng. Nội dung phù hợp cho người mới bắt đầu với AWS hoặc cần ôn lại, tạo tiền đề cho việc khám phá chi tiết hơn ở phần sau.

Điện toán đám mây là gì?

Điện toán đám mây cung cấp quyền truy cập theo yêu cầu tới các tài nguyên CNTT như tính toán, lưu trữ và cơ sở dữ liệu qua internet. Người dùng chỉ trả tiền cho những gì họ sử dụng thay vì sở hữu hạ tầng vật lý.

Đám mây cho phép truy cập linh hoạt các dịch vụ công nghệ khi cần, không cần đầu tư lớn ban đầu. Các nhà cung cấp hàng đầu như AWS cung cấp nhiều dịch vụ đám mây theo mô hình trả tiền theo mức sử dụng. Khóa học AWS Cloud Concepts của chúng tôi bao quát nhiều kiến thức cơ bản này.

Vấn đề của cách tiếp cận CNTT truyền thống so với dùng Đám mây là gì?

Nhiều ngành đang rời bỏ CNTT truyền thống để áp dụng hạ tầng đám mây vì nhiều lý do. Cách tiếp cận đám mây mang lại tính linh hoạt cho doanh nghiệp, đổi mới nhanh hơn, mở rộng linh hoạt và tổng chi phí sở hữu thấp hơn so với CNTT truyền thống. Dưới đây là một số đặc điểm phân biệt:

CNTT truyền thống

Điện toán đám mây

  • Yêu cầu chi phí vốn lớn ban đầu
  • Khả năng mở rộng theo nhu cầu bị hạn chế
  • Chu kỳ mua sắm và cung cấp kéo dài
  • Chi phí bảo trì cao
  • Độ linh hoạt và đổi mới hạn chế
  • Không cần đầu tư hạ tầng ban đầu
  • Trả tiền theo mức sử dụng
  • Mở rộng nhanh để đáp ứng nhu cầu
  • Giảm chi phí bảo trì
  • Đổi mới nhanh và khởi xướng CNTT mới
  • Tăng tính linh hoạt và khả năng phản hồi

Có bao nhiêu mô hình triển khai trên đám mây?

Có ba mô hình triển khai khác nhau trên đám mây, được minh họa dưới đây:

  • Đám mây riêng (Private cloud): loại dịch vụ này được một tổ chức duy nhất sử dụng và không công khai. Phù hợp với các tổ chức dùng ứng dụng nhạy cảm.
  • Đám mây công cộng (Public cloud): các tài nguyên đám mây do bên thứ ba sở hữu và vận hành như Amazon Web Services, Microsoft Azure và tất cả các nhà cung cấp đã nêu trong phần thị phần AWS.
  • Đám mây lai (Hybrid cloud): kết hợp cả đám mây riêng và công cộng. Được thiết kế để giữ một số máy chủ tại chỗ trong khi mở rộng năng lực còn lại lên đám mây. Đám mây lai mang lại sự linh hoạt và hiệu quả chi phí của đám mây công cộng.

Năm đặc tính của điện toán đám mây là gì?

Điện toán đám mây gồm năm đặc tính chính, như sau:

  • Tự phục vụ theo yêu cầu: Người dùng có thể tự cấp phát dịch vụ đám mây khi cần mà không cần tương tác người-với-người với nhà cung cấp dịch vụ.
  • Truy cập mạng rộng rãi: Dịch vụ có sẵn qua mạng và truy cập qua các cơ chế tiêu chuẩn như điện thoại di động, máy tính xách tay, máy tính bảng.
  • Đa thuê và gom tài nguyên: Tài nguyên được gom để phục vụ nhiều khách hàng, với các tài nguyên ảo và vật lý khác nhau được gán động theo nhu cầu.
  • Co giãn nhanh và khả năng mở rộng: Năng lực có thể được cấp phát co giãn và mở rộng lên/xuống nhanh chóng, tự động, phù hợp năng lực với nhu cầu.
  • Dịch vụ đo lường: Việc sử dụng tài nguyên được giám sát, kiểm soát, báo cáo và tính phí minh bạch dựa trên mức sử dụng. Mức dùng có thể được quản lý, kiểm soát và báo cáo, đem lại tính minh bạch cho cả nhà cung cấp và người dùng.

Các mô hình điện toán đám mây chính là gì?

Có ba mô hình chính: IaaS, PaaS và SaaS

  • Hạ tầng như một dịch vụ (IaaS): Cung cấp các khối xây dựng cơ bản cho CNTT đám mây như tính toán, lưu trữ và mạng để người dùng truy cập theo yêu cầu mà không cần quản lý hạ tầng bên dưới. Ví dụ: AWS EC2, S3, VPC.
  • Nền tảng như một dịch vụ (PaaS): Cung cấp nền tảng/ môi trường được quản lý để phát triển, triển khai và quản lý ứng dụng đám mây mà không cần tự xây hạ tầng bên dưới. Ví dụ: AWS Elastic Beanstalk, Heroku
  • Phần mềm như một dịch vụ (SaaS): Cung cấp các ứng dụng hoàn chỉnh cho người dùng chạy trên đám mây, truy cập qua internet. Người dùng không quản lý hạ tầng hay nền tảng. Ví dụ: AWS Simple Email Service, Google Docs, Salesforce CRM.

Bạn có thể tìm hiểu chi tiết hơn trong khóa Understanding Cloud Computing của chúng tôi.

Amazon EC2 là gì và các mục đích sử dụng chính?

Amazon EC2 (Elastic Compute Cloud) cung cấp máy chủ ảo có thể mở rộng gọi là instance trong AWS Cloud. Dịch vụ dùng để chạy đa dạng khối lượng công việc một cách linh hoạt và hiệu quả chi phí. Một số mục đích chính như sau:

  • Lưu trữ website và ứng dụng web
  • Chạy tiến trình backend và batch job
  • Triển khai giải pháp đám mây lai
  • Đạt tính sẵn sàng cao và khả năng mở rộng
  • Rút ngắn thời gian ra mắt cho các trường hợp sử dụng mới

Amazon S3 là gì và vì sao quan trọng?

Amazon Simple Storage Service (S3) là dịch vụ lưu trữ đối tượng linh hoạt, có khả năng mở rộng và an toàn. Đây là nền tảng cho nhiều ứng dụng và khối lượng công việc trên đám mây. Một vài tính năng nêu bật tầm quan trọng của S3:

  • Bền vững với độ bền 99,999999999% và tính sẵn sàng 99,99%, phù hợp dữ liệu quan trọng.
  • Hỗ trợ tính năng bảo mật mạnh như chính sách truy cập, mã hóa, VPC endpoint.
  • Tích hợp liền mạch với các dịch vụ AWS khác như Lambda, EC2, EBS, v.v.
  • Độ trễ thấp và thông lượng cao, lý tưởng cho phân tích dữ liệu lớn, ứng dụng di động, lưu trữ và phân phối media.
  • Tính năng quản trị linh hoạt cho giám sát, log truy cập, sao chép, phiên bản, chính sách vòng đời.
  • Được hậu thuẫn bởi hạ tầng toàn cầu của AWS để truy cập độ trễ thấp trên toàn thế giới.

Giải thích khái niệm "Vùng" (Region) và "Vùng sẵn sàng" (Availability Zone) trong AWS

  • Vùng AWS (AWS Regions) là các vị trí địa lý tách biệt nơi tài nguyên AWS được đặt. Doanh nghiệp chọn vùng gần khách hàng để giảm độ trễ, và sao chép đa vùng giúp khắc phục thảm họa tốt hơn.
  • Vùng sẵn sàng (Availability Zone) gồm một hoặc nhiều trung tâm dữ liệu tách biệt với nguồn điện, mạng và kết nối dự phòng. Chúng cho phép triển khai tài nguyên theo cách chịu lỗi tốt hơn.

Khóa học AWS Cloud Concepts của chúng tôi cung cấp hướng dẫn đầy đủ về các dịch vụ cốt lõi của AWS, các thực tiễn tốt nhất khi thiết kế ứng dụng AWS và lợi ích khi doanh nghiệp sử dụng AWS.

IAM là gì và vì sao quan trọng?

AWS Identity and Access Management (IAM) là dịch vụ giúp bạn kiểm soát truy cập vào các dịch vụ và tài nguyên AWS một cách an toàn. IAM cho phép bạn quản lý người dùng, nhóm và vai trò với quyền chi tiết. Điều này quan trọng vì giúp thực thi nguyên tắc đặc quyền tối thiểu, đảm bảo người dùng chỉ có quyền truy cập đến tài nguyên họ cần, từ đó tăng cường bảo mật và tuân thủ.

Hướng dẫn Hoàn chỉnh về AWS IAM của chúng tôi giải thích chi tiết dịch vụ này.

Amazon RDS là gì và khác gì so với cơ sở dữ liệu truyền thống?

Amazon Relational Database Service (RDS) là dịch vụ cơ sở dữ liệu được quản lý, cho phép người dùng thiết lập, vận hành và mở rộng cơ sở dữ liệu mà không phải lo các tác vụ quản trị hạ tầng như sao lưu, vá lỗi và mở rộng. Khác với cơ sở dữ liệu truyền thống, Amazon RDS có khả năng mở rộng và sẵn sàng cao ngay từ đầu, hỗ trợ sao lưu tự động, cho phép read replica và triển khai đa AZ để chuyển đổi dự phòng và dự thừa.

Dưới đây là bảng nêu bật sự khác biệt giữa RDS và cơ sở dữ liệu truyền thống cho những ai thiên về trực quan:

Tính năng Amazon RDS Cơ sở dữ liệu truyền thống
Khả năng mở rộng Mở rộng dọc hoặc ngang dễ dàng Cần nâng cấp phần cứng; mở rộng có thể tốn kém
Tính sẵn sàng Hỗ trợ triển khai Multi-AZ để có sẵn cao Thiết lập sẵn sàng cao đòi hỏi cấu hình phức tạp
Bảo trì Được AWS quản lý, gồm sao lưu, cập nhật và vá lỗi Quản lý thủ công, gồm cập nhật và sao lưu định kỳ
Sao lưu và khôi phục Sao lưu và snapshot tự động Yêu cầu quy trình sao lưu thủ công
Chi phí Giá trả theo mức sử dụng Chi phí cố định; cần đầu tư ban đầu cao

Amazon VPC là gì và được dùng để làm gì?

Amazon Virtual Private Cloud (VPC) cho phép bạn tạo một mạng ảo trong AWS tương tự mạng truyền thống trong trung tâm dữ liệu tại chỗ. VPC dùng để cô lập tài nguyên, kiểm soát lưu lượng vào/ra và phân đoạn khối lượng công việc vào các subnet với cấu hình bảo mật nghiêm ngặt. Dịch vụ cung cấp quyền kiểm soát chi tiết với dải IP, security group và danh sách kiểm soát truy cập mạng.

Amazon CloudWatch là gì và các thành phần chính?

Amazon CloudWatch là dịch vụ giám sát và quan sát được thiết kế để theo dõi các chỉ số, đặt cảnh báo và tự động phản hồi các thay đổi của tài nguyên AWS. Dịch vụ giúp cải thiện khả năng quan sát hiệu năng ứng dụng, tình trạng hệ thống và vấn đề vận hành, là công cụ thiết yếu cho người dùng AWS. Các thành phần chính của CloudWatch:

  • Metric: CloudWatch thu thập các điểm dữ liệu, hay metric, cung cấp hiểu biết về mức sử dụng tài nguyên, hiệu năng ứng dụng và sức khỏe vận hành. Dữ liệu này cho phép phân tích xu hướng và mở rộng chủ động.
  • Alarm: Cảnh báo thông báo cho người dùng hoặc kích hoạt hành động tự động dựa trên ngưỡng metric. Ví dụ, nếu CPU vượt ngưỡng đặt trước, cảnh báo có thể kích hoạt auto-scaling để xử lý tải tăng.
  • Log: CloudWatch Logs cung cấp lưu trữ tập trung cho log ứng dụng và hạ tầng, thiết yếu cho việc khắc phục sự cố và xác định vấn đề. Log có thể lọc, giám sát và phân tích để vận hành trơn tru.
  • Event: CloudWatch Events (hoặc Amazon EventBridge) phát hiện thay đổi của tài nguyên AWS và có thể kích hoạt hành động định sẵn, như gọi hàm Lambda khi có sự kiện cụ thể. Điều này cho phép tự động hóa cao hơn và phản hồi nhanh với sự kiện quan trọng.

AWS Lambda là gì và cách dịch vụ hỗ trợ mô hình không máy chủ (serverless)?

AWS Lambda là dịch vụ tính toán không máy chủ giúp loại bỏ nhu cầu quản lý máy chủ, khiến việc chạy mã trên đám mây trở nên dễ dàng hơn. Cách hoạt động và vì sao đây là nhân tố thúc đẩy mô hình serverless:

  • Thực thi mã theo yêu cầu: Lambda chỉ chạy mã khi được kích hoạt bởi sự kiện — như yêu cầu HTTP hoặc tệp được tải lên Amazon S3. Điều này đảm bảo bạn chỉ dùng tài nguyên khi cần, tối ưu chi phí và hiệu quả.
  • Tự động mở rộng: Lambda tự động mở rộng dựa trên số lượng yêu cầu đến. Dịch vụ có thể xử lý từ một yêu cầu đến hàng nghìn yêu cầu mỗi giây, giúp ứng dụng luôn phản hồi ngay cả khi lưu lượng biến động.
  • Tập trung vào mã, không phải hạ tầng: Vì Lambda trừu tượng hóa hạ tầng máy chủ, nhà phát triển có thể tập trung vào viết và triển khai mã mà không lo cung cấp, quản lý hay mở rộng máy chủ.

Thông qua các tính năng này, Lambda hiện thân cho nguyên tắc serverless — loại bỏ gánh nặng quản trị hạ tầng và cho phép xây dựng, kiểm thử, mở rộng ứng dụng linh hoạt hơn.

Elastic Load Balancing (ELB) trong AWS là gì?

Elastic Load Balancing (ELB) là dịch vụ tự động phân phối lưu lượng ứng dụng đến nhiều đích, giúp ứng dụng của bạn luôn phản hồi và bền bỉ. ELB mang lại nhiều lợi ích khiến nó trở thành thành phần thiết yếu của kiến trúc AWS có khả năng mở rộng:

  • Phân phối lưu lượng: ELB cân bằng thông minh lưu lượng đến giữa nhiều đích, gồm instance EC2, container và địa chỉ IP. Điều này giúp tránh quá tải lên một tài nguyên, đảm bảo hiệu năng nhất quán.
  • Chịu lỗi và sẵn sàng cao: ELB cung cấp khả năng chịu lỗi bằng cách phân phối lưu lượng qua nhiều Vùng sẵn sàng, giúp ứng dụng vẫn sẵn sàng ngay cả khi một vùng gặp sự cố.
  • Tăng độ tin cậy và khả năng mở rộng: ELB tự điều chỉnh phân phối lưu lượng khi nhu cầu thay đổi, giúp xử lý đột biến lưu lượng mà không ảnh hưởng hiệu năng ứng dụng.

Câu hỏi phỏng vấn AWS DevOps

Chuyển sang các vai trò chuyên biệt, trọng tâm ở đây là cách AWS hỗ trợ thực hành DevOps. Phần này xem xét tự động hóa và tối ưu hóa môi trường AWS, thử thách ứng viên thể hiện kỹ năng tận dụng AWS cho tích hợp và triển khai liên tục. Nếu bạn nhắm đến vị trí AWS nâng cao, hãy xem bài Câu hỏi phỏng vấn Kiến trúc sư Dữ liệu để luyện các câu hỏi về hạ tầng và kiến trúc dữ liệu.

Bạn dùng AWS CodePipeline để tự động hóa pipeline CI/CD cho ứng dụng nhiều tầng như thế nào?

CodePipeline có thể dùng để tự động hóa luồng từ kiểm tra mã nguồn đến build, test và triển khai trên nhiều môi trường, hợp lý hóa việc phát hành cập nhật đồng thời duy trì tiêu chuẩn chất lượng cao.

Có thể làm theo các bước sau để tự động hóa pipeline CI/CD:

  • Tạo pipeline: Khởi tạo một pipeline trong AWS CodePipeline, chỉ định kho mã nguồn (ví dụ GitHub, AWS CodeCommit).
  • Xác định giai đoạn build: Kết nối tới dịch vụ build như AWS CodeBuild để biên dịch mã, chạy kiểm thử và tạo artifact có thể triển khai.
  • Thiết lập các giai đoạn triển khai: Cấu hình giai đoạn triển khai cho mỗi tầng của ứng dụng. Dùng AWS CodeDeploy để tự động triển khai lên Amazon EC2, AWS Elastic Beanstalk cho ứng dụng web, hoặc AWS ECS cho ứng dụng container.
  • Thêm bước phê duyệt (tùy chọn): Với môi trường quan trọng, chèn các bước phê duyệt thủ công trước giai đoạn triển khai để đảm bảo chất lượng và kiểm soát.
  • Giám sát và cải tiến: Theo dõi hiệu năng của pipeline và điều chỉnh khi cần. Tận dụng phản hồi và lặp lại để liên tục cải thiện quy trình triển khai.

Những yếu tố chính cần xem xét khi thiết kế giải pháp triển khai trên AWS để cấp phát, cấu hình, triển khai, mở rộng và giám sát ứng dụng hiệu quả?

Xây dựng triển khai AWS tốt cần điều chỉnh dịch vụ AWS phù hợp nhu cầu của ứng dụng, bao quát yêu cầu tính toán, lưu trữ và cơ sở dữ liệu. Quá trình này — vốn phức tạp vì danh mục dịch vụ đồ sộ của AWS — gồm một số bước trọng yếu:

  • Cấp phát: Thiết lập hạ tầng AWS thiết yếu như EC2, VPC, subnet hoặc các dịch vụ quản lý như S3, RDS, CloudFront cho ứng dụng nền tảng.

  • Cấu hình: Điều chỉnh thiết lập để đáp ứng yêu cầu cụ thể về môi trường, bảo mật, tính sẵn sàng và hiệu năng.

  • Triển khai: Triển khai hoặc cập nhật thành phần ứng dụng hiệu quả, đảm bảo chuyển phiên bản trơn tru.

  • Mở rộng: Điều chỉnh phân bổ tài nguyên động dựa trên tiêu chí định trước để xử lý biến động tải.

  • Giám sát: Theo dõi mức dùng tài nguyên, kết quả triển khai, sức khỏe ứng dụng và log để đảm bảo mọi thứ vận hành như kỳ vọng.

Infrastructure as Code là gì? Mô tả theo cách hiểu của bạn

Infrastructure as Code (IaC) là phương pháp quản lý và cấp phát trung tâm dữ liệu bằng các tệp định nghĩa có thể đọc bằng máy, thay vì cấu hình phần cứng vật lý hay công cụ cấu hình tương tác.

Về cốt lõi, IaC cho phép nhà phát triển và nhóm vận hành CNTT tự động quản lý, giám sát và cấp phát tài nguyên thông qua mã, thay vì thiết lập và cấu hình phần cứng thủ công.

Ngoài ra, IaC cho phép triển khai các môi trường nhất quán một cách nhanh chóng và có khả năng mở rộng bằng cách mã hóa hạ tầng, từ đó giảm lỗi do con người và tăng hiệu quả.

Cách bạn xử lý tích hợp liên tục và triển khai liên tục trong AWS DevOps?

Trong AWS DevOps, có thể quản lý CI/CD bằng cách sử dụng AWS Developer Tools. Bắt đầu bằng việc lưu trữ và quản lý phiên bản mã nguồn ứng dụng bằng các công cụ này.

Sau đó, tận dụng các dịch vụ như AWS CodePipeline để điều phối quy trình build, test và triển khai. CodePipeline đóng vai trò xương sống, tích hợp với AWS CodeBuild để biên dịch và kiểm thử mã, và AWS CodeDeploy để tự động triển khai lên các môi trường khác nhau. Cách tiếp cận này giúp quy trình CI/CD tự động và hiệu quả.

Amazon ECS mang lại lợi ích gì cho AWS DevOps?

Amazon ECS là dịch vụ quản lý container có khả năng mở rộng, đơn giản hóa việc chạy Docker container trên instance EC2 hoặc hạ tầng không máy chủ qua Fargate, nâng cao triển khai và vận hành ứng dụng. Với đội DevOps, ECS tích hợp gốc với CodePipeline và CodeDeploy để triển khai container tự động — bao gồm rollout xanh/xanh dương với rollback tự động — và liên kết với IAM, CloudWatch, load balancer mà không cần cấu hình thêm.

Một số chiến lược triển khai xanh/xanh dương (blue/green) trên AWS?

Triển khai xanh/xanh dương giảm thời gian ngừng dịch vụ và rủi ro bằng cách vận hành hai môi trường: một (xanh dương) chạy phiên bản hiện tại và một (xanh) chạy phiên bản mới. Trên AWS, có thể thực hiện bằng Elastic Beanstalk, AWS CodeDeploy hoặc ECS. Bạn có thể chuyển hướng lưu lượng giữa hai môi trường bằng Route 53 hoặc Application Load Balancer, kiểm thử an toàn môi trường xanh và quay lui ngay nếu cần.

Vì sao có thể ưu tiên ECS thay vì Kubernetes?

ECS mang lại tính linh hoạt, khả năng mở rộng và đơn giản trong triển khai cao hơn so với Kubernetes, khiến nó là lựa chọn ưu tiên trong một số trường hợp.

Bạn quản lý và bảo mật bí mật (secrets) cho pipeline CI/CD trên AWS như thế nào?

Để quản lý bí mật an toàn trong pipeline CI/CD trên AWS, bạn có thể dùng AWS Secrets Manager hoặc AWS Systems Manager Parameter Store để lưu trữ thông tin nhạy cảm như khóa API, mật khẩu cơ sở dữ liệu và chứng chỉ. Cả hai dịch vụ tích hợp với các dịch vụ AWS như CodePipeline và CodeBuild, cho phép truy cập bí mật an toàn mà không cần hardcode trong mã nguồn.

Bằng cách kiểm soát quyền truy cập với IAM, bạn đảm bảo chỉ các thực thể được ủy quyền mới có thể truy cập dữ liệu nhạy cảm, tăng cường bảo mật trong quy trình CI/CD.

Bạn dùng AWS Systems Manager trong môi trường sản xuất như thế nào?

AWS Systems Manager giúp tự động hóa và quản lý hạ tầng ở quy mô lớn. Trong môi trường sản xuất, dịch vụ thường được dùng cho quản lý bản vá, thực thi lệnh từ xa, thu thập kiểm kê và lưu trữ an toàn tham số cấu hình và bí mật. Systems Manager tích hợp với EC2, RDS và các dịch vụ AWS khác, cho phép quan sát tập trung và kiểm soát vận hành.

AWS CloudFormation là gì và hỗ trợ thực hành DevOps như thế nào?

AWS CloudFormation tự động hóa việc cấp phát và quản lý hạ tầng AWS thông qua mã, hiện thực hóa Infrastructure as Code (IaC). Dịch vụ cho phép bạn định nghĩa hạ tầng dưới dạng template, giúp dễ quản lý phiên bản, kiểm thử và nhân bản môi trường qua phát triển, staging và sản xuất.

Trong môi trường DevOps, CloudFormation giúp duy trì tính nhất quán, giảm lỗi cấu hình thủ công và hỗ trợ triển khai tự động, trở thành phần không thể thiếu cho phân phối liên tục và nhân bản môi trường.

Để kết lại nhóm câu hỏi DevOps, dưới đây là bảng tóm tắt các dịch vụ AWS dùng trong lĩnh vực này và trường hợp sử dụng:

Dịch vụ Mục đích Trường hợp dùng trong DevOps
AWS CodePipeline Tự động hóa quy trình CI/CD qua nhiều môi trường Tích hợp và triển khai liên tục cho cập nhật trơn tru
AWS CodeBuild Biên dịch mã, chạy kiểm thử, tạo artifact triển khai Tự động hóa build, kiểm thử và tạo artifact
AWS CodeDeploy Quản lý triển khai ứng dụng lên nhiều môi trường AWS (ví dụ EC2, Lambda) Triển khai tự động qua môi trường với khả năng rollback
Amazon ECS Quản lý container để triển khai Docker container Chạy microservice, đơn giản hóa triển khai và quản lý ứng dụng
AWS Secrets Manager Lưu trữ và quản lý thông tin nhạy cảm an toàn Lưu trữ an toàn khóa API, mật khẩu và dữ liệu nhạy cảm khác
AWS CloudFormation Tự động thiết lập hạ tầng qua mã (IaC) Tính nhất quán hạ tầng, nhân bản môi trường, thực hành IaC

Câu hỏi phỏng vấn AWS Solution Architect

Với kiến trúc sư giải pháp, trọng tâm là thiết kế giải pháp AWS đáp ứng yêu cầu cụ thể. Phần này kiểm tra khả năng tạo hệ thống có khả năng mở rộng, hiệu quả và tối ưu chi phí bằng AWS, làm nổi bật các thực tiễn kiến trúc tốt nhất.

Vai trò của kiến trúc sư giải pháp AWS là gì?

Kiến trúc sư giải pháp AWS thiết kế và giám sát ứng dụng trên AWS, đảm bảo khả năng mở rộng và hiệu năng tối ưu. Họ hướng dẫn nhà phát triển, quản trị hệ thống và khách hàng sử dụng hiệu quả AWS cho nhu cầu kinh doanh, và truyền đạt khái niệm phức tạp cho cả đối tượng kỹ thuật lẫn phi kỹ thuật.

Các thực tiễn bảo mật chính cho AWS EC2 là gì?

Các thực tiễn bảo mật EC2 thiết yếu gồm dùng IAM để quản lý truy cập, hạn chế truy cập chỉ từ host đáng tin cậy, tối thiểu hóa quyền, vô hiệu đăng nhập bằng mật khẩu cho AMI, và triển khai xác thực đa yếu tố để tăng cường bảo mật.

Bạn đảm bảo dự thừa đa vùng (multi-region) trong kiến trúc AWS như thế nào?

Để thiết kế dự thừa đa vùng, triển khai tài nguyên quan trọng như instance EC2, cơ sở dữ liệu RDS và bucket S3 ở nhiều Vùng AWS. Dùng Route 53 cho định tuyến DNS theo địa lý và S3 Cross-Region Replication cho sao lưu dữ liệu. Áp dụng cấu hình chủ động-chủ động hoặc chủ động-bị động tùy chiến lược failover, và giám sát hiệu năng và sao chép bằng CloudWatch và AWS Global Accelerator.

Các chiến lược để tạo kiến trúc AWS có sẵn cao và chịu lỗi cho ứng dụng web quan trọng?

Xây dựng kiến trúc sẵn sàng cao và chịu lỗi trên AWS bao gồm nhiều chiến lược để giảm tác động sự cố và đảm bảo vận hành liên tục. Các nguyên tắc chính gồm:

  • Triển khai dự thừa trên các thành phần hệ thống để loại bỏ điểm lỗi đơn
  • Sử dụng cân bằng tải để phân phối lưu lượng đồng đều và đảm bảo hiệu năng tối ưu
  • Thiết lập giám sát tự động để phát hiện và phản hồi sự cố theo thời gian thực. Hệ thống nên được thiết kế có khả năng mở rộng để xử lý tải biến động, với kiến trúc phân tán để tăng chịu lỗi.
  • Cô lập lỗi, sao lưu định kỳ và kế hoạch khắc phục thảm họa là thiết yếu để bảo vệ dữ liệu và khôi phục nhanh.
  • Thiết kế suy giảm dần giúp duy trì chức năng trong thời gian mất điện, trong khi kiểm thử và triển khai liên tục cải thiện độ tin cậy hệ thống.

Giải thích cách bạn lựa chọn giữa Amazon RDS, Amazon DynamoDB và Amazon Redshift cho một ứng dụng dựa trên dữ liệu.

Lựa chọn giữa Amazon RDS, DynamoDB và Redshift phụ thuộc vào nhu cầu cụ thể:

  • Amazon RDS lý tưởng cho ứng dụng cần cơ sở dữ liệu quan hệ truyền thống với hỗ trợ SQL tiêu chuẩn, giao dịch và truy vấn phức tạp.
  • Amazon DynamoDB phù hợp cho ứng dụng cần cơ sở dữ liệu NoSQL có khả năng mở rộng cao, hiệu năng nhanh và ổn định ở mọi quy mô. Tuyệt vời cho mô hình dữ liệu linh hoạt và phát triển nhanh.
  • Amazon Redshift thích hợp cho ứng dụng phân tích cần truy vấn phức tạp trên tập dữ liệu lớn, mang lại hiệu năng truy vấn nhanh nhờ lưu trữ dạng cột và công nghệ kho dữ liệu.

Bạn sẽ cân nhắc những yếu tố nào khi di chuyển một ứng dụng tại chỗ lên AWS? Hãy dùng một ví dụ tùy chọn.

AWS khuyến nghị suy nghĩ về di chuyển theo khung "7R": rehost (nâng-nhấc), replatform, repurchase, refactor, retire, retain và relocate. Lựa chọn đúng phụ thuộc vào độ phức tạp của ứng dụng và mức độ bạn sẵn sàng thay đổi trong quá trình chuyển dịch.

Lấy ví dụ di chuyển một hệ thống CRM. Các cân nhắc chính:

  • Chiến lược. CRM tự phát triển thường phù hợp với replatform — chuyển sang dịch vụ quản lý như RDS và EC2 mà không viết lại mã. CRM thương mại tùy biến nặng có thể cần repurchase (chuyển sang một giải pháp SaaS tương đương).
  • Di chuyển dữ liệu. Dùng AWS DMS để chuyển cơ sở dữ liệu với thời gian ngừng tối thiểu, và Direct Connect để duy trì liên kết mạng ổn định trong lúc chuyển giao.
  • Phụ thuộc. Kiểm kê các kết nối của CRM (email, thanh toán, hỗ trợ) và di chuyển các mô-đun không trọng yếu trước để kiểm chứng cách làm.
  • Bảo mật và tuân thủ. Tái tạo kiểm soát truy cập với IAM, mã hóa dữ liệu bằng KMS và xác nhận yêu cầu quy định (GDPR, HIPAA) được duy trì.
  • Chi phí. Mô phỏng chi phí sau di chuyển bằng AWS Pricing Calculator và lập kế hoạch chuyển từ capex sang opex.

Lỗi phổ biến nhất trong phỏng vấn là nhảy ngay vào "Tôi sẽ dùng EC2 và RDS" mà không đề cập chiến lược trước.

Mô tả cách bạn dùng các dịch vụ AWS để triển khai kiến trúc microservices.

Triển khai kiến trúc microservice bao gồm chia nhỏ ứng dụng phần mềm thành các dịch vụ nhỏ, độc lập giao tiếp qua API. Dưới đây là hướng dẫn ngắn gọn để thiết lập microservice:

  • Áp dụng phát triển Agile: Dùng phương pháp Agile để thúc đẩy phát triển và triển khai nhanh cho từng microservice.
  • Ưu tiên thiết kế API trước: Phát triển API cho tương tác microservice trước để đảm bảo giao tiếp rõ ràng, nhất quán giữa các dịch vụ.
  • Tận dụng CI/CD: Triển khai tích hợp và phân phối liên tục để tự động hóa kiểm thử và triển khai, nâng cao tốc độ và độ tin cậy.
  • Áp dụng 12 yếu tố ứng dụng: Giúp tạo dịch vụ có thể mở rộng, dễ bảo trì, dễ triển khai trên các nền tảng đám mây như AWS.
  • Chọn mẫu kiến trúc phù hợp: Cân nhắc mẫu điều khiển bằng API, hướng sự kiện hoặc truyền dữ liệu dựa trên nhu cầu ứng dụng để tối ưu giao tiếp và luồng dữ liệu.
  • Tận dụng AWS cho triển khai: Dùng các dịch vụ AWS như công nghệ container cho microservice có thể mở rộng hoặc kiến trúc không máy chủ để giảm độ phức tạp vận hành và tập trung vào logic ứng dụng.
  • Áp dụng nguyên tắc serverless: Khi phù hợp, dùng kiến trúc serverless để loại bỏ quản trị hạ tầng, tự động mở rộng và chỉ trả tiền theo mức dùng, tăng hiệu quả và tối ưu chi phí.
  • Đảm bảo khả năng phục hồi hệ thống: Thiết kế microservice chịu lỗi và bền bỉ, tận dụng các tính năng sẵn sàng tích hợp của AWS để duy trì dịch vụ liên tục.
  • Tập trung vào khía cạnh liên dịch vụ: Giải quyết giám sát phân tán, ghi log, truy vết và nhất quán dữ liệu để duy trì sức khỏe và hiệu năng hệ thống.
  • Rà soát bằng Khung Well-Architected của AWS: Dùng AWS Well-Architected Tool để đánh giá kiến trúc theo thực tiễn tốt nhất, đảm bảo độ tin cậy, bảo mật, hiệu quả và chi phí tối ưu.

Bằng việc cân nhắc kỹ các điểm này, đội ngũ có thể triển khai kiến trúc microservice có khả năng mở rộng, linh hoạt và phù hợp nhu cầu ứng dụng cụ thể, đồng thời tận dụng tối đa năng lực đám mây của AWS.

Mối quan hệ giữa AWS Glue và AWS Lake Formation là gì?

AWS Lake Formation xây dựng dựa trên hạ tầng của AWS Glue, tích hợp khả năng ETL, bảng điều khiển, danh mục dữ liệu và kiến trúc không máy chủ của Glue. Trong khi AWS Glue tập trung vào quy trình ETL, Lake Formation bổ sung tính năng xây dựng, bảo mật và quản lý data lake, tăng cường chức năng của Glue.

Với các câu hỏi phỏng vấn về AWS Glue, điều quan trọng là hiểu Glue hỗ trợ Lake Formation như thế nào. Ứng viên nên sẵn sàng thảo luận vai trò của Glue trong quản lý data lake trên AWS, thể hiện hiểu biết về sự tích hợp và chức năng của cả hai dịch vụ trong hệ sinh thái AWS. Điều này cho thấy hiểu sâu cách các dịch vụ phối hợp để xử lý và quản lý dữ liệu hiệu quả.

Bạn tối ưu chi phí AWS cho ứng dụng web lưu lượng cao như thế nào?

Để tối ưu chi phí AWS cho ứng dụng lưu lượng cao, bạn có thể bắt đầu với AWS Cost Explorer và AWS Budgets để theo dõi và quản lý chi tiêu. Sau đó, cân nhắc các chiến lược sau:

  • Dùng Reserved và Spot Instances lần lượt cho khối lượng công việc dự đoán được và linh hoạt.
  • Tự động mở rộng giúp điều chỉnh phân bổ tài nguyên theo nhu cầu, giảm chi phí trong giai đoạn lưu lượng thấp.
  • Tối ưu lưu trữ với chính sách vòng đời Amazon S3 và S3 Intelligent-Tiering để chuyển dữ liệu ít truy cập sang lớp lưu trữ tiết kiệm chi phí.
  • Triển khai bộ nhớ đệm với Amazon CloudFront và Amazon ElastiCache để giảm yêu cầu lặp lại tới tài nguyên backend, tiết kiệm băng thông và chi phí tính toán.

Cách tiếp cận này đảm bảo ứng dụng tiết kiệm chi phí mà không hy sinh hiệu năng hay tính sẵn sàng.

Các trụ cột chính của Khung Well-Architected của AWS là gì?

Khung Well-Architected của AWS cung cấp cách tiếp cận có cấu trúc để thiết kế kiến trúc AWS an toàn, hiệu quả và bền bỉ. Khung gồm năm trụ cột chính:

  • Vận hành xuất sắc: Tập trung hỗ trợ phát triển và vận hành thông qua giám sát, phản ứng sự cố và tự động hóa.
  • Bảo mật: Bảo vệ dữ liệu, hệ thống và tài sản thông qua quản lý danh tính, mã hóa và phản ứng sự cố.
  • Độ tin cậy: Xây dựng hệ thống có thể phục hồi sau sự cố, mở rộng tài nguyên động và xử lý vấn đề mạng.
  • Hiệu năng: Khuyến khích sử dụng tài nguyên có thể mở rộng và tối ưu khối lượng công việc.
  • Tối ưu chi phí: Tập trung quản lý chi phí bằng cách chọn đúng tài nguyên và dùng mô hình giá như Reserved Instances.

Nắm vững các trụ cột này giúp kiến trúc sư AWS xây dựng giải pháp cân bằng, phù hợp thực tiễn tốt nhất về bảo mật, hiệu năng, độ tin cậy và quản lý chi phí.

Câu hỏi phỏng vấn AWS cho Data Engineer

Nhắm tới kỹ sư dữ liệu, phần này đi sâu vào các dịch vụ AWS cho xử lý dữ liệu, bao gồm kho dữ liệu và xử lý thời gian thực. Nội dung xem xét chuyên môn cần có để xây dựng pipeline dữ liệu có khả năng mở rộng với AWS.

Mô tả sự khác biệt giữa Amazon Redshift, RDS và S3, và khi nào dùng mỗi dịch vụ.

  • Amazon S3 là dịch vụ lưu trữ đối tượng cung cấp lưu trữ mở rộng và bền bỉ cho bất kỳ lượng dữ liệu nào. Có thể dùng để lưu dữ liệu thô, phi cấu trúc như log, CSV, ảnh, v.v.
  • Amazon Redshift là kho dữ liệu đám mây tối ưu cho phân tích và BI. Tích hợp với S3 và có thể nạp dữ liệu từ đó để thực hiện truy vấn phức tạp và tạo báo cáo.
  • Amazon RDS cung cấp các cơ sở dữ liệu quan hệ được quản lý như PostgreSQL, MySQL, v.v. Có thể vận hành ứng dụng giao dịch cần cơ sở dữ liệu tuân thủ ACID với các tính năng như lập chỉ mục, ràng buộc, v.v.

Mô tả tình huống bạn sẽ dùng Amazon Kinesis thay vì AWS Lambda cho xử lý dữ liệu. Những cân nhắc chính là gì?

Kinesis có thể dùng để xử lý lượng lớn dữ liệu streaming và cho phép đọc, xử lý luồng bằng các ứng dụng consumer.

Một số cân nhắc chính như sau:

  • Khối lượng dữ liệu: Kinesis xử lý tới megabyte mỗi giây trong khi Lambda giới hạn 6MB mỗi lần gọi, hữu ích cho luồng thông lượng cao.
  • Xử lý streaming: Consumer Kinesis có thể xử lý liên tục dữ liệu thời gian thực khi đến, trong khi Lambda thiên về gọi theo lô, giúp Kinesis có độ trễ thấp hơn.
  • Khả năng phát lại: Kinesis lưu dữ liệu trong khoảng thời gian cấu hình, cho phép phát lại và xử lý lại khi cần, còn Lambda không phù hợp cho phát lại.
  • Thứ tự: Shard của Kinesis cho phép xử lý có thứ tự các bản ghi liên quan. Lambda có thể xử lý sai thứ tự.
  • Mở rộng và song song: Shard Kinesis có thể mở rộng để xử lý tải. Lambda có thể cần điều phối.
  • Tích hợp: Kinesis tích hợp tốt với các dịch vụ AWS khác như Firehose, Redshift, EMR cho phân tích.

Do đó, với các trường hợp xử lý luồng liên tục, khối lượng lớn, có thứ tự và cần phát lại như phân tích thời gian thực, Kinesis cung cấp hỗ trợ streaming gốc so với cách tiếp cận theo lô của Lambda.

Để tìm hiểu thêm về streaming dữ liệu, khóa học Streaming Data with AWS Kinesis and Lambda giúp người học tận dụng các công nghệ này để thu nhận dữ liệu từ hàng triệu nguồn và phân tích theo thời gian thực. Điều này giúp bạn chuẩn bị tốt hơn cho các câu hỏi phỏng vấn AWS Lambda.

Sự khác biệt chính giữa xử lý dữ liệu theo lô và thời gian thực là gì? Khi nào chọn mỗi cách cho dự án kỹ thuật dữ liệu?

Xử lý theo lô thu thập dữ liệu trong một khoảng thời gian và xử lý theo khối lớn. Cách này phù hợp để phân tích dữ liệu lịch sử, ít thường xuyên.

Xử lý thời gian thực phân tích dữ liệu liên tục khi đến theo những phần nhỏ. Cách này cho phép phân tích dữ liệu mới và cập nhật thường xuyên.

Với dự án kỹ thuật dữ liệu, có thể chọn xử lý thời gian thực khi:

  • Bạn cần insight ngay lập tức và không thể chờ quy trình theo lô chạy. Ví dụ, phát hiện gian lận.
  • Dữ liệu liên tục thay đổi và phân tích cần theo kịp, như giám sát mạng xã hội.
  • Cần độ trễ thấp, như hệ thống giao dịch tự động.

Xử lý theo lô có thể tốt hơn khi:

  • Dữ liệu lịch sử cần mô hình hóa hoặc phân tích phức tạp, như dự báo nhu cầu.
  • Dữ liệu đến từ nhiều nguồn chỉ cung cấp theo đợt định kỳ.
  • Giảm chi phí xử lý quan trọng hơn tốc độ xử lý.

Tóm lại, thời gian thực phù hợp dữ liệu biến đổi nhanh cần phân tích liên tục, trong khi theo lô phù hợp dữ liệu đến định kỳ cần mô hình hóa lịch sử.

Bạn tự động hóa tiến hóa schema trong pipeline dữ liệu trên AWS như thế nào?

Có thể quản lý tiến hóa schema bằng tính năng dynamic frame và suy luận schema của AWS Glue. Kết hợp với Glue Data Catalog, bạn có thể tự động theo dõi thay đổi schema. Để tránh làm hỏng các quy trình hạ nguồn, hãy triển khai bước xác thực schema bằng các công cụ như AWS Deequ hoặc tích hợp logic tùy chỉnh vào script ETL để ghi log và xử lý sai lệch.

Bạn xử lý schema-on-read so với schema-on-write trong data lake AWS như thế nào?

Schema-on-read thường dùng trong data lake nơi lưu dữ liệu thô, bán cấu trúc (ví dụ trên S3), và chỉ áp dụng schema khi truy vấn bằng công cụ như Athena hoặc Redshift Spectrum. Cách này mang lại linh hoạt cho nguồn dữ liệu đa dạng. Schema-on-write, thường dùng trong RDS hoặc Redshift, áp đặt cấu trúc ngay từ đầu và phù hợp cho tập dữ liệu giao dịch/ cấu trúc cần xác thực dữ liệu nghiêm ngặt.

Operational data store là gì và bổ trợ cho data warehouse như thế nào?

Operational data store (ODS) là cơ sở dữ liệu được thiết kế để hỗ trợ vận hành và phân tích kinh doanh theo thời gian thực. ODS đóng vai trò nền tảng trung gian giữa hệ thống giao dịch và data warehouse.

Trong khi data warehouse chứa dữ liệu chất lượng cao tối ưu cho BI và báo cáo, ODS chứa dữ liệu cập nhật, theo chủ đề, tích hợp từ nhiều nguồn.

Các đặc điểm chính của ODS:

  • Cung cấp dữ liệu thời gian thực cho giám sát vận hành và ra quyết định
  • Tích hợp dữ liệu trực tiếp từ nhiều nguồn
  • Tối ưu cho truy vấn và phân tích nhanh hơn là lưu trữ dài hạn
  • ODS chứa dữ liệu chi tiết, hạt mịn so với dữ liệu tổng hợp trong warehouse

ODS và data warehouse là hệ thống bổ trợ. ODS hỗ trợ vận hành thời gian thực với dữ liệu hiện tại, trong khi data warehouse cho phép báo cáo và phân tích chiến lược tận dụng dữ liệu lịch sử tích hợp. Kết hợp lại, chúng cung cấp nền tảng toàn diện cho cả nhu cầu vận hành và phân tích.

Bạn sẽ thiết lập data lake trên AWS như thế nào và dùng dịch vụ nào?

Để xây dựng data lake trên AWS, dịch vụ cốt lõi khởi đầu là Amazon S3 để lưu trữ dữ liệu thô, có cấu trúc và phi cấu trúc theo cách mở rộng và bền bỉ. Cách làm theo từng bước và các dịch vụ liên quan:

  • Lớp lưu trữ: Dùng Amazon S3 để lưu trữ dữ liệu khối lượng lớn. Tổ chức dữ liệu bằng cấu trúc thư mục theo loại dữ liệu, nguồn hoặc độ mới.
  • Gắn thẻ dữ liệu: Dùng AWS Glue để tạo data catalog, giúp tìm kiếm và truy vấn dữ liệu trong S3 dễ dàng hơn bằng cách tạo siêu dữ liệu.
  • Chuyển đổi dữ liệu và ETL: Dùng AWS Glue ETL để chuẩn bị và chuyển đổi dữ liệu thô sang định dạng sẵn sàng phân tích.
  • Bảo mật và kiểm soát truy cập: Triển khai AWS IAM và AWS Lake Formation để quản lý truy cập, quyền hạn và mã hóa dữ liệu.
  • Phân tích và truy vấn: Dùng Amazon Athena cho truy vấn ad-hoc, Amazon Redshift Spectrum cho phân tích, và Amazon QuickSight cho trực quan hóa.

Thiết lập này mang lại kiến trúc data lake linh hoạt, có khả năng mở rộng để xử lý khối lượng dữ liệu lớn cho cả phân tích dữ liệu có cấu trúc và phi cấu trúc.

Giải thích các lớp lưu trữ khác nhau trong Amazon S3 và khi nào dùng mỗi lớp.

Amazon S3 cung cấp nhiều lớp lưu trữ, mỗi lớp tối ưu cho trường hợp sử dụng và yêu cầu chi phí cụ thể. Bảng sau tóm tắt:

Lớp lưu trữ Trường hợp sử dụng Tần suất truy cập Hiệu quả chi phí
S3 Standard Dữ liệu truy cập thường xuyên Cao Giá tiêu chuẩn
S3 Intelligent-Tiering Mẫu truy cập khó dự đoán Tự động điều chỉnh Tiết kiệm với phân tầng tự động
S3 Standard-IA Ít truy cập nhưng cần truy xuất nhanh Thấp Chi phí thấp, truy xuất nhanh
S3 One Zone-IA Ít truy cập trong một AZ Thấp Chi phí thấp hơn, ít dự thừa
S3 Glacier Lưu trữ lưu trữ dài hạn, ít truy cập Hiếm Chi phí thấp, truy xuất trong vài phút đến giờ
S3 Glacier Deep Archive Lưu trữ vì yêu cầu pháp lý/tuân thủ Rất hiếm Chi phí thấp nhất, truy xuất 12–48 giờ

Hiểu các lớp lưu trữ S3 giúp tối ưu chi phí và thời gian truy cập dựa trên nhu cầu dữ liệu cụ thể.

Amazon Bedrock là gì và khi nào dùng?

Amazon Bedrock là dịch vụ được quản lý toàn phần cho phép truy cập các mô hình nền tảng từ các nhà cung cấp như Anthropic, Meta, Mistral và những bên khác, bao gồm cả các mô hình Nova và Titan của Amazon. Bạn sẽ dùng Bedrock khi muốn xây dựng ứng dụng AI tạo sinh mà không phải quản lý hạ tầng mô hình hay quy trình fine-tune.

Các trường hợp dùng phổ biến gồm ứng dụng RAG với Bedrock Knowledge Bases, xây dựng tác tử AI bằng Bedrock Agents, và tùy biến mô hình với dữ liệu riêng thông qua fine-tuning hoặc continued pretraining.

Amazon Q là gì và khác gì so với Bedrock?

Amazon Q là trợ lý AI tạo sinh của AWS, cung cấp dưới dạng Q Developer (trợ lý mã hóa AI tích hợp IDE, AWS Console và CLI) và Q Business (trợ lý chat kết nối với nguồn dữ liệu doanh nghiệp như S3, Salesforce, Confluence và ServiceNow). Khác biệt chính so với Bedrock là mức độ trừu tượng: Bedrock cung cấp API thô truy cập mô hình nền tảng để bạn tự xây ứng dụng, còn Q là ứng dụng dựng sẵn ở lớp trên.

Câu hỏi AWS theo tình huống

Tập trung vào ứng dụng thực tế, các câu hỏi này đánh giá khả năng giải quyết vấn đề trong bối cảnh chân thực, đòi hỏi hiểu biết toàn diện về cách dùng dịch vụ AWS để xử lý thách thức phức tạp.

Bảng sau tóm tắt các tình huống thường được hỏi trong phỏng vấn AWS, kèm mô tả và dịch vụ có thể dùng:

Loại tình huống Kịch bản Dịch vụ chính
Di chuyển ứng dụng Di chuyển ứng dụng kế thừa chú trọng dữ liệu lên AWS với truy cập độ trễ thấp toàn cầu. EC2, S3, CloudFront, Route 53
Khắc phục thảm họa Thiết kế kế hoạch DR cho workload quan trọng với RPO 5 phút và RTO 1 giờ. AWS Backup, CloudFormation, S3 Cross-Region Replication, CloudWatch
Bảo vệ DDoS Xây ứng dụng web có khả năng mở rộng xử lý đột biến lưu lượng và chống tấn công DDoS. CloudFront, Route 53, Auto Scaling, Shield, WAF, CloudWatch
Phân tích dữ liệu thời gian thực Xử lý và phân tích dữ liệu thời gian thực từ hàng nghìn cảm biến IoT toàn cầu. Kinesis, EMR, Redshift, Auto Scaling
Phân tích dữ liệu khối lượng lớn Chạy phân tích thời gian thực trên dữ liệu giao dịch tài chính với yêu cầu tuân thủ nghiêm ngặt. Kinesis, EMR, Redshift, CloudTrail, AWS Config, IAM

Câu hỏi phỏng vấn AWS phi kỹ thuật

Ngoài năng lực kỹ thuật, hiểu tác động rộng hơn của giải pháp AWS cũng rất quan trọng cho một cuộc phỏng vấn thành công. Dưới đây là một vài câu hỏi và câu trả lời mẫu. Câu trả lời có thể khác nhau tùy kinh nghiệm và nền tảng của từng ứng viên.

Bạn cập nhật các xu hướng AWS và công nghệ đám mây như thế nào?

  • Kỳ vọng từ ứng viên: Người phỏng vấn muốn biết cam kết học hỏi liên tục và cách bạn giữ kỹ năng luôn phù hợp. Họ tìm các nguồn hoặc thực hành cụ thể bạn dùng để cập nhật thông tin.
  • Câu trả lời mẫu: "Tôi cập nhật bằng cách đọc blog chính thức của AWS và tham gia các diễn đàn cộng đồng như subreddit AWS. Tôi cũng tham dự meetup nhóm người dùng AWS địa phương và webinar. Những hoạt động này giúp tôi nắm bắt các tính năng AWS mới và thực tiễn tốt nhất."

Mô tả một lần bạn phải giải thích khái niệm AWS phức tạp cho người không có nền tảng kỹ thuật. Bạn đã làm thế nào?

  • Kỳ vọng từ ứng viên: Câu hỏi này đánh giá kỹ năng giao tiếp và khả năng đơn giản hóa thông tin phức tạp. Người phỏng vấn tìm bằng chứng về khả năng truyền đạt và sự kiên nhẫn của bạn.
  • Câu trả lời mẫu: "Ở vai trò trước, tôi phải giải thích lợi ích của lưu trữ đám mây cho các bên liên quan không kỹ thuật. Tôi dùng phép so sánh lưu trữ tệp trên ổ đám mây so với ổ cứng vật lý, nhấn mạnh dễ truy cập và bảo mật. Cách này giúp họ hiểu khái niệm mà không cần đi sâu kỹ thuật."

Điều gì thúc đẩy bạn làm việc trong ngành điện toán đám mây, đặc biệt với AWS?

  • Kỳ vọng từ ứng viên: Người phỏng vấn muốn đánh giá đam mê của bạn với lĩnh vực và hiểu điều gì thúc đẩy bạn. Họ tìm động lực chân thực phù hợp vai trò và giá trị công ty.
  • Câu trả lời mẫu: "Điều khiến tôi hứng thú với điện toán đám mây, đặc biệt là AWS, là sức mạnh chuyển đổi trong việc mở rộng doanh nghiệp và thúc đẩy đổi mới. AWS liên tục phát triển các dịch vụ mới khiến tôi có động lực giải quyết thách thức mới và đóng góp vào các dự án có tác động."

Hãy mô tả một dự án thách thức bạn đã quản lý và cách bạn đảm bảo thành công?

  • Kỳ vọng từ ứng viên: Trọng tâm là kỹ năng quản lý dự án và giải quyết vấn đề. Người phỏng vấn quan tâm cách bạn vượt qua trở ngại và đưa dự án đến đích.
  • Câu trả lời mẫu: "Trong một dự án trước, chúng tôi bị chậm đáng kể do hạn chế tài nguyên. Tôi ưu tiên nhiệm vụ theo mức độ tác động, thương lượng để có thêm tài nguyên và giữ liên lạc rõ ràng với đội và các bên liên quan. Cách tiếp cận này giúp chúng tôi đạt mốc dự án và cuối cùng giao hàng đúng hạn."

Bạn xử lý deadline gấp khi nhiều dự án cùng đòi hỏi sự chú ý như thế nào?

  • Kỳ vọng từ ứng viên: Câu hỏi kiểm tra kỹ năng quản lý thời gian và ưu tiên. Người phỏng vấn muốn biết bạn quản lý căng thẳng và khối lượng công việc hiệu quả ra sao.
  • Câu trả lời mẫu: "Tôi kết hợp ưu tiên và ủy quyền. Tôi đánh giá mức độ khẩn cấp và tác động của từng dự án, ưu tiên phù hợp và ủy quyền khi thích hợp. Tôi cũng giao tiếp thường xuyên với các bên liên quan về tiến độ và điều chỉnh cần thiết để kịp deadline."

Theo bạn, điều gì khiến AWS khác biệt so với các nhà cung cấp đám mây khác?

  • Kỳ vọng từ ứng viên: Người phỏng vấn muốn biết bạn hiểu đề xuất giá trị độc đáo của AWS. Mục tiêu là xem bạn nắm rõ điều khiến AWS dẫn đầu ngành đám mây.
  • Câu trả lời mẫu: "AWS khác biệt nhờ hạ tầng toàn cầu rộng khắp, mang lại khả năng mở rộng và độ tin cậy vượt trội. Ngoài ra, AWS cam kết đổi mới với danh mục dịch vụ rộng và sâu, cho phép xây dựng giải pháp đám mây linh hoạt và phù hợp hơn so với đối thủ."

Bạn tiếp cận việc học công cụ hoặc dịch vụ AWS mới khi chúng được ra mắt như thế nào?

  • Kỳ vọng từ ứng viên: Câu hỏi đánh giá khả năng thích ứng và phong cách học tập. Người phỏng vấn muốn thấy bạn chủ động làm chủ công nghệ mới, điều thiết yếu trong lĩnh vực đám mây thay đổi nhanh.
  • Câu trả lời mẫu: "Khi AWS giới thiệu dịch vụ mới, tôi bắt đầu bằng việc đọc tài liệu chính thức và ghi chú phát hành để hiểu mục đích và chức năng. Sau đó, tôi làm theo hướng dẫn thực hành và thử nghiệm trong môi trường sandbox để có trải nghiệm thực tế. Nếu có thể, tôi trao đổi với đồng nghiệp hoặc tham gia diễn đàn để xem người khác tận dụng dịch vụ ra sao. Sự kết hợp giữa lý thuyết và thực hành giúp tôi nhanh chóng làm quen với công cụ mới."

Mô tả cách bạn cân bằng bảo mật và hiệu quả khi thiết kế giải pháp AWS.

  • Kỳ vọng từ ứng viên: Người phỏng vấn đánh giá khả năng tư duy chiến lược về bảo mật đồng thời cân nhắc hiệu năng. Mục tiêu là thấy bạn cân bằng thực tiễn bảo mật tốt và hiệu quả vận hành.
  • Câu trả lời mẫu: "Tôi tin rằng bảo mật và hiệu quả song hành. Khi thiết kế giải pháp AWS, tôi bắt đầu với tư duy bảo mật trước bằng cách triển khai chính sách IAM, cô lập mạng bằng VPC và mã hóa dữ liệu. Về hiệu quả, tôi đảm bảo các thực tiễn bảo mật này không gây độ trễ không cần thiết bằng cách tối ưu cấu hình và chọn dịch vụ có khả năng mở rộng như AWS Lambda cho tác vụ tính toán chuyên sâu. Cách tiếp cận của tôi là xây kiến trúc an toàn, đồng thời phản hồi tốt và tiết kiệm chi phí."

Kết luận

Bài viết này đã cung cấp lộ trình toàn diện các câu hỏi phỏng vấn AWS cho ứng viên ở nhiều cấp độ — từ người mới bắt đầu khám phá AWS đến chuyên gia dày dạn muốn thăng tiến sự nghiệp.

Dù bạn đang chuẩn bị cho buổi phỏng vấn AWS đầu tiên hay nhắm tới vị trí nâng cao hơn, hướng dẫn này là nguồn tài nguyên quý giá. Nó giúp bạn không chỉ trả lời câu hỏi phỏng vấn mà còn tương tác sâu với nền tảng AWS, nâng cao hiểu biết và khả năng ứng dụng các năng lực phong phú của AWS.

Câu hỏi thường gặp

Tôi có cần chứng chỉ AWS để nhận công việc liên quan đến đám mây không?

Dù không bắt buộc, các chứng chỉ AWS như AWS Certified Solutions Architect Associate hoặc AWS Certified Developer Associate xác thực chuyên môn và tăng sức nặng cho hồ sơ. Nhiều nhà tuyển dụng coi chứng chỉ là bằng chứng kỹ năng, nhưng kinh nghiệm thực tế cũng quan trọng không kém.

Những dịch vụ AWS quan trọng nhất cần tập trung cho phỏng vấn là gì?

Các dịch vụ AWS chủ chốt phụ thuộc vào vị trí bạn ứng tuyển. Một số dịch vụ quan trọng phổ quát gồm:

  • Tính toán: EC2, Lambda.
  • Lưu trữ: S3, EBS, Glacier.
  • Mạng: VPC, Route 53, ELB.
  • Bảo mật: IAM, KMS.
  • Cơ sở dữ liệu: RDS, DynamoDB.
  • Công cụ DevOps: CloudFormation, CodePipeline.

Những kỹ năng phi kỹ thuật nào cần thiết để thành công trong phỏng vấn AWS?

Ngoài chuyên môn kỹ thuật, nhà tuyển dụng thường đánh giá:

  • Giải quyết vấn đề: Bạn có thể thiết kế giải pháp có thể mở rộng, tiết kiệm chi phí không?
  • Giao tiếp: Bạn có giải thích rõ khái niệm kỹ thuật cho các bên liên quan không?
  • Quản lý thời gian: Bạn ưu tiên công việc và đáp ứng deadline trong môi trường năng động như thế nào?
  • Làm việc nhóm: Bạn có phối hợp hiệu quả trong đội đa chức năng không?

Nếu tôi không biết câu trả lời cho một câu kỹ thuật trong phỏng vấn AWS thì sao?

Không biết tất cả là điều bình thường. Thay vì đoán, hãy trung thực:

  • Giải thích cách bạn sẽ tìm câu trả lời (ví dụ tham khảo tài liệu AWS hoặc thử nghiệm).
  • Nêu bật kiến thức liên quan thể hiện bạn hiểu khái niệm rộng hơn.

Tôi có thể đàm phán lương cho vai trò liên quan đến AWS như thế nào?

  • Nghiên cứu mức lương thị trường cho vai trò và khu vực của bạn bằng các trang như Glassdoor hoặc Payscale.
  • Nêu bật chứng chỉ, kinh nghiệm liên quan và dự án khi đàm phán.
  • Chứng minh kỹ năng của bạn có thể mang lại giá trị cho công ty, như tiết kiệm chi phí hoặc cải thiện độ tin cậy hạ tầng.

Tôi nên làm gì sau khi trượt kỳ thi chứng chỉ hoặc phỏng vấn AWS?

  • Xác định điểm yếu dựa trên phản hồi hoặc báo cáo bài thi.
  • Lập kế hoạch học tập hoặc thực hành để củng cố các mảng đó.
  • Tận dụng tài nguyên bổ sung, như bài thi thử hoặc phòng lab thực hành.
  • Đừng nản lòng — nhiều chuyên gia vượt qua sau lần thứ hai hoặc thứ ba.

Zoumana Keita 's photo
Author
Zoumana Keita
LinkedIn
Twitter

Nhà khoa học dữ liệu đa tài, yêu thích chia sẻ kiến thức và đóng góp cho cộng đồng, Zoumana là người sáng tạo nội dung trên YouTube và là cây bút công nghệ hàng đầu trên Medium. Anh yêu thích thuyết trình, lập trình và giảng dạy. Zoumana có hai bằng thạc sĩ: một về khoa học máy tính chuyên sâu Học máy tại Paris, Pháp, và một về Khoa học dữ liệu tại Texas Tech University, Hoa Kỳ. Anh bắt đầu sự nghiệp với vai trò Nhà phát triển phần mềm tại Groupe OPEN ở Pháp, sau đó chuyển sang IBM làm Tư vấn Học máy, nơi anh phát triển các giải pháp AI đầu-cuối cho các công ty bảo hiểm. Zoumana gia nhập Axionable, startup Trí tuệ nhân tạo Bền vững đầu tiên có trụ sở tại Paris và Montreal. Tại đây, anh làm Nhà khoa học dữ liệu và triển khai các sản phẩm AI, chủ yếu là các bài toán NLP, cho khách hàng tại Pháp, Montreal, Singapore và Thụy Sĩ. Ngoài ra, 5% thời gian của anh được dành cho Nghiên cứu và Phát triển. Hiện tại, anh làm việc với vai trò Nhà khoa học dữ liệu cao cấp tại IFC - Nhóm Ngân hàng Thế giới.

Chủ đề

Bắt đầu hành trình AWS của bạn ngay hôm nay!

Courses

Hiểu về Điện toán đám mây

2 giờ
233.5K
Một giới thiệu cơ bản về điện toán đám mây, bao gồm các khái niệm chính, thuật ngữ và công cụ.
Xem chi tiếtRight Arrow
Bắt đầu khóa học
Xem thêmRight Arrow
Có liên quan

blogs

Claude Opus 4.6: Tính năng, điểm chuẩn, các bài kiểm tra thực hành và hơn thế nữa

Mô hình mới nhất của Anthropic dẫn đầu bảng xếp hạng về mã hóa theo hướng tác nhân và suy luận phức tạp. Thêm nữa, nó có cửa sổ ngữ cảnh 1M.
Matt Crabtree's photo

Matt Crabtree

10 phút

Xem thêmXem thêm