Πιθανότατα έχετε ακούσει για το 12μηνο δωρεάν VM από το Amazon AWS ή το δωρεάν micro VM, αλλά ξέρατε ότι μπορείτε να λάβετε έως και τέσσερις διακομιστές από το Oracle Cloud και αυτό Είσαι δωρεάν για πάντα; Το Oracle Cloud προσφέρει πιθανώς το πιο γενναιόδωρο πάντα δωρεάν επίπεδο από όλους τους παρόχους Cloud IaaS, σε αντίθεση με το Google Cloud, όπου οι δωρεάν παρουσίες είναι περιορισμένες μόνο στις ΗΠΑ. Αυτό είναι αυτό που μπορείτε να αποκτήσετε από το Oracle Cloud Always Free Tier κάθε μήνα: - 3.000 ώρες OCPU + 18.000 GB ώρες για VM που βασίζεται σε ARM - 2x AMD VM με 1 κοινόχρηστο CPU και 1 GB RAM - 200 GB Block Volume - Μεταφορά εξερχόμενων δεδομένων 10 TB - Η Oracle παρέχει 3 στατικές δημόσιες διευθύνσεις IP Ο ελάχιστος όγκος εκκίνησης που μπορείτε να εκχωρήσετε είναι 50 GB, που σημαίνει ότι για να χρησιμοποιήσετε πλήρως όλα τα δωρεάν όρια VM, μπορείτε να δημιουργήσετε έως και 4 VM με όγκο εκκίνησης 50 GB το καθένα ή 1 VM με 100 GB συν 2 VM με 50 GB το καθένα, για παράδειγμα: - 2x VM με 2 ARM CPU 12GB RAM + 2x VM με 1 κοινόχρηστο CPU AMD 1GB RAM - 1x VM με 4 ARM CPU 24GB RAM + 2x VM με 1 Shared CPU AMD 1GB RAM Μπορείτε, φυσικά, να ρυθμίσετε άλλους συνδυασμούς με τις δωρεάν επιλογές. Ωστόσο, ο περιοριστικός παράγοντας είναι πολύ πιθανό να είναι ο ελεύθερος όγκος εκκίνησης και ο ελάχιστος όγκος εκκίνησης των 50 GB το καθένα Μετάβαση στη λύση για σφάλμα εκτός χωρητικότητας κατά τη δημιουργία παρουσιών ## Απαιτήσεις για λογαριασμό Oracle Cloud - Έγκυρη πιστωτική κάρτα [Απαιτείται από την Oracle για την αποφυγή κατάχρησης] - Εγγραφή κατά τη χρήση IP κατοικίας [Απενεργοποιήστε το VPN, διαφορετικά θα απορρίψουν τον λογαριασμό σας] Δοκίμασα μόνος μου φαίνεται ότι θα αρνηθούν την εγγραφή σας εάν χρησιμοποιήσετε χρεωστική κάρτα ή οποιονδήποτε άλλο τύπο προπληρωμένης κάρτας, όπως εικονική πιστωτική κάρτα Ωστόσο, δεν χρειάζεται να ανησυχείτε για αιφνιδιαστικές χρεώσεις, το Oracle Cloud δεν θα σας χρεώσει εκτός και αν κάνετε ρητά κλικ στην αναβάθμιση του λογαριασμού σας ## Βήματα για τη δημιουργία ενός λογαριασμού Oracle Free Tier Μόλις τα έχουμε όλα έτοιμα, μπορούμε να προχωρήσουμε στη διαδικασία εγγραφής λογαριασμού. Λάβετε υπόψη ότι εάν παρουσιαστεί κάποιο σφάλμα ή εάν διακοπεί η διαδικασία εγγραφής, θα πρέπει να ξεκινήσετε ξανά με διαφορετική διεύθυνση email (ή να χρησιμοποιήσετε το ψευδώνυμο κουκκίδας Gmail) **Βήμα 1** Μεταβείτε στον ιστότοπο Oracle Cloud και κάντε κλικ στο κουμπί εγγραφή ή έναρξη δωρεάν, στη συνέχεια συμπληρώστε το email και το όνομά σας και περιμένετε για το email επαλήθευσης **Βήμα 2** Αφού κάνετε κλικ στον σύνδεσμο επαλήθευσης, θα προχωρήσετε στη ρύθμιση του ονόματος χρήστη και του κωδικού πρόσβασής σας. Το πιο σημαντικό πράγμα εδώ είναι να επιλέξετε την περιοχή του σπιτιού σας με σύνεση, καθώς δεν μπορούν να αλλάξουν για δωρεάν πόρους **Βήμα 3** Τέλος, στο τελευταίο βήμα, θα εισαγάγετε τα στοιχεία της πίστωσής σας για να επαληθεύσετε τον λογαριασμό σας, θέτοντας ένα δολάριο σε αναμονή στην πιστωτική σας κάρτα και αυτό το κάνουν περιοδικά για να διασφαλίσουν ότι η πιστωτική σας κάρτα δεν είναι κάποια πιστωτική κάρτα μιας χρήσης. Εάν δεν το κάνουν αργότερα, ενδέχεται να ακυρώσουν τον λογαριασμό σας **Βήμα 4** Μόλις φτάσετε σε αυτήν τη σελίδα, θα περιμένετε για περίπου μία ώρα περίπου μέχρι να ενεργοποιηθεί ο λογαριασμός σας. Στη συνέχεια, μπορείτε να πλοηγηθείτε στη σελίδα παρουσιών και να αρχίσετε να αναπτύσσετε τη δωρεάν εικονική μηχανή σας ## Λύση για Σφάλμα τομέα εκτός χωρητικότητας σε διαθεσιμότητα Εάν αντιμετωπίσετε το παραπάνω σφάλμα κατά τη δημιουργία του δωρεάν VPS σας, μην πανικοβληθείτε, είναι φυσιολογικό καθώς η Oracle πιθανώς έχει διαθέσει μόνο περιορισμένους πόρους για να δώσει δωρεάν Αυτό σημαίνει ότι θα πρέπει να περιμένετε έως ότου υπάρξει μια νέα έκδοση δωρεάν πόρων, όπως όταν κάποιος διαγράψει το VPS του. Ωστόσο, θα ήταν χρονοβόρο να δοκιμάσετε ξανά τη διαδικασία δημιουργίας με μη αυτόματο τρόπο Ευτυχώς κάποιος έχει γράψει ένα μικρό σενάριο PHP που χρησιμοποιεί το Oracle Cloud API για τη δημιουργία VPS Για να χρησιμοποιήσετε το σενάριο, θα χρειαστεί να δημιουργήσετε ένα περιβάλλον ιστού, ο ευκολότερος τρόπος είναι να χρησιμοποιήσετε ένα φθηνό VPS με ωριαία χρέωση, όπως το Digital Ocean για να εκτελέσετε το σενάριο 24/7 μέχρι να δημιουργηθεί το VPS σας Κατά μέσο όρο, ο χρόνος που μου πήρε για τη δημιουργία των παρουσιών μου ARM μπορεί να διαρκέσει περίπου 24~72 ώρες, αλλά αυτό ποικίλλει ανάλογα με την περιοχή κατοικίας του λογαριασμού σας ## Χρήση δέσμης ενεργειών για τη δημιουργία ενός δωρεάν διακομιστή Cloud VPS Θα χρησιμοποιήσω το δωρεάν VPS μου στο Google Cloud για αυτό, καθώς είχα ήδη εγκαταστήσει PHP και συνθέτη σε αυτό. Εάν δεν μπορείτε να λάβετε ένα VPS για αυτό, μπορείτε να εγκαταστήσετε το Laragon στον υπολογιστή σας με Windows και, στη συνέχεια, να χρησιμοποιήσετε την εργασία προγραμματισμού και το PowerShell για να καλέσετε και το σενάριο PHP. **Βήμα 1** Δημιουργήστε ένα κλειδί API που απαιτείται όταν καλείτε το τελικό σημείο του Oracle Cloud API. Μπορείτε να το κάνετε μεταβαίνοντας στη διεύθυνση httpscloud.oracle.com/identity/domains/my-profile/api-keys Φροντίστε να κατεβάσετε το αρχείο του ιδιωτικού κλειδιού και να αποθηκεύσετε όλα όσα εμφανίζονται αφού κάνετε κλικ στο κουμπί προσθήκης. Θα το χρειαστείτε στο επόμενο βήμα **Βήμα 2** Θα προχωρήσουμε στη ρύθμιση του σεναρίου PHP, αλλά πρώτα, βεβαιωθείτε ότι έχετε ήδη εγκαταστήσει την PHP και τον συνθέτη. Εάν όχι, μπορείτε να το εγκαταστήσετε ως εξής: # Εγκαταστήστε την PHP και την απαιτούμενη επέκταση, εγκαταστήστε επίσης το git και αποσυμπιέστε sudo apt install php php-curl git unzip # Λήψη προγράμματος εγκατάστασης συνθέτη curl -sS httpsgetcomposer.org/installer -o /tmp/composer-setup.php sudo php /tmp/composer- setup.php --install-dir=/usr/local/bin --filename=composer # Επαληθεύστε εάν η PHP and Composer λειτουργεί php -v composer Στη συνέχεια θα κάνουμε λήψη του σεναρίου PHP, θα αλλάξουμε τη μεταβλητή περιβάλλοντος και στη συνέχεια θα ρυθμίσουμε το cronjob μόλις επιβεβαιώσουμε ότι λειτουργεί όπως προβλέπεται κλώνος git httpsgithub.com/hitrov/oci-arm-host-capacity.git cd oci-arm-host-capacity/ cp .env.example .env Τώρα χρησιμοποιείτε nano ή vim για να επεξεργαστείτε το αρχείο .env. Με το κλειδί API και τις πληροφορίες που λαμβάνετε στο βήμα 1, μπορείτε να συμπληρώσετε τις μεταβλητές OCI_REGION, OCI_USER_ID, OCI_TENANCY_ID και OCI_KEY_FINGERPRINT Όσον αφορά το OCI_PRIVATE_KEY_FILENAME, μπορείτε είτε να ανεβάσετε το αρχείο του ιδιωτικού κλειδιού που κατεβάσατε στο πρώτο βήμα είτε απλώς να το ανοίξετε με ένα πρόγραμμα επεξεργασίας κειμένου, να αντιγράψετε ολόκληρο το ιδιωτικό κλειδί και, στη συνέχεια, να δημιουργήσετε το key.pem στο VPS σας και, στη συνέχεια, να βάλετε την απόλυτη διαδρομή σε αυτό το κλειδί αρχείο .pem Πρέπει επίσης να ορίσετε το δημόσιο κλειδί SSH στο OCI_SSH_PUBLIC_KEY, το οποίο θα χρησιμοποιήσετε για τον έλεγχο ταυτότητας όταν ssh στο VPS Μπορείτε είτε να χρησιμοποιήσετε το κλειδί SSH που δημιουργείται από τη σελίδα δημιουργίας Oracle Cloud VPS είτε απλώς να δημιουργήσετε ένα χρησιμοποιώντας το VPS σας, αλλά φροντίστε να τα αποθηκεύσετε για πρόσβαση στο VPS σας. Για να δημιουργήσετε με VPS, απλώς χρησιμοποιήστε αυτήν την εντολή: ssh-keygen # Εάν πατήσετε enter δύο φορές, το ιδιωτικό σας κλειδί θα δημιουργηθεί στο ssh/id_rsa και το δημόσιο κλειδί σας ssh/id_rsa.pub # Θα εκτυπώναμε το δημόσιο κλειδί σας και μπορείτε να το αντιγράψετε στο OCI_SSH_PUBLIC_KEY cat ssh/id_rsa.pub **Βήμα 3** Τώρα θα χρειαζόμαστε ακόμα τα OCI_SUBNET_ID, OCI_IMAGE_ID και OCI_AVAILABILITY_DOMAIN. Για να τα βρούμε, πρέπει να πάμε στη σελίδα δημιουργίας VPS στο Oracle και να γεμίσουμε τα πάντα καθώς δημιουργούμε κανονικά VPS Το πιο σημαντικό μέρος εδώ είναι απλώς η επιλογή του λειτουργικού συστήματος, η προεπιλογή θα ήταν το Oracle Linux, αλλά μπορείτε επίσης να επιλέξετε εναλλακτικά λειτουργικά συστήματα όπως το Ubuntu ή το CentOS Τώρα λίγο πριν κάνετε κλικ στο κουμπί "Δημιουργία", πατήστε F12 και μεταβείτε στην καρτέλα "Δίκτυο"και, στη συνέχεια, πατήστε το κουμπί "Δημιουργία"Δημιουργία Αλλά θα πρέπει να μπορείτε να βρείτε ότι υπάρχει ένα αίτημα POST στο τελικό σημείο /instances, θα πρέπει να μπορείτε να λάβετε τις υπόλοιπες τιμές που χρειάζεστε στο ωφέλιμο φορτίο Τέλος, αντιγράψτε αυτές τις τιμές σε OCI_SUBNET_ID, OCI_IMAGE_ID και OCI_AVAILABILITY_DOMAIN. Οι υπόλοιπες τιμές στο αρχείο env είναι αυτονόητες, αλλά αν δεν είστε σίγουροι, ρίξτε μια ματιά στο αρχείο μου env: Εάν ακολουθήσετε την ίδια τιμή που χρησιμοποιώ στο παραπάνω παράδειγμα, που σημαίνει ότι θα δημιουργήσετε 2 περιπτώσεις, η καθεμία με 2 CPU ARM, 12 GB RAM και 50 GB όγκο εκκίνησης Και πιθανότατα θα παρατηρήσετε ότι μπορείτε να ορίσετε ένα διακριτικό bot Telegram και το δικό σας αναγνωριστικό για να ειδοποιηθείτε όταν δημιουργείται το VPS, είναι προαιρετικό, αλλά είναι χρήσιμο για μένα **Βήμα 4** Μόλις ολοκληρώσετε τη ρύθμιση του αρχείου περιβάλλοντος, απλώς καλέστε το σενάριο PHP για να δείτε επιβεβαίωση ότι λειτουργεί php index.php # Αυτή είναι πιθανότατα η απάντηση που θα λάβετε, πράγμα που σημαίνει ότι λειτουργεί { "code": "InternalError", "message": "Out of host."} Θα πρέπει απλώς να δημιουργήσουμε ένα cronjob για να καλέσουμε αυτό το σενάριο PHP μέχρι να δημιουργήσουμε το δωρεάν VPS μας. Για να το κάνετε αυτό, εκτελέστε το âÃÂÃÂcrontab -eâÃÂàκαι, στη συνέχεια, προσθέστε την ακόλουθη γραμμή (φροντίστε να αλλάξετε στη δική σας διαδρομή): /usr/bin/php /root/oci-arm-host-capacity/index.php >>/root/oci-arm-host-capacity/log Αυτό είναι! Τώρα απλώς καθίστε αναπαυτικά και περιμένετε έως ότου το VPS σας είναι έτοιμο, μετά μπορείτε να συνδεθείτε και να διαχειριστείτε την εικονική σας μηχανή χρησιμοποιώντας λογισμικό όπως το Putty ## Τι μπορείτε να φιλοξενήσετε με τον διακομιστή Oracle Cloud; Είναι πραγματικά δωρεάν; Αν και αυτή είναι μια πάντα δωρεάν προσφορά υπηρεσίας από την πλατφόρμα εικονικού cloud της Oracle, είναι σημαντικό να γνωρίζετε ότι τις πρώτες 30 ημέρες ο λογαριασμός σας βρίσκεται σε δωρεάν δοκιμή και συνοδεύεται από δοκιμαστική πίστωση 300 $ και οτιδήποτε δημιουργείτε χωρίς να έχετε το Ã Η ετικέτα "Always Free"σε αυτήν θα απενεργοποιηθεί όταν τελειώσει η δοκιμή. Ευτυχώς ο όγκος εκκίνησης εντός του ορίου πάντα ελεύθερων πόρων δεν θα διαγραφεί, επομένως μπορείτε απλώς να ρυθμίσετε νέες παρουσίες ARM μετά τη δοκιμαστική περίοδο με τον υπάρχοντα τόμο εκκίνησης, έτσι ώστε η εφαρμογή του έργου σας να π. καθώς το WordPress δεν θα χαθεί Ωστόσο, δεν συνιστούμε τη φιλοξενία σημαντικών έργων, όπως ο ιστότοπος της επιχείρησής σας, καθώς υπάρχουν πολλά παράπονα σχετικά με την ανάκληση των δωρεάν πόρων από την Oracle χωρίς καμία προειδοποίηση Εάν θέλετε έναν σταθερό οικοδεσπότη Ιστού, σκεφτείτε τις υπηρεσίες βελτιστοποίησης και φιλοξενίας του WordPress που στοχεύουν να προσφέρουν στον επισκέπτη σας την καλύτερη εμπειρία χρήστη.