¿Existe una arquitectura de referencia sobre cómo implementar Drupal de manera óptima en AWS, haciendo un uso máximo de los servicios de AWS?

Analicemos esto: Drupal administra el contenido y vive en una pila moderna de tecnología LAMP: Linux, Apache, MySQL y PHP.

Y AWS es un conjunto de servicios gestionados.

La arquitectura óptima se basará en los requisitos de la aplicación.

On Premise My SQL v / s RDS: problemas de latencia: solo si necesita baja latencia, use RDS; si la latencia entre su computadora y la base de datos no es importante, use mis instalaciones u otras.

Copia de seguridad del glaciar – NOTA – el glaciar tiene un tiempo de recuperación de datos de 4 a 7 horas … Si necesita hacer una copia de seguridad de los registros y otras cosas, necesita otros servicios que no sean Glacier.

Uso de cloudfront, puntos finales distribuidos geográficamente para la entrega rápida de contenido, si enfrenta problemas con la configuración actual y necesita que su contenido llegue al usuario / contenido de usuario para llegar a usted más rápido, entonces use Cloud front.

Tenga en cuenta que los cubos S3 tienen una opción para acelerar la transferencia utilizando el frente de la nube.

probablemente ya lo sepas, pero solo poniéndolo ahí …

Para instalar Drupal

  1. Vaya a https://www.drupal.org/project/d… y observe la versión de Drupal que le gustaría usar.
  2. En su caso, use el siguiente comando para descargar Drupal, donde xy es la versión de Drupal que eligió. [ec2-user ~]$ wget http: / /ftp.drupal.org/files /projects/drupal - x . y .tar.gz
  3. Extraiga Drupal usando el siguiente comando, donde xy es la versión de Drupal. [ec2-user ~]$ tar -xzvf drupal- x . y .tar.gz (Opcional) Puede usar el siguiente comando para verificar que el directorio actual contiene las versiones comprimidas y no comprimidas. [ec2-user ~]$ ls drupal- x . y drupal- x . y .tar.gz (Opcional) Para eliminar la versión comprimida de Drupal, use el siguiente comando, donde xy es la versión de Drupal. [ec2-user ~]$ rm drupal- x . y .tar.gz
  4. Cree el directorio de files usando los siguientes comandos. [ec2-user ~]$ cd drupal- x . y / [ec2-user drupal-xy] $ mkdir sites/ default /files Copie el archivo settings.php usando el siguiente comando. [ec2-user drupal-xy]$ cp sites/ default / default .settings .php sites/ default /settings .php
  5. Mueva Drupal a /var/www/html/ usando el siguiente comando. [ec2-user drupal-xy]$ sudo rsync -avh . / sudo rsync -avh . / var /www/html/ (Opcional) Para eliminar la versión descomprimida de Drupal, puede usar los siguientes comandos, donde xy es la versión de Drupal. [ec2-user drupal-xy]$ cd .. [ec2-user ~] $ rm -rf drupal- x . y /
  6. Otorgue la propiedad del directorio /var/www y su contenido al usuario de apache utilizando el siguiente comando. [ec2-user ~]$ sudo chown -R apache / var /www
  7. Habilite URL limpias, como lo recomienda Drupal, utilizando el siguiente comando. [ec2-user ~]$ sudo vim /etc/httpd/conf/httpd.conf Busque la sección y configure AllowOverride siguiente manera: AllowOverride All Guarde el archivo (usando Esc AllowOverride All x, Enter) y luego reinicie el servidor web Apache con el siguiente comando. [ec2-user ~]$ sudo service httpd restart

Configurar Drupal

Drupal incluye un asistente de instalación que puede usar para configurar su sitio web. En el procedimiento anterior, instaló Drupal en la raíz del documento Apache, por lo que puede iniciar el asistente de instalación abriendo el sitio web.

Nota

Este procedimiento cubre Drupal 8. Si está configurando Drupal 7, los pasos son similares pero hay algunas diferencias.

