La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ASOPROJECT Componentes del grupo: - Alberto Díaz Gil - Miguel Ángel Llorente Gracía - Javier E. Yépez Hualde.

Presentaciones similares


Presentación del tema: "ASOPROJECT Componentes del grupo: - Alberto Díaz Gil - Miguel Ángel Llorente Gracía - Javier E. Yépez Hualde."— Transcripción de la presentación:

1 ASOPROJECT Componentes del grupo: - Alberto Díaz Gil - Miguel Ángel Llorente Gracía - Javier E. Yépez Hualde

2 ASOPROJECT Presentación: - MyBlogGoogle - Amazon Web Services (AWS) - MyBlogGoogle empleando AWS

3 ASOPROJECT MyBlogGoogle: - Descripción - Diseño - Posibles mejoras

4 ASOPROJECT MyBlogGoogle – Descripción: - Sistema de búsqueda de blogs - La búsqueda se hace a partir de páginas previamente indexadas, según la lista de páginas de los usuarios registrados. - Las páginas indexadas se almacenan en una base de datos. - La indexación es llevada a cabo por arañas que recorren las páginas cada vez que los usuarios las agregan

5 ASOPROJECT MyBlogGoogle – Diagrama de Despliegue:

6 ASOPROJECT MyBlogGoogle – Posibles mejoras: - Gestor de carga Sistema central gestor de carga en entorno estático. - Búsqueda avanzada Búsqueda de sinónimos Búsqueda de palabras similares

7 ASOPROJECT MyBlogGoogle – Posibles mejoras: - Introducción al proceso de búsqueda El proceso de búsqueda será el siguiente: se escribirán una o más palabras en el buscador. Si el número de palabras es mayor que uno, haremos una búsqueda literal sobre el campo donde almacenamos la página ya limpia en nuestra BD. En el caso de que se escriba una única palabra buscaremos esa palabra en el índice. En caso de no encontrarla se buscaría en sinónimos. Si tampoco apareciera, buscaría sobre el índice palabras en las que coincidiesen X caracteres iniciales de la palabra, donde la X será el número de letras de la palabra menos 3. De seguirse sin encontrar la palabra, se buscaría sobre la página limpia y si aún así no se encontrara, mostraría un mensaje diciendo que no se ha encontrado la palabra. En cualquier otro caso se mostrarían los resultados.

8 ASOPROJECT MyBlogGoogle – Posibles mejoras:

9 ASOPROJECT Amazon Web Services (AWS): - Descripción - Elastic Compute Cloud (EC2) - Simple Storage Service (S3) - Simple Queue Service (SQS) - Ejemplo

10 ASOPROJECT AWS – Descripción: La robusta plataforma de Amazon puede ser usada como servicio por terceros. Basicamente consiste en: - Disponer de un ordenador de forma remota. - Disponer de un sistema de almacenamiento de datos de forma remota. - Disponer de un sistema de paso de mensajes entre los anteriores.

11 ASOPROJECT AWS – EC2, S3, SQS: Elastic Compute Cloud: Ordenador de forma remota en el que se pueden instalar desde pequeñas aplicaciones hasta un complejo sistema de procesamiento. Simple Storage Service: Sistema de almacenamiento de forma remota para guardar cualquier tipo de archivos tal y como se haría en un disco personal. Simple Queue Service: Servicio de colas de mensajes. Soporta principalmente la comunicación entre los distintos servicios, pero puede ser usado para comunicarse al exterior.

12 ASOPROJECT AWS – Costes: EC2: $0.10 - Instancia pequeña (por defecto) $0.40 - Instancia grande $0.80 - Instancia extra grande El coste es en función de las horas consumidas por tipo de instancias S3: Europa: $0.18 / GB de almacenamiento al mes Estados Unidos: $0.15 / GB de almacenamiento al mes SQS: $0.01 / 10,000 peticiones de SQS ($0.000001 / petición)

13 ASOPROJECT AWS – Costes: En general: Transferencia a través de Internet: $0.100 / GB - toda la información transferida hacia AWS $0.170 / GB - primeros 10 TB por mes de información transferida desde AWS $0.130 / GB - siguientes 40 TB por mes de información transferida desde AWS $0.110 / GB - siguientes 100 TB por mes de información transferida desde AWS $0.100 / GB - información transferida por mes por encima de los 150 TB La información transferida entre los distintos servicios de AWS (en la misma zona) no tiene coste

14 ASOPROJECT AWS – Ejemplo:

15 ASOPROJECT MyBlogGoogle empleando AWS: - Diagrama General - Migracion a EC2: Usando AMI´s - Monitorización y Optimización

16 ASOPROJECT

17 MyBlog & AWS - Migración a EC2 Usando AMI´s: - AMI :Amazon Machine Instance -Usando EC2: -EC2 funciona con máquinas virtuales -Las máquinas virtuales son instancias de imágenes de SO -Conexión a las instancias via SSH

18 ASOPROJECT MyBlog & AWS - Migración a EC2: Usando AMI´s: -Creando AMIs -Podemos crear nuestra propia AMI -Instalar el sistema en un fichero mediante comandos de Unix -Totalmente configurable -Más complicado -Seleccionar AMI predefinidas de Amazon - Menos configurable -Más sencillo

19 ASOPROJECT MyBlog & AWS – Monitorización y Optimización: - Optimización: -Tener en ejecución sólo las instancias que necesitemos - Seguir ofreciendo el mejor servicio - Todo esto ante una demanada cambiante -Registro y modificaciones de blogs de inicio -Número de consultas variable

20 ASOPROJECT MyBlog & AWS – Monitorización y Optimización: - Solución: -Creación y eliminación de instancias bajo demanda - Monitorización del buffer de tareas pendientes - Spider SQS - Indexer SQS

21 ASOPROJECT

22 MyBlogGoogle – Diagrama de Despliegue:

23 ASOPROJECT MyBlog & AWS – Diagrama de Despliegue:

24 ASOPROJECT Conclusiones: Los servicios web como los provistos por Amazon aportan soluciones ideales para situaciones como las siguientes: -Para empresas con pocos recursos iniciales -Para servicios con demanda variable -Prueba de sistemas antes de invertir en hardware La utilización de estos servicios web permite centrar los esfuerzos en la idea del proyecto, más que en la infraestructura.


Descargar ppt "ASOPROJECT Componentes del grupo: - Alberto Díaz Gil - Miguel Ángel Llorente Gracía - Javier E. Yépez Hualde."

Presentaciones similares


Anuncios Google