I. Điện toán đám mây ........................................................................................................................... 3 i. Điện toán đám mây – Cloud computing là gì? ..................................................................... 3 ii. Phân loại ............................................................................................................................ 3 II. Amazon Web Services ...................................................................................................................... 3 i. AWS là gì? ............................................................................................................................ 3 ii. Kiến trúc của AWS .......................................................................................................... 4 iii. Đặc trưng của AWS ......................................................................................................... 5 III. AWS Lambda .................................................................................................................................... 6 i. AWS Lambda là gì? .............................................................................................................. 6 ii. Phương thức sử dụng ...................................................................................................... 6 IV. Demo ứng dụng AWS Lambda ........................................................................................................ 6
Trang 1ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
-BÁO CÁO BÀI TẬP LỚN
TÌM HIỂU VỀ AWS CLOUD
Họ và tên: Phạm Anh Tuấn – 21020397
Lã Việt Cường – 21020284 Môn học: Nguyên lý hệ điều hành
Lớp học phần: INT2214_2
Giảng viên: TS Nguyễn Thị Hậu
Hà Nội, tháng 11 năm 2023
Trang 2MỤC LỤC
I Điện toán đám mây 3
i Điện toán đám mây – Cloud computing là gì? 3
ii Phân loại 3
II Amazon Web Services 3
i AWS là gì? 3
ii Kiến trúc của AWS 4
iii Đặc trưng của AWS 5
III AWS Lambda 6
i AWS Lambda là gì? 6
ii Phương thức sử dụng 6
IV Demo ứng dụng AWS Lambda 6
Trang 3I Điện toán đám mây
i Điện toán đám mây – Cloud computing là gì?
Cloud Computing là mô hình dịch vụ cho phép người truy cập tài nguyên điện toán dùng chung (mạng, server, lưu trữ, ứng dụng, dịch vụ) thông qua kết nối mạng một cách dễ dàng, mọi lúc, mọi nơi, theo yêu cầu Tài nguyên điện toán đám mây có thể được thiết lập hoặc hủy bỏ nhanh chóng bởi người dùng mà không cần sự can thiệp của Nhà cung cấp dịch vụ
ii Phân loại
Infrastructure as a Service (IaaS)
IaaS chuyên cung cấp các tính năng cơ bản nhất như mạng, máy tính ảo, không gian lưu trữ dữ liệu, CPU, RAM, HDD/SSD, Khi sử dụng dịch vụ này, người dùng đã có một máy chủ ảo trên không gian đám mây để làm việc Họ không cần phải quan tâm tới các khía cạnh khác như máy chủ nằm ở trung tâm dữ liệu nào, sử dụng mạng viễn thông nào,
Platform as a Service (PaaS)
PaaS cho phép người dùng lựa chọn các phần mềm mong muốn, triển khai và sử dụng mà không cần quan tâm đến việc quản lý hạ tầng cơ
sở
Software as a Service (SaaS)
SaaS cung cấp các ứng dụng phần mềm sẵn có cho người dùng sử dụng thông qua mạng Internet
II Amazon Web Services
i AWS là gì?
Amazon Web Services (AWS) là nền tảng đám mây toàn diện và được sử dụng phổ biến nhất thế giới cung cấp trên 200 dịch vụ đầy đủ tính năng từ các trung tâm dữ liệu trên toàn cầu Các dịch vụ của AWS cung cấp các giải pháp có quy mô linh hoạt cho điện toán, lưu trữ, cơ sở
dữ liệu, phân tích, v.v
Trang 4ii Kiến trúc của AWS
Với hơn 200 dịch vụ của AWS, được phân loại theo các chức năng chủ yếu như sau:
Tính toán
Đám mây điện toán đàn hồi Amazon (EC2) là dịch vụ cung cấp máy chủ ảo cho khả năng tính toán Dịch vụ EC2 cung cấp hàng chục loại phiên bản với dung lượng và kích cỡ khác nhau Dữ liệu có thể được điều chỉnh cho phù hợp với các loại khối lượng công việc và ứng dụng cụ thể, chẳng hạn như các công việc đòi hỏi nhiều bộ nhớ và điện toán tăng tốc
Lưu trữ
Amazon Simple Storage Service (S3) cung cấp bộ lưu trữ đối
tượng có thể mở rộng để sao lưu, thu thập và phân tích dữ liệu Chuyên gia CNTT lưu trữ dữ liệu và tệp dưới dạng đối tượng S3 có dung lượng lên tới 5 GiB
Doanh nghiệp cũng có thể di chuyển dữ liệu lên đám mây thông qua các thiết bị truyền tải lưu trữ, chẳng hạn như AWS Snowball hoặc sử dụng AWS Storage Gateway để cho phép các ứng dụng tại chỗ truy cập
dữ liệu đám mây
Cơ sở dữ liệu và quản lý dữ liệu
Dịch vụ cơ sở dữ liệu quan hệ Amazon bao gồm các tùy chọn cho Oracle, MariaDB, MySQL, PostgreSQL, SQL Server và cơ sở dữ liệu hiệu suất cao độc quyền có tên Amazon Aurora Hoặc quả lý cơ sở dữ liệu NoSQL bằng Amazon DynamoDB
Mạng máy tính
Amazon Virtual Private Cloud (Amazon VPC) cung cấp cho quản trị viên quyền kiểm soát mạng ảo để sử dụng một phần riêng biệt của đám mây AWS AWS tự động cung cấp tài nguyên mới trong VPC để tăng cường bảo vệ
Quản lý big data
Amazon EMR, Amazon Kinesis, Amazon Athena
Trang 5 Trí tuệ nhân tạo
Amazon Lex, Amazon Polly
Phát triển ứng dụng di động
Amazon Cognito
Bảo mật
AWS Identity and Access Management, Amazon Macie
iii Đặc trưng của AWS
Nền tảng AWS đáp ứng hầu hết mọi nhu cầu sử dụng
Hơn 200 dịch vụ sẵn sàng chỉ sau một vài thao tác với AWS, từ lưu trữ dữ liệu tới những công cụ triển khai, thư mục để phân phối nội dung,… được cung cấp nhanh chóng, không mất chi phí vốn trả trước
Tính bảo mật mạnh mẽ hơn nền tảng máy chủ vật lý
AWS sử dụng phương pháp tiếp cận đầu cuối để bảo mật và củng
cố cơ sở hạ tầng, bao gồm các hệ thống vật lý, hệ thống vận hành và phần mềm AWS tuân thủ các tiêu chuẩn bảo mật quốc tế, cung cấp khả năng kiểm tra tuân thủ đối với các quy tắc và quy định, chẳng hạn:
Khả năng mở rộng cao
AWS cung cấp khả năng mở rộng linh hoạt, cho phép doanh
nghiệp tăng hoặc giảm tài nguyên theo nhu cầu Doanh nghiệp có thể dễ dàng mở rộng ứng dụng để xử lý lưu lượng cao hoặc đáp ứng nhu cầu tăng trưởng mà không cần đầu tư vào cơ sở hạ tầng vật lý
Tối ưu chi phí
Khách hàng của AWS có thể tiết kiệm nguồn lực và chi phí cho xây dựng máy chủ Đồng thời AWS cung cấp phương thức định giá theo mức sử dụng, nghĩa là một công ty sẽ chỉ trả tiền cho những dịch vụ mà
họ đã sử dụng Nó cũng giống như thanh toán hóa đơn tiền điện của bạn; bạn chỉ trả tiền cho lượng điện bạn đã tiêu thụ Hơn nữa, AWS không yêu cầu cam kết về thời gian sử dụng
Trang 6 Đáng tin cậy
AWS hiện phục vụ hơn một triệu khách hàng đang hoạt động tại hơn 200 quốc gia trên toàn thế giới Đứng sau AWS là một nhóm chuyên gia công nghệ hàng đầu về bảo mật dữ liệu AWS có thể thực hiện các nhiệm vụ một cách chính xác khi được yêu cầu và cung cấp nhiều dịch
vụ giúp nó trở nên đáng tin cậy hơn, chẳng hạn như khả năng tự động phục hồi sau lỗi nhờ lưu trữ dữ liệu tại các Availability Zone
III AWS Lambda
i AWS Lambda là gì?
AWS Lambda là một dịch vụ tính toán nơi mà bạn có thể upload code của mình lên, và dịch vụ AWS Lambda sẽ giúp bạn chạy đoạn code
đó bằng việc sử dụng các tài nguyên sẵn có của AWS Sau khi bạn
upload code, và bạn tạo ra một Lambda function, AWS sẽ cung cấp và quản lý các server mà bạn sử dụng để chạy code
ii Phương thức sử dụng
Có 2 phương án sử dụng AWS Lambda:
• Một dịch vụ tính toán hướng sự kiện nơi mà AWS Lambda chạy code của bạn và trả về các sự kiện, những thay đổi về data được đẩy vào một bucket của Amazon S3 hoặc là một bảng của Amazon
DynamoDB
• Dịch vụ tính toán để chạy code và sẽ trả về các HTTP request sử dụng Amazon API Gateway hoặc API dùng đến AWS SDKs
IV Demo ứng dụng AWS Lambda