Probablemente haya oído hablar de los 12 meses de máquina virtual gratuita de Amazon AWS o de la micro máquina virtual gratuita, pero ¿sabía que puede obtener hasta cuatro servidores de Oracle Cloud y todo? ¿Es gratis para siempre? Oracle Cloud probablemente ofrece el nivel siempre gratuito más generoso de todos los proveedores de Cloud IaaS, a diferencia de Google Cloud, donde las instancias gratuitas solo están limitadas en los EE. UU. Esto es lo que puede obtener de Oracle Cloud Always Free Tier todos los meses: - 3000 horas de OCPU + 18 000 GB de horas para máquinas virtuales basadas en ARM - 2x AMD VM con 1 CPU compartida y 1 GB de RAM - Volumen en bloque de 200 GB - Transferencia de datos salientes de 10 TB - Oracle proporciona 3 direcciones IP públicas estáticas El volumen de arranque mínimo que puede asignar es de 50 GB, lo que significa que para utilizar todos los límites de VM libres por completo, puede crear hasta 4 VM con un volumen de arranque de 50 GB cada una, o 1 VM con 100 GB más 2 VM con 50 GB cada una, por ejemplo: - 2x VM con 2 CPU ARM 12GB RAM + 2x VM con 1 CPU AMD compartida 1GB RAM - 1x VM con 4 ARM CPU 24GB RAM + 2x VM con 1 CPU AMD compartida 1GB RAM Por supuesto, puede configurar otras combinaciones con las opciones gratuitas. Sin embargo, lo más probable es que el factor limitante sea el volumen de arranque gratuito y el volumen de arranque mínimo de 50 GB cada uno. Saltar a la solución para el error de falta de capacidad durante la creación de instancias ## Requisitos para la cuenta en la nube de Oracle - Tarjeta de crédito válida [requerida por Oracle para evitar abusos] - Registro mientras usa IP residencial [Desactive VPN, o rechazarán su cuenta] Lo he intentado yo mismo, parece que rechazarán su registro si usa una tarjeta de débito o cualquier otro tipo de tarjeta prepaga, como una tarjeta de crédito virtual. Sin embargo, no hay necesidad de preocuparse por los cargos inesperados, Oracle Cloud no le cobrará a menos que haga clic explícitamente en actualizar su cuenta. ## Pasos para crear una cuenta de capa gratuita de Oracle Una vez que tengamos todo listo, podemos pasar al proceso de registro de la cuenta. Tenga en cuenta que si ocurre algún error o si se interrumpe el proceso de registro, deberá comenzar de nuevo con una dirección de correo electrónico diferente (o usar el alias de punto de Gmail) **Paso 1** Vaya al sitio web de Oracle Cloud y haga clic en el botón registrarse o comenzar gratis, luego complete su correo electrónico y nombre y espere el correo electrónico de verificación **Paso 2** Una vez que haga clic en el enlace de verificación, procederá a configurar su nombre de usuario y contraseña. Lo más importante aquí es elegir sabiamente su región de inicio, ya que no se pueden cambiar por recursos gratuitos. **Paso 3** Finalmente, en el último paso, ingresará su información de crédito para verificar su cuenta, poniendo un dólar en espera en su tarjeta de crédito, y lo hacen periódicamente para asegurarse de que su tarjeta de crédito no sea una tarjeta de crédito desechable. Si no lo hacen en una fecha posterior, es posible que cancelen su cuenta. **Etapa 4** Una vez que llegue a esta página, solo esperará aproximadamente una hora hasta que se active su cuenta. Luego puede navegar a la página de instancias y comenzar a implementar su máquina virtual gratuita. ## Solución para el error de falta de capacidad en el dominio de disponibilidad Si encuentra el error anterior al crear su VPS gratuito, no se asuste, es normal ya que Oracle probablemente solo ha asignado recursos limitados para dar de forma gratuita. Esto significa que tendrá que esperar hasta que haya una nueva versión de recursos gratuitos, como cuando alguien elimina su VPS. Sin embargo, llevaría mucho tiempo volver a intentar el proceso de creación manualmente. Afortunadamente, alguien ha escrito un pequeño script PHP que utiliza Oracle Cloud API para crear VPS Para usar el script, deberá tener un entorno web configurado, la forma más fácil es usar un VPS económico con facturación por hora como Digital Ocean para ejecutar el script las 24 horas del día, los 7 días de la semana hasta que se cree su VPS. En promedio, el tiempo que tardé en crear mis instancias de ARM podría demorar entre 24 y 72 horas, pero esto varía según la región de origen de su cuenta. ## Uso de script para crear un servidor VPS gratuito en la nube Voy a usar mi VPS gratuito de Google Cloud para esto, ya que ya tenía instalado PHP y Composer. Si no puede obtener un VPS para esto, puede instalar Laragon en su máquina con Windows, luego use la tarea de programación y PowerShell para invocar su script PHP también **Paso 1** Cree una clave de API que sea necesaria al llamar al extremo de la API de Oracle Cloud. Puede hacerlo visitando httpscloud.oracle.com/identity/domains/my-profile/api-keys Asegúrese de descargar el archivo de clave privada y guarde todo lo que se muestra después de hacer clic en el botón Agregar. Necesitarás esto en el siguiente paso. **Paso 2** Procederemos a configurar el script PHP, pero primero, asegúrese de que ya tiene PHP y Composer instalados. Si no, así es como puedes instalarlo: # Instale PHP y la extensión requerida, también instale git y descomprima sudo apt install php php-curl git unzip # Descargue el instalador del compositor curl -sS httpsgetcomposer.org/installer -o /tmp/composer-setup.php sudo php /tmp/composer- setup.php --install-dir=/usr/local/bin --filename=compositor # Verificar si PHP y Composer funcionan php -v composer Luego, descargaremos el script PHP, cambiaremos la variable de entorno y luego configuraremos cronjob una vez que confirmemos que funciona según lo previsto. git clone httpsgithub.com/hitrov/oci-arm-host-capacity.git cd oci-arm-host-capacity/ cp .env.example .env Ahora usa nano o vim para editar el archivo .env. Con la clave API y la información que obtiene en el paso 1, puede completar las variables OCI_REGION, OCI_USER_ID, OCI_TENANCY_ID y OCI_KEY_FINGERPRINT En cuanto a OCI_PRIVATE_KEY_FILENAME, puede cargar el archivo de clave privada que descargó en el primer paso o simplemente abrirlo con un editor de texto, copiar toda la clave privada, luego crear key.pem en su VPS y luego colocar la ruta absoluta a esa clave. archivo .pem También debe definir la clave pública SSH en OCI_SSH_PUBLIC_KEY, que se utilizará para autenticarse cuando acceda al VPS. Puede usar la clave SSH generada por la página de creación de Oracle Cloud VPS o simplemente generar una usando su VPS, pero asegúrese de guardarlas para acceder a su VPS. Para generar con VPS, solo use este comando: ssh-keygen # Si presiona enter dos veces, su clave privada se generará en ssh/id_rsa y su clave pública ssh/id_rsa.pub # Imprimiremos su clave pública y puede copiarla en OCI_SSH_PUBLIC_KEY cat ssh/id_rsa.pub **Paso 3** Ahora todavía necesitaremos OCI_SUBNET_ID, OCI_IMAGE_ID y OCI_AVAILABILITY_DOMAIN. Para encontrarlos, debemos ir a la página de creación de VPS en Oracle y completar todo, ya que estamos creando VPS normalmente. La parte más importante aquí es simplemente seleccionar el sistema operativo, el predeterminado sería Oracle Linux, pero también puede seleccionar sistemas operativos alternativos como Ubuntu o CentOS. Ahora, justo antes de hacer clic en el botón Crear, presione F12 y vaya a la pestaña de red, luego presione el botón ÂÃÂCreateâÃÂàprobablemente obtendrá el error de capacidad insuficiente aquí, que se espera Pero debería poder encontrar que hay una solicitud POST al punto final /instances/, debería poder obtener el resto de los valores que necesita en la carga útil Finalmente, copie esos valores en OCI_SUBNET_ID, OCI_IMAGE_ID y OCI_AVAILABILITY_DOMAIN. El resto de los valores en el archivo env se explica por sí mismo, pero si no está seguro, eche un vistazo a mi archivo env: Si sigue el mismo valor que uso en el ejemplo anterior, lo que significa que creará 2 instancias, cada una con 2 CPU ARM, 12 GB de RAM y 50 GB de volumen de arranque Y probablemente hayas notado que puedes definir un token de bot de Telegram y tu propia ID para notificarte cuando se crea el VPS, es opcional, pero me es útil. **Etapa 4** Una vez que haya terminado de configurar el archivo de entorno, simplemente invoque el script PHP para confirmar que funciona. php index.php # Es muy probable que esta sea la respuesta que obtendrá, lo que significa que está funcionando { "código": "Error interno", "mensaje": "Fuera de la capacidad del host". } Solo tendremos que configurar un cronjob para invocar este script PHP hasta que obtengamos nuestro VPS gratuito creado. Para hacer eso, ejecute âÃÂÃÂcrontab -eâÃÂÃÂ, luego agregue la siguiente línea (asegúrese de cambiar a su propia ruta): /usr/bin/php /root/oci-arm-host-capacidad/index.php >>/root/oci-arm-host-capacidad/registro ¡Eso es todo! Ahora simplemente siéntese y espere hasta que su VPS esté listo, luego puede conectarse y administrar su máquina virtual usando un software como Putty ## ¿Qué puede alojar con Oracle Cloud Server? ¿Es realmente gratis? Si bien esta es una oferta de servicio siempre gratuita de la plataforma de nube virtual de Oracle, es importante saber que en los primeros 30 días su cuenta está realmente en una prueba gratuita y viene con un crédito de prueba de $ 300, y cualquier cosa que cree sin tener el à La etiqueta ¢ÃÂÃÂAlways FreeâÃÂàse desactivará cuando finalice la versión de prueba, esto incluye las instancias de ARM Afortunadamente, el volumen de inicio dentro del límite de recursos siempre libres no se eliminará, por lo que puede configurar nuevas instancias de ARM después del período de prueba con el volumen de inicio existente, de modo que la aplicación de su proyecto tal como WordPress no se perderá Sin embargo, no recomendamos alojar proyectos importantes, como el sitio web de su empresa, ya que hay muchas quejas sobre los recursos gratuitos que Oracle revoca sin ninguna advertencia. Si desea un alojamiento web consistente, considere nuestros servicios de optimización y alojamiento de WordPress que tienen como objetivo brindar a su visitante la mejor experiencia de usuario.