Dưới đây là danh sách các Câu hỏi và câu trả lời Phỏng vấn AWS(Phần 3) thường gặp nhất khi phỏng vấn. Nếu ace muốn hiểu rõ và sâu hơn các câu trả lời dưới đây, bạn có thể tham khao series học AWS này.

31) Các kiểu cơ sở dữ liệu khác nhau trong RDS là gì?

Sau đây là các loại cơ sở dữ liệu khác nhau trong RDS:

  • Amazon Aurora
    Nó là một công cụ cơ sở dữ liệu được phát triển trong RDS. Cơ sở dữ liệu Aurora chỉ có thể chạy trên cơ sở hạ tầng AWS không giống như cơ sở dữ liệu MySQL có thể được cài đặt trên bất kỳ thiết bị cục bộ nào. Nó là một công cụ cơ sở dữ liệu quan hệ tương thích với MySQL kết hợp tốc độ và tính khả dụng của cơ sở dữ liệu truyền thống với cơ sở dữ liệu nguồn mở. 
  • Postgre SQL
    • PostgreSQL là một cơ sở dữ liệu quan hệ mã nguồn mở cho nhiều nhà phát triển và công ty khởi nghiệp.
    • Nó dễ dàng thiết lập, vận hành và cũng có thể mở rộng quy mô triển khai PostgreSQL trên đám mây.
    • Bạn cũng có thể mở rộng quy mô triển khai PostgreSQL trong vài phút với chi phí hiệu quả.
    • Cơ sở dữ liệu PostgreSQL quản lý các tác vụ quản trị tốn nhiều thời gian như cài đặt phần mềm PostgreSQL, quản lý lưu trữ và sao lưu để phục hồi sau thảm họa.
  • MySQL
    • Nó là một cơ sở dữ liệu quan hệ mã nguồn mở.
    • Nó dễ dàng thiết lập, vận hành và cũng có thể mở rộng quy mô triển khai MySQL trên đám mây.
    • Bằng cách sử dụng Amazon RDS, bạn có thể triển khai các máy chủ MySQL có thể mở rộng trong vài phút với chi phí hiệu quả.
  • MariaDB
    • Nó là một cơ sở dữ liệu quan hệ mã nguồn mở được tạo bởi các nhà phát triển của MySQL.
    • Nó dễ dàng thiết lập, vận hành và cũng có thể mở rộng quy mô triển khai máy chủ MariaDB trên đám mây.
    • Bằng cách sử dụng Amazon RDS, bạn có thể triển khai các máy chủ MariaDB có thể mở rộng trong vài phút với chi phí hiệu quả.
    • Nó giải phóng bạn khỏi việc quản lý các tác vụ quản trị như sao lưu, vá phần mềm, giám sát, mở rộng quy mô và nhân rộng.
  • Oracle
    • Nó là một cơ sở dữ liệu quan hệ do Oracle phát triển.
    • Nó dễ dàng thiết lập, vận hành và cũng có thể mở rộng quy mô triển khai cơ sở dữ liệu Oracle trên đám mây.
    • Bạn có thể triển khai nhiều phiên bản Oracle trong vài phút với chi phí hiệu quả.
    • Nó giải phóng bạn khỏi việc quản lý các tác vụ quản trị như sao lưu, vá phần mềm, giám sát, mở rộng quy mô và nhân rộng.
    • Bạn có thể chạy Oracle theo hai mô hình cấp phép khác nhau: “Giấy phép Bao gồm” và “Mang theo Giấy phép Riêng (BYOL)”. Trong mô hình dịch vụ Bao gồm Giấy phép , bạn cần phải mua riêng giấy phép Oracle vì giấy phép này đã được AWS cấp phép. Trong mô hình này, giá bắt đầu từ $ 0,04 mỗi giờ. Nếu bạn đã mua giấy phép Oracle, thì bạn có thể sử dụng mô hình BYOL để chạy cơ sở dữ liệu Oracle trong Amazon RDS với giá khởi điểm là $ 0,025 mỗi giờ.
  • Máy chủ SQL
    • SQL Server là một cơ sở dữ liệu quan hệ do Microsoft phát triển.
    • Nó dễ dàng thiết lập, vận hành và cũng có thể mở rộng quy mô triển khai SQL Server trên đám mây.
    • Bạn có thể triển khai nhiều phiên bản SQL Server trong vài phút với chi phí hiệu quả.
    • Nó giải phóng bạn khỏi việc quản lý các tác vụ quản trị như sao lưu, vá phần mềm, giám sát, mở rộng quy mô và nhân rộng.

