Probabilmente hai sentito parlare della VM gratuita di 12 mesi da Amazon AWS o della micro VM gratuita, ma sapevi che puoi ottenere fino a quattro server da Oracle Cloud, ed è ÃÂÃÂs gratis per sempre? Oracle Cloud offre probabilmente il livello sempre gratuito più generoso di tutti i provider Cloud IaaS, a differenza di Google Cloud, dove le istanze gratuite sono limitate solo negli Stati Uniti. Questo è ciò che puoi ottenere da Oracle Cloud Always Free Tier ogni mese: - 3.000 ore OCPU + 18.000 GB ore per VM basata su ARM - 2x AMD VM con 1 CPU condivisa e 1 GB di RAM - Volume di blocco da 200 GB - Trasferimento dati in uscita da 10 TB - Oracle fornisce 3 indirizzi IP pubblici statici Il volume di avvio minimo che puoi assegnare è 50 GB, il che significa che per utilizzare completamente tutti i limiti di VM gratuiti, puoi creare fino a 4 VM con volume di avvio da 50 GB ciascuna o 1 VM con 100 GB più 2 VM con 50 GB ciascuna, ad esempio: - 2x VM con 2 CPU ARM 12GB RAM + 2x VM con 1 CPU AMD condivisa 1GB RAM - 1x VM con 4 CPU ARM 24GB RAM + 2x VM con 1 CPU AMD condivisa 1GB RAM Ovviamente puoi impostare altre combinazioni con le opzioni gratuite. Tuttavia, è molto probabile che il fattore limitante sia il volume di avvio gratuito e il volume di avvio minimo di 50 GB ciascuno Passa alla soluzione per errore di capacità insufficiente durante la creazione delle istanze ## Requisiti per l'account Oracle Cloud - Carta di credito valida [Richiesta da Oracle per prevenire abusi] - Registrazione durante l'utilizzo dell'IP residenziale [Disattiva VPN o rifiuteranno il tuo account] Ho provato io stesso sembra che rifiuteranno la tua registrazione se utilizzi una carta di debito o qualsiasi altro tipo di carta prepagata, come una carta di credito virtuale Tuttavia, non c'è bisogno di preoccuparsi di addebiti a sorpresa, Oracle Cloud non ti addebiterà alcun costo a meno che tu non faccia esplicitamente clic su aggiorna il tuo account ## Passaggi per creare un account Oracle Free Tier Una volta che abbiamo tutto pronto, possiamo passare al processo di registrazione dell'account. Tieni presente che se si verifica un errore o se il processo di registrazione viene interrotto, dovrai ricominciare con un indirizzo email diverso (o utilizzare l'alias punto Gmail) **Passo 1** Vai al sito Web di Oracle Cloud e fai clic sul pulsante Iscriviti o inizia gratuitamente, quindi inserisci la tua e-mail e il tuo nome e attendi l'e-mail di verifica **Passo 2** Dopo aver fatto clic sul collegamento di verifica, procederai all'impostazione del nome utente e della password. La cosa più importante qui è scegliere saggiamente la tua regione d'origine, poiché non possono essere modificate per le risorse gratuite **Passaggio 3** Infine, nell'ultimo passaggio, inserirai le tue informazioni di credito per verificare il tuo account, mettendo un dollaro in attesa sulla tua carta di credito, e lo fanno periodicamente per garantire che la tua carta di credito non sia una carta di credito usa e getta. Se non riescono a farlo in un secondo momento, potrebbero cancellare il tuo account **Passaggio 4** Una volta arrivato a questa pagina, dovrai solo attendere circa un'ora prima che il tuo account venga attivato. Quindi puoi passare alla pagina delle istanze e iniziare a distribuire la tua VM gratuita ## Soluzione per errore di dominio di disponibilità insufficiente Se incontri l'errore di cui sopra durante la creazione del tuo VPS gratuito, non farti prendere dal panico, è normale poiché Oracle probabilmente ha allocato solo risorse limitate da dare gratuitamente Ciò significa che dovrai aspettare fino a quando non ci sarà una nuova versione di risorse gratuite, ad esempio quando qualcuno elimina il proprio VPS. Tuttavia, ripetere il processo di creazione manualmente richiederebbe molto tempo Fortunatamente qualcuno ha scritto un piccolo script PHP che utilizza l'API Oracle Cloud per creare VPS Per utilizzare lo script, dovrai disporre di un ambiente web configurato, il modo più semplice è utilizzare un VPS economico con fatturazione oraria come Digital Ocean per eseguire lo script 24 ore su 24, 7 giorni su 7 fino alla creazione del tuo VPS In media, il tempo impiegato per creare le mie istanze ARM potrebbe richiedere circa 24 ~ 72 ore, ma questo varia a seconda della regione di origine dell'account ## Utilizzo di script per creare un server VPS cloud gratuito Userò il mio VPS gratuito di Google Cloud per questo dato che ho già installato PHP e composer. Se non riesci a ottenere un VPS per questo, puoi installare Laragon sulla tua macchina Windows, quindi utilizzare l'attività di pianificazione e PowerShell per richiamare anche il tuo script PHP **Passo 1** Crea una chiave API richiesta quando si chiama l'endpoint API di Oracle Cloud. Puoi farlo visitando httpscloud.oracle.com/identity/domains/my-profile/api-keys Assicurati di scaricare il file della chiave privata e salva tutto ciò che viene mostrato dopo aver fatto clic sul pulsante Aggiungi. Ne avrai bisogno nel passaggio successivo **Passo 2** Procederemo alla configurazione dello script PHP, ma prima assicurati di aver già installato PHP e composer. In caso contrario, ecco come installarlo: # Installa PHP e l'estensione richiesta, installa anche git e decomprimi sudo apt install php php-curl git unzip # Scarica il programma di installazione di composer curl -sS httpsgetcomposer.org/installer -o /tmp/composer-setup.php sudo php /tmp/composer- setup.php --install-dir=/usr/local/bin --filename=composer # Verifica se PHP e Composer funzionano php -v composer Quindi scaricheremo lo script PHP, cambieremo la variabile d'ambiente e quindi imposteremo cronjob una volta che avremo confermato che funziona come previsto git clone httpsgithub.com/hitrov/oci-arm-host-capacity.git cd oci-arm-host-capacity/ cp .env.example .env Ora usi nano o vim per modificare il file .env. Con la chiave API e le informazioni che ottieni nel passaggio 1 puoi riempire le variabili OCI_REGION, OCI_USER_ID, OCI_TENANCY_ID e OCI_KEY_FINGERPRINT Per quanto riguarda OCI_PRIVATE_KEY_FILENAME, puoi caricare il file della chiave privata che hai scaricato nel primo passaggio o semplicemente aprirlo con un editor di testo, copiare l'intera chiave privata, quindi creare key.pem nel tuo VPS, quindi inserire il percorso assoluto di quella chiave file .pem Devi anche definire la chiave pubblica SSH in OCI_SSH_PUBLIC_KEY, che verrà utilizzata per autenticarti quando ssh al VPS Puoi utilizzare la chiave SSH generata dalla pagina di creazione di Oracle Cloud VPS o semplicemente generarne una utilizzando il tuo VPS, ma assicurati di salvarli per accedere al tuo VPS. Per generare con VPS, basta usare questo comando: ssh-keygen # Se premi invio due volte, la tua chiave privata verrebbe generata in ssh/id_rsa e la tua chiave pubblica ssh/id_rsa.pub # Stamperemmo la tua chiave pubblica e potrai copiarla in OCI_SSH_PUBLIC_KEY cat ssh/id_rsa.pub **Passaggio 3** Ora avremo ancora bisogno di OCI_SUBNET_ID, OCI_IMAGE_ID e OCI_AVAILABILITY_DOMAIN. Per trovarli, dobbiamo andare alla pagina di creazione di VPS su Oracle e riempire tutto mentre creiamo VPS normalmente La parte più importante qui è solo selezionare il sistema operativo, l'impostazione predefinita sarebbe Oracle Linux, ma puoi anche selezionare sistemi operativi alternativi come Ubuntu o CentOS Ora, appena prima di fare clic sul pulsante âÃÂÃÂCreateâÃÂÃÂ, premi F12 e vai alla scheda di rete, quindi premi âà ÂÃÂCreaâÃÂàprobabilmente otterrai qui l'errore di capacità insufficiente, che è previsto Ma dovresti essere in grado di trovare una richiesta POST all'endpoint /instances/, dovresti essere in grado di ottenere il resto dei valori di cui hai bisogno nel payload Infine, copia questi valori in OCI_SUBNET_ID, OCI_IMAGE_ID e OCI_AVAILABILITY_DOMAIN. Il resto dei valori nel file env è autoesplicativo, ma se non sei sicuro, dai un'occhiata al mio file env: Se segui lo stesso valore che utilizzo nell'esempio precedente, significa che creerai 2 istanze, ciascuna con 2 CPU ARM, 12 GB di RAM e 50 GB di volume di avvio E probabilmente noterai che puoi definire un token bot di Telegram e il tuo ID per notificarti quando viene creato il VPS, è facoltativo, ma è utile per me **Passaggio 4** Una volta terminata la configurazione del file di ambiente, è sufficiente richiamare lo script PHP per verificare che funzioni php index.php # Questa è molto probabilmente la risposta che otterrai, il che significa che sta funzionando { "code": "InternalError", "message": "Out of host capacity."} Dovremo solo impostare un cronjob per invocare questo script PHP fino a quando non avremo creato il nostro VPS gratuito. Per farlo, esegui âÃÂÃÂcrontab -eâÃÂÃÂ, quindi aggiungi la seguente riga (assicurati di cambiare il tuo percorso): /usr/bin/php /root/capacità-host-oci-arm/index.php >>/root/capacità-host-oci-arm/log Questo è tutto! Ora siediti e aspetta che il tuo VPS sia pronto, quindi puoi connetterti e gestire la tua macchina virtuale utilizzando software come Putty ## Cosa puoi ospitare con Oracle Cloud Server? È davvero gratuito? Sebbene si tratti di un'offerta di servizio sempre gratuita da parte della piattaforma cloud virtuale Oracle, è importante sapere che nei primi 30 giorni il tuo account è effettivamente in prova gratuita e viene fornito con un credito di prova di $ 300 e tutto ciò che crei senza avere l'A ¢ÃÂÃÂIl tag Always FreeâÃÂàverrà disabilitato al termine del periodo di prova, incluse le istanze ARM Fortunatamente il volume di avvio all'interno del limite di risorse sempre libere non verrà eliminato, quindi puoi semplicemente configurare nuove istanze ARM dopo il periodo di prova con il volume di avvio esistente, quindi l'applicazione del tuo progetto come poiché WordPress non andrà perso Tuttavia, non consigliamo di ospitare progetti importanti come il tuo sito Web aziendale in quanto vi sono molte lamentele sulle risorse gratuite revocate da Oracle senza alcun avviso Se desideri un host web coerente, considera i nostri servizi di ottimizzazione e hosting di WordPress che mirano a offrire al tuo visitatore la migliore esperienza utente.