Redes final2
Upcoming SlideShare
Loading in...5
×
 

Redes final2

on

  • 378 views

Amazon Web Services

Amazon Web Services

Statistics

Views

Total Views
378
Views on SlideShare
378
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Definición: Amazon Simple Notification Service (Amazon SNS) es un servicio web que facilita las tareas de configuración, utilización y envío de notificaciones desde la nube. Ejemplo RSS. Está diseñado para que los desarrolladores y empresas que tienen necesidades gestionadas por eventos dentro de sus aplicaciones, y que requieren una solución de mensajería escalable de forma transparente. Interactuar: A pesar de que ha sido diseñado para que este servicio pueda interactuar con el resto de servicios web de Amazon, actualmente solo lo hace con los servicios EC2 y SQS de AWS. En breve se podrá utilizar con los servicios Amazon S3 y SimpleDB. Control de Acceso: Proporciona mecanismos de control de acceso diseñados para garantizar que los temas y los mensajes están protegidos frente a acceso no autorizado. Los propietarios de los temas podrán definir políticas de un tema que restringirán quién puede publicar o suscribirse a un tema. Protocolos: Permite a las aplicaciones y a los usuarios finales de diferentes dispositivos recibir notificaciones a través de los protocolos HTTP/HTTPS, Email/Email-JSON o colas Amazon Simple Queue Service (SQS). En un futuro se añadirán protocolos adicionales.
  • Para poder utilizar este servicio se deben de seguir estos pasos: Definir un Tema: Un tema es un "punto de acceso" (que identifica un asunto o tipo de evento concreto) para la publicación de mensajes y para permitir que los clientes se suscriban a las notificaciones. Ejemplo: Titulares Definir Políticas para ese Tema: Limitar quién puede publicar mensajes o suscribirse a notificaciones, o especificar qué protocolos de notificación serán compatibles, pudiendo haber varios definidos para un mismo Tema. Adición de Suscriptores a un Tema: los suscriptores son clientes interesados en recibir notificaciones de temas de interés; pueden suscribirse a un tema o el propietario del tema puede suscribirlos. Los suscriptores especifican el formato de protocolo y el extremo (URL, dirección de correo electrónico, etc.) para que las notificaciones se entreguen. Tras recibir una solicitud de suscripción, Amazon SNS enviará un mensaje de confirmación al extremo especificado, solicitando al suscriptor que confirme de forma explícita que desea recibir notificaciones de ese tema. La confirmación puede realizarse llamando a una API, utilizando una herramienta de línea de comandos o, en notificaciones por correo electrónico, simplemente haciendo clic en un vínculo. Publicación de Mensajes/Envío de Notificaciones: Cuando los propietarios de los temas tienen novedades que desean trasladar a sus suscriptores publican estos mensajes en el tema, lo que activa inmediatamente a Amazon SNS para que entregue este mensaje a todos los suscriptores aplicables.
  • Esta imagen muestra todas las funciones existentes en la API de este módulo, para que los desarrolladores hagan uso de ellas. Siendo las más utilizadas las siguientes 3, que son las funciones básicas necesarias para empezar a utilizar este servicio: CreateTopic: crea un tema con el nombre de tema indicado por el cliente. Esta llamada a API única es todo lo que necesita para establecer un punto de acceso para que los suscriptores se registren para recibir notificaciones, y para que los publicadores envíen mensajes. Subscribe: registra un nuevo suscriptor en un tema. Como parte de la llamada a API, el cliente (el suscriptor o el propietario del tema) deberá especificar el tema, el protocolo de transporte (HTTP/HTTPS, Email/Email-JSON, SQS) y el extremo (URL, dirección de correo electrónico, cola SQS) para la entrega de notificaciones. Amazon SNS no entregará ninguna notificación hasta que los suscriptores confirmen de forma explícita su deseo de recibir notificaciones del tema especificado. Publish: publica un mensaje en el tema, y éste entrega ese mensaje a todos los suscriptores del tema. Como parte de la llamada a API, el publicador tiene que especificar el tema y proporcionar el contenido del mensaje. Amazon SNS permite actualmente un límite máximo de 8 KB para los mensajes publicados.
  • Definición: Es un sistema de gestión de colas, que permite almacenar mensajes a medida que se transfieren entre sistemas. Permite a los desarrolladores transferir datos entre componentes distribuidos de aplicaciones que realizan distintas tareas, sin perder mensajes y sin necesidad de que cada componente esté siempre disponible. Utilizar: Amazon SQS puede utilizarse con Amazon EC2 , así como con Amazon S3 y Amazon SimpleDB , para que las aplicaciones sean más flexibles y escalables. Un uso común del producto consiste en crear un flujo de trabajo integrado y automatizado, en el que varios componentes o módulos se pueden comunicar entre sí pero no pueden procesar la misma cantidad de trabajo simultáneamente. En este caso, las colas de SQS pueden transportar mensajes para que los procese ordenadamente la aplicación del usuario que se ejecuta en las instancias de Amazon EC2. Las instancias de Amazon EC2 pueden leer la cola, procesar el trabajo y luego publicar los resultados como mensajes en otra cola de SQS (posiblemente para que otra aplicación los siga procesando). Puesto que Amazon EC2 permite ampliar y reducir el volumen de las aplicaciones de forma dinámica, los desarrolladores de aplicaciones pueden modificar fácilmente el número de instancias de sistemas en función de la cantidad de trabajo de las colas de SQS para garantizar que los trabajos se ejecuten a tiempo. Seguridad: Proporcionan mecanismos de autenticación para garantizar que los mensajes almacenados en colas de Amazon SQS estén protegidos frente a un acceso no autorizado. Componentes: Los componentes de las aplicaciones que utilizan Amazon SQS se pueden ejecutar independientemente y no es necesario que estén en la misma red , ni que se hayan desarrollado con las mismas tecnologías , ni que se ejecuten a la vez .
  • Crear Colas: El número de colas que se pueden crear es ilimitado con el número de mensajes que se quiera. Y tienen estas condiciones: Una cola se puede crear en 5 regiones: EEUU-este, EEUU-oeste, EU, Asia Pacífico (Singapur), Asia Pacífico (Tokyo) y América del Sur. El texto del mensaje puede contener un máximo de 64 KB de texto en cualquier formato. Se pueden enviar y leer simultáneamente. Los mensajes se pueden retener en la cola un máximo de 14 días. Bloqueo: Cuando llega un mensaje, este se bloquea mientras se está procesando, evitando así que otros sistemas lo procesen simultáneamente. Si hubiera algún problema en la aplicación y se quedase bloqueado, vencería un temporizador de seguridad y volvería a estar disponible, y si le hiciera más tiempo, se podría solicitar por medio de las funciones existentes en el api. Compartir Colas: Las colas pueden compartir con otras cuentas de AWS y de forma anónima. Restringir Compartición de Colas: Se puede restringir la compartición por IP y por hora del día.
  • Esta imagen muestra todas las funciones existentes en la API de este módulo, para que los desarrolladores hagan uso de ellas. Siendo las más utilizadas las siguientes 5, con las que se puede realizar un uso básico del módulo: CreateQueue : Crear colas para usar con la cuenta de AWS. SendMessage : Añadir mensajes a una cola especificada. ReceiveMessage : Devolver uno o varios mensajes de la cola especificada. ChangeMessageVisibility : Cambiar el tiempo de espera excedido de visibilidad de un mensaje recibido anteriormente. DeleteMessage : Eliminar un mensaje recibido anteriormente de la cola especificada. Y estas dos que tienen que ver con la compartición de colas: AddPermission : Añadir compartición de cola con otra cuenta de AWS para una determinada cola. RemovePermission : Eliminar una cuenta de AWS de la compartición de cola para una determinada cola.