32) Redshift là gì?

  • Redshift là dịch vụ kho dữ liệu nhanh, mạnh, có thể mở rộng và được quản lý hoàn toàn trên đám mây.
  • Nó cung cấp hiệu suất nhanh hơn mười lần so với kho dữ liệu khác bằng cách sử dụng máy học, thực thi truy vấn song song hàng loạt và lưu trữ dạng cột trên đĩa hiệu suất cao.
  • Bạn có thể chạy hàng petabyte dữ liệu trong Redshift datawarehouse và exabyte dữ liệu trong hồ dữ liệu được xây dựng trên Amazon S3.

33) SNS là gì?

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ụ web cung cấp khả năng có thể mở rộng cao, hiệu quả về chi phí và linh hoạt để xuất bản tin nhắn từ một ứng dụng và gửi chúng đến các ứng dụng khác. Đó là một cách gửi tin nhắn.

34) Các loại chính sách định tuyến khác nhau trong route53 là gì?

Sau đây là các loại chính sách định tuyến khác nhau trong route53:

  • Chính sách định tuyến đơn giản
    • Chính sách định tuyến đơn giản là một chính sách tổng hợp đơn giản được áp dụng cho một tài nguyên duy nhất thực hiện chức năng cho miền, Ví dụ: máy chủ web đang gửi nội dung đến một trang web nơi máy chủ web là một tài nguyên duy nhất.
    • Nó phản hồi các truy vấn DNS dựa trên các giá trị có trong tài nguyên.
  • Chính sách định tuyến có trọng số
    • Chính sách định tuyến có trọng số cho phép bạn định tuyến lưu lượng truy cập đến các tài nguyên khác nhau theo tỷ lệ được chỉ định. Ví dụ: 75% trong một máy chủ và 25% trong một máy chủ khác.
    • Trọng số có thể được chỉ định trong phạm vi từ 0 đến 255.
    • Chính sách Định tuyến Trọng số được áp dụng khi có nhiều tài nguyên cùng truy cập một chức năng. Ví dụ, các máy chủ web truy cập cùng một trang web. Mỗi máy chủ web sẽ được cung cấp một số trọng lượng duy nhất.
    • Chính sách định tuyến có trọng số liên kết nhiều tài nguyên với một tên DNS.
  • Chính sách định tuyến dựa trên độ trễ
    • Chính sách định tuyến dựa trên độ trễ cho phép Route53 phản hồi truy vấn DNS mà tại đó trung tâm dữ liệu đưa ra độ trễ thấp nhất.
    • Chính sách Định tuyến dựa trên độ trễ được sử dụng khi có nhiều tài nguyên truy cập vào cùng một miền. Route53 sẽ xác định tài nguyên cung cấp phản hồi nhanh nhất với độ trễ thấp nhất.
  • Chính sách định tuyến dự phòng
  • Chính sách định tuyến vị trí địa lý

35) Kích thước tối đa của thông điệp trong SQS là bao nhiêu?

Kích thước tối đa của thư trong SQS LÀ 256 KB.

36) Sự khác nhau giữa Nhóm bảo mật và Danh sách kiểm soát truy cập mạng?

Nhóm bảo mậtNACL (Danh sách kiểm soát truy cập mạng)
Nó chỉ hỗ trợ các quy tắc cho phép và theo mặc định, tất cả các quy tắc đều bị từ chối. Bạn không thể phủ nhận quy tắc thiết lập kết nối.Nó hỗ trợ cả quy tắc cho phéptừ chối , và theo mặc định, tất cả các quy tắc đều bị từ chối. Bạn cần thêm quy tắc mà bạn có thể cho phép hoặc từ chối nó.
Nó có nghĩa là trạng thái rằng mọi thay đổi được thực hiện trong quy tắc gửi đến sẽ được tự động phản ánh trong quy tắc đi. Ví dụ: Nếu bạn đang cho phép một cổng đến 80, thì bạn cũng phải thêm quy tắc đi một cách rõ ràng.Nó là một quy tắc không trạng thái có nghĩa là bất kỳ thay đổi nào được thực hiện trong quy tắc gửi đến sẽ không phản ánh quy tắc gửi đi, tức là bạn cần thêm quy tắc đi riêng. Ví dụ: nếu bạn thêm số cổng quy tắc gửi đến 80, thì bạn cũng phải thêm quy tắc đi một cách rõ ràng.
Nó được liên kết với một phiên bản EC2.Nó được liên kết với một mạng con.
Tất cả các quy tắc được đánh giá trước khi quyết định có cho phép lưu lượng truy cập hay không.Các quy tắc được đánh giá theo thứ tự, bắt đầu từ số thấp nhất.
Nhóm bảo mật chỉ được áp dụng cho một phiên bản khi bạn chỉ định một nhóm bảo mật trong khi khởi chạy một phiên bản.NACL đã áp dụng tự động cho tất cả các phiên bản được liên kết với một phiên bản.
Nó là lớp phòng thủ đầu tiên.Nó là lớp phòng thủ thứ hai.

