DISEÑO Y DESPLIEGUE DE ARQUITECTURA DE ALTA DISPONIBILIDAD PARA WORDPRESS
4 views 0 purchase
Course
Desarrollo de Aplicaciones Web
Institution
Desarrollo De Aplicaciones Web
Amazon Web Services (AWS) es la plataforma en la nube más adoptada y
completa en el mundo, que ofrece más de 200 servicios integrales de
centros de datos a nivel global. Millones de clientes, incluso las empresas
emergentes que crecen más rápido, las compañías más grandes y los
organismo...
, Administración de
Sistemas Informáticos
y en Red MÓDULO
PROYECTO
ÍNDICE
1 Introducción 3
1.1 Contexto del proyecto 3
1.2 Objetivos 3
1.3 Estudio previo y especificación de las necesidades 4
2 Desarrollo 5
2.1 Planificación 5
2.2 Diseño 6
2.2.1 TAREAS Y SEGUIMIENTO 9
2.2.2 RECURSOS HUMANOS 10
2.2.3 RECURSOS MATERIALES 10
2.2.4 CRONOGRAMA 11
2.3 Presupuesto 11
3 Implementación y ejecución 13
3.1 Inicio 13
3.2 Creación de Aurora 14
3.3 Descarga de Wordpress 23
3.4 Configuración de Beanstalk 25
3.5 Configuración de ficheros 33
3.6 Configuración de Wordpress 35
4 Conclusión 40
4.1 Seguimiento y control 40
4.2 Evaluación y cierre 42
4.3 Opinión personal 42
5 Anexos 45
5.1 Compatibilidad Wordpress - PHP 45
5.2 Tipos de EC2 45
5.3 Diferencias entre Aurora Serverless v1 y v2 46
5.4 ACU Aurora 48
5.6 Infraestructura global de AWS 48
ARQUITECTURA DE ALTA DISPONIBILIDAD PARA WORDPRESS 2
, Administración de
Sistemas Informáticos
y en Red MÓDULO
PROYECTO
1. Introducción
Amazon Web Services (AWS) es la plataforma en la nube más adoptada y
completa en el mundo, que ofrece más de 200 servicios integrales de
centros de datos a nivel global. Millones de clientes, incluso las empresas
emergentes que crecen más rápido, las compañías más grandes y los
organismos gubernamentales líderes, están usando AWS para reducir los
costos, aumentar su agilidad e innovar de forma más rápida.
Es por esto que elegí realizar este proyecto de fin de grado que consiste en
el diseño, configuración y despliegue de una arquitectura en Amazon Web
Services (AWS) con alta disponibilidad para el CMS Wordpress basada en
servicios gestionados.
1.1 Contexto del proyecto
El motivo por el cuál realizo este proyecto sobre este tema, se debe a
que una empresa cliente desea migrar la web que tenían gestionada por
otra empresa externa ya que tenía demasiados cortes de servicio.
Ya sea por uso excesivo de la web, consumo de recursos de los
servidores o ataques informáticos.
1.2 Objetivos
Como objetivo principal del proyecto será siempre atender las
necesidades del cliente. Por lo que algunas de las opciones o decisiones
que se tomen en el transcurso de la práctica siempre va a ser
susceptibles de ser cambiantes a pesar de que previamente se ha
realizado una POC (Prueba de Concepto, que es una reunión que se
establece con el cliente en la cual yo no asistí debido a la privacidad de
la información para aclarar la diferencia entre qué es lo que quieren y
qué es lo que necesitan) para poder reconocer varios de sus objetivos:
● Disponibilidad 99,9999999%
● Auto escalado de servicios
● Ahorro de gastos
● Alta seguridad
● Monitoreo 24/7
Todos estos apartados se pueden cumplir migrando a AWS debido a que
el costo de mantenimiento de un CPD físico resulta más caro en
ARQUITECTURA DE ALTA DISPONIBILIDAD PARA WORDPRESS 3
, Administración de
Sistemas Informáticos
y en Red MÓDULO
PROYECTO
comparación con la nube de AWS, siendo esta mucho más segura y con
más servicios que se pueden aplicar para cumplir los objetivos
mencionados.
1.3 Estudio previo y especificación de las
necesidades
Durante la POC se trataron varios temas sobre cómo poder solventar
este caso.
El primer modo se exponía la opción de levantar un CloudFormation
que le ofrece una forma sencilla de modelar un conjunto de recursos
relacionados de AWS y de terceros, aprovisionarlos de manera rápida y
consistente y administrarlos tratando la infraestructura como un código.
En la plantilla de CloudFormation se describiría los recursos que desea
y sus dependencias para que los pueda lanzar y configurar juntos como
una pila.
Al tener ya una creada previamente, le mostramos la siguiente, que se
basaba en una arquitectura con dos Zonas de disponibilidad (si quiere
saber cómo funciona la estructura de AWS recomiendo leer el anexo 5)
en las que en cada una de ellas está formada por una Aurora para sus
bases de datos que tienen en MySQL una como maestra y otra en
modo esclavo, uso de EFS (Elastic File System) para almacenamiento
de ficheros, uso de Memcached para almacenamiento de clave-valor
en memoria, uso de dos instancias con auto escalado para el
Wordpress con un balanceador para diversificar la carga y un Nat
Gateway.
Tal y como se muestra en la siguiente imagen del cloudformation.
ARQUITECTURA DE ALTA DISPONIBILIDAD PARA WORDPRESS 4
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller crixoinvicto. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $11.42. You're not tied to anything after your purchase.