Para configurar Drupal

  1. Abra un navegador web en su computadora e ingrese la dirección DNS pública de su instancia en la barra de direcciones.
  2. En la página Elegir idioma, seleccione el idioma y luego haga clic en Guardar y continuar.
  3. En la página Elegir perfil, haga clic en Estándar y luego en Guardar y continuar.
  4. Si ve la página de requisitos de verificación, aborde los errores y luego continúe.
  5. En la página Configurar base de datos, haga lo siguiente: Seleccione MySQL, MariaDB, Servidor Percona, o equivalente como la base de datos http://type. En Nombre de la base de datos, ingrese el nombre de la base de datos en su instancia de base de datos. En este tutorial, usamos el nombre my_database . En el nombre de usuario de la base de datos, ingrese el nombre de usuario para su base de datos. En este tutorial, usamos db_user . En la contraseña de la base de datos, ingrese la contraseña que utilizó cuando creó su instancia de base de datos. Expanda http://OPTIONS AVANZADAS. En Host, ingrese el punto final de su instancia de base de datos. (Para encontrar este punto final, seleccione la instancia de DB en la consola de Amazon RDS. No incluya el :3306 ). Haga clic en Guardar y continuar.
  6. Una vez completada la instalación, se muestra la página Configurar sitio. En la página Configurar sitio, haga lo siguiente: En Nombre del sitio, ingrese un nombre, como My site . En la dirección de correo electrónico del sitio, ingrese un correo electrónico http://address.In Username, ingrese un usuario http: // name En Contraseña, ingrese una contraseña. En Confirmar contraseña, ingrese la misma contraseña. En Configuración regional, seleccione el país y la zona horaria predeterminados. Haga clic en Guardar y continuar.

Probar el sitio web

Tras el éxito, se muestra su sitio web.

Si lo desea, puede crear una página principal.

Para agregar una página

  1. Desde su sitio web de Drupal, haga clic en Agregar contenido y luego en la página Básica.
  2. En Título, ingrese Hello World! .
  3. Expanda las Opciones de promoción y luego seleccione Promocionado a la página principal.
  4. Haga clic en Guardar y publicar. Su sitio web actualizado se parece a esto.

Crear una AMI personalizada

Ahora que ha personalizado su instancia EC2, puede crear su propia AMI. Con su propia AMI, puede iniciar rápidamente una nueva instancia EC2 con la misma configuración que esta.

Para crear una AMI a partir de una instancia respaldada por Amazon EBS

  1. Abra la consola Amazon EC2 en https://console.aws.amazon.com/ec2/.
  2. En la barra de navegación, verifique que US West (Oregon) sea la región seleccionada.
  3. En el panel de navegación, haga clic en Instancias.
  4. En la página Instancias, seleccione su instancia, haga clic en Acciones, seleccione Imagen y luego haga clic en Crear imagen.
  5. En el cuadro de diálogo Crear imagen, especifique un nombre de imagen único y una descripción opcional de la imagen (hasta 255 caracteres) y luego haga clic en Crear imagen. Haz clic en Cerrar.

Para ver el estado de su AMI, vaya a la página de AMI. Mientras se crea el AMI, su estado está pending . Si va a la página Instantáneas, verá que creamos una instantánea que se utiliza para crear el volumen del dispositivo raíz de cualquier instancia que inicie utilizando su nueva AMI personalizada.

Ahora que tiene una AMI personalizada, ya no necesita la instancia desde la que la creó, porque usaremos Auto Scaling para iniciar nuevas instancias en el siguiente paso. Para finalizar la instancia, vaya a la página Instancias, selecciónela, haga clic en Acciones, seleccione Estado de instancia y luego haga clic en Terminar y luego haga clic en Sí, Terminar.

More Interesting

¿Qué cosas geniales harás con un suministro ilimitado de recursos gratuitos de computación en la nube?

¿Cómo se decide qué pila de software usar para construir una solución alojada en la nube?

¿Es la tecnología en la nube un concepto de negocio abstracto?

¿Cuál es un buen área de investigación entre el Internet de las cosas y la computación en la nube?

¿Quién es la mejor red / tecnología de nube del futuro (NetSuite, SAP o Salesforce)?

¿Cómo AWS, Google Cloud computa y otras plataformas de computación en la nube manejan las fluctuaciones en el porcentaje de recursos utilizados?

Cuando usa una instancia de AWS EC2 durante menos de una hora, ¿se le cobra por una hora completa?

¿Cuál es la diferencia entre una nube privada y un centro de datos?

¿Qué tipo de trabajos vienen en una nube?

¿Cuáles son las alternativas que se pueden usar en lugar de comprar servidores en la nube dedicados para el almacenamiento de datos?

¿Qué dominio es más fácil de conseguir trabajo en Londres, Python o Cloud Computing?

Acabo de completar mi maestría en los Estados Unidos. Y estoy planeando elegir AWS. ¿Qué tan buenas son las oportunidades de trabajo para un certificado AWS más reciente en los Estados Unidos?

Una instancia de t2.micro muestra 48 horas de uso en un día. ¿Se considera Elastic IP como instancia?

¿Cuál es la diferencia entre un centro de datos virtual, un centro de datos en la nube y una nube privada? ¿Cuáles son los pros y los contras de cada uno?

¿Cuál es el mejor y más barato alojamiento en la nube para startups además de Amazon?