37) Hai loại quyền truy cập mà bạn có thể cung cấp khi tạo người dùng là gì?

Có hai loại truy cập:

  • Quyền truy cập Bảng điều khiển
    Nếu người dùng muốn sử dụng Quyền truy cập Bảng điều khiển, người dùng cần tạo mật khẩu để đăng nhập vào tài khoản AWS.
  • Truy cập có lập trình
    Nếu bạn sử dụng Truy cập có lập trình, người dùng IAM cần thực hiện lệnh gọi API. Có thể thực hiện lệnh gọi API bằng AWS CLI. Để sử dụng AWS CLI, bạn cần tạo ID khóa truy cập và khóa truy cập bí mật.

38) Mạng con là gì?

Khi phần lớn địa chỉ IP được chia thành các đơn vị nhỏ hơn được gọi là mạng con.

Đám mây riêng ảo (VPC) là mạng ảo được cung cấp cho tài khoản AWS của bạn. Khi bạn tạo một đám mây ảo, bạn cần chỉ định các địa chỉ IPv4 ở dạng khối CIDR. Sau khi tạo VPC, bạn cần tạo các mạng con trong mỗi vùng khả dụng. Mỗi mạng con có một ID duy nhất. Khi khởi chạy các phiên bản trong mỗi vùng khả dụng, nó sẽ bảo vệ các ứng dụng của bạn khỏi sự cố của một vị trí.

39) Sự khác biệt giữa Amazon S3 và EC2?

S3

  • Nó là một dịch vụ lưu trữ nơi nó có thể lưu trữ bất kỳ lượng dữ liệu nào.
  • Nó bao gồm giao diện REST và sử dụng khóa xác thực HMAC-SHA1 an toàn.

EC2

  • Nó là một dịch vụ web được sử dụng để lưu trữ một ứng dụng.
  • Nó là một máy ảo có thể chạy Linux hoặc Windows và cũng có thể chạy các ứng dụng như PHP, Python, Apache hoặc các cơ sở dữ liệu khác.

40) Bạn có thể thiết lập kết nối ngang hàng tới VPC ở một khu vực khác không?

Không, không thể thiết lập kết nối ngang hàng với VPC ở một khu vực khác. Chỉ có thể thiết lập kết nối ngang hàng với VPC trong cùng khu vực.

41) Bạn có thể có bao nhiêu mạng con cho mỗi VPC?

Bạn có thể có 200 mạng con cho mỗi VPC.

42) Khi nào EC2 chính thức ra mắt?

EC2 chính thức ra mắt vào năm 2006.

43) Amazon Elasticache là gì?

Amazon Elasticache là một dịch vụ web cho phép bạn dễ dàng triển khai, vận hành và mở rộng quy mô bộ nhớ đệm trong bộ nhớ trên đám mây.

44) Các loại AMI do AWS cung cấp là gì?

Có hai loại AMI do AWS cung cấp:

  • Phiên bản được hỗ trợ kho lưu trữ
    • Một phiên bản lưu trữ được hỗ trợ là một phiên bản EC2 có thiết bị gốc nằm trên ổ cứng của máy ảo.
    • Khi bạn tạo một cá thể, thì AMI được sao chép vào cá thể đó.
    • Vì thiết bị gốc được lưu trữ trong các phiên bản ” instance store-backup ” được lưu trong ổ cứng của máy ảo, nên bạn không thể dừng phiên bản. Bạn chỉ có thể kết thúc phiên bản và nếu bạn làm như vậy, phiên bản sẽ bị xóa và không thể khôi phục được.
    • Nếu ổ cứng của máy ảo bị lỗi, bạn có thể mất dữ liệu của mình.
    • Bạn cần để phiên bản lưu trữ phiên bản này ở trạng thái đang chạy cho đến khi bạn hoàn thành việc đó.
    • Bạn sẽ bị tính phí từ thời điểm phiên bản của bạn được bắt đầu cho đến khi phiên bản của bạn bị chấm dứt.
  • Phiên bản có hỗ trợ EBS
    • Phiên bản “EBS được hỗ trợ” là phiên bản EC2 sử dụng khối lượng EBS làm thiết bị gốc
    • Khối lượng EBS không bị ràng buộc với phần cứng ảo, nhưng chúng bị hạn chế trong một vùng khả dụng. Điều này có nghĩa là âm lượng EBS được chuyển từ máy này sang máy khác trong cùng một vùng khả dụng.
    • Nếu máy ảo bị lỗi, thì máy ảo có thể được chuyển sang một máy ảo khác.
    • Ưu điểm chính của các phiên bản “được EBS hỗ trợ” so với các phiên bản “phiên bản được cửa hàng hỗ trợ” là nó có thể bị dừng lại. Khi một thể hiện ở trạng thái dừng, thì khối lượng EBS có thể được lưu trữ để sử dụng sau này. Máy ảo được sử dụng cho một số trường hợp khác. Ở trạng thái dừng, bạn không bị tính phí cho bộ nhớ EBS.

45) Amazon EMR là gì?

Amazon EMR là viết tắt của Amazon Elastic MapReduce. Nó là một dịch vụ web được sử dụng để xử lý một lượng lớn dữ liệu theo cách tiết kiệm chi phí. Thành phần trung tâm của Amazon EMR là một cụm. Mỗi cụm là một tập hợp các cá thể EC2 và một cá thể trong một cụm được gọi là nút. Mỗi nút có một vai trò cụ thể được gắn với nó được gọi là loại nút và Amazon EMR cài đặt các thành phần phần mềm trên loại nút.

Sau đây là các loại nút:

  • Nút chính
    Một nút chính chạy các thành phần phần mềm để phân phối các nhiệm vụ giữa các nút khác trong một cụm. Nó theo dõi trạng thái của tất cả các nhiệm vụ và giám sát tình trạng của một cụm.
  • Nút lõi: Một nút lõi chạy các thành phần phần mềm để xử lý các tác vụ và lưu trữ dữ liệu trong Hệ thống tệp phân tán Hadoop (HDFS). Các cụm nhiều nút sẽ có ít nhất một nút lõi.
  • Nút tác vụ: Một nút tác vụ với các thành phần phần mềm xử lý tác vụ nhưng không lưu trữ dữ liệu trong HDFS. Các nút tác vụ là tùy chọn.

46) Làm thế nào để kết nối khối lượng EBS với nhiều phiên bản?

Bạn không thể kết nối âm lượng EBS với nhiều phiên bản. Tuy nhiên, bạn có thể kết nối nhiều ổ đĩa EBS với một phiên bản duy nhất.

47) Việc sử dụng các móc vòng đời trong Autoscaling là gì?

Các móc vòng đời thực hiện các hành động tùy chỉnh bằng cách tạm dừng các phiên bản khi nhóm Tự động phân vùng khởi chạy hoặc kết thúc một phiên bản. Khi phiên bản bị tạm dừng, một phiên bản sẽ chuyển sang trạng thái chờ. Theo mặc định, một phiên bản vẫn ở trạng thái chờ trong 1 giờ. Ví dụ: khi bạn khởi chạy một phiên bản mới, các móc vòng đời sẽ tạm dừng một phiên bản. Khi bạn tạm dừng một phiên bản, bạn có thể cài đặt một phần mềm trên đó hoặc đảm bảo rằng một phiên bản đã hoàn toàn sẵn sàng để nhận lưu lượng.

48) Amazon Kinesis Firehose là gì?

Amazon Kinesis Firehose là một dịch vụ web được sử dụng để cung cấp dữ liệu phát trực tuyến theo thời gian thực đến các điểm đến như Amazon Simple Storage Service, Amazon Redshift, v.v.

49) Việc sử dụng Dịch vụ Tăng tốc Chuyển khoản của Amazon là gì?

Dịch vụ tăng tốc chuyển dữ liệu của Amazon là dịch vụ cho phép truyền dữ liệu nhanh chóng và an toàn giữa ứng dụng khách của bạn và nhóm S3.

50) Bạn sẽ truy cập dữ liệu trên EBS trong AWS như thế nào?

EBS là viết tắt của Elastic Block Store. Nó là một đĩa ảo trên đám mây tạo ra khối lượng lưu trữ và gắn nó vào các phiên bản EC2. Nó có thể chạy cơ sở dữ liệu cũng như có thể lưu trữ các tệp. Tất cả các tệp mà nó lưu trữ có thể được gắn kết dưới dạng một hệ thống tệp có thể được truy cập trực tiếp.

51) Sự khác nhau giữa tỷ lệ theo chiều ngang và tỷ lệ theo chiều dọc?

Chia tỷ lệ dọc có nghĩa là chia tỷ lệ sức mạnh máy tính như CPU, RAM cho máy hiện có của bạn trong khi chia tỷ lệ ngang có nghĩa là thêm nhiều máy hơn vào máy chủ hoặc cơ sở dữ liệu của bạn. Chia tỷ lệ theo chiều ngang có nghĩa là tăng số lượng nút và phân phối nhiệm vụ giữa các nút khác nhau.

Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.

Tài liệu từ cafedev:

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!