Bạn có thể đã nghe nói về máy ảo miễn phí 12 tháng từ Amazon AWS hoặc máy ảo vi mô miễn phí, nhưng bạn có biết rằng bạn có thể nhận tối đa bốn máy chủ từ Đám mây Oracle và nóâ ÃÂÃÂs miễn phí mãi mãi? Oracle Cloud có lẽ đang cung cấp mức luôn miễn phí hào phóng nhất trong số tất cả các nhà cung cấp Cloud IaaS, không giống như Google Cloud, nơi các phiên bản miễn phí chỉ bị giới hạn ở Hoa Kỳ. Đây là những gì bạn có thể nhận được từ Oracle Cloud Always Free Tier mỗi tháng: - 3.000 giờ OCPU + 18.000GB giờ cho máy ảo dựa trên ARM - 2x AMD VM với 1 CPU dùng chung và RAM 1GB - Khối lượng 200GB - Truyền dữ liệu ra nước ngoài 10TB - Oracle cung cấp 3 địa chỉ IP public tĩnh Dung lượng khởi động tối thiểu bạn có thể chỉ định là 50 GB, có nghĩa là để sử dụng đầy đủ tất cả các giới hạn VM miễn phí, bạn có thể tạo tối đa 4 VM với mỗi VM có dung lượng khởi động 50 GB hoặc 1 VM có 100 GB cộng với 2 VM có 50 GB mỗi máy ảo, ví dụ: - 2x VM với 2 CPU ARM RAM 12GB + 2x VM với 1 CPU AMD dùng chung RAM 1GB - 1x VM với 4 ARM CPU 24GB RAM + 2x VM với 1 Shared AMD CPU 1GB RAM Tất nhiên, bạn có thể thiết lập các kết hợp khác với các tùy chọn miễn phí. Tuy nhiên, yếu tố hạn chế rất có thể là dung lượng khởi động miễn phí và dung lượng khởi động tối thiểu là 50 GB mỗi lần Chuyển đến giải pháp cho lỗi hết dung lượng trong quá trình tạo phiên bản ## Yêu cầu đối với Tài khoản Đám mây Oracle - Thẻ tín dụng hợp lệ [Được yêu cầu bởi Oracle để ngăn chặn lạm dụng] - Đăng ký trong khi sử dụng IP dân cư [Tắt VPN, nếu không họ sẽ từ chối tài khoản của bạn] Bản thân tôi đã thử, có vẻ như họ sẽ từ chối đăng ký của bạn nếu bạn sử dụng thẻ ghi nợ hoặc bất kỳ loại thẻ trả trước nào khác, chẳng hạn như thẻ tín dụng ảo Tuy nhiên, bạn không cần phải lo lắng về các khoản phí bất ngờ, Oracle Cloud sẽ không tính phí bạn trừ khi bạn nhấp vào nâng cấp tài khoản của mình một cách rõ ràng ## Các bước để tạo tài khoản bậc miễn phí của Oracle Khi chúng tôi đã sẵn sàng mọi thứ, chúng tôi có thể chuyển sang quy trình đăng ký tài khoản. Xin lưu ý rằng nếu một số lỗi xảy ra hoặc nếu quá trình đăng ký bị gián đoạn, bạn sẽ phải bắt đầu lại bằng một địa chỉ email khác (hoặc sử dụng bí danh dấu chấm Gmail) **Bước 1** Truy cập trang web Oracle Cloud và nhấp vào nút đăng ký hoặc bắt đầu miễn phí, sau đó điền email và tên của bạn và đợi email xác minh **Bước 2** Khi bạn nhấp vào liên kết xác minh, bạn sẽ tiến hành thiết lập tên người dùng và mật khẩu của mình. Điều quan trọng nhất ở đây là chọn Khu vực nhà của bạn một cách khôn ngoan, vì chúng không thể được thay đổi để lấy Tài nguyên miễn phí **Bước 3** Cuối cùng, trong bước cuối cùng, bạn sẽ nhập thông tin tín dụng để xác minh tài khoản của mình, giữ một đô la trên thẻ tín dụng của bạn và họ thực hiện việc này định kỳ để đảm bảo thẻ tín dụng của bạn không phải là thẻ tín dụng dùng một lần. Nếu họ không làm như vậy vào một ngày sau đó, họ có thể hủy tài khoản của bạn **Bước 4** Khi bạn truy cập trang này, bạn sẽ chỉ đợi khoảng một giờ cho đến khi tài khoản của bạn được kích hoạt. Sau đó, bạn có thể điều hướng đến trang phiên bản và bắt đầu triển khai máy ảo miễn phí của mình ## Giải pháp cho lỗi miền khả dụng hết dung lượng Nếu bạn gặp phải lỗi trên trong khi tạo VPS miễn phí của mình, đừng hoảng sợ, điều đó là bình thường vì Oracle có thể chỉ phân bổ tài nguyên hạn chế để cung cấp miễn phí Điều này có nghĩa là bạn sẽ phải đợi cho đến khi có bản phát hành tài nguyên miễn phí mới, chẳng hạn như khi ai đó xóa VPS của họ. Tuy nhiên, sẽ tốn thời gian nếu thử lại quá trình tạo thủ công May mắn thay, ai đó đã viết một tập lệnh PHP nhỏ sử dụng Oracle Cloud API để tạo VPS Để sử dụng script bạn cần setup môi trường web, cách đơn giản nhất là dùng VPS giá rẻ tính tiền theo giờ như Digital Ocean để chạy script 24/7 cho đến khi VPS của bạn được tạo Trung bình, thời gian để tôi tạo phiên bản ARM của mình có thể mất khoảng 24~72 giờ, nhưng thời gian này thay đổi tùy thuộc vào khu vực nhà của tài khoản của bạn ## Sử dụng Script để tạo máy chủ Cloud VPS miễn phí Tôi sẽ sử dụng VPS Google Cloud miễn phí của mình cho việc này vì tôi đã cài đặt PHP và trình soạn thảo trên đó. Nếu bạn không thể có VPS cho việc này, bạn có thể cài đặt Laragon trên máy Windows của mình, sau đó sử dụng tác vụ lịch trình và PowerShell để gọi tập lệnh PHP của bạn. **Bước 1** Tạo một khóa API được yêu cầu khi gọi điểm cuối Oracle Cloud API. Bạn có thể làm điều đó bằng cách truy cập httpscloud.oracle.com/identity/domains/my-profile/api-keys Đảm bảo tải xuống tệp khóa riêng tư và lưu mọi thứ được hiển thị sau khi bạn nhấp vào nút thêm. Bạn sẽ cần điều này trong bước tiếp theo **Bước 2** Chúng tôi sẽ tiến hành thiết lập tập lệnh PHP, nhưng trước tiên, hãy đảm bảo bạn đã cài đặt PHP và trình soạn thảo. Nếu không, đây là cách bạn có thể cài đặt nó: # Cài đặt PHP và phần mở rộng cần thiết, đồng thời cài đặt git và giải nén sudo apt install php php-curl git unzip # Tải xuống trình cài đặt trình soạn nhạc curl -sS httpsgetcomposer.org/installer -o /tmp/composer-setup.php sudo php /tmp/composer- setup.php --install-dir=/usr/local/bin --filename=composer # Kiểm tra xem PHP và Composer có đang hoạt động không php -v composer Sau đó, chúng tôi sẽ tải xuống tập lệnh PHP, thay đổi biến môi trường và sau đó thiết lập cronjob sau khi chúng tôi xác nhận rằng nó hoạt động như dự kiến git clone httpsgithub.com/hitrov/oci-arm-host-abilities.git cd oci-arm-host-abilities/ cp .env.example .env Bây giờ bạn sử dụng nano hoặc vim để chỉnh sửa tệp .env. Với khóa API và thông tin bạn nhận được ở bước 1, bạn có thể điền vào các biến OCI_REGION, OCI_USER_ID, OCI_TENANCY_ID và OCI_KEY_FINGERPRINT Đối với OCI_PRIVATE_KEY_FILENAME, bạn có thể tải lên tệp khóa riêng tư mà bạn đã tải xuống ở bước đầu tiên hoặc chỉ cần mở nó bằng trình soạn thảo văn bản, sao chép toàn bộ khóa riêng tư, sau đó tạo key.pem trong VPS của bạn, sau đó đặt đường dẫn tuyệt đối đến khóa đó tập tin .pem Bạn cũng cần xác định khóa công khai SSH trong OCI_SSH_PUBLIC_KEY, mà bạn sẽ sử dụng để xác thực chính mình khi ssh vào VPS Bạn có thể sử dụng trang tạo Oracle Cloud VPS đã tạo khóa SSH hoặc chỉ tạo một khóa bằng cách sử dụng VPS của bạn, nhưng hãy đảm bảo lưu chúng để truy cập VPS của bạn. Để tạo bằng VPS, chỉ cần sử dụng lệnh này: ssh-keygen # Nếu bạn nhấn enter hai lần, khóa riêng của bạn sẽ được tạo trong ssh/id_rsa và khóa chung của bạn ssh/id_rsa.pub # Chúng tôi sẽ in khóa chung của bạn và bạn có thể sao chép khóa đó vào OCI_SSH_PUBLIC_KEY cat ssh/id_rsa.pub **Bước 3** Bây giờ, chúng tôi vẫn sẽ cần OCI_SUBNET_ID, OCI_IMAGE_ID và OCI_AVAILABILITY_DOMAIN. Để tìm những thứ này chúng ta phải vào trang tạo VPS trên Oracle và điền đầy đủ mọi thứ như chúng ta đang tạo VPS bình thường Phần quan trọng nhất ở đây chỉ là chọn HĐH, mặc định sẽ là Oracle Linux, nhưng bạn cũng có thể chọn các hệ điều hành thay thế như Ubuntu hoặc CentOS Bây giờ ngay trước khi bạn nhấp vào nút âÃÂÃÂCreateâÃÂÃÂ, nhấn F12 và chuyển đến tab mạng, sau đó nhấn âà ÂÃÂCreateâÃÂàcó thể bạn sẽ gặp phải lỗi hết dung lượng ở đây, điều này được mong đợi Nhưng bạn sẽ có thể tìm thấy ở đó một yêu cầu POST tới /instance/ điểm cuối, bạn sẽ có thể nhận phần còn lại của các giá trị bạn cần trong tải trọng Cuối cùng, sao chép các giá trị đó vào OCI_SUBNET_ID, OCI_IMAGE_ID và OCI_AVAILABILITY_DOMAIN. Phần còn lại của các giá trị trong tệp env là tự giải thích, nhưng nếu bạn không chắc chắn, hãy xem tệp env của tôi: Nếu bạn làm theo cùng một giá trị tôi sử dụng trong ví dụ trên, nghĩa là bạn sẽ tạo 2 phiên bản, mỗi phiên bản có 2 CPU ARM, RAM 12 GB và dung lượng khởi động 50 GB Và bạn có thể nhận thấy rằng bạn có thể xác định mã thông báo bot Telegram và ID của riêng bạn để tự thông báo khi VPS được tạo, đây là tùy chọn, nhưng nó hữu ích đối với tôi **Bước 4** Khi bạn đã hoàn tất việc thiết lập tệp môi trường, chỉ cần gọi tập lệnh PHP để xem xác nhận nó đang hoạt động php index.php # Đây rất có thể là phản hồi bạn sẽ nhận được, nghĩa là nó đang hoạt động { "code": "InternalError", "message": "Hết dung lượng máy chủ."} Chúng tôi sẽ chỉ phải thiết lập một cronjob để gọi tập lệnh PHP này cho đến khi chúng tôi tạo được VPS miễn phí. Để làm điều đó, hãy chạy âÃÂÃÂcrontab -eâÃÂÃÂ, sau đó nối thêm dòng sau (đảm bảo thay đổi thành đường dẫn của riêng bạn): /usr/bin/php /root/oci-arm-host-abilities/index.php >>/root/oci-arm-host-abilities/log ĐóâÃÂànó! Bây giờ chỉ cần ngồi đợi cho đến khi VPS của bạn sẵn sàng, sau đó bạn có thể kết nối và quản lý máy ảo của mình bằng phần mềm như Putty ## Bạn có thể lưu trữ những gì với Máy chủ đám mây Oracle? Nó có thực sự miễn phí không? Mặc dù đây là ưu đãi dịch vụ luôn miễn phí của nền tảng đám mây ảo Oracle, nhưng điều quan trọng cần biết là trong 30 ngày đầu tiên, tài khoản của bạn thực sự ở dạng dùng thử miễn phí và đi kèm với khoản tín dụng dùng thử $300 cũng như bất kỳ thứ gì bạn tạo mà không cần có Ã. Thẻ ¢ÃÂÃÂAlways FreeâÃÂàtrên đó sẽ bị vô hiệu hóa khi thời gian dùng thử kết thúc, điều này bao gồm các phiên bản ARM May mắn thay, khối lượng khởi động trong giới hạn tài nguyên luôn miễn phí sẽ không bị xóa, vì vậy bạn chỉ có thể thiết lập các phiên bản ARM mới sau thời gian dùng thử với khối lượng khởi động hiện có, vì vậy, ứng dụng của dự án của bạn chẳng hạn vì WordPress sẽ không bị mất Tuy nhiên, chúng tôi khuyên bạn không nên lưu trữ các dự án quan trọng như trang web doanh nghiệp của mình vì có nhiều khiếu nại về việc tài nguyên miễn phí bị Oracle thu hồi mà không có bất kỳ cảnh báo nào Nếu bạn muốn có một máy chủ web nhất quán, hãy xem xét các dịch vụ lưu trữ và tối ưu hóa WordPress của chúng tôi nhằm mang đến cho khách truy cập của bạn trải nghiệm người dùng tốt nhất.