Amazon Web Services (AWS) ofrece una amplia gama de servicios web basados en la nube, incluyendo alojamiento web, almacenamiento, bases de datos, notificaciones, colas y más. Los servicios se pueden acceder a través de APIs y son escalables, fiables y seguros. AWS ha estado operando desde 2006 y es líder en la industria de la nube.
4. 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
5.
6.
7. 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
8.
9. 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
10.
11.
12. 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3.-Preguntas.
13. 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
14.
15.
16. 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3.-Preguntas.
17. 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
18.
19.
20.
21.
22.
23. 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
24.
25. 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
26.
27.
28.
29. 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
30.
31.
32. 2. Listado Servicios Web Amazon Web Services INDICE: 1. Introducción. 2. Listado Servicios Web. 3. Alternativas. 4.-Preguntas.
33.
34.
35.
36.
Notes de l'éditeur
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.