Je hebt waarschijnlijk gehoord van de 12 maanden gratis VM van Amazon AWS of de gratis micro VM, maar wist je dat je tot vier servers kunt krijgen van Oracle Cloud, en het is voor altijd gratis? Oracle Cloud biedt waarschijnlijk de meest genereuze altijd gratis laag van alle Cloud IaaS-providers, in tegenstelling tot Google Cloud, waar de gratis instanties slechts beperkt zijn in de VS. Dit is wat u elke maand kunt krijgen van Oracle Cloud Always Free Tier: - 3.000 OCPU-uren + 18.000 GB uren voor ARM-gebaseerde VM - 2x AMD VM met 1 gedeelde CPU en 1GB RAM - 200 GB blokvolume - 10 TB uitgaande gegevensoverdracht - Oracle biedt 3 statische openbare IP-adressen Het minimale opstartvolume dat u kunt toewijzen is 50 GB, wat betekent dat u, om alle gratis VM-limieten volledig te benutten, maximaal 4 VM's kunt maken met elk 50 GB opstartvolume, of 1 VM met 100 GB plus 2 VM's met elk 50 GB, bijvoorbeeld: - 2x VM met 2 ARM CPU 12GB RAM + 2x VM met 1 Gedeelde AMD CPU 1GB RAM - 1x VM met 4 ARM CPU 24GB RAM + 2x VM met 1 Gedeelde AMD CPU 1GB RAM U kunt natuurlijk andere combinaties instellen met de gratis opties. De beperkende factor is echter hoogstwaarschijnlijk het vrije opstartvolume en het minimale opstartvolume van elk 50 GB Ga naar de oplossing voor een capaciteitsfout tijdens het maken van instanties ## Vereisten voor Oracle Cloud-account - Geldige creditcard [vereist door Oracle om misbruik te voorkomen] - Registratie tijdens het gebruik van residentiële IP [Schakel VPN uit, anders weigeren ze uw account] Ik heb het zelf geprobeerd, het lijkt erop dat ze uw registratie zullen weigeren als u een bankpas of een ander type prepaidkaart gebruikt, zoals een virtuele creditcard U hoeft zich echter geen zorgen te maken over onverwachte kosten, Oracle Cloud brengt geen kosten in rekening tenzij u expliciet op uw account upgraden klikt ## Stappen om een ​​Oracle Free Tier-account aan te maken Zodra we alles klaar hebben, kunnen we doorgaan met het accountregistratieproces. Houd er rekening mee dat als er een fout optreedt of als het registratieproces wordt onderbroken, u opnieuw moet beginnen met een ander e-mailadres (of Gmail-puntalias moet gebruiken) **Stap 1** Ga naar de Oracle Cloud-website en klik op de knop aanmelden of gratis starten, vul vervolgens uw e-mailadres en naam in en wacht op de verificatie-e-mail **Stap 2** Nadat u op de verificatielink hebt geklikt, gaat u verder met het instellen van uw gebruikersnaam en wachtwoord. Het belangrijkste hier is om uw thuisregio verstandig te kiezen, aangezien deze niet kunnen worden gewijzigd voor gratis bronnen **Stap 3** Ten slotte, in de laatste stap, voert u uw kredietgegevens in om uw account te verifiëren, een dollar in de wacht te zetten op uw creditcard, en ze doen dit periodiek om ervoor te zorgen dat uw creditcard geen wegwerpcreditcard is. Als ze dit op een later tijdstip niet doen, kunnen ze uw account annuleren **Stap 4** Zodra u op deze pagina bent aangekomen, wacht u ongeveer een uur totdat uw account is geactiveerd. Vervolgens kunt u naar de instantiepagina navigeren en beginnen met het implementeren van uw gratis VM ## Oplossing voor onvoldoende capaciteit in beschikbaarheidsdomeinfout Als u de bovenstaande fout tegenkomt tijdens het maken van uw gratis VPS, raak dan niet in paniek, het is normaal aangezien Oracle waarschijnlijk slechts beperkte middelen heeft toegewezen om gratis te geven Dit betekent dat je moet wachten tot er een nieuwe release met gratis bronnen is, bijvoorbeeld wanneer iemand zijn VPS verwijdert. Het zou echter tijdrovend zijn om het creatieproces handmatig opnieuw uit te voeren Gelukkig heeft iemand een klein PHP-script geschreven dat de Oracle Cloud API gebruikt om VPS te maken Om het script te gebruiken, moet u een webomgeving hebben opgezet, de eenvoudigste manier is om een ​​goedkope VPS met uurlijkse facturering zoals Digital Ocean te gebruiken om het script 24/7 te laten draaien totdat uw VPS is gemaakt De tijd die het me kostte om mijn ARM-instanties te maken, kan gemiddeld ongeveer 24 tot 72 uur duren, maar dit varieert afhankelijk van de thuisregio van uw account ## Script gebruiken om een ​​gratis cloud VPS-server te maken Ik ga hiervoor mijn Google Cloud gratis VPS gebruiken, aangezien ik al PHP en componist erop had geïnstalleerd. Als je hiervoor geen VPS kunt krijgen, kun je Laragon op je Windows-computer installeren en vervolgens de geplande taak en PowerShell gebruiken om ook je PHP-script aan te roepen **Stap 1** Maak een API-sleutel die vereist is bij het aanroepen van het Oracle Cloud API-eindpunt. U kunt dat doen door httpscloud.oracle.com/identity/domains/my-profile/api-keys te bezoeken Zorg ervoor dat u het privésleutelbestand downloadt en sla alles op dat wordt weergegeven nadat u op de knop Toevoegen hebt geklikt. Deze heb je nodig in de volgende stap **Stap 2** We gaan verder met het instellen van het PHP-script, maar zorg er eerst voor dat PHP en de componist al zijn geïnstalleerd. Zo niet, dan kunt u het als volgt installeren: # Installeer PHP en vereiste extentie, installeer ook git en unzip sudo apt install php php-curl git unzip # Download composer installer curl -sS httpsgetcomposer.org/installer -o /tmp/composer-setup.php sudo php /tmp/composer- setup.php --install-dir=/usr/local/bin --filename=composer # Controleer of PHP en Composer werken php -v componist Vervolgens downloaden we het PHP-script, wijzigen we de omgevingsvariabele en stellen we cronjob in zodra we hebben bevestigd dat het werkt zoals bedoeld git clone httpsgithub.com/hitrov/oci-arm-host-capacity.git cd oci-arm-host-capacity/ cp .env.example .env Nu gebruik je nano of vim om het .env-bestand te bewerken. Met de API-sleutel en info die u in stap 1 krijgt, kunt u de variabelen OCI_REGION, OCI_USER_ID, OCI_TENANCY_ID en OCI_KEY_FINGERPRINT invullen Wat betreft OCI_PRIVATE_KEY_FILENAME, je kunt het bestand met de privésleutel uploaden dat je in de eerste stap hebt gedownload of het gewoon openen met een teksteditor, de volledige privésleutel kopiëren en vervolgens key.pem in je VPS maken en vervolgens het absolute pad naar die sleutel invoeren .pem-bestand Je moet ook de openbare SSH-sleutel definiëren in OCI_SSH_PUBLIC_KEY, die je zult gebruiken om jezelf te authenticeren wanneer je naar de VPS ssht U kunt de door de Oracle Cloud VPS-aanmaakpagina gegenereerde SSH-sleutel gebruiken of er gewoon een genereren met uw VPS, maar zorg ervoor dat u ze opslaat voor toegang tot uw VPS. Gebruik gewoon deze opdracht om met VPS te genereren: ssh-keygen # Als je twee keer op enter drukt, wordt je privésleutel gegenereerd in ssh/id_rsa en je openbare sleutel ssh/id_rsa.pub # We printen je openbare sleutel en je kunt die kopiëren naar OCI_SSH_PUBLIC_KEY cat ssh/id_rsa.pub **Stap 3** Nu hebben we nog steeds OCI_SUBNET_ID, OCI_IMAGE_ID en OCI_AVAILABILITY_DOMAIN nodig. Om deze te vinden, moeten we naar de VPS-aanmaakpagina op Oracle gaan en alles invullen zoals we normaal VPS maken Het belangrijkste onderdeel hier is gewoon het selecteren van het besturingssysteem, de standaard zou Oracle Linux zijn, maar u kunt ook alternatieve besturingssystemen selecteren, zoals Ubuntu of CentOS Nu net voordat u op de knop âÃÂÃÂCreateâÃÂàklikt, drukt u op F12 en gaat u naar het tabblad Netwerk en drukt u vervolgens op de knop âà ÂÃÂCreateâÃÂàkrijgt u hier waarschijnlijk de capaciteitsfout, die wordt verwacht Maar je zou moeten kunnen vinden dat er een POST-verzoek is aan het /instances/ eindpunt, je zou in staat moeten zijn om de rest van de waarden die je nodig hebt in de payload te krijgen Kopieer ten slotte die waarden naar OCI_SUBNET_ID, OCI_IMAGE_ID en OCI_AVAILABILITY_DOMAIN. De rest van de waarden in het env-bestand spreken voor zich, maar als u het niet zeker weet, bekijk dan mijn env-bestand: Als u dezelfde waarde volgt die ik in het bovenstaande voorbeeld gebruik, betekent dit dat u 2 instanties maakt, elk met 2 ARM-CPU's, 12 GB RAM en 50 GB opstartvolume En je merkt waarschijnlijk dat je een Telegram-bottoken en je eigen ID kunt definiëren om jezelf op de hoogte te stellen wanneer de VPS is gemaakt, het is optioneel, maar het is nuttig voor mij **Stap 4** Zodra u klaar bent met het instellen van het omgevingsbestand, roept u gewoon het PHP-script op om te zien of het werkt php index.php # Dit is waarschijnlijk het antwoord dat u krijgt, wat betekent dat het werkt { "code": "InternalError", "message": "Out of host capacity."} We hoeven alleen maar een cronjob in te stellen om dit PHP-script aan te roepen totdat we onze gratis VPS hebben gemaakt. Om dat te doen, voert u âÃÂÃÂcrontab -eâÃÂàuit en voegt u de volgende regel toe (zorg ervoor dat u uw eigen pad wijzigt): /usr/bin/php /root/oci-arm-host-capacity/index.php >>/root/oci-arm-host-capacity/log Dat is het! Leun achterover en wacht tot uw VPS klaar is, waarna u uw virtuele machine kunt verbinden en beheren met behulp van software zoals Putty ## Wat kunt u hosten met de Oracle Cloud Server? Is het echt gratis? Hoewel dit een altijd gratis serviceaanbod is van het virtuele cloudplatform van Oracle, is het belangrijk om te weten dat uw account in de eerste 30 dagen daadwerkelijk in een gratis proefperiode zit en wordt geleverd met een proeftegoed van $ 300, en alles wat u maakt zonder de à De tag 'Altijd gratis'erop wordt uitgeschakeld wanneer de proefperiode is afgelopen, dit geldt ook voor de ARM-instanties Gelukkig wordt het opstartvolume binnen de altijd gratis limiet niet verwijderd, dus je kunt gewoon nieuwe ARM-instances instellen na de proefperiode met het bestaande opstartvolume, zodat de toepassing van je project, zoals omdat WordPress niet verloren gaat We raden echter af om belangrijke projecten zoals uw zakelijke website te hosten, aangezien er veel klachten zijn over de intrekking van de gratis bronnen door Oracle zonder enige waarschuwing Als u een consistente webhost wilt, overweeg dan onze WordPress-optimalisatie- en hostingservices die tot doel hebben uw bezoeker de beste gebruikerservaring te bieden.