Redes final2 Redes final2 Presentation Transcript

  • Asier Amezqueta Josu Escolar José Antonio Juaristi Iñigo Ormaza 18-12-2011
  • 1. Introducción INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas. Amazon Web Services
    • Amazon Web Services:
      • 2006 por y para desarrolladores.
      • Proporciona un conjunto de Servicios Web a través de la nube por medio de una arquitectura global.
      • Servicio a través de HTTP
        • REST.
        • SOAP.
      • Flexible:
        • Linux, Windows…
        • Java, C#, PHP, Python..
  • Amazon Web Services
    • Soluciones proporcionadas por AWS:
      • Alojamiento de aplicaciones.
      • Copia de seguridad.
      • Bases de datos
      • Comercio electrónico.
      • Alojamiento WEB.
      • Motores de búsqueda.
    1. Introducción INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services
    • Amazon Flexible Payments Service:
      • Es el primer servicio de pagos diseñado desde cero para los desarrolladores.
      • Esta construida para ser una infraestructura de pagos fiable y escalable.
      • Proporciona a los desarrolladores una manera cómoda de efectuar el cobro a los clientes de Amazon .
    2. Listado Servicios Web INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services
    • Amazon DevPay:
      • Forma fácil de usar la facturación online.
      • Servicio para la administración de cuentas que da facilidad a las empresas de cara a vender las aplicaciones que se construyen o funcionan sobre los Amazon Web Services.
      • Utiliza Amazon Payments.
    2. Listado Servicios Web INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services 2. Listado Servicios Web
    • Amazon SimpleDB:
      • Es un almacén de datos altamente disponible, ampliable y flexible que alivia carga de trabajo de la administración de bases de datos.
      • Ofrece:
        • Alta disponibilidad.
        • Fácil ajuste de dimensiones.
        • Flexibilidad sin poca o ninguna carga administrativa
      • Labor: Crea y gestiona varias réplicas de sus datos y las distribuye geográficamente para permitir alta disponibilidad y capacidad de duración
    INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services 2. Listado Servicios Web
    • Simple Notification Service (SNS):
      • Permite publicar mensajes en una aplicación y que sean entregados directamente a subscriptores u otras aplicaciones.
      • No interactúa con todos los servicios de AWS.
      • Control de Acceso.
      • Utiliza diferentes protocolos:
        • HTTP/HTTPS.
        • EMAIL/EMAIL-JSON.
        • SQS.
        • SMS.
    INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services 2. Listado Servicios Web
    • Simple Notification Service (SNS):
      • Implementación:
        • Definir un tema.
        • Definir Políticas para el tema.
        • Adición de suscriptores al tema.
        • Publicación Mensajes/Envío Notificaciones.
    INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3.-Preguntas.
  • 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services 2. Listado Servicios Web
    • Simple Queue Service (SQS) :
      • Sistema de gestión de colas:
      • Se utiliza con el resto de servicios AWS
      • Seguridad
      • Componentes
        • Ejecutar independientemente.
        • Misma o Distinta red.
        • Independiente de la tecnología.
    INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services 2. Listado Servicios Web
    • Simple Queue Service (SQS) :
      • Funcionamiento:
        • Colas de mensajes:
          • Crear en 5 Regiones.
          • Máximo 64 KB/mensaje
          • Leer y enviar simultáneamente.
          • Se guarda como máx. 14 días.
        • Bloqueo de Mensajes
        • Compartir colas.
    INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3.-Preguntas.
  • 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • 2. Listado Servicios Web Amazon Web Services
    • Amazon EC2:
      • Servicio Web que proporciona un entorno informático virtual.
        • Redimensionado en tiempo real.
        • Control Total.
        • Flexible.
        • Fiable.
        • Seguro.
        • Diseño para ser usado con otros Servicios Web.
          • CoudWatch.
          • Auto-Scaling.
          • Elastic Load Balancing.
    INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services
    • Amazon CloudWatch:
      • Supervisión de los recursos de la nube de AWS y de las aplicaciones que los clientes ejecutan en AWS :
        • Recopilar métricas y realizar su seguimiento
        • Obtener conocimientos y reaccionar
        • Establecer alarmas.
        • Uso del servicio Auto-Scaling.
      • Se puede acceder a las funciones a través:
        • API.
        • Las herramientas de línea de comandos.
        • SDK de AWS.
        • AWS Management Console.
    2. Listado Servicios Web INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  •  
  • Amazon Web Services
    • Amazon Auto-Scaling:
      • Permite escalar automáticamente los servicios EC2 y cloudWatch.
      • Disponible si se esta registrado para un servicio EC2:
      • Uso mediante línea de comandos:
          • as-create-launch-config.
          • as-create-auto-scaling-group
          • as-put-scaling-policy
          • mon-put-metric-alarm
    2. Listado Servicios Web INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services
    • Amazon Elastic Load Balancing :
      • Distribuye automáticamente el tráfico entrante de las aplicaciones entre varias instancias de Amazon EC2:
        • Proporciona equilibrio de carga.
        • Detecta instancias en mal estado dentro de un conjunto y redirige automáticamente el tráfico.
      • Permite SSL.
      • Une sesiones de un mismo usuario sobre la misma instancia.
      • Interacciona con el CloudWatch para generar estadísticas:
        • Recuento de solicitudes.
        • Latencia.
    2. Listado Servicios Web INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services
    • Amazon Relational Database Service (RDS):
      • Facilita las tareas de configuración, utilización y escalado de una base de datos relacional en la nube:
        • MySQL.
        • Oracle.
      • Permite comunicación con cloudWatch.
      • Gestión:
        • AWS Management Console.
        • API:
      • http://docs.amazonwebservices.com/AmazonRDS/latest/APIReference/
    2. Listado Servicios Web INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services
    • Simple Storage Service (S3):
      • Servicio de almacenamiento de datos
      • Agrupamiento de objetos en depósitos
      • Depósitos únicos en toda la red S3
      • Descarga de datos por HTTP o BitTorrent
      • Redundancia de datos en múltiples servidores
      • Transmisión de datos segura bajo SSL
      • Sistema de permisos para usuarios y objetos
    2. Listado Servicios Web INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services
    • Simple Storage Service (S3):
      • Operaciones REST
        • GET Service
        • DELETE Bucket
        • GET Object Torrent
        • Delete Multiple Objects
    2. Listado Servicios Web INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services
    • Simple Storage Service (S3):
      • Operaciones SOAP
        • ListAllMyBuckets
        • CreateBucket
        • PutObjectInline
        • GetObject
    2. Listado Servicios Web INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services
    • CloudFront:
      • Servicio de acceso contenido de alto rendimiento
      • Contenido en servidor original
      • Creación de distribuciones (contenido duplicado) en servidor cercano a usuario final
      • Acceso a estos servidores intermedios
      • Protocolos HTTP, HTTPS, RTMP
      • Optimizado para S3 y EC2
      • Compatible con cualquier servidor de origen
    2. Listado Servicios Web INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services
    • CloudFront:
      • Operaciones REST
        • GET Distribution
        • POST Origin Access Identity
        • POST Distribution
    2. Listado Servicios Web INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services
    • Amazon Virtual Private Cloud:
      • Permite crear una red privada con la topología deseada.
        • Subredes de acceso privado a modo de intranet.
      • Permite comunicación con cloudWatch.
    2. Listado Servicios Web INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services
    • CloudBuilder:
    • Google App Engine:
    • Windows Azure:
    3. Alternativas INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • Amazon Web Services
    • AWS vs Google App Engine:
    3. Alternativas INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
  • ? Amazon Web Services 4. Preguntas INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
    • Todos los logotipos e imágenes son propiedad de sus respectivos dueños.
    • Herramientas utilizadas para esta presentación:
    • MAC OX LION, WINDOWS VISTA, IWORK, POWER POINT, CHROME, FIREFOX