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
ĐẠ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ọ 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 MỤC LỤC I II III IV Điện toán đám mây i Điện tốn đám mây – Cloud computing gì? ii Phân loại Amazon Web Services i AWS gì? ii Kiến trúc AWS iii Đặc trưng AWS AWS Lambda i AWS Lambda gì? ii Phương thức sử dụng Demo ứng dụng AWS Lambda I Điện toán đám mây i Điện tốn đám mây – Cloud computing gì? Cloud Computing 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 cách dễ dàng, lúc, nơi, theo yêu cầu Tài ngun điện tốn đám mây thiết lập hủy bỏ nhanh chóng người dùng mà không cần can thiệp Nhà cung cấp dịch vụ ii Phân loại Infrastructure as a Service (IaaS) IaaS chuyên cung cấp tính mạng, máy tính ảo, khơng gian lưu trữ liệu, CPU, RAM, HDD/SSD, Khi sử dụng dịch vụ này, người dùng có máy chủ ảo khơng gian đám mây để làm việc Họ không cần phải quan tâm tới khía cạnh khác máy chủ nằm trung tâm 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 phần mềm mong muốn, triển khai sử dụng mà không cần quan tâm đến việc quản lý hạ tầng sở Software as a Service (SaaS) SaaS cung cấp ứ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 gì? Amazon Web Services (AWS) tảng đám mây toàn diện sử dụng phổ biến giới cung cấp 200 dịch vụ đầy đủ tính từ trung tâm liệu toàn cầu Các dịch vụ AWS cung cấp giải pháp có quy mơ linh hoạt cho điện tốn, lưu trữ, sở liệu, phân tích, v.v ii Kiến trúc AWS Với 200 dịch vụ AWS, phân loại theo chức chủ yếu sau: Tính tốn Đám mây điện tốn đàn hồi Amazon (EC2) dịch vụ cung cấp máy chủ ảo cho khả tính tốn Dịch vụ EC2 cung cấp hàng chục loại phiên với dung lượng kích cỡ khác Dữ liệu điều chỉnh cho phù hợp với loại khối lượng công việc ứng dụng cụ thể, chẳng hạn cơng việc địi hỏi nhiều nhớ điện toán tăng tốc Lưu trữ Amazon Simple Storage Service (S3) cung cấp lưu trữ đối tượng mở rộng để lưu, thu thập phân tích liệu Chuyên gia CNTT lưu trữ liệu tệp dạng đối tượng S3 có dung lượng lên tới GiB Doanh nghiệp di chuyển liệu lên đám mây thông qua thiết bị truyền tải lưu trữ, chẳng hạn AWS Snowball sử dụng AWS Storage Gateway phép ứng dụng chỗ truy cập liệu đám mây Cơ sở liệu quản lý liệu Dịch vụ sở liệu quan hệ Amazon bao gồm tùy chọn cho Oracle, MariaDB, MySQL, PostgreSQL, SQL Server sở liệu hiệu suất cao độc quyền có tên Amazon Aurora Hoặc lý sở liệu NoSQL 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 phần riêng biệt đám mây AWS AWS tự động cung cấp tài nguyên VPC để tăng cường bảo vệ Quản lý big data Amazon EMR, Amazon Kinesis, Amazon Athena 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 AWS Nền tảng AWS đáp ứng hầu hết nhu cầu sử dụng Hơn 200 dịch vụ sẵn sàng sau vài thao tác với AWS, từ lưu trữ liệu tới công cụ triển khai, thư mục để phân phối nội dung,… cung cấp nhanh chóng, khơng chi phí vốn trả trước Tính bảo mật mạnh mẽ 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 củng cố sở hạ tầng, bao gồm hệ thống vật lý, hệ thống vận hành phần mềm AWS tuân thủ tiêu chuẩn bảo mật quốc tế, cung cấp khả kiểm tra tuân thủ quy tắc quy định, chẳng hạn: Khả mở rộng cao AWS cung cấp khả mở rộng linh hoạt, cho phép doanh nghiệp tăng giảm tài nguyên theo nhu cầu Doanh nghiệp dễ dàng mở rộng ứng dụng để xử lý lưu lượng cao đáp ứng nhu cầu tăng trưởng mà không cần đầu tư vào sở hạ tầng vật lý Tối ưu chi phí Khách hàng AWS tiết kiệm nguồn lực 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 công ty trả tiền cho dịch vụ mà họ sử dụng Nó giống tốn hóa đơn tiền điện bạn; bạn 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 thời gian sử dụng Đáng tin cậy AWS phục vụ triệu khách hàng hoạt động 200 quốc gia toàn giới Đứng sau AWS nhóm chun gia cơng nghệ hàng đầu bảo mật liệu AWS thực nhiệm vụ cách xác yêu cầu cung cấp nhiều dịch vụ giúp trở nên đáng tin cậy hơn, chẳng hạn khả tự động phục hồi sau lỗi nhờ lưu trữ liệu Availability Zone III AWS Lambda i AWS Lambda gì? AWS Lambda dịch vụ tính tốn nơi mà bạn upload code lên, dịch vụ AWS Lambda giúp bạn chạy đoạn code việc sử dụng tài nguyên sẵn có AWS Sau bạn upload code, bạn tạo Lambda function, AWS cung cấp quản lý server mà bạn sử dụng để chạy code ii Phương thức sử dụng Có phương án sử dụng AWS Lambda: • Một dịch vụ tính tốn hướng kiện nơi mà AWS Lambda chạy code bạn trả kiện, thay đổi data đẩy vào bucket Amazon S3 bảng Amazon DynamoDB • Dịch vụ tính toán để chạy code trả HTTP request sử dụng Amazon API Gateway API dùng đến AWS SDKs IV Demo ứng dụng AWS Lambda