Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porElisa Belmonte Calderón Modificado hace 9 años
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.
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.