Cách thiết lập và cấu hình AWS: Hướng dẫn toàn diện
Học cách thiết lập và cấu hình tài khoản AWS lần đầu với hướng dẫn toàn diện này. Khám phá các cài đặt thiết yếu, thực tiễn bảo mật tốt nhất, và cách tận dụng dịch vụ AWS cho phân tích dữ liệu và học máy.
Amazon Web Services (AWS) là một nền tảng cung cấp nhiều dịch vụ điện toán đám mây. Về bản chất, nó giống như việc bạn thuê năng lực tính toán, lưu trữ và các tài nguyên công nghệ khác từ Amazon thay vì mua và tự quản lý phần cứng của mình.
Đối với phân tích dữ liệu và khoa học dữ liệu, AWS cho phép bạn nhanh chóng thiết lập các môi trường để lưu trữ và phân tích lượng dữ liệu lớn mà không phải lo về hạ tầng bên dưới.
Nền tảng này cung cấp các công cụ cho lưu trữ dữ liệu, xử lý và học máy, giúp bạn làm việc với dữ liệu ở quy mô lớn dễ dàng hơn. Vì vậy, nếu bạn cần lưu trữ bộ dữ liệu khổng lồ, chạy các phân tích phức tạp hoặc thậm chí xây dựng và triển khai mô hình học máy, AWS có dịch vụ cho hầu hết mọi nhu cầu.
Trong hướng dẫn này, chúng tôi sẽ trình bày cách thiết lập và cấu hình tài khoản AWS lần đầu, bao gồm một số cài đặt thiết yếu và thực tiễn tốt để giữ an toàn cho tài khoản của bạn.
Nếu bạn mới bắt đầu với AWS, hãy cân nhắc tham gia khóa học Giới thiệu về AWS để làm quen với các kiến thức cơ bản.
Tạo tài khoản AWS
Trước hết, truy cập trang web AWS và nhấp "Create an AWS Account".
Nhập địa chỉ email của bạn và chọn tên tài khoản AWS. Đừng lo, bạn luôn có thể đổi tên tài khoản sau này. Bạn sẽ cần xác minh email, sau đó có thể chọn mật khẩu.
Đăng ký AWS
Chọn loại tài khoản–cá nhân hoặc chuyên nghiệp. Không có khác biệt về tính năng giữa hai loại, nhưng hãy chọn chuyên nghiệp nếu bạn dùng AWS cho mục đích kinh doanh.
Tiếp theo, nhập thông tin liên hệ và thêm thông tin thanh toán. AWS yêu cầu thẻ tín dụng hoặc thẻ ghi nợ hợp lệ để tạo tài khoản, nhưng bạn có thể dùng AWS Free Tier để tránh bị tính phí với một số dịch vụ nhất định.
Cuối cùng, chọn gói hỗ trợ. AWS cung cấp ba gói chính: cơ bản (miễn phí), nhà phát triển và doanh nghiệp. Gói cơ bản phù hợp với hầu hết người mới bắt đầu. Hãy chọn gói phù hợp nhất với nhu cầu của bạn.
Đăng ký AWS - Chúc mừng
Quyết định vùng (Region) mặc định của bạn
Đây là một quyết định hơn là một cài đặt chung vì bạn phải chọn vùng cho từng dịch vụ sử dụng. Tuy nhiên, ngay từ đầu bạn nên xác định sẵn một vùng ưu tiên.
Bạn hoặc khách hàng càng gần trung tâm dữ liệu thì độ trễ của ứng dụng càng thấp và hiệu năng càng cao.
Một yếu tố quan trọng khác khi chọn vùng là tính sẵn có của dịch vụ. Không phải mọi dịch vụ AWS đều có mặt ở mọi vùng, nên bạn cần đảm bảo các dịch vụ dự định dùng có sẵn ở vùng bạn chọn. Bạn có thể kiểm tra danh sách dịch vụ theo vùng của AWS để xác minh. Ví dụ, nếu bạn cần dùng Amazon SageMaker cho học máy, hãy đảm bảo nó có trong vùng bạn chọn.
Ghi chú mã vùng rút gọn cho vùng bạn chọn (ví dụ, “eu-east-1” cho vùng US East). Bạn sẽ cần thông tin này khi cấu hình AWS CLI.
Tạo nhóm quản trị IAM và người dùng quản trị IAM
Khi tạo tài khoản AWS, bạn được cấp tài khoản người dùng gốc (root). Người dùng gốc có quyền truy cập không hạn chế vào mọi tài nguyên và dịch vụ AWS, điều này có nghĩa nếu bị xâm phạm, toàn bộ tài khoản sẽ gặp rủi ro.
Bằng cách tạo người dùng và nhóm trong Identity and Access Management (IAM), bạn có thể tuân theo nguyên tắc đặc quyền tối thiểu, chỉ cấp quyền cần thiết để mỗi người dùng thực hiện nhiệm vụ của họ.
Đối với sử dụng AWS hàng ngày, rất nên tạo một nhóm quản trị IAM với một hoặc nhiều người dùng quản trị. Bạn có thể cấp quyền quản trị viên đầy đủ cho nhóm quản trị, nghĩa là bạn có thể làm hầu hết mọi thứ với AWS ngoại trừ một vài tác vụ hiếm khi cần đặc quyền root.
Thực tiễn tốt là cất giữ thông tin đăng nhập của người dùng gốc và chỉ dùng cho thiết lập ban đầu hoặc khi thật sự cần thiết.
Để tạo nhóm và người dùng, nhập “IAM” vào thanh tìm kiếm ở đầu bảng điều khiển AWS và nhấp vào kết quả đầu tiên cho IAM.
AWS - Tìm kiếm dịch vụ IAM
Tạo nhóm quản trị IAM
Trong mục “Access management” ở thanh bên trái, chọn “User groups” rồi chọn “Create group.” Nhập tên cho nhóm.
AWS IAM - Tạo nhóm người dùng mới
Tiếp theo, bạn cần đính kèm các chính sách cấp quyền cho nhóm. Bạn có thể viết chính sách tùy chỉnh hoặc chọn từ danh sách chính sách do AWS tạo sẵn. Chọn chính sách “AdministratorAccess” cho nhóm Admin rồi chọn “Create user group.”
Tạo người dùng quản trị IAM
Quay lại bảng điều khiển IAM, chọn “Users” trong “Access management” ở thanh bên trái, rồi chọn “Create user.” Nhập tên cho người dùng.
AWS IAM - Tạo người dùng mới
AWS sẽ lưu ý bạn một số cân nhắc và thực tiễn bảo mật tốt. Bạn nên đọc và đảm bảo hiểu rõ thực tiễn và tác động bảo mật của từng lựa chọn.
Hiện tại, hãy đánh dấu cấp quyền truy cập AWS Management Console và chọn loại người dùng là IAM user (điều này cũng bật truy cập theo chương trình thông qua access key—sẽ nói thêm ở phần sau).
AWS IAM - Chỉ định chi tiết người dùng
Nhấp “Next,” và nhớ tải xuống tệp CSV chứa thông tin đăng nhập người dùng trước khi rời trang này.
Gán bí danh (alias) cho tài khoản
Bí danh tài khoản là một tên thân thiện mà bạn có thể gán cho tài khoản AWS để dễ nhớ và quản lý hơn.
Theo mặc định, tài khoản AWS của bạn được nhận diện bằng một ID số dài, khó nhớ và nhận biết, đặc biệt khi bạn quản lý nhiều tài khoản AWS.
Tạo bí danh tài khoản rất hữu ích để đơn giản hóa quá trình đăng nhập. Thay vì dùng ID số, bạn có thể đăng nhập bằng một tên có ý nghĩa hơn do bạn chọn. Điều này đặc biệt hữu ích để nhớ bạn đang truy cập tài khoản nào nếu có nhiều tài khoản AWS cho các dự án hoặc môi trường khác nhau.
Bạn có thể thay đổi bí danh tài khoản qua bảng điều khiển IAM.
Tuân thủ các thực tiễn bảo mật tốt nhất của AWS
Dưới đây là năm thực tiễn bảo mật quan trọng nhất bạn nên áp dụng để bảo vệ tài khoản AWS:
Bật xác thực đa yếu tố (MFA): MFA thêm một lớp bảo mật bằng cách yêu cầu mật khẩu và một hình thức xác minh thứ hai, như mã từ điện thoại. Điều này khiến người dùng trái phép khó truy cập tài khoản của bạn hơn nhiều.
Tạo người dùng và nhóm IAM: Như đã đề cập, bạn nên tránh dùng tài khoản root cho các tác vụ hàng ngày. Thay vào đó, tạo người dùng IAM riêng cho từng người cần truy cập vào tài khoản AWS của bạn và gán quyền dựa trên vai trò của họ.
Thiết lập chính sách mật khẩu mạnh: Đảm bảo tất cả người dùng tạo mật khẩu mạnh, phức tạp và khó đoán. Triển khai các chính sách xoay quanh điều này và bắt buộc thay đổi mật khẩu định kỳ.
Áp dụng nguyên tắc đặc quyền tối thiểu: Chỉ cấp những quyền cần thiết để mỗi người dùng thực hiện công việc của họ. Điều này giảm thiểu rủi ro thay đổi vô ý hoặc độc hại có thể làm tổn hại tài khoản hoặc dữ liệu của bạn.
Theo dõi hoạt động tài khoản thường xuyên: Dùng AWS CloudTrail để ghi nhật ký và theo dõi mọi hoạt động tài khoản. Xem lại các nhật ký này thường xuyên để phát hiện hành động bất thường hoặc trái phép.
Tìm hiểu về AWS Free Tier
AWS free tier là cách tuyệt vời để khám phá và học về các dịch vụ AWS mà không lo chi phí.
Miễn phí 12 tháng: Nhiều dịch vụ AWS miễn phí trong 12 tháng kể từ ngày bạn tạo tài khoản. Sau 12 tháng, các dịch vụ này sẽ được tính phí theo mức chuẩn.
Luôn miễn phí: Một số dịch vụ luôn miễn phí, không phụ thuộc vào thời điểm bạn tạo tài khoản.
Dùng thử: Một số dịch vụ cung cấp các gói thử nghiệm ngắn hạn để bạn trải nghiệm mà không bị tính phí.
Để tránh chi phí, bạn luôn nên dọn dẹp các tài nguyên không còn cần thiết. Điều này giúp đảm bảo bạn ở trong giới hạn free tier và tránh các khoản phí không cần thiết.
Tận dụng tài liệu và hướng dẫn thực hành phong phú của AWS, được thiết kế để giúp bạn hiểu và sử dụng free tier hiệu quả. Các tài nguyên này cung cấp hướng dẫn từng bước, rất phù hợp cho người mới và chỉ cho bạn cách dọn dẹp tài nguyên đã dùng trong hướng dẫn.
Khi bạn tự triển khai, hãy bắt đầu với các dự án nhỏ phù hợp trong giới hạn free tier. Xem bài viết của chúng tôi về 13 dự án AWS thực hành bạn có thể triển khai để nâng cao kỹ năng và đưa vào danh mục của mình.
Thiết lập cảnh báo và ngưỡng ngân sách
Budgets trong AWS cho phép bạn đặt mục tiêu tài chính cho mức sử dụng và chi phí. Chúng giúp bạn giám sát và kiểm soát chi tiêu bằng cách cung cấp khả năng quan sát chi phí và mức sử dụng AWS của bạn.
Cảnh báo ngân sách là thông báo nhắc khi chi phí hoặc mức sử dụng của bạn vượt (hoặc dự báo sẽ vượt) các ngưỡng bạn đặt. Điều này cực kỳ hữu ích cho người mới để tránh chi phí ngoài ý muốn khi họ học và thử nghiệm các dịch vụ AWS khác nhau.
AWS cũng đã đơn giản hóa quy trình này bằng cách giới thiệu các mẫu. Mẫu “Zero spend budget” rất phù hợp để bám trong giới hạn free tier cho tất cả dịch vụ bạn dùng. Bạn sẽ nhận email cảnh báo khi chi tiêu vượt $0.01, đúng như mong muốn!
Để bật, nhập từ khóa “budgets” vào thanh tìm kiếm ở đầu trang và chọn “Budgets” trong dịch vụ Billing and Cost Management.
AWS - Tìm kiếm dịch vụ budgets
Chọn “Create budget” rồi tìm mẫu “Zero spend budget.” Chỉ định địa chỉ email nơi bạn muốn nhận cảnh báo và chọn “Create budget”.
AWS - Tạo ngân sách chi tiêu bằng 0
Khám phá AWS Management Console
AWS Management Console ban đầu có thể trông choáng ngợp, nhưng với một chút hướng dẫn, bạn sẽ điều hướng dễ dàng hơn nhiều.
Console home là trang đích chính khi bạn đăng nhập vào AWS Management Console. Nó cung cấp cái nhìn tổng quan cấp cao về tài nguyên AWS và hoạt động gần đây của bạn.
AWS - Trang chủ Console
Góc trên bên trái chứa menu dịch vụ, có lẽ bạn sẽ dùng thường xuyên nhất khi điều hướng AWS.
AWS - Menu dịch vụ
Có ba khu vực chính trong menu dịch vụ:
Thanh tìm kiếm: Trên cùng của console là thanh tìm kiếm. Bạn có thể nhanh chóng tìm dịch vụ AWS bằng cách nhập tên hoặc từ khóa.
Danh mục: Dịch vụ được nhóm theo danh mục như Compute, Storage, Database, Migration & Transfer, và hơn thế nữa. Mỗi danh mục chứa các dịch vụ liên quan. Ví dụ, bạn sẽ thấy EC2, Lambda và Elastic Beanstalk trong Compute.
Truy cập gần đây: Đây là danh sách tiện lợi các dịch vụ bạn đã dùng gần đây. Bạn có thể thêm dịch vụ vào mục yêu thích bằng cách nhấp vào biểu tượng ngôi sao bên cạnh tên để chúng luôn xuất hiện ở đây và trên đầu trang.
Bạn cũng có thể truy cập chi tiết tài khoản, cài đặt, tài liệu AWS và các tùy chọn hữu ích khác ở góc trên bên phải.
Làm quen với các dịch vụ AWS
Dưới đây là bảng tóm tắt các dịch vụ AWS chính bạn sẽ dùng với vai trò chuyên gia dữ liệu, được nhóm theo chức năng liên quan.
Dịch vụ được quản lý để xây dựng, huấn luyện và triển khai mô hình học máy.
AWS Deep Learning AMIs
Môi trường cấu hình sẵn để chạy các framework học sâu như TensorFlow và PyTorch.
AWS Comprehend
Dịch vụ xử lý ngôn ngữ tự nhiên để trích xuất thông tin từ văn bản.
Amazon Rekognition
Dịch vụ phân tích hình ảnh và video.
Giám sát và bảo mật
AWS CloudWatch
Dịch vụ giám sát và quan sát cho tài nguyên và ứng dụng AWS.
AWS CloudTrail
Theo dõi hoạt động người dùng và việc sử dụng API trên hạ tầng AWS của bạn để kiểm toán và tuân thủ.
AWS IAM
Quản lý truy cập tới các dịch vụ và tài nguyên AWS một cách an toàn.
Cài đặt và cấu hình Command Line Interface
AWS Command Line Interface (CLI) cho phép bạn điều khiển nhiều dịch vụ AWS và tự động hóa chúng qua script, giúp các tác vụ như triển khai, cấu hình và giám sát hiệu quả hơn.
Thiết lập CLI khá đơn giản, và bạn có thể bắt đầu với các lệnh cơ bản để làm quen.
Khi cấu hình AWS CLI, bạn sẽ được yêu cầu nhập AWS access key ID và secret access key, vì vậy hãy chuẩn bị các thông tin này.
Quay lại người dùng quản trị bạn đã tạo trước đó trong bảng điều khiển IAM và chọn “Create access key.”
AWS IAM - Tạo access key
Chọn trường hợp sử dụng phù hợp tại đây hoặc “Other” ở cuối. Các tùy chọn này cung cấp thực tiễn tốt nhất cho từng trường hợp. Dù chọn gì, hãy đọc và hiểu rõ thực tiễn bảo mật tốt nhất khi dùng access key.
Tạo access key và tải xuống tệp CSV chứa thông tin xác thực của bạn. Hãy giữ an toàn các thông tin này!
Bạn sẽ được yêu cầu nhập AWS access key ID và secret access key, chỉ định vùng mặc định và định dạng đầu ra (JSON là định dạng được dùng phổ biến nhất).
Bước tiếp theo là thực hành sử dụng Python, AWS và thư viện boto3. Xem webinar của chúng tôi để có minh họa thực tế về cách kết hợp các dịch vụ này nhằm xây dựng giải pháp khoa học dữ liệu mạnh mẽ.
Thực tiễn tốt nhất về AWS cho người mới bắt đầu
Để tổng kết, dưới đây là một số mẹo và thực tiễn tốt để tối đa hóa việc sử dụng AWS của bạn.
Theo dõi mức sử dụng: Luôn theo dõi mức sử dụng tài nguyên để tránh chi phí bất ngờ. Thiết lập cảnh báo thanh toán và dùng AWS Cost Explorer để theo dõi chi tiêu và tối ưu tài nguyên.
Dọn dẹp tài nguyên không dùng: Sau khi hoàn thành dự án hoặc thử nghiệm, hãy chắc chắn kết thúc các phiên bản EC2 không dùng, xóa các ổ lưu trữ không dùng và dọn dẹp các tài nguyên khác để tránh chi phí không cần thiết.
Sử dụng Free Tier một cách khôn ngoan: Tận dụng AWS Free Tier để khám phá dịch vụ và học tập mà không phát sinh chi phí. Nắm rõ giới hạn và theo dõi mức sử dụng để ở trong phạm vi free tier.
Triển khai thực tiễn bảo mật tốt nhất: Bật MFA cho tất cả người dùng, đặc biệt là tài khoản root. Tạo người dùng IAM với đặc quyền tối thiểu cần thiết cho vai trò của họ, và tránh dùng thông tin root cho công việc hàng ngày.
Tự động hóa với AWS CLI và script: Học cách dùng AWS CLI và script tự động hóa để quản lý tài nguyên hiệu quả. Điều này tiết kiệm thời gian và giảm khả năng lỗi do con người.
Sao lưu dữ liệu quan trọng: Thường xuyên sao lưu dữ liệu bằng các dịch vụ như Amazon S3 và AWS Backup. Điều này đảm bảo bạn có thể khôi phục dữ liệu khi vô tình xóa hoặc gặp sự cố khác.
Không ngừng học hỏi: AWS rất rộng lớn và luôn phát triển. Hãy cập nhật các dịch vụ, thực tiễn tốt và hướng dẫn mới nhất. AWS cung cấp tài liệu phong phú, phòng lab thực hành và chương trình chứng chỉ để giúp bạn phát triển kỹ năng.
Bằng cách làm theo các thực tiễn này, bạn có thể tận dụng tối đa AWS trong khi vẫn duy trì môi trường đám mây an toàn, tiết kiệm chi phí và hiệu quả.
Kết luận
Giờ đây, tài khoản AWS của bạn đã được thiết lập và sẵn sàng. Để tìm hiểu thêm về AWS, hãy bắt đầu bằng cách đăng ký khóa học công nghệ và dịch vụ đám mây AWS của chúng tôi. Sau đó, bạn có thể thăng tiến sự nghiệp bằng cách lấy chứng chỉ AWS.
Tôi có cần cung cấp thông tin thẻ tín dụng khi tạo tài khoản AWS không?⌄
Có, bạn cần cung cấp thông tin thẻ tín dụng khi tạo tài khoản AWS. AWS dùng thông tin này để xác minh danh tính của bạn và đảm bảo thanh toán cho bất kỳ dịch vụ nào bạn dùng vượt quá giới hạn free tier. Tuy nhiên, bạn có thể tận dụng AWS Free Tier, cung cấp mức sử dụng miễn phí giới hạn cho nhiều dịch vụ AWS trong 12 tháng đầu, giúp giảm thiểu rủi ro chi phí bất ngờ.
Vùng AWS là gì và làm thế nào để tôi chọn vùng phù hợp?⌄
Vùng AWS (AWS region) là khu vực địa lý nơi AWS có các trung tâm dữ liệu. Mỗi vùng gồm nhiều Availability Zone để tăng dự phòng và độ tin cậy. Khi chọn vùng, hãy cân nhắc các yếu tố như vị trí địa lý gần để giảm độ trễ, tuân thủ quy định lưu trữ dữ liệu, tính sẵn có của các dịch vụ cần dùng và khác biệt về chi phí. Chọn vùng gần người dùng chính hoặc nơi bạn vận hành thường mang lại hiệu năng tốt nhất.
AWS Free Tier là gì và tôi có thể tận dụng tối đa như thế nào?⌄
AWS Free Tier cung cấp mức sử dụng miễn phí cho một số dịch vụ AWS trong 12 tháng đầu sau khi tạo tài khoản, và một số dịch vụ luôn miễn phí. Để tận dụng tối đa, hãy dùng các hướng dẫn thực hành của AWS được thiết kế để giúp bạn học về các dịch vụ AWS trong khi vẫn ở trong giới hạn free tier. Những hướng dẫn này cung cấp từng bước và cũng chỉ cho bạn chính xác cách dọn dẹp tài nguyên ở cuối, đảm bảo bạn không phát sinh chi phí ngoài ý muốn.
Tôi nên làm gì nếu vượt quá giới hạn AWS Free Tier?⌄
Nếu bạn vượt quá giới hạn AWS Free Tier, bạn sẽ bị tính phí theo bảng giá tiêu chuẩn cho các dịch vụ đã dùng. Để tránh chi phí bất ngờ, hãy thiết lập cảnh báo thanh toán trong AWS Billing Dashboard để thông báo khi bạn tiến gần hoặc vượt mức free tier. Theo dõi mức sử dụng thường xuyên. Nếu thấy chi phí tăng, hãy xác định các dịch vụ tiêu thụ nhiều tài nguyên nhất và cân nhắc giảm quy mô hoặc đóng chúng.
Sự khác nhau giữa tài khoản AWS cá nhân và chuyên nghiệp là gì?⌄
Tài khoản AWS cá nhân thường được dùng bởi cá nhân để học, thử nghiệm và dự án riêng. Chúng gắn với phương thức thanh toán cá nhân và do một người quản lý. Ngược lại, tài khoản AWS chuyên nghiệp được doanh nghiệp và tổ chức sử dụng. Chúng liên quan đến nhiều người dùng, quản lý tài nguyên phức tạp hơn và gắn với phương thức thanh toán của tổ chức. Tài khoản chuyên nghiệp cũng thường có quyền truy cập các gói hỗ trợ nâng cao và tính năng tuân thủ.
Amazon Web Services (AWS) là một nền tảng cung cấp nhiều dịch vụ điện toán đám mây. Về bản chất, nó giống như việc bạn thuê năng lực tính toán, lưu trữ và các tài nguyên công nghệ khác từ Amazon thay vì mua và tự quản lý phần cứng của mình.
Đối với phân tích dữ liệu và khoa học dữ liệu, AWS cho phép bạn nhanh chóng thiết lập các môi trường để lưu trữ và phân tích lượng dữ liệu lớn mà không phải lo về hạ tầng bên dưới.
Nền tảng này cung cấp các công cụ cho lưu trữ dữ liệu, xử lý và học máy, giúp bạn làm việc với dữ liệu ở quy mô lớn dễ dàng hơn. Vì vậy, nếu bạn cần lưu trữ bộ dữ liệu khổng lồ, chạy các phân tích phức tạp hoặc thậm chí xây dựng và triển khai mô hình học máy, AWS có dịch vụ cho hầu hết mọi nhu cầu.
Trong hướng dẫn này, chúng tôi sẽ trình bày cách thiết lập và cấu hình tài khoản AWS lần đầu, bao gồm một số cài đặt thiết yếu và thực tiễn tốt để giữ an toàn cho tài khoản của bạn.
Nếu bạn mới bắt đầu với AWS, hãy cân nhắc tham gia khóa học Giới thiệu về AWS để làm quen với các kiến thức cơ bản.
Tạo tài khoản AWS
Trước hết, truy cập trang web AWS và nhấp "Create an AWS Account".
Nhập địa chỉ email của bạn và chọn tên tài khoản AWS. Đừng lo, bạn luôn có thể đổi tên tài khoản sau này. Bạn sẽ cần xác minh email, sau đó có thể chọn mật khẩu.
Đăng ký AWS
Chọn loại tài khoản–cá nhân hoặc chuyên nghiệp. Không có khác biệt về tính năng giữa hai loại, nhưng hãy chọn chuyên nghiệp nếu bạn dùng AWS cho mục đích kinh doanh.
Tiếp theo, nhập thông tin liên hệ và thêm thông tin thanh toán. AWS yêu cầu thẻ tín dụng hoặc thẻ ghi nợ hợp lệ để tạo tài khoản, nhưng bạn có thể dùng AWS Free Tier để tránh bị tính phí với một số dịch vụ nhất định.
Cuối cùng, chọn gói hỗ trợ. AWS cung cấp ba gói chính: cơ bản (miễn phí), nhà phát triển và doanh nghiệp. Gói cơ bản phù hợp với hầu hết người mới bắt đầu. Hãy chọn gói phù hợp nhất với nhu cầu của bạn.
Đăng ký AWS - Chúc mừng
Quyết định vùng (Region) mặc định của bạn
Đây là một quyết định hơn là một cài đặt chung vì bạn phải chọn vùng cho từng dịch vụ sử dụng. Tuy nhiên, ngay từ đầu bạn nên xác định sẵn một vùng ưu tiên.
AWS - Các vùng và vùng sẵn sàng ở Bắc Mỹ
Bạn hoặc khách hàng càng gần trung tâm dữ liệu thì độ trễ của ứng dụng càng thấp và hiệu năng càng cao.
Một yếu tố quan trọng khác khi chọn vùng là tính sẵn có của dịch vụ. Không phải mọi dịch vụ AWS đều có mặt ở mọi vùng, nên bạn cần đảm bảo các dịch vụ dự định dùng có sẵn ở vùng bạn chọn. Bạn có thể kiểm tra danh sách dịch vụ theo vùng của AWS để xác minh. Ví dụ, nếu bạn cần dùng Amazon SageMaker cho học máy, hãy đảm bảo nó có trong vùng bạn chọn.
Ghi chú mã vùng rút gọn cho vùng bạn chọn (ví dụ, “eu-east-1” cho vùng US East). Bạn sẽ cần thông tin này khi cấu hình AWS CLI.
Tạo nhóm quản trị IAM và người dùng quản trị IAM
Khi tạo tài khoản AWS, bạn được cấp tài khoản người dùng gốc (root). Người dùng gốc có quyền truy cập không hạn chế vào mọi tài nguyên và dịch vụ AWS, điều này có nghĩa nếu bị xâm phạm, toàn bộ tài khoản sẽ gặp rủi ro.
Bằng cách tạo người dùng và nhóm trong Identity and Access Management (IAM), bạn có thể tuân theo nguyên tắc đặc quyền tối thiểu, chỉ cấp quyền cần thiết để mỗi người dùng thực hiện nhiệm vụ của họ.
Đối với sử dụng AWS hàng ngày, rất nên tạo một nhóm quản trị IAM với một hoặc nhiều người dùng quản trị. Bạn có thể cấp quyền quản trị viên đầy đủ cho nhóm quản trị, nghĩa là bạn có thể làm hầu hết mọi thứ với AWS ngoại trừ một vài tác vụ hiếm khi cần đặc quyền root.
Thực tiễn tốt là cất giữ thông tin đăng nhập của người dùng gốc và chỉ dùng cho thiết lập ban đầu hoặc khi thật sự cần thiết.
Để tạo nhóm và người dùng, nhập “IAM” vào thanh tìm kiếm ở đầu bảng điều khiển AWS và nhấp vào kết quả đầu tiên cho IAM.
AWS - Tìm kiếm dịch vụ IAM
Tạo nhóm quản trị IAM
Trong mục “Access management” ở thanh bên trái, chọn “User groups” rồi chọn “Create group.” Nhập tên cho nhóm.
AWS IAM - Tạo nhóm người dùng mới
Tiếp theo, bạn cần đính kèm các chính sách cấp quyền cho nhóm. Bạn có thể viết chính sách tùy chỉnh hoặc chọn từ danh sách chính sách do AWS tạo sẵn. Chọn chính sách “AdministratorAccess” cho nhóm Admin rồi chọn “Create user group.”
Tạo người dùng quản trị IAM
Quay lại bảng điều khiển IAM, chọn “Users” trong “Access management” ở thanh bên trái, rồi chọn “Create user.” Nhập tên cho người dùng.
AWS IAM - Tạo người dùng mới
AWS sẽ lưu ý bạn một số cân nhắc và thực tiễn bảo mật tốt. Bạn nên đọc và đảm bảo hiểu rõ thực tiễn và tác động bảo mật của từng lựa chọn.
Hiện tại, hãy đánh dấu cấp quyền truy cập AWS Management Console và chọn loại người dùng là IAM user (điều này cũng bật truy cập theo chương trình thông qua access key—sẽ nói thêm ở phần sau).
AWS IAM - Chỉ định chi tiết người dùng
Nhấp “Next,” và nhớ tải xuống tệp CSV chứa thông tin đăng nhập người dùng trước khi rời trang này.
Gán bí danh (alias) cho tài khoản
Bí danh tài khoản là một tên thân thiện mà bạn có thể gán cho tài khoản AWS để dễ nhớ và quản lý hơn.
Theo mặc định, tài khoản AWS của bạn được nhận diện bằng một ID số dài, khó nhớ và nhận biết, đặc biệt khi bạn quản lý nhiều tài khoản AWS.
Tạo bí danh tài khoản rất hữu ích để đơn giản hóa quá trình đăng nhập. Thay vì dùng ID số, bạn có thể đăng nhập bằng một tên có ý nghĩa hơn do bạn chọn. Điều này đặc biệt hữu ích để nhớ bạn đang truy cập tài khoản nào nếu có nhiều tài khoản AWS cho các dự án hoặc môi trường khác nhau.
Bạn có thể thay đổi bí danh tài khoản qua bảng điều khiển IAM.
Tuân thủ các thực tiễn bảo mật tốt nhất của AWS
Dưới đây là năm thực tiễn bảo mật quan trọng nhất bạn nên áp dụng để bảo vệ tài khoản AWS:
Tìm hiểu về AWS Free Tier
AWS free tier là cách tuyệt vời để khám phá và học về các dịch vụ AWS mà không lo chi phí.
AWS free tier - ba loại ưu đãi
Free tier cung cấp ba loại dịch vụ:
Để tránh chi phí, bạn luôn nên dọn dẹp các tài nguyên không còn cần thiết. Điều này giúp đảm bảo bạn ở trong giới hạn free tier và tránh các khoản phí không cần thiết.
Tận dụng tài liệu và hướng dẫn thực hành phong phú của AWS, được thiết kế để giúp bạn hiểu và sử dụng free tier hiệu quả. Các tài nguyên này cung cấp hướng dẫn từng bước, rất phù hợp cho người mới và chỉ cho bạn cách dọn dẹp tài nguyên đã dùng trong hướng dẫn.
Khi bạn tự triển khai, hãy bắt đầu với các dự án nhỏ phù hợp trong giới hạn free tier. Xem bài viết của chúng tôi về 13 dự án AWS thực hành bạn có thể triển khai để nâng cao kỹ năng và đưa vào danh mục của mình.
Thiết lập cảnh báo và ngưỡng ngân sách
Budgets trong AWS cho phép bạn đặt mục tiêu tài chính cho mức sử dụng và chi phí. Chúng giúp bạn giám sát và kiểm soát chi tiêu bằng cách cung cấp khả năng quan sát chi phí và mức sử dụng AWS của bạn.
Cảnh báo ngân sách là thông báo nhắc khi chi phí hoặc mức sử dụng của bạn vượt (hoặc dự báo sẽ vượt) các ngưỡng bạn đặt. Điều này cực kỳ hữu ích cho người mới để tránh chi phí ngoài ý muốn khi họ học và thử nghiệm các dịch vụ AWS khác nhau.
AWS cũng đã đơn giản hóa quy trình này bằng cách giới thiệu các mẫu. Mẫu “Zero spend budget” rất phù hợp để bám trong giới hạn free tier cho tất cả dịch vụ bạn dùng. Bạn sẽ nhận email cảnh báo khi chi tiêu vượt $0.01, đúng như mong muốn!
Để bật, nhập từ khóa “budgets” vào thanh tìm kiếm ở đầu trang và chọn “Budgets” trong dịch vụ Billing and Cost Management.
AWS - Tìm kiếm dịch vụ budgets
Chọn “Create budget” rồi tìm mẫu “Zero spend budget.” Chỉ định địa chỉ email nơi bạn muốn nhận cảnh báo và chọn “Create budget”.
AWS - Tạo ngân sách chi tiêu bằng 0
Khám phá AWS Management Console
AWS Management Console ban đầu có thể trông choáng ngợp, nhưng với một chút hướng dẫn, bạn sẽ điều hướng dễ dàng hơn nhiều.
Console home là trang đích chính khi bạn đăng nhập vào AWS Management Console. Nó cung cấp cái nhìn tổng quan cấp cao về tài nguyên AWS và hoạt động gần đây của bạn.
AWS - Trang chủ Console
Góc trên bên trái chứa menu dịch vụ, có lẽ bạn sẽ dùng thường xuyên nhất khi điều hướng AWS.
AWS - Menu dịch vụ
Có ba khu vực chính trong menu dịch vụ:
Bạn cũng có thể truy cập chi tiết tài khoản, cài đặt, tài liệu AWS và các tùy chọn hữu ích khác ở góc trên bên phải.
Làm quen với các dịch vụ AWS
Dưới đây là bảng tóm tắt các dịch vụ AWS chính bạn sẽ dùng với vai trò chuyên gia dữ liệu, được nhóm theo chức năng liên quan.
Danh mục
Dịch vụ
Mô tả
Lưu trữ
Amazon S3
Lưu trữ có khả năng mở rộng cho dữ liệu, phù hợp lưu dữ liệu thô, kết quả xử lý và bản sao lưu.
Amazon Glacier
Lưu trữ chi phí thấp cho lưu trữ lưu trữ/độ trễ truy cập thấp dài hạn đối với dữ liệu ít được truy cập.
AWS Storage Gateway
Kết nối thiết bị phần mềm tại chỗ với lưu trữ đám mây để tích hợp liền mạch.
Tính toán
Amazon EC2
Máy chủ ảo có khả năng mở rộng để chạy các tác vụ xử lý dữ liệu, phân tích và ứng dụng.
AWS Lambda
Dịch vụ tính toán không máy chủ cho phép chạy mã phản hồi sự kiện mà không cần quản lý máy chủ.
Cơ sở dữ liệu
Amazon RDS
Dịch vụ cơ sở dữ liệu quan hệ được quản lý hỗ trợ nhiều hệ quản trị (ví dụ, MySQL, PostgreSQL).
Amazon Redshift
Dịch vụ kho dữ liệu nhanh, có khả năng mở rộng để chạy truy vấn phức tạp trên bộ dữ liệu lớn.
Amazon DynamoDB
Dịch vụ cơ sở dữ liệu NoSQL được quản lý cho lưu trữ dữ liệu nhanh và linh hoạt.
Tích hợp dữ liệu
AWS Glue
Dịch vụ ETL (Extract, Transform, Load) được quản lý để chuẩn bị và biến đổi dữ liệu.
AWS Data Pipeline
Tự động hóa việc di chuyển và biến đổi dữ liệu giữa các dịch vụ AWS khác nhau và tại chỗ.
Phân tích
Amazon Athena
Dịch vụ truy vấn tương tác không máy chủ để phân tích dữ liệu trong S3 bằng SQL.
Amazon EMR
Khung Hadoop được quản lý giúp xử lý lượng dữ liệu lớn trở nên dễ dàng.
Amazon QuickSight
Dịch vụ phân tích doanh nghiệp để xây dựng trực quan hóa và bảng điều khiển.
Học máy
Amazon SageMaker
Dịch vụ được quản lý để xây dựng, huấn luyện và triển khai mô hình học máy.
AWS Deep Learning AMIs
Môi trường cấu hình sẵn để chạy các framework học sâu như TensorFlow và PyTorch.
AWS Comprehend
Dịch vụ xử lý ngôn ngữ tự nhiên để trích xuất thông tin từ văn bản.
Amazon Rekognition
Dịch vụ phân tích hình ảnh và video.
Giám sát và bảo mật
AWS CloudWatch
Dịch vụ giám sát và quan sát cho tài nguyên và ứng dụng AWS.
AWS CloudTrail
Theo dõi hoạt động người dùng và việc sử dụng API trên hạ tầng AWS của bạn để kiểm toán và tuân thủ.
AWS IAM
Quản lý truy cập tới các dịch vụ và tài nguyên AWS một cách an toàn.
Cài đặt và cấu hình Command Line Interface
AWS Command Line Interface (CLI) cho phép bạn điều khiển nhiều dịch vụ AWS và tự động hóa chúng qua script, giúp các tác vụ như triển khai, cấu hình và giám sát hiệu quả hơn.
Thiết lập CLI khá đơn giản, và bạn có thể bắt đầu với các lệnh cơ bản để làm quen.
Bước 1: Cài đặt AWS CLI
Làm theo hướng dẫn cài đặt AWS CLI chính thức theo hệ điều hành của bạn để cài bản AWS CLI mới nhất.
Đừng quên xác nhận việc cài đặt bằng lệnh sau trong terminal:
Bước 2: Chuẩn bị thông tin xác thực của bạn
Khi cấu hình AWS CLI, bạn sẽ được yêu cầu nhập AWS access key ID và secret access key, vì vậy hãy chuẩn bị các thông tin này.
Quay lại người dùng quản trị bạn đã tạo trước đó trong bảng điều khiển IAM và chọn “Create access key.”
AWS IAM - Tạo access key
Chọn trường hợp sử dụng phù hợp tại đây hoặc “Other” ở cuối. Các tùy chọn này cung cấp thực tiễn tốt nhất cho từng trường hợp. Dù chọn gì, hãy đọc và hiểu rõ thực tiễn bảo mật tốt nhất khi dùng access key.
Tạo access key và tải xuống tệp CSV chứa thông tin xác thực của bạn. Hãy giữ an toàn các thông tin này!
Bước 3: Cấu hình AWS CLI
Chỉ cần chạy lệnh cấu hình và làm theo hướng dẫn:
Bạn sẽ được yêu cầu nhập AWS access key ID và secret access key, chỉ định vùng mặc định và định dạng đầu ra (JSON là định dạng được dùng phổ biến nhất).
Bước tiếp theo là thực hành sử dụng Python, AWS và thư viện boto3. Xem webinar của chúng tôi để có minh họa thực tế về cách kết hợp các dịch vụ này nhằm xây dựng giải pháp khoa học dữ liệu mạnh mẽ.
Thực tiễn tốt nhất về AWS cho người mới bắt đầu
Để tổng kết, dưới đây là một số mẹo và thực tiễn tốt để tối đa hóa việc sử dụng AWS của bạn.
Bằng cách làm theo các thực tiễn này, bạn có thể tận dụng tối đa AWS trong khi vẫn duy trì môi trường đám mây an toàn, tiết kiệm chi phí và hiệu quả.
Kết luận
Giờ đây, tài khoản AWS của bạn đã được thiết lập và sẵn sàng. Để tìm hiểu thêm về AWS, hãy bắt đầu bằng cách đăng ký khóa học công nghệ và dịch vụ đám mây AWS của chúng tôi. Sau đó, bạn có thể thăng tiến sự nghiệp bằng cách lấy chứng chỉ AWS.
Ngoài ra, hãy xem hướng dẫn chi tiết về lộ trình nghề nghiệp và mức lương cho vai trò AWS cloud practitioner. Khi bạn sẵn sàng phỏng vấn cho các vị trí AWS, bài viết về 32 câu hỏi phỏng vấn AWS hàng đầu sẽ giúp bạn chuẩn bị!