Trong bài giới thiệu về ec2, mình đã đưa ra các khái niệm, tính năng và đặc tính của EC2, hôm nay thì mình sẽ tiếp tục series với bài viết hướng dẫn sử dụng ec2 instance.

Nhưng trước hết thì mình sẽ nói thêm một chút về lý thuyết của ec2 instance để ta có thể hiểu được ý nghĩa vì sao ta dùng ec2 instance

1. EC2 instance là gì?

Một EC2 Instance chính là một máy chủ ảo trong thuật ngữ dịch vụ Web của Amazon. Một phiên bản EC2 theo yêu cầu là một ưu đãi từ AWS, nơi người đăng ký / người dùng có thể thuê máy chủ ảo mỗi giờ và sử dụng nó để triển khai các ứng dụng của riêng mình. Instance sẽ được tính phí mỗi giờ với các mức giá khác nhau dựa trên loại Instance được chọn. AWS cung cấp nhiều loại Instance cho nhu cầu kinh doanh tương ứng của người dùng.

2. Các loại instance

  • General Purpose Instances: Các phiên bản mục đích chung cung cấp sự cân bằng về tài nguyên máy tính, bộ nhớ và mạng và có thể được sử dụng cho nhiều khối lượng công việc.
  • Compute optimized instances: Các phiên bản được tối ưu hóa cho máy tính là lý tưởng cho các ứng dụng liên kết máy tính được hưởng lợi từ bộ xử lý hiệu suất cao.
  • Memory optimized instances: Các phiên bản được tối ưu hóa cho bộ nhớ được thiết kế để mang lại hiệu suất nhanh chóng cho khối lượng công việc xử lý các tập dữ liệu lớn trong bộ nhớ.
  • Storage optimized instances: Các phiên bản được tối ưu hóa lưu trữ được thiết kế cho khối lượng công việc yêu cầu cao, quyền truy cập đọc và ghi tuần tự vào các tập dữ liệu rất lớn trên bộ nhớ cục bộ. Chúng được tối ưu hóa để cung cấp hàng chục nghìn thao tác vào / ra ngẫu nhiên, có độ trễ thấp mỗi giây (IOPS) cho các ứng dụng.
  • Linux accelerated computing instances: Các phiên bản máy tính tăng tốc sử dụng bộ tăng tốc phần cứng hoặc bộ đồng xử lý để thực hiện một số chức năng, chẳng hạn như tính toán số dấu phẩy động, xử lý đồ họa hoặc đối sánh mẫu dữ liệu, hiệu quả hơn khả năng có thể có trong phần mềm chạy trên CPU. Những trường hợp này cho phép song song hơn để có thông lượng cao hơn trên các khối lượng công việc máy tính nhiều.

3. Hướng dẫn tạo và sử dụng ec2 instance

Bước 1: Đăng nhập vào hệ thống AWS.

Nếu bạn chưa có tài khoản thì cần đăng ký tài khoản và xác thực các thông tin. Có thể mất thêm chút thời gian để làm bước này nên mình sẽ bỏ qua.

Bước 2: Truy cập vào dịch vụ EC2

Sau khi đăng nhập xong, ta được chuyển đến màn hình AWS Management Console của AWS

Như trên hình, ta thấy có khá nhiều dịch vụ của AWS, và trong đó có EC2, click vào đó để truy cập vào bảng điều khiển của dịch vụ này.

Bước 3: Lựa chọn khu vực

Ở menu góc phải màn hình, có một nút dropdown dùng để lựa chọn khu vực. Hãy lựa chọn khu vực bạn muốn tạo instance phù hợp với chi phí cũng như nơi mà có nhiều người truy cập vào hệ thống của bạn nhất như vậy sẽ giảm được thời gian tải, tăng tốc độ truy cập và cũng như tối ưu về chi phí nhất.ực Với mình thì mình sẽ chọn khu vực Asia Pacific (Singapore) vì nó gần và tiện với Việt Nam nhất.

Bước 4:

Sau khi đã chọn khu vực thì ta tiến hành khởi tạo một instance. Có khá nhiều cách để tiến hành tạo instance, mình sẽ hướng dẫn cách đơn giản nhất. Đầu tiên ta tìm ở trên màn hình quản lý nút Launch Instance. Click vào đó rồi chọn Launch instance ở dropdown

Trong bước này, ta có 4 bước nhỏ khác:

Lựa chọn AIM

AMI là một mẫu chứa cấu hình phần mềm (hệ điều hành, máy chủ ứng dụng và các ứng dụng) cần thiết để khởi chạy phiên bản của bạn. Ví dụ các bạn muốn khởi tạo một instance để chạy một website, bạn có thể lựa chọn các AIM cài đặt hệ điều hànhọ họ linux, còn nếu muốn sử dụng cho các ứng dụng tương tự như window, thì bạn có thể lựa chọn hệ điều hành window….
Ở đây mình lựa chọn Amazon Linux 2 AMI (HVM), một AIM cài đặt hệ điều hành họ linux được tùy chỉnh bởi chính AWS.

Chọn một loại phiên bản

Bước tiếp theo, ta lựa chọn loại phiên bản để phù hợp với mục đích sử dụng. Loại phiên bản ở đây dựa bao gồm loại type(kiểu), số lượng vCPU, Memory (ram), Instance storage (hình thức lưu trữ), Network Performance (Hiệu suất mạng)…. Ngoài ra, với những tài khoản mới và được AWS cấp cho bậc miễn phí, thì ở phần type sẽ có hiển thị thêm phần Free tier eligible. Mình cũng sẽ chọn phiên bản này

Cấu hình instance

Đây là nơi ta cấu hình chi tiết instance như
– số lượng instance ta muốn khởi tạo. Tối đa 20 instance một lần khởi tạo

– Tùy chọn mua hàng

– Lựa chọn VPC

– chọn subnet

– Tự động gán IP hoặc gán thủ công

– Lựa chọn AMI role….

Và còn khá nhiều tính năng khác nhằm mục đích bảo mật, tùy chỉnh cá nhân. Nếu bạn không biết lựa chọn như nào thì có thể để mặc định. Mình cũng sẽ để mặc định của hệ thống rồi chuyển sang bước kế tiếp

Thêm lưu trữ

Phần này là cấu hình về nơi lưu trữ. Mặc định thì cấu hình sẽ bao gồm 8GB size lưu trữ với Volume type là gp2 (các bạn có thể tìm thêm về phần này ở trên mạng), xóa khi chấm dứt instance và không mã hóa.

Tag

Bạn có thể sử dụng các thẻ tag để quản lý tài nguyên dễ dàng hơn. Ví dụ bạn có 3 instance cùng chạy, nhưng muốn quản lý tập trung và phân biệt 2 instance khác biệt thì bạn có thể gắn tag cho 2 instance đó.

Định cấu hình Nhóm bảo mật

Nhóm bảo mật là một tập hợp các quy tắc tường lửa kiểm soát lưu lượng truy cập cho phiên bản của bạn. Trên trang này, bạn có thể thêm các quy tắc để cho phép lưu lượng truy cập cụ thể đến phiên bản của bạn. Ví dụ: nếu bạn muốn thiết lập một máy chủ web và cho phép lưu lượng truy cập Internet đến phiên bản của bạn, hãy thêm các quy tắc cho phép truy cập không hạn chế vào các cổng HTTP và HTTPS. Phần này mình sẽ có một bài viết riêng, nay mình chỉ khởi tạo cho nên sẽ dùng mặc định

Review

Bước cuối cùng ta review lại toàn bộ những cài đặt vừa rồi

Khi mà mọi tùy chỉnh đã được hoàn tất, ta chọn Launch để tiến tới bước tiếp theo là tạo key pair (Mật mã hóa khóa công khai). Key pair này giúp chúng ta có quyền truy cập vào server thông qua giao thức ssh.

Như ta thấy trong hình, ta có 3 phương án lựa chọn:

  • Phương án 1: sử dụng key pair có sẵn nếu bạn đã tạo
  • Phương án 2: Tạo một key pair mới và tải xuống
  • Phương án 3: thực hiện mà không sử dụng key pair. Với trường hợp này thì ta chỉ có thể kết nối thông qua trình kết nối ở bảng điều khiển của aws

Nếu bạn lựa chọn 2 phương án đầu tiên thì nên chú ý lưu lại key pair một cách cẩn thận nếu không sẽ rất rắc rối khi bạn muốn truy cập vào instance

Mình sẽ lựa chọn tạo mới một key pair và click vào Download Key Pair để tải và lưu lại key pair

Sau khi đã tải key pair về thì bạn chọn Lauch instance và chờ vài giây để hệ thống thực hiện tạo mới một instance. Cuối cùng ta được kết quả như hình dưới đây

Click vào View instance để quay trở lại màn hình danh sách instance và ta sẽ có những thông tin về instance mới tạo như sau.

Như vậy ta đã hoàn thành việc tạo một instance mới. Giờ ta đã có một máy chủ ảo EC2 instance để có thể sử dụng. Khá là dễ dàng phải không? Hy vọng bài viết này có ích với các bạn trong việc học và sử dụng dịch vụ ec2 instance của aws. 😀

Verified by ExactMetrics