Sie haben wahrscheinlich schon von der 12 Monate kostenlosen VM von Amazon AWS oder der kostenlosen Mikro-VM gehört, aber wussten Sie, dass Sie bis zu vier Server von Oracle Cloud bekommen können, und das alles? ist für immer kostenlos? Oracle Cloud bietet wahrscheinlich die großzügigste immer kostenlose Stufe aller Cloud-IaaS-Anbieter, im Gegensatz zu Google Cloud, wo die kostenlosen Instanzen in den USA nur begrenzt sind. Das erhalten Sie jeden Monat vom Oracle Cloud Always Free Tier: - 3.000 OCPU-Stunden + 18.000 GB-Stunden für ARM-basierte VM - 2x AMD VM mit 1 gemeinsam genutzter CPU und 1 GB RAM - 200 GB Blockvolumen - 10 TB ausgehende Datenübertragung - Oracle bietet 3 statische öffentliche IP-Adressen Das minimale Startvolumen, das Sie zuweisen können, beträgt 50 GB. Um alle kostenlosen VM-Limits vollständig auszunutzen, können Sie bis zu 4 VMs mit jeweils 50 GB Startvolumen oder 1 VM mit 100 GB plus 2 VMs mit jeweils 50 GB erstellen. Beispiel: - 2x VM mit 2 ARM-CPU 12 GB RAM + 2x VM mit 1 gemeinsam genutzter AMD-CPU 1 GB RAM - 1x VM mit 4 ARM-CPU 24 GB RAM + 2x VM mit 1 gemeinsam genutzter AMD-CPU 1 GB RAM Natürlich können Sie mit den kostenlosen Optionen auch andere Kombinationen einrichten. Limitierender Faktor dürfte allerdings das freie Bootvolumen und das minimale Bootvolumen von jeweils 50GB sein Fahren Sie mit der Lösung für einen Kapazitätsfehler während der Instanzerstellung fort ## Anforderungen für das Oracle Cloud-Konto - Gültige Kreditkarte [wird von Oracle benötigt, um Missbrauch zu verhindern] - Registrierung während der Verwendung von privater IP [Schalten Sie VPN aus, oder sie werden Ihr Konto ablehnen] Ich habe es selbst versucht, es scheint, dass sie Ihre Registrierung ablehnen, wenn Sie eine Debitkarte oder eine andere Art von Prepaid-Karte verwenden, z. B. eine virtuelle Kreditkarte Sie müssen sich jedoch keine Gedanken über unerwartete Gebühren machen, Oracle Cloud berechnet Ihnen keine Gebühren, es sei denn, Sie klicken ausdrücklich auf Upgrade Ihres Kontos ## Schritte zum Erstellen eines Oracle Free Tier-Kontos Sobald wir alles bereit haben, können wir mit dem Kontoregistrierungsprozess fortfahren. Beachten Sie, dass Sie, wenn ein Fehler auftritt oder der Registrierungsprozess unterbrochen wird, mit einer anderen E-Mail-Adresse erneut beginnen müssen (oder Gmail-Punkt-Alias ​​verwenden). **Schritt 1** Gehen Sie zur Oracle Cloud-Website und klicken Sie auf die Schaltfläche Anmelden oder kostenlos starten, geben Sie dann Ihre E-Mail-Adresse und Ihren Namen ein und warten Sie auf die Bestätigungs-E-Mail **Schritt 2** Sobald Sie auf den Bestätigungslink geklickt haben, fahren Sie mit der Einrichtung Ihres Benutzernamens und Passworts fort. Das Wichtigste dabei ist, dass Sie Ihre Heimatregion mit Bedacht auswählen, da sie nicht gegen kostenlose Ressourcen ausgetauscht werden kann **Schritt 3** Schließlich geben Sie im letzten Schritt Ihre Kreditinformationen ein, um Ihr Konto zu verifizieren, und setzen einen Dollar auf Ihrer Kreditkarte zurück, und sie tun dies regelmäßig, um sicherzustellen, dass Ihre Kreditkarte keine Einweg-Kreditkarte ist. Wenn sie dies zu einem späteren Zeitpunkt nicht tun, können sie Ihr Konto kündigen **Schritt 4** Sobald Sie auf diese Seite gelangen, müssen Sie nur etwa eine Stunde warten, bis Ihr Konto aktiviert ist. Dann können Sie zur Seite „Instanzen“ navigieren und mit der Bereitstellung Ihrer kostenlosen VM beginnen ## Lösung für den Fehler „Nicht genügend Kapazität in Verfügbarkeitsdomäne“. Wenn Sie beim Erstellen Ihres kostenlosen VPS auf den obigen Fehler stoßen, keine Panik, das ist normal, da Oracle wahrscheinlich nur begrenzte Ressourcen kostenlos zur Verfügung gestellt hat Das bedeutet, dass Sie warten müssen, bis es eine neue Version kostenloser Ressourcen gibt, z. B. wenn jemand seinen VPS löscht. Es wäre jedoch zeitaufwändig, den Erstellungsprozess manuell zu wiederholen Glücklicherweise hat jemand ein kleines PHP-Skript geschrieben, das die Oracle Cloud-API verwendet, um VPS zu erstellen Um das Skript zu verwenden, müssen Sie eine Webumgebung eingerichtet haben. Am einfachsten ist es, einen günstigen VPS mit stündlicher Abrechnung wie Digital Ocean zu verwenden, um das Skript rund um die Uhr auszuführen, bis Ihr VPS erstellt ist Im Durchschnitt dauerte es etwa 24 bis 72 Stunden, bis ich meine ARM-Instanzen erstellt hatte, aber dies variiert je nach Heimatregion Ihres Kontos ## Skript zum Erstellen eines kostenlosen Cloud-VPS-Servers verwenden Ich werde dafür mein kostenloses VPS von Google Cloud verwenden, da ich bereits PHP und Composer darauf installiert hatte. Wenn Sie dafür keinen VPS bekommen können, können Sie Laragon auf Ihrem Windows-Rechner installieren und dann den Schedule-Task und PowerShell verwenden, um auch Ihr PHP-Skript aufzurufen **Schritt 1** Erstellen Sie einen API-Schlüssel, der beim Aufrufen des Oracle Cloud-API-Endpunkts erforderlich ist. Besuchen Sie dazu httpscloud.oracle.com/identity/domains/my-profile/api-keys Stellen Sie sicher, dass Sie die Datei mit dem privaten Schlüssel herunterladen und alles angezeigte speichern, nachdem Sie auf die Schaltfläche „Hinzufügen“ geklickt haben. Diese benötigen Sie im nächsten Schritt **Schritt 2** Wir werden mit der Einrichtung des PHP-Skripts fortfahren, aber stellen Sie zunächst sicher, dass Sie bereits PHP und Composer installiert haben. Wenn nicht, können Sie es folgendermaßen installieren: # Installieren Sie PHP und die erforderliche Erweiterung, installieren Sie auch git und entpacken Sie sudo apt install php php-curl git unzip setup.php --install-dir=/usr/local/bin --filename=composer # Prüfen, ob PHP und Composer funktionieren php -v composer Dann laden wir das PHP-Skript herunter, ändern die Umgebungsvariable und richten Cronjob ein, sobald wir bestätigt haben, dass es wie vorgesehen funktioniert Git-Klon httpsgithub.com/hitrov/oci-arm-host-capacity.git cd oci-arm-host-capacity/ cp .env.example .env Jetzt verwenden Sie nano oder vim, um die .env-Datei zu bearbeiten. Mit dem API-Schlüssel und den Informationen, die Sie in Schritt 1 erhalten, können Sie die Variablen OCI_REGION, OCI_USER_ID, OCI_TENANCY_ID und OCI_KEY_FINGERPRINT füllen Bei OCI_PRIVATE_KEY_FILENAME können Sie entweder die Datei mit dem privaten Schlüssel hochladen, die Sie im ersten Schritt heruntergeladen haben, oder sie einfach mit einem Texteditor öffnen, den gesamten privaten Schlüssel kopieren, dann key.pem in Ihrem VPS erstellen und dann den absoluten Pfad zu diesem Schlüssel eingeben .pem-Datei Sie müssen auch den öffentlichen SSH-Schlüssel in OCI_SSH_PUBLIC_KEY definieren, mit dem Sie sich authentifizieren, wenn Sie sich per SSH mit dem VPS verbinden Sie können entweder den von der Oracle Cloud VPS-Erstellungsseite generierten SSH-Schlüssel verwenden oder einfach einen mit Ihrem VPS generieren, aber stellen Sie sicher, dass Sie sie für den Zugriff auf Ihren VPS speichern. Verwenden Sie zum Generieren mit VPS einfach diesen Befehl: ssh-keygen # Wenn Sie zweimal die Eingabetaste drücken, wird Ihr privater Schlüssel in ssh/id_rsa und Ihr öffentlicher Schlüssel in ssh/id_rsa.pub generiert. # Wir drucken Ihren öffentlichen Schlüssel und Sie können ihn in OCI_SSH_PUBLIC_KEY cat ssh/id_rsa.pub kopieren **Schritt 3** Jetzt brauchen wir noch OCI_SUBNET_ID, OCI_IMAGE_ID und OCI_AVAILABILITY_DOMAIN. Um diese zu finden, müssen wir zur VPS-Erstellungsseite von Oracle gehen und alles ausfüllen, da wir VPS normalerweise erstellen Der wichtigste Teil hier ist nur die Auswahl des Betriebssystems, der Standard wäre Oracle Linux, aber Sie können auch alternative Betriebssysteme wie Ubuntu oder CentOS auswählen Jetzt, kurz bevor Sie auf die Schaltfläche „Erstellen“ klicken, drücken Sie F12 und gehen Sie zur Registerkarte „Netzwerk“, dann drücken Sie die Taste „Ä ÂÃCreateâÃÂà Sie werden hier wahrscheinlich den erwarteten Out-of-Capacity-Fehler erhalten Aber Sie sollten in der Lage sein, eine POST-Anforderung an den /instances/-Endpunkt zu finden, Sie sollten in der Lage sein, die restlichen Werte, die Sie benötigen, in der Nutzlast zu erhalten Kopieren Sie diese Werte schließlich in OCI_SUBNET_ID, OCI_IMAGE_ID und OCI_AVAILABILITY_DOMAIN. Der Rest der Werte in der env-Datei ist selbsterklärend, aber wenn Sie sich nicht sicher sind, schauen Sie sich meine env-Datei an: Wenn Sie dem gleichen Wert folgen, den ich im obigen Beispiel verwende, bedeutet dies, dass Sie 2 Instanzen mit jeweils 2 ARM-CPUs, 12 GB RAM und 50 GB Boot-Volume erstellen Und Sie haben wahrscheinlich bemerkt, dass Sie ein Telegramm-Bot-Token und Ihre eigene ID definieren können, um sich selbst zu benachrichtigen, wenn das VPS erstellt wird, es ist optional, aber es ist hilfreich für mich **Schritt 4** Sobald Sie mit der Einrichtung der Umgebungsdatei fertig sind, rufen Sie einfach das PHP-Skript auf, um zu sehen, ob es funktioniert php index.php # Dies ist höchstwahrscheinlich die Antwort, die Sie erhalten werden, was bedeutet, dass es funktioniert { "code": "InternalError", "message": "Out of host capacity."} Wir müssen nur einen Cronjob einrichten, um dieses PHP-Skript aufzurufen, bis wir unser kostenloses VPS erstellt haben. Führen Sie dazu âÃÂÃÂcrontab -eâÃÂà aus und hängen Sie dann die folgende Zeile an (stellen Sie sicher, dass Sie zu Ihrem eigenen Pfad wechseln): /usr/bin/php /root/oci-arm-host-capacity/index.php >>/root/oci-arm-host-capacity/log Das ist es! Jetzt lehnen Sie sich einfach zurück und warten Sie, bis Ihr VPS bereit ist, dann können Sie Ihre virtuelle Maschine mit Software wie Putty verbinden und verwalten ## Was können Sie mit dem Oracle Cloud Server hosten? Ist es wirklich kostenlos? Obwohl dies ein immer kostenloses Serviceangebot der virtuellen Cloud-Plattform von Oracle ist, ist es wichtig zu wissen, dass sich Ihr Konto in den ersten 30 Tagen tatsächlich in einer kostenlosen Testversion befindet und mit einem Testguthaben von 300 USD ausgestattet ist und alles, was Sie erstellen, ohne die à Das „Always Free“-Tag darauf wird deaktiviert, wenn die Testversion endet, dies schließt die ARM-Instanzen ein Glücklicherweise wird das Boot-Volume innerhalb des immer freien Ressourcen-Limits nicht gelöscht, sodass Sie nach der Testphase einfach neue ARM-Instanzen mit dem vorhandenen Boot-Volume einrichten können, damit Ihre Projektanwendung wie z da WordPress nicht verloren geht Wir empfehlen jedoch nicht, wichtige Projekte wie Ihre Unternehmenswebsite zu hosten, da es viele Beschwerden darüber gibt, dass die kostenlosen Ressourcen von Oracle ohne Vorwarnung widerrufen werden Wenn Sie einen konsistenten Webhost wünschen, sollten Sie unsere WordPress-Optimierungs- und Hosting-Services in Betracht ziehen, die darauf abzielen, Ihrem Besucher das beste Benutzererlebnis zu bieten.