

















Preview text:
  lOMoAR cPSD| 58707906 BÀI TẬP TUẦN 4 
1. Module 9: Monitoring the Cloud  a. Các thuật ngữ 
- Amazon CloudWatch (Đồng hồ đám mây Amazon): Dịch vụ giám sát để giám sát tài 
nguyên AWS của bạn và các ứng dụng bạn chạy trên AWS. 
- AWS CloudTrail: Dịch vụ giám sát và ghi lại mọi hành động được thực hiện trên tài 
khoản AWS của bạn vì mục đích bảo mật. 
- AWS Config: Dịch vụ cho phép bạn đánh giá, kiểm tra và đánh giá cấu hình tài nguyên  AWS của bạn. 
- Amazon Simple Notification Service (Amazon SNS): Một công cụ AWS cho phép 
bạn gửi văn bản, email và tin nhắn đến các dịch vụ đám mây khác cũng như gửi thông 
báo dưới nhiều hình thức khác nhau từ đám mây đến máy khách.  b. Nội dung 
AWS cung cấp nhiều dịch vụ được kết nối với nhau, cung cấp nền tảng phức tạp để 
hoàn thành các nhiệm vụ trên đám mây. Khi các doanh nghiệp phát triển, họ có thể chạy 
nhiều tài khoản AWS được kết nối với nhau. Mỗi tài khoản có thể chạy hàng chục phiên 
bản xử lý hàng nghìn gigabyte dữ liệu, phục vụ hàng triệu người và trị giá hàng tỷ đô la. 
Bất kể quy mô của công ty, việc giám sát và theo dõi các dịch vụ đám mây của bạn là 
điều cần thiết. Điều này giúp bạn đảm bảo rằng tất cả tài sản trên đám mây đều hoạt động 
trơn tru và biết được nếu có điều gì bất thường xảy ra. 
AWS cung cấp các công cụ mạnh mẽ để giám sát tất cả các dịch vụ đám mây. Các 
công cụ này phối hợp với nhau để cung cấp một bộ dịch vụ hỗ trợ kiến thức cho người  dùng đám mây. 
CloudWatch là dịch vụ giám sát để giám sát tài nguyên AWS của bạn và các ứng 
dụng bạn chạy trên AWS. 
CloudTrail và CloudWatch đều là dịch vụ giám sát đám mây nhưng chúng thực hiện  các chức năng khác nhau:      lOMoAR cPSD| 58707906
o CloudTrail giám sát và ghi lại tất cả hành động mà người dùng đã thực hiện 
trong một tài khoản AWS nhất định. Điều này có nghĩa là CloudTrail ghi 
nhật ký mỗi khi ai đó tải dữ liệu lên, chạy mã, tạo phiên bản Amazon Elastic 
Computer Cloud (Amazon EC2) hoặc thực hiện bất kỳ hành động nào khác. 
o CloudWatch giám sát tất cả các dịch vụ khác nhau đang làm gì và chúng 
đang sử dụng tài nguyên nào. CloudTrail ghi lại các hoạt động, trong khi 
CloudWatch giám sát các hoạt động. CloudWatch giúp bạn đảm bảo rằng 
các dịch vụ đám mây của bạn hoạt động trơn tru. Các dịch vụ cũng có thể 
giúp bạn không sử dụng nhiều hoặc ít tài nguyên hơn bạn mong đợi, điều 
này rất quan trọng đối với việc theo dõi ngân sách. 
AWS Config là dịch vụ cho phép bạn đánh giá, kiểm tra và đánh giá cấu hình tài 
nguyên AWS của mình. AWS Config liên tục giám sát và ghi lại cấu hình tài nguyên AWS 
của bạn, đồng thời cho phép bạn tự động đánh giá các cấu hình đã ghi theo cấu hình mong  muốn.   
For accessibility: Thay đổi cấu hình xảy ra trong tài nguyên AWS của bạn. 
AWS Config ghi lại và chuẩn hóa các thay đổi thành định dạng nhất quán. 
AWS Config tự động đánh giá các cấu hình đã ghi theo cấu hình bạn chỉ định. 
Truy cập lịch sử thay đổi và kết quả tuân thủ bằng bảng điều khiển hoặc API. CloudWatch 
Events hoặc SNS thông báo cho bạn khi có thay đổi xảy ra. Cung cấp lịch sử thay đổi và 
tệp ảnh chụp nhanh tới bộ chứa S3 của bạn để phân tích.      lOMoAR cPSD| 58707906
Amazon SNS là cách AWS giao tiếp trong đám mây và với thế giới bên ngoài. Khi 
một sự kiện được bắt đầu hoặc một chương trình cảnh báo AWS gửi thông báo, Amazon 
SNS sẽ gửi tin nhắn đến người dùng hoặc các dịch vụ AWS khác.  c. Questions  
1.What tools do you use to stay organized and keep track of your life, work, and 
schedule? Why are these tools important? What kinds of tools would be helpful to 
monitor or keep track of your resources in the cloud? - Ứng dụng Lịch (ví dụ: Google 
Calendar, Microsoft Outlook): Ứng dụng lịch rất quan trọng để lên kế hoạch cho cuộc 
họp, sự kiện và thời gian làm việc. Chúng giúp bạn sắp xếp thời gian một cách hiệu quả 
và đặt lịch nhắc cho các công việc quan trọng. 
- Ứng dụng Quản lý Công Việc (ví dụ: Todoist, Microsoft To Do): Các ứngdụng quản 
lý công việc giúp bạn quản lý các nhiệm vụ và dự án. Bạn có thể tạo danh sách công việc, 
đặt hạn chót và ưu tiên công việc để duy trì sự tổ chức và đảm bảo không bỏ sót công  việc quan trọng. 
- Ứng dụng Ghi Chú (ví dụ: Evernote, OneNote): Ứng dụng ghi chú hữu ích đểviết ra 
ý tưởng, ghi chú cuộc họp và thông tin quan trọng. Chúng giúp bạn lưu trữ tất cả các ghi 
chú của mình ở một nơi để dễ dàng truy cập. 
- Công Cụ Quản Lý Dự Án (ví dụ: Trello, Asana, Jira): Những công cụ nàythích hợp 
cho việc quản lý các dự án phức tạp với nhiều công việc và thành viên trong nhóm. Chúng 
cung cấp một cách có cấu trúc để theo dõi tiến độ và phân chia tài nguyên. 
- Lưu Trữ Đám Mây và Quản Lý Tệp Tin (ví dụ: Google Drive, Dropbox): Cácgiải 
pháp lưu trữ đám mây giúp bạn lưu trữ và tổ chức tài liệu, hình ảnh và các tệp tin khác. 
Chúng đảm bảo dữ liệu của bạn có thể truy cập từ bất kỳ đâu và dễ dàng chia sẻ với người  khác. 
Những công cụ này rất quan trọng vì chúng giúp các cá nhân quản lý thời gian hiệu quả, 
cộng tác với người khác một cách hiệu quả và đảm bảo tính bảo mật cho dữ liệu. 
2.Have you ever missed or been late to an event you had scheduled, or forgotten an 
assignment? What happened? How might you have prevented the error? Do you      lOMoAR cPSD| 58707906
think a similar error might happen when using cloud services with AWS? How 
might this be prevented? 
Tôi đã từng quên một cuộc họp quan trọng với giảng viên hướng dẫn đồ án. Việc bỏ 
lỡ đã làm tôi bị sai lệch thông tin và dẫn đến mất điểm rất nhiều phần. Để tránh được việc 
quên như vậy tôi đã sử dụng ứng dụng lập lịch, tạo danh sách các việc cần làm, đặt nhiều  lời nhắc. 
Ngăn ngừa lỗi với Dịch vụ đám mây (AWS): Khi sử dụng các dịch vụ đám mây như 
AWS, lỗi có thể xảy ra do cấu hình sai, lỗ hổng bảo mật hoặc các yếu tố khác. Dưới đây 
là một số biện pháp để ngăn ngừa sai sót: 
Thực hiện theo các biện pháp thực hành tốt nhất: Làm quen với các biện pháp thực 
hành tốt nhất được AWS và các nguồn uy tín khác đề xuất. Những thực tiễn này bao gồm 
các lĩnh vực như bảo mật, tối ưu hóa hiệu suất, quản lý chi phí và khả năng chịu lỗi. 
Triển khai ghi nhật ký và giám sát: Kích hoạt các tính năng ghi nhật ký và giám sát 
do dịch vụ AWS cung cấp. Thường xuyên xem lại nhật ký và theo dõi số liệu hệ thống để 
xác định bất kỳ điểm bất thường hoặc sự cố tiềm ẩn nào. 
Cập nhật và vá lỗi thường xuyên: Luôn cập nhật cơ sở hạ tầng đám mây của bạn bằng 
cách áp dụng các bản vá và bản cập nhật bảo mật do AWS cung cấp. 
Điều này giúp bảo vệ chống lại các lỗ hổng đã biết. 
Sử dụng mã hóa: Triển khai cơ chế mã hóa để bảo vệ dữ liệu nhạy cảm được lưu trữ 
trên đám mây. AWS cung cấp nhiều tùy chọn mã hóa khác nhau cho các dịch vụ khác  nhau. 
Quản lý quyền truy cập: Tuân thủ nguyên tắc đặc quyền tối thiểu khi cấp quyền truy 
cập cho người dùng và tài nguyên trong môi trường AWS của bạn. Thường xuyên xem 
xét và kiểm tra các biện pháp kiểm soát quyền truy cập để đảm bảo chúng phù hợp với  yêu cầu của bạn. 
Sao lưu và khắc phục thảm họa: Thực hiện các chiến lược sao lưu và khắc phục thảm 
họa để bảo vệ khỏi mất dữ liệu hoặc gián đoạn dịch vụ. Thường xuyên kiểm tra quá trình 
sao lưu và phục hồi của bạn để đảm bảo tính hiệu quả của chúng.      lOMoAR cPSD| 58707906
Luôn cập nhật: Luôn cập nhật những tin tức, bản cập nhật và tư vấn bảo mật mới nhất 
từ AWS. Đăng ký danh sách gửi thư hoặc nguồn cấp dữ liệu RSS có liên quan để nhận 
thông tin kịp thời về các rủi ro hoặc lỗ hổng tiềm ẩn. 
3.A cell phone company uses AWS to let users download mobile apps that let them 
print remotely from their devices. What data points do you think this company 
needs to keep track of in their cloud services? Why? 
- Thông tin người dùng: thông tin người dùng rất quan trọng để quản lý tài khoản 
người dùng, cung cấp trải nghiệm được cá nhân hóa và đảm bảo quyền truy cập 
an toàn vào các dịch vụ 
- Thông tin thiết bị: giúp xác định các vấn đề thương thích, tối ưu hóa trải nghiệm 
người dùng và cung cấp hỗ trợ kịp thời. 
- Nhật ký dịch vụ in ấn: công ty nên lưu giữ nhật ký hoạt động dịch vụ in ấn. Những 
nhật ký này giúp theo dõi hiệu suất, xác định các điểm nghẽn và cải thiện chất 
lượng dịch vụ tổng thể. 
- Dữ liệu thanh toán và sử dụng: để quản lý thanh toán và cung cấp mô hình định 
giá dựa trên mức sử dụng nếu có, công ty cần theo dõi dữ liệu sử dụng được liên 
kết với từng tài khoản người dùng. 
Bằng cách theo dõi các điểm dữ liệu trên trong dịch vụ đám mây, công ty điện thoại có 
thể hiểu rõ hơn về hành vi của người dùng, tối ưu hóa việc phân bổ tài nguyên, cải thiện 
chất lượng dịch vụ, tăng cường các biện pháp bảo mật và đưa ra chiến lược kinh doanh  sáng suốt. 
2. Module 10: Data Management  a. Các thuật ngữ 
- Relation database là một tập dữ liệu được sắp xếp dưới dạng bản ghi và cột trong 
bảng. Trong hệ thống cơ sở dữ liệu quan hệ, các mối quan hệ được xác định giữa 
các bảng cơ sở dữ liệu.      lOMoAR cPSD| 58707906
- Amazon Relational Database Service (Amazon RDS) cho phép các nhà phát triển 
tạo và quản lý cơ sở dữ liệu quan hệ trên đám mây, theo dõi hiệu quả lượng lớn 
dữ liệu cũng như sắp xếp và tìm kiếm thông qua dữ liệu đó. 
- Amazon DynamoDB là một dịch vụ cơ sở dữ liệu phi quan hệ AWS lưu trữ dữ  liệu theo cặp key-value. 
- Nonrelational database được gọi là cơ sở dữ liệu “NoSQL” hoặc “Not only SQL” 
lưu trữ mỗi entry trong một cặp key-value, trong đó mỗi entry có số lượng giá trị 
khác nhau được gắn vào một khóa. 
- Amazon Redshift là một nền tảng lưu trữ dữ liệu lớn một cách hiệu quả để truy 
vấn nhanh cho mục đích thông tin kinh doanh. 
- Online transaction processing (OLTP) là một phương pháp xử lý dữ liệu tập trung 
vào các tác vụ hướng giao dịch, liên quan đến việc chèn, cập nhật hoặc xóa một 
lượng nhỏ dữ liệu trong cơ sở dữ liệu. 
- Online analytic processing (OLAP) là một phương pháp tính toán cho phép người 
dùng trích xuất và truy vấn dữ liệu một cách hiệu quả và có chọn lọc cho các góc  độ phân tích khác nhau. 
- Amazon Aurora là một công cụ cơ sở dữ liệu quan hệ dựa trên đám mây, tương 
thích với MySQL và PostgreSQL, kết hợp hiệu suất và tính khả dụng của cơ sở 
dữ liệu doanh nghiệp truyền thống và tính đơn giản và hiệu quả về mặt chi phí của 
cơ sở dữ liệu nguồn mở. 
- MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở.  b. Nội dung 
Xử lý giao dịch trực tuyến (OLTP) và xử lý phân tích trực tuyến (OLAP) là hai 
loại xử lý dữ liệu. Hoạt động OLAP ở chế độ chỉ đọc, yêu cầu tổng hợp hiệu quả và 
thường được sử dụng để xử lý lượng lớn dữ liệu liên quan, chẳng hạn như tạo báo cáo 
kinh doanh. Chúng có thể chạy như một quy trình nền trong hệ thống thương mại điện 
tử mà không ảnh hưởng đến trải nghiệm người dùng. Hoạt động OLTP yêu cầu cập 
nhật cơ sở dữ liệu, việc này có thể phức tạp do các bảng ảo trong cơ sở dữ liệu quan 
hệ. JOINS được sử dụng để kết hợp các bảng trong thời gian thực, dẫn đến các bảng      lOMoAR cPSD| 58707906
ảo không thể cập nhật trực tiếp. Hệ thống OLTP được sử dụng để xử lý khối lượng 
giao dịch lớn với tốc độ cao, chẳng hạn như trong các hệ thống thương mại điện tử. 
Cơ sở dữ liệu phi quan hệ đang trở nên phổ biến hơn đối với các hệ thống OLTP vì 
chúng thực thi các ràng buộc và cho phép giao dịch. Các cân nhắc về tính toàn vẹn 
phải được xử lý trong cơ sở dữ liệu quan hệ, với các quy tắc được gọi là quy tắc toàn 
vẹn và nhất quán. Cả hai loại cơ sở dữ liệu đều cần thiết cho doanh nghiệp để đảm 
bảo tính toàn vẹn dữ liệu và xử lý gần như thời gian thực.  So sánh OLTP và OLAP  Tiêu chí  OLTP  OLAP  Mục đích 
OLAP giúp bạn phân tích OLTP giúp bạn quản lý và 
khối lượng dữ liệu lớn để hỗ xử lý các giao dịch thời gian 
trợ quá trình ra quyết định. thực. 
Nguồn dữ OLAP sử dụng dữ liệu lịch OLTP sử dụng dữ liệu thời  liệu 
sử và dữ liệu tổng hợp từ gian thực và dữ liệu giao  nhiều nguồn. 
dịch từ một nguồn duy nhất.  Cấu trúc dữ 
OLAP sử dụng cơ sở dữ liệu OLTP sử dụng cơ sở dữ liệu  liệu  đa chiều (khối) hoặc  quan hệ.   
cơ sở dữ liệu quan hệ.    Mô hình dữ 
OLAP sử dụng lược đồ ngôi OLTP sử dụng các mô hình  liệu 
sao, lược đồ bông tuyết, chuẩn hóa hoặc phi chuẩn 
hoặc các mô hình phân tích hóa.  khác.  Khối lượng 
OLAP có yêu cầu lưu trữ OLTP có yêu cầu lưu trữ  dữ liệu 
lớn. Hãy nghĩ đến hàng tương đối nhỏ hơn. Hãy 
terabyte (TB) và hàng nghĩ đến hàng gigabyte  petabyte (PB).  (GB). 
Thời gian OLAP có thời gian phản hồi OLTP có thời gian phản hồi  phản hồi 
dài hơn, thông thường tính ngắn hơn, thường tính bằng  bằng giây hoặc phút.  mili giây  Ví dụ về 
OLAP rất phù hợp với việc OLTP rất phù hợp với việc  trường hợp 
phân tích xu hướng, dự xử lý thanh toán, quản lý dữ  ứng dụng 
đoán hành vi của khách liệu khách hàng và xử lý 
hàng và xác định khả năng đơn hàng.  sinh lời.      lOMoAR cPSD| 58707906
OLTP (Xử lý đơn hàng trực tuyến) và OLAP (Phân tích mua sắm trực tuyến) 
được sử dụng cho nhiều mục đích khác nhau, bao gồm đặt hàng, mua hàng trực tuyến và 
lưu trữ dữ liệu khách hàng. Amazon RDS là cơ sở dữ liệu quan hệ cổ điển được sử dụng 
cho OLTP do tính toàn vẹn và nhất quán của nó. DynamoDB là cơ sở dữ liệu phi quan hệ 
cho phép xử lý linh hoạt, phù hợp cho việc viết blog, chơi game và quảng cáo. Aurora, 
một công cụ cơ sở dữ liệu quan hệ được thiết kế cho Đám mây AWS, nhanh hơn MySQL 
và PostgreSQL tiêu chuẩn, cung cấp tính bảo mật, tính khả dụng và độ tin cậy với chi phí 
thấp hơn. Amazon Redshift là kho dữ liệu nhanh, được quản lý toàn phần, cho phép phân 
tích dữ liệu hiệu quả và tiết kiệm chi phí bằng cách sử dụng SQL tiêu chuẩn và các công 
cụ BI hiện có. c. Questions 
1.This module covers different types of databases or tables that store data entries. 
What are some real-world uses of databases? Why are they useful? When have 
you used or seen a database in your own life? 
Cơ sở dữ liệu được sử dụng rộng rãi trong nhiều ứng dụng thực tế do khả năng của 
chúng trong việc lưu trữ, quản lý và truy xuất dữ liệu một cách hiệu quả. Dưới đây là 
một số ví dụ về cách sử dụng cơ sở dữ liệu trong thế giới thực: 
• Thương mại điện tử: Các trang web thương mại điện tử như Amazon, eBay sử 
dụng cơ sở dữ liệu để lưu trữ thông tin sản phẩm, dữ liệu khách hàng, lịch sử 
đặt hàng và đánh giá. Điều này giúp họ nhanh chóng hiển thị thông tin sản 
phẩm, xử lý giao dịch và quản lý tồn kho. 
• Ngân hàng và Tài chính: Các ngân hàng sử dụng cơ sở dữ liệu để lưu trữ thông 
tin tài khoản, lịch sử giao dịch và hồ sơ cho vay. Cơ sở dữ liệu giúp đảm bảo 
an toàn và hiệu quả trong giao dịch tài chính. 
• Chăm sóc sức khỏe: Các cơ sở dữ liệu chăm sóc sức khỏe lưu trữ hồ sơ bệnh 
nhân, lịch sử điều trị và dữ liệu y tế. Chúng cải thiện quản lý bệnh nhân, theo 
dõi liệu trình điều trị và bảo vệ thông tin cá nhân. 
• Mạng xã hội: Các nền tảng mạng xã hội như Facebook, Twitter sử dụng cơ sở 
dữ liệu để lưu trữ thông tin cá nhân, bài viết, bình luận và nội dung đa phương      lOMoAR cPSD| 58707906
tiện. Cơ sở dữ liệu giúp họ cung cấp trải nghiệm cá nhân hóa và quản lý nội  dung lớn. 
• Quản lý giao thông và vận tải: Hệ thống giao thông và vận tải sử dụng cơ sở 
dữ liệu để theo dõi lịch trình, quản lý vận chuyển hàng hóa và theo dõi thông 
tin giao thông. Chúng tối ưu hóa lưu thông và giảm ùn tắc. 
• Giáo dục: Trường học và các tổ chức giáo dục sử dụng cơ sở dữ liệu để quản 
lý hồ sơ học sinh, lịch học, điểm số và tài liệu giảng dạy. Cơ sở dữ liệu hỗ trợ 
việc quản lý và theo dõi tiến trình học tập. 
• Chính phủ: Các cơ quan chính phủ sử dụng cơ sở dữ liệu để lưu trữ thông tin 
về công dân, thuế, hồ sơ tội phạm và dự án công cộng. 
Chúng cải thiện quản lý dữ liệu và dịch vụ công. 
• Nghiên cứu khoa học: Các nghiên cứu khoa học sử dụng cơ sở dữ liệu để lưu 
trữ dữ liệu thí nghiệm, kết quả nghiên cứu và tài liệu khoa học. Cơ sở dữ liệu 
hỗ trợ phân tích dữ liệu và chia sẻ kiến thức. 2.NoSQL databases like the 
ones used in DynamoDB store a set of values with a key in what is called 
a key-value pair. A key-value pair is a set of two linked data items: a key, 
which is an identifier for the item of data, and the value, which is the 
identity or location of the data. Can you think of anything else that is 
generally found in a key-value pair? Why is the key-value pairing a useful 
way to organize ideas or data points? If you were creating key-value pairs 
to sort your music, picture, or video libraries, what would be some of the 
values you would want to store? 
Các cặp key-value trong cơ sở dữ liệu NoSQL như DynamoDB là cấu trúc dữ 
liệu đơn giản và linh hoạt cho phép liên kết mọi loại dữ liệu bằng một mã định danh 
duy nhất (khóa). Các cặp này có thể bao gồm dấu thời gian hoặc số phiên bản, siêu 
dữ liệu và cài đặt Thời gian tồn tại (TTL). Các cặp key-value phù hợp với nhiều ứng 
dụng vì chúng cho phép truy xuất và mở rộng nhanh chóng. Ví dụ: để sắp xếp thư 
viện nhạc, hình ảnh hoặc video, các cặp khóa-giá trị có thể bao gồm tiêu đề bài hát, 
tiêu đề hình ảnh, ngày chụp, vị trí, tên nhiếp ảnh gia, thẻ/từ khóa, độ phân giải, định      lOMoAR cPSD| 58707906
dạng tệp và tiêu đề video. Điều này cho phép tổ chức và truy xuất hiệu quả các tệp 
phương tiện dựa trên các thuộc tính khác nhau, giúp quản lý và truy cập nội dung 
trong thư viện dễ dàng hơn. 
3.Amazon Redshift is a data warehousing service. A data warehouse is a central 
repository of information that can be analyzed to make better-informed 
decisions. It is a database specially designed for data analytics, which involves 
reading large amounts of data to understand relationships and trends across the 
data. A database is used to capture and store data, such as recording details of a 
transaction. What types of businesses do you think would benefit from a data 
warehousing service and how would they use data warehousing to improve their  business decisions? 
Dịch vụ lưu trữ dữ liệu như Amazon Redshift hữu ích cho nhiều loại hình 
doanh nghiệp. Cụ thể, các doanh nghiệp thương mại điện tử có thể sử dụng nó để tối 
ưu hóa quy trình kinh doanh và cải thiện trải nghiệm mua sắm của khách hàng. Công 
ty tài chính có thể sử dụng nó để quản lý tài khoản và đánh giá rủi ro tài chính. Trong 
lĩnh vực y tế và sản xuất, kho dữ liệu có thể giúp cải thiện quản lý thông tin bệnh nhân 
và tối ưu hóa quy trình sản xuất. Các công ty truyền thông và tiếp thị có thể sử dụng 
nó để tối ưu hóa chiến lược tiếp thị và hiệu suất quảng cáo. Công ty công nghệ và 
phần mềm có thể sử dụng nó để cải thiện sản phẩm và triển khai các tính năng mới 
dựa trên phản hồi của người dùng. Dịch vụ này giúp tất cả các doanh nghiệp thu thập, 
tổ chức và phân tích dữ liệu để đưa ra quyết định thông minh và tối ưu hóa hoạt động  kinh doanh. 
3. Module 11: Load Balancers And Caching  a. Các thuật ngữ 
- Amazon ElastiCache: Một dịch vụ web giúp 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. Dịch vụ này cải thiện hiệu 
suất của các ứng dụng web bằng cách cho phép bạn truy xuất thông tin từ bộ nhớ 
đệm trong bộ nhớ, nhanh, được quản lý, thay vì dựa vào cơ sở dữ liệu dựa trên đĩa  chậm hơn.      lOMoAR cPSD| 58707906
- Cache: Trong điện toán, bộ đệm là lớp lưu trữ dữ liệu tốc độ cao lưu trữ một tập 
hợp con dữ liệu, thường có tính chất tạm thời, để các yêu cầu trong tương lai đối 
với dữ liệu đó được cung cấp nhanh hơn mức có thể bằng cách truy cập vào vị trí 
lưu trữ chính của dữ liệu. 
- Data caching: Việc lưu trữ dữ liệu trong bộ đệm cho phép bạn sử dụng lại một 
cách hiệu quả dữ liệu được truy xuất hoặc tính toán trước đó. Dữ liệu trong bộ 
đệm thường được lưu trữ trong phần cứng truy cập nhanh như bộ nhớ truy cập 
ngẫu nhiên (RAM) và cũng có thể được sử dụng với một thành phần phần mềm. 
- Elastic Load Balancing: Cân bằng tải đàn hồi tự động phân phối lưu lượng truy 
cập ứng dụng đến trên nhiều mục tiêu, chẳng hạn như phiên bản, bộ chứa, địa chỉ 
IP và hàm AWS Lambda của Amazon Elastic Computing Cloud (Amazon EC2). 
Nếu lưu lượng truy cập vào một trang web đột ngột tăng đột biến, lưu lượng truy 
cập đó có thể được chuyển đến các phiên bản EC2 khác (hoặc các loại phiên bản 
khác như phiên bản Lambda) đã được thiết lập trước cho mục đích này. Cân bằng 
tải này tránh cho một máy chủ bị quá tải do lưu lượng truy cập tăng lên. 
- Random access memory (RAM): Lưu trữ bộ nhớ tạm thời, dễ bay hơi. Đây là dữ 
liệu được lưu giữ tạm thời khi máy đang được sử dụng; tuy nhiên, sau khi tắt 
nguồn máy hoặc tác vụ hoàn thành, dữ liệu này sẽ biến mất. Bộ nhớ ảo được lưu 
trữ trong bộ nhớ chỉ đọc (ROM) dưới dạng bổ sung cho RAM khi không có đủ bộ  nhớ tạm thời.  b. Nội dung 
AWS cung cấp các công cụ để xử lý dữ liệu chỉ đọc, chẳng hạn như nhạc hoặc 
video, cần được trình bày nhanh chóng và tới số lượng lớn người dùng. Những công 
cụ này có thể truy xuất và phân phối dữ liệu trên nhiều máy chủ để đáp ứng nhu cầu 
cao nhất và thấp nhất, chỉ tính phí theo mức sử dụng. Các ứng dụng và trang web 
thường cung cấp nhiều loại dữ liệu và dịch vụ, với một tập hợp con nhỏ hơn được yêu 
cầu và truy cập thường xuyên hơn. Các dịch vụ bộ nhớ đệm dữ liệu như ElastiCache 
giúp đảm bảo truy cập và xử lý dữ liệu nhanh chóng bằng cách lưu trữ dữ liệu trong      lOMoAR cPSD| 58707906
bộ nhớ tạm thời, nhanh chóng. Nhiều công ty sử dụng ElastiCache cho các ứng dụng 
thời gian thực, thương mại điện tử và bộ đệm trang web. 
AWS cung cấp ba loại Cân bằng tải ứng dụng (ELB) để duy trì tốc độ và độ 
ổn định trong các ứng dụng và trang web. Cân bằng tải ứng dụng phù hợp nhất để xử 
lý lưu lượng HTTP và HTTPS, đảm bảo cung cấp kiến trúc ứng dụng hiện đại. 
Network Load Balancer phù hợp nhất để xử lý lưu lượng TCP, UDP và TLS, cho phép 
thực hiện hàng triệu yêu cầu mỗi giây và độ trễ cực thấp. Cân bằng tải cổ điển cung 
cấp khả năng cân bằng tải cơ bản trên nhiều phiên bản EC2 và hoạt động ở cấp độ  yêu cầu và kết nối. 
Các ứng dụng và trang web thường cung cấp nhiều loại dữ liệu và dịch vụ, với 
một tập hợp con dữ liệu nhỏ hơn được yêu cầu và truy cập thường xuyên hơn. Các 
dịch vụ bộ nhớ đệm dữ liệu như ElastiCache có thể giúp truy cập và xử lý dữ liệu này 
một cách nhanh chóng nhưng có ít dung lượng lưu trữ hơn và không có bộ nhớ vĩnh 
viễn. ElastiCache được nhiều công ty sử dụng để xây dựng ứng dụng thời gian thực, 
tăng tốc thương mại điện tử và lưu vào bộ nhớ đệm trang web của họ.  c. Questions 
1.Is there anything you have done so often that it has become automatic for you 
or you can do it without thinking? What actions fit this category? How do you 
think this relates to data caching? 
Các mô hình học máy có khả năng tạo ra văn bản dựa trên các mẫu và thông 
tin đã được đào tạo, mà không cần sự kinh nghiệm hoặc ý thức cá nhân. Chúng có 
khả năng tự động phản hồi văn bản dựa trên đầu vào, tương tự như cách con người 
phát triển thói quen và hành vi tự động thông qua sự lặp lại và thực hành. Bộ nhớ đệm 
dữ liệu trong hệ thống máy tính cũng có liên quan đến việc lưu trữ dữ liệu được sử 
dụng thường xuyên tại các vị trí dễ dàng truy cập, nhằm cải thiện hiệu suất và tốc độ 
truy xuất dữ liệu. Tuy nhiên, điểm khác biệt là trong trường hợp của con người, các 
hành động tự động phụ thuộc vào quá trình nhận thức và kinh nghiệm, trong khi trong 
máy tính, bộ nhớ đệm dữ liệu được thiết kế để tối ưu hóa quá trình truy xuất dữ liệu.      lOMoAR cPSD| 58707906
2.This module is about load balancing. What strategies or tools do you use to 
balance your responsibilities and life? Why is it important to have a way to  maintain balance? 
Cân bằng tải là một khái niệm quan trọng trong khoa học máy tính và mạng, 
đảm bảo hiệu suất tối ưu bằng cách phân bổ khối lượng công việc đồng đều trên nhiều 
tài nguyên. Nó cần thiết cho sức khỏe, năng suất, các mối quan hệ và sự sáng tạo. 
Làm việc quá sức có thể dẫn đến căng thẳng, kiệt sức và các vấn đề về sức khỏe thể 
chất và tinh thần. Cân bằng công việc với thời gian cá nhân cho phép thư giãn và 
chăm sóc bản thân, cải thiện sức khỏe tổng thể. Nghỉ giải lao thường xuyên và thời 
gian cá nhân có thể làm trẻ hóa tâm trí và tăng năng suất. Công nghệ và công cụ có 
thể giúp quản lý nhiệm vụ và thời hạn. Ưu tiên các hoạt động chăm sóc bản thân như 
tập thể dục, thiền và dành thời gian cho những người thân yêu cũng có thể giúp duy 
trì sức khỏe thể chất và tinh thần. Nghỉ giải lao thường xuyên, giao tiếp cởi mở và 
linh hoạt là điều cần thiết để điều chỉnh lịch trình và kế hoạch. Nhìn chung, duy trì sự 
cân bằng là rất quan trọng cho sức khỏe tổng thể, năng suất và các mối quan hệ lành  mạnh. 
3.Data caching is crucial for parts of websites and apps that need to be processed 
or retrieved very quickly. Remember that because the cache is a snapshot of the 
data on a server, it is not updated immediately when the data changes. What are 
some examples of data in websites or apps that you think should be cached?  Why? 
Bộ nhớ đệm là một kỹ thuật quan trọng trong việc tối ưu hóa hiệu suất của 
trang web và ứng dụng. Nó đảm bảo rằng dữ liệu thường xuyên truy cập được lưu trữ 
ở một vị trí có thể truy xuất nhanh chóng, giúp cải thiện trải nghiệm của người dùng. 
Các loại dữ liệu phù hợp cho việc sử dụng bộ nhớ đệm rất đa dạng, từ nội dung web 
tĩnh đến kết quả truy vấn cơ sở dữ liệu, phản hồi từ các API, thông tin phiên làm việc, 
dữ liệu quản lý nội dung, thông tin người dùng tạo ra, kết quả tìm kiếm, thông tin địa 
lý, và nhiều loại dữ liệu khác. Lợi ích của việc sử dụng bộ nhớ đệm rất rõ ràng, bao 
gồm tăng tốc độ tải trang, giảm áp lực đối với cơ sở dữ liệu, nâng cao trải nghiệm      lOMoAR cPSD| 58707906
người dùng, bảo mật thông tin, và cải thiện khả năng phản hồi của hệ thống. Tuy 
nhiên, để đảm bảo rằng bộ nhớ đệm hoạt động hiệu quả, việc quản lý nó đòi hỏi sự 
cân nhắc và quản lý kỹ lưỡng. Điều này bao gồm việc thiết lập các chính sách hết hạn 
bộ nhớ đệm và cơ chế vô hiệu hóa bộ nhớ đệm để đảm bảo dữ liệu luôn được cập nhật 
và đồng bộ với phiên bản mới nhất. Sự cân bằng giữa lợi ích của việc sử dụng bộ nhớ 
đệm với nhu cầu cập nhật dữ liệu là một yếu tố quan trọng trong việc quản lý hiệu 
suất và trải nghiệm của người dùng. 
4. Module 12: Elastic Beanstalk And Cloudformation.  a. Các thuật ngữ 
- AWS Elastic Beanstalk: Elastic Beanstalk tự động xử lý các chi tiết triển khaivề cung 
cấp công suất, cân bằng tải, tự động thay đổi quy mô và theo dõi tình trạng ứng dụng của 
một ứng dụng. Theo nhiều cách, việc sử dụng Elastic Beanstalk giống như chạy một 
macro hoặc một tệp bó đặt một trình bao bọc xung quanh một ứng dụng hiện có để ứng 
dụng đó chạy trơn tru trong Đám mây Amazon Web Services (AWS). 
- AWS CloudFormation: Dịch vụ này cung cấp cho các nhà phát triển và doanhnghiệp 
một cách dễ dàng để tạo tập hợp các tài nguyên AWS có liên quan và cung cấp chúng 
theo cách có trật tự và có thể dự đoán được. CloudFormation cung cấp phương tiện để 
kết hợp nhiều dịch vụ AWS, tương tự như ghi macro hoặc tệp bó trong Linux hoặc  Microsoft Windows. 
- Stack: Một tập hợp các tài nguyên AWS mà bạn có thể quản lý dưới dạngmột đơn vị 
duy nhất. Bạn có thể tạo, cập nhật hoặc xóa bộ sưu tập tài nguyên bằng cách tạo, cập nhật  hoặc xóa ngăn xếp.  b. Nội dung 
Elastic Beanstalk là dịch vụ đơn giản hóa việc triển khai và mở rộng quy mô các ứng 
dụng và dịch vụ web được phát triển bằng Java,.NET, PHP, Node.js, Python, Ruby, Go và 
Docker trên các máy chủ phổ biến như Apache, Nginx, Passenger và IIS. Nó xử lý các tác 
vụ như cung cấp công suất, cân bằng tải và tự động thay đổi quy mô trong khi cho phép các      lOMoAR cPSD| 58707906
nhà phát triển duy trì toàn quyền kiểm soát các tài nguyên AWS cung cấp năng lượng cho  ứng dụng của họ. 
Elastic Beanstalk mang lại một số lợi ích, bao gồm bắt đầu nhanh chóng và đơn giản, 
nâng cao năng suất của nhà phát triển, giúp họ không thể phát triển nhanh hơn và cung cấp 
khả năng kiểm soát tài nguyên hoàn chỉnh. Nó cũng cho phép người dùng chọn các tài nguyên 
AWS tối ưu, chẳng hạn như các loại phiên bản Amazon EC2. 
Mặt khác, CloudFormation cung cấp một ngôn ngữ chung để mô tả và cung cấp tài 
nguyên cơ sở hạ tầng trong môi trường đám mây. Nó cho phép người dùng mô hình hóa toàn 
bộ cơ sở hạ tầng của họ bằng ngôn ngữ lập trình hoặc một tệp văn bản đơn giản, đồng thời 
tự động hóa và triển khai các tài nguyên theo cách an toàn, có thể lặp lại. 
Cả hai dịch vụ đều được thiết kế để bổ sung cho nhau, trong đó Elastic Beanstalk 
cung cấp môi trường để dễ dàng triển khai và chạy các ứng dụng trên đám mây, trong khi 
CloudFormation là cơ chế cung cấp thuận tiện cho nhiều loại tài nguyên AWS. Elastic 
Beanstalk cho phép các nhà phát triển tải lên và chạy mã của họ, trong khi CloudFormation 
thiết lập các mẫu để tất cả tài nguyên đám mây chạy cùng lúc và theo cách có thể lặp lại.  c. Questions 
1.Elastic Beanstalk is a service that lets developers upload their applications and 
automatically provision all of the needed resources for the application to run 
smoothly and efficiently. How do you think this process differs from traditional 
application deployment (without the cloud)? Why is this style of deployment  beneficial? 
Elastic Beanstalk là sản phẩm PaaS của AWS giúp đơn giản hóa việc triển khai và 
quản lý ứng dụng web. Nó cung cấp một nền tảng để các nhà phát triển tải lên ứng dụng 
của họ và tự động xử lý các nhiệm vụ cung cấp tài nguyên và cơ sở hạ tầng. Cách tiếp 
cận này khác với các phương pháp truyền thống, bao gồm thiết lập thủ công, độ phức tạp, 
khả năng mở rộng, bảo trì và tối ưu hóa tài nguyên. Việc triển khai theo kiểu Elastic 
Beanstalk trong đám mây giúp loại bỏ sự phức tạp của cơ sở hạ tầng bằng cách tự động      lOMoAR cPSD| 58707906
cung cấp và quản lý các tài nguyên như phiên bản điện toán, bộ cân bằng tải và cơ sở dữ 
liệu. Điều này cho phép các nhà phát triển tập trung vào mã và triển khai mà không phải 
lo lắng về chi tiết cơ sở hạ tầng. Elastic Beanstalk cung cấp khả năng mở rộng dễ dàng, 
dịch vụ được quản lý, tiết kiệm chi phí và hỗ trợ nhiều ngôn ngữ lập trình, nhóm ứng 
dụng và tùy chọn triển khai khác nhau. Cách tiếp cận này đặc biệt có lợi cho các nhà phát 
triển và tổ chức muốn tập trung vào phát triển và đổi mới ứng dụng trong khi dựa vào các 
nhà cung cấp đám mây để xử lý cơ sở hạ tầng cơ bản. 
2.What things do you picture or think of when you hear the name Elastic Beanstalk? 
Why do you think the AWS Cloud service that provides the necessary resources for 
an uploaded application is called Elastic Beanstalk? 
Cái tên "Cây Đậu Đàn Hồi" (Elastic Beanstalk) trong ngữ cảnh của dịch vụ Đám mây 
AWS thường khiến người ta liên tưởng đến tính linh hoạt và khả năng mở rộng của một 
ứng dụng. Dưới đây là một số lý do tại sao dịch vụ AWS chọn cái tên này và tại sao nó 
phù hợp với chức năng của Elastic Beanstalk: 
• Tính linh hoạt (Elasticity): Elastic Beanstalk được thiết kế để cung cấp tính linh 
hoạt trong việc triển khai và quản lý ứng dụng. Người dùng có thể dễ dàng tăng 
hoặc giảm quy mô của hệ thống mà không cần lo lắng 
về việc quản lý cơ sở hạ tầng dưới. Tính linh hoạt này giống như sự mở rộng và 
thu hẹp tự nhiên của một cây đậu đàn hồi. 
• Sự dễ dàng (Ease): Elastic Beanstalk giúp đơn giản hóa quá trình triển khai và 
quản lý ứng dụng trên AWS. Người dùng chỉ cần tập trung vào việc phát triển ứng 
dụng của họ, còn phần còn lại như triển khai, tự động hóa, và quản lý hệ thống sẽ 
được Elastic Beanstalk xử lý một cách tự động. 
• Tự động hóa (Automation): Dịch vụ Elastic Beanstalk tự động hóa nhiều tác vụ 
quan trọng như triển khai ứng dụng, cấu hình môi trường, và quản lý các tài 
nguyên như máy chủ và cơ sở dữ liệu. Điều này giúp giảm tải công việc quản lý 
hệ thống và tăng cường khả năng tự động hóa trong quản lý ứng dụng. 
Tóm lại, cái tên "Elastic Beanstalk" thể hiện sự kết hợp giữa tính linh hoạt, sự dễ dàng và 
tính tự động hóa trong việc triển khai và quản lý ứng dụng trên nền tảng đám mây AWS.      lOMoAR cPSD| 58707906
Nó mang đến hình ảnh của một ứng dụng có khả năng mở rộng và phục hồi tự nhiên như 
một cây đậu đàn hồi sau khi bị uốn cong hoặc co lại 
3.CloudFormation is a service that lets you create a template to deploy any number 
of cloud resources at any time. What are some other industries or processes that use 
a template to build or create something quickly? Why is this process beneficial? 
Một số ngành và quy trình sử dụng mẫu để xây dựng hoặc tạo ra thứ gì đó một cách  nhanh chóng bao gồm:  1. 
Xây dựng công nghiệp xây dựng: Trong ngành xây dựng, mẫu được sửdụng 
để tạo các bản vẽ thiết kế tiêu chuẩn, kế hoạch xây dựng và mô hình cho các công trình. 
Việc sử dụng mẫu giúp tăng tốc quá trình xây dựng, đảm bảo tính nhất quán và tiết kiệm 
thời gian và nguồn lực.  2. 
Lập trình máy tính và phát triển phần mềm: Trong lĩnh vực công nghệthông 
tin, các mẫu và khung làm việc (frameworks) được sử dụng để xây dựng ứng dụng và 
trang web nhanh chóng. Những mẫu này giúp lập trình viên tái sử dụng mã nguồn, giảm 
thời gian phát triển và tạo ra các ứng dụng chất lượng cao.  3. 
Quảng cáo và tiếp thị: Trong lĩnh vực tiếp thị và quảng cáo, các mẫuquảng cáo 
và chiến dịch tiếp thị được sử dụng để tạo nhanh các nội dung quảng cáo trực quan và 
hiệu quả. Điều này giúp tăng tốc quá trình ra mắt sản phẩm và tiếp cận đối tượng mục  tiêu.  4. 
Sản xuất công nghiệp: Các ngành sản xuất thường sử dụng mẫu để tạo racác 
sản phẩm hoặc linh kiện theo quy trình tiêu chuẩn. Việc này giúp đảm bảo tính nhất quán, 
chất lượng và hiệu suất của sản phẩm. 
Quá trình này có lợi vì: 
• Tăng tốc và tiết kiệm thời gian: Sử dụng mẫu giúp rút ngắn thời gian phát triển 
hoặc xây dựng sản phẩm, từ đó giảm chi phí và tăng tốc độ ra mắt. 
• Tính nhất quán: Mẫu đảm bảo tính nhất quán trong sản phẩm hoặc quy trình, 
giúp tránh lỗi và sự không đồng nhất.      lOMoAR cPSD| 58707906
• Tối ưu hóa tiến trình làm việc: Sử dụng mẫu có thể cải thiện hiệu suất và tối 
ưu hóa quy trình làm việc, từ đó tăng năng suất và chất lượng. 
• Dễ dàng tái sử dụng: Mẫu có thể tái sử dụng để tạo ra nhiều sản phẩm hoặc dự 
án tương tự, giúp tối ưu hóa tài nguyên. 
• Tóm lại, việc sử dụng mẫu giúp nhiều ngành và quy trình tạo ra sản phẩm và 
dự án một cách hiệu quả và nhanh chóng, đồng thời đảm bảo tính nhất quán và  chất lượng.