Các dịch vụ của Amazon Web Services (AWS) cho phép một người tạo các máy ảo trong đám mây điện toán của Amazon. Người ta có thể chọn loại máy tính (CPU, RAM, đĩa) và hệ điều hành (các bản phân phối linux). Mặc dù đây là một dịch vụ thương mại, nhưng chi phí có thể thấp một cách đáng ngạc nhiên (< $1/ngày) và thậm chí còn thấp hơn nếu phiên bản chỉ được chạy khi cần thiết. Có nhiều lợi thế khác, chẳng hạn như chi phí vốn ban đầu bằng không và không cần bảo trì phần cứng. Nhận thấy điện toán đám mây là một giải pháp lý tưởng để triển khai WebMO và các công cụ hóa học tính toán, đặc biệt là cho các mục đích giáo dục.
Thiết lập tài khoản AWS
Tạo Tài khoản "root" AWS:
Truy cập aws.amazon.com và nhấp vào "sign in to console". Tiếp theo nhấp vào "create a new AWS account". Cung cấp thông tin được yêu cầu. Một phần của quy trình đăng ký bao gồm nhận cuộc gọi điện thoại và nhập mã xác minh bằng bàn phím điện thoại. Bạn cũng sẽ cần cung cấp chi tiết thẻ tín dụng như một phần của bước này, tương tự như bất kỳ dịch vụ nào của amazon. Có thể mất 24 giờ để tài khoản AWS của bạn được kích hoạt.
Tạo và thiết lập alias tài khoản IAM:
Đăng nhập vào tài khoản root AWS của bạn. Trong bảng điều khiển console AWS, nhấp vào menu "services". Trong "Security, Identity, and Compliance", hãy nhấp vào "IAM". Trong "IAM Resources", hãy nhấp vào "users". Nhấp vào nút Add User, nhập username, chọn chọn quyền truy cập AWS Management Console access, chọn Custom password, nhập mật khẩu ban đầu và bỏ tùy chọn Require password reset.
Nếu bạn đang tạo người dùng cho người khác không phải chính mình, bạn có thể chọn Require password reset để buộc người dùng tạo mật khẩu mới khi đăng nhập lần đầu.
Tiếp theo chọn Next: Permissions.
Trong Set permissions đảm bảo Add user to group được chọn. Trong Add user to group, chọn Create group.
Trong hộp thoại Create group, hãy nhập Group name cho nhóm mới, chẳng hạn như Administrators. Tên có thể bao gồm các chữ cái, chữ số và các ký tự sau: dấu cộng (+), dấu bằng (=), dấu phẩy (,), dấu chấm (.), Dấu (@), dấu gạch dưới (_) và dấu gạch ngang (-). Tên không phân biệt chữ hoa chữ thường và có thể dài tối đa 128 ký tự.Trong danh sách policy, hãy chọn checkbox bên cạnh AdministratorAccess, sau đó chọn Create group.
Quay lại Add user to group, trong danh sách nhóm, hãy đảm bảo checkbox được chọn cho nhóm mới của bạn. Nhấp vào Refresh nếu cần xem nhóm trong danh sách.
Nhấp vào Next: Tags. Đối với demo bài này, chúng ta sẽ không thêm tag cho người dùng.Nhấp vào Next: Review để xem danh sách các thành viên nhóm được thêm vào người dùng mới.
Khi sẵn sàng để tiếp tục, hãy chọn Create user.
Thiết lập khóa SSH
Trong menu "Services", hãy nhấp vào "EC2". Sau đó nhấp vào "key pairs". Import khóa công khai của bạn từ /users/user/.ssh.
Trong bảng điều khiển AWS, chọn menu "services", chọn "EC2". Sau đó, chọn "launch instance".
Trong Choose an Amazon Machine Image (AMI): Chọn Hệ điều hành mong muốn. Amazon Linux 2 dựa trên Centos 7 và Ubuntu 18 cũng được hỗ trợ tốt. Trong Choose an Instance Type: Loại phiên bản t2.small hoặc t2.medium là những lựa chọn hợp lý.
Trong Configure Instance Details: Không cần thay đổi.
Trong Add Storage: Thay đổi kích thước thành 10 đến 50 GiB.
Trong Add Tags: Cung cấp tên cho phiên bản của bạn.
Trong Configure Security Group: Nếu bạn biết dải địa chỉ IP hoặc địa chỉ IP cục bộ của mình, hãy nhập nó vào trường source cho SSH. Hơn nữa, hãy thêm các quy tắc cho HTTP và HTTPS.
Xem lại và khởi chạy: Bạn sẽ được nhắc chọn khóa ssh mà bạn muốn sử dụng. Sử dụng một liên kết với máy tính của bạn.
Bạn sẽ được đưa đến trang danh sách instance máy ảo. Nhấp vào instance bạn đã thực hiện. Một cửa sổ sẽ mở ra ở cuối màn hình.Lưu ý: Public IPv4 (#. #. #. #) của instance được hiển thị gần cuối màn hình.
Xác minh quyền truy cập SSH
Trên máy tính cục bộ của bạn, hãy mở một terminal và nhập lệnh: ssh ubuntu@#.#.#.# (của ubuntu instance) hoặc ec2-user@#.#.#.# (của amazon linux instance) với #.#.#.# là địa chỉ IPv4 của instance. Bạn có thể kết nối với máy ảo của mình.
Kiểm tra một số lệnh unix trên máy ảo của bạn:
Cài đặt WebMO
Trong phiên bash shell, hãy tải xuống và chạy script trong Máy chủ đám mây:
curl -O https://www.webmo.net/cloud/sitc.tar.gz
tar xzf sitc.tar.gz
./sitc/install
Làm theo lời nhắc hướng dẫn:
- Cập nhật hệ điều hành và thêm một số thành phần
- Cấu hình hệ điều hành
- Cài đặt webmo: Chỉ định số giấy phép webmo, tạo một người dùng webmo
- Cài đặt mopac7
Không xóa tập lệnh SITC khỏi máy ảo của bạn. Nó chứa thông tin cấu hình và nó có thể được sử dụng để cài đặt các công cụ tính toán bổ sung. Để có mô tả đầy đủ về SITC, hãy nhập: ./sitc/install --help
Đặt mật khẩu quản trị viên WebMO
Ghi public IP của phiên bản EC2 và dán vào trình duyệt của hệ điều hành chủ.
Đăng nhập bằng tên người dùng "admin" và mật khẩu trống. Đặt mật khẩu quản trị khi được nhắc. Nhập thông tin đăng ký của bạn. Bạn sẽ được đưa đến menu quản trị WebMO. Shutdown máy ảo
Khi WebMO không được sử dụng, bạn sẽ muốn tắt nó để tránh phát sinh phí sử dụng CPU. Từ AWS console, chọn máy ảo của bạn và nhấp vào "actions" -> "instance state" -> "stop".
Lưu ý rằng bạn vẫn phải chịu phí lưu trữ ổ cứng ($2/tháng cho 50GB) ngay cả khi máy ảo không chạy.
Khởi động lại Máy ảo
Từ AWS console, chọn máy ảo của bạn và nhấp vào "actions" -> "instance state" -> "start".
Xóa máy ảo
Từ AWS console, chọn máy ảo của bạn và nhấp vào "actions" -> "instance state" -> "terminate".