Amazon Elastic Compute Cloud (AWS EC2) là một cơ sở hạ tầng điện toán đám mây cung cấp tài nguyên máy tính ảo hoá có thể tự mở rộng quy mô để đáp ứng theo yêu cầu.
Có thể tăng giảm Ram, CPU... của 1 Instance, hoặc tăng giảm số lượng instance theo nhu cầu.
Chi phí của instance tính theo giờ, cấu hình của instance. Khi tạo tài khoản mới sử dụng được tính năng free tier trong vòng 1 năm.
Các bước để tạo 1 install, truy cập vào aws console, truy cập vào EC2, chọn launch instance.
Sau đó thiết lập instance name
Chọn os của instance
Chọn cấu hình, tạo hoặc chọn key pair có sẵn sau này dùng để ssh vào instance
Thiết lập networking
Thiết lập dung lượng, số lượng instance sẽ tạo, click button Launch instance để tạo instance.
- Chọn EC2 instance cần ssh
- Chọn Connect
Để connect được ec2 instance từ máy tính cá nhân chúng ta cần sử dụng file pem khi tạo instance.
# Chmod file pem với giá trị 600
chmod path/file.pem 600
# Ssh command
ssh -i "path/file.pem" ec2-user@{ec2_public_IP}
Sử dụng config ssh
## Move file pem vào folder ~/.ssh
mv {file.pem} ~/.ssh/file.pem
## Chmod 600 cho file pem
chmod 600 ~/.ssh/file.pem
## Thêm config và file ~/.ssh/config
Host instance-name-example
User ec2-user
Port 22
IdentityFile ~/.ssh/file.pem
HostName {ec2_public_IP}
## Ssh vào instance chạy command
ssh instance-name-example
Ssh vào server, cài đặt nginx cho ec2 install, loại instance là Amazon Linux 2
// Update yum
sudo yum update
// Install Nginx
sudo amazon-linux-extras list | grep nginx
sudo amazon-linux-extras enable nginx1
sudo yum -y install nginx
nginx -v
// Start nginx
sudo systemctl start nginx
// Check status nginx
sudo systemctl status nginx
Mặc định Security Group cho phép mọi truy cập từ trong instance ra ngoài. Thêm security group cho phép sử dụng http truy cập vào instance.
Truy cập vào instance sử dụng http. Truy cập vào instance thông qua public ip của instance.
Thêm IAM role cho phép instance của bạn truy cập được đến các dịch vụ s3. Tạo 1 IAM role s3FullAccess, sau đó gán IAM role vào instance của bạn.
Thêm role s3FullAccess to instance
Thêm IAM role s3FullAccess cho install giúp instance có quyền truy cập đến s3 mà không cần thông qua key.
Để xoá instance bạn chọn instance muốn xoá, sau đó Terminate instance
Như vậy là chúng ta đã tạo được EC2 instance, connect được vào instance, cài đặt nginx, thêm security group cho phép truy cập install thông qua http, gán được IAM role cho instance, Xoá instance. Thanks for reading...