¿Cuál es la nube de aws?

Amazon Web Services (AWS) es en realidad una gran variedad de servicios que pueden afectar a los consumidores, pequeñas y medianas empresas (PYMES), y las empresas. El uso de AWS, se puede hacer todo, desde copias de seguridad del disco duro personal a la creación de un departamento de TI de pleno derecho en la nube.

La base instalada es inmensa. Puedes encontrar estudios de caso de compañías como Adobe y Netflix que utilizan AWS. el uso de AWS no es sólo para las empresas privadas, ya sea - incluso el gobierno hace uso de sus servicios.

Las tecnologías que hacen posible todos estos servicios son en realidad simple en su concepción. Piense en un par de latas de estaño con una cuerda atada entre ellos. Amazon tiene una lata de estaño y que mantenga la otra. Al hablar en una lata, se puede oír lo que se dice en el otro extremo. La aplicación, sin embargo, se basa en detalles que hacen la comunicación más difícil de lo que parece al principio. La siguiente discusión se le da una visión general de cómo funciona la nube de AWS.

arquitecturas de aplicaciones orientado a los servicios

arquitecturas de aplicaciones orientado a los servicios, a veces conocido como Arquitecturas Orientadas a Servicios (SOA), vienen en muchas formas. No importa la forma de ver ellos, arquitecturas de aplicaciones orientadas a servicios son extensiones de las tecnologías cliente-servidor utilizados en los primeros días de la informática, en el que un cliente realiza una petición de que el servidor cumple mediante la realización de una acción o el envío de una respuesta. Sin embargo, los detalles de implementación han cambiado significativamente en los últimos años, haciendo que las aplicaciones modernas mucho más fiable, flexible y menos dependiente de una configuración de red específica.

El proceso de solicitud y respuesta puede implicar múltiples niveles de granularidad, con el término microService aplicada a los pares de petición y respuesta más pequeñas. Los desarrolladores a menudo se refieren a una aplicación que se basa en una arquitectura de aplicación orientada a servicios como aplicación compuesta porque existe como múltiples piezas pegadas entre sí para formar un todo. arquitecturas de aplicaciones orientado a los servicios siguen muchos patrones específicos, pero en general, utilizan la siguiente secuencia para realizar tareas de comunicación.

  1. Crear una solicitud en el cliente utilizando la tecnología de cualquier mensaje el servidor requiere.
  2. Empaquetar el pedido, añadir seguridad u otra información según sea necesario.
  3. Enviar la solicitud utilizando un protocolo, como Simple Object Access Protocol (SOAP), o de una arquitectura, como la transferencia de estado representacional (REST). (Descubre cómo JABÓN y cómo funciona DESCANSO funciona - un conocimiento superficial de ambos es útil para trabajar con AWS).
  4. Procesar la solicitud en el servidor.
  5. Realizar una acción o los datos de regreso si lo requerido por la solicitud.
  6. Cuando se trabaja con los datos, procesar la respuesta en el cliente y presentar los resultados al usuario (u otro recipiente).

AWS ofrece una arquitectura de aplicación impulsada por el servicio en el que se elige un servicio específico, como por ejemplo S3, para realizar tareas específicas, tales como copia de seguridad de archivos en un disco duro. En muchos casos, debe realizar pasos de configuración, además de simplemente interactuar con el servicio. Por ejemplo, si nos fijamos en este tutorial de diez minutos, se encuentra que primero debe crear un cubo para almacenar los archivos que desea cargar a Amazon. Este paso adicional tiene sentido porque hay que establecer una ubicación desde la que recuperar los archivos más tarde, y que no quiere que sus archivos mezclados con archivos de otras personas.

A pesar de que muchos de los procesos que se realizan con AWS requieren el uso de una aplicación (para que tenga una interfaz de usuario en lugar de código para trabajar con), el proceso subyacente es el mismo. El código proporcionado en la aplicación hace que las solicitudes de ti y luego espera una respuesta. En algunos casos, la aplicación debe determinar el éxito o el fracaso de una acción en el servidor. Es necesario darse cuenta, sin embargo, que estas acciones tienen lugar en el código y el código que utiliza una secuencia de pasos para realizar la tarea con lo solicitado a realizar.

Video: Seguridad en la nube de AWS Mejores prácticas part1

De proceso y de los flujos de trabajo de función impulsada

En la creación de aplicaciones para ayudar a gestionar los servicios subyacentes, AWS también define los flujos de trabajo. UN flujo de trabajo es un método organizado para llevar a cabo tareas. Por ejemplo, cuando se quiere guardar un archivo en AWS S3 usando, primero debe crear un cubo para contener el archivo. Sólo después de crear un cubo se puede guardar un archivo en AWS. Además, no se puede recuperar un archivo desde el cubo hasta que primero guarda un archivo de allí, lo cual tiene sentido porque no se puede tomar un archivo de la nada. En resumen, un flujo de trabajo describe un método para trabajar con el software, y el concepto ha existido desde hace mucho tiempo. (Los primeros flujos de trabajo aparecieron a mediados de la década de 1970 con prototipos simples de automatización de oficinas en Xerox PARC y la Universidad de la Escuela de Negocios Wharton de Pennsylvania).

Los flujos de trabajo pueden consistir en flujos de trabajo adicionales. Además, los flujos de trabajo gestionar la interacción entre los usuarios y los servicios subyacentes. UN proceso es la agregación de servicios gestionados por los flujos de trabajo en un todo coherente. Los flujos de trabajo pueden realizar tareas genéricas, pero los procesos tienden a ser específicos y ayudar a los usuarios lograr metas particulares. Un flujo de trabajo impulsado por procesos es proactivo y los intentos de evitar los problemas potenciales

  • Detectar patrones de fallos y actuar sobre ellas
  • En busca de tendencias que tienden a conducir a fallos
  • La localización y extinción de las amenazas potenciales

Video: Éxito de clientes de AWS

Al mirar a través de estos tutoriales, encontrará que todos ellos implican el uso de algún tipo de interfaz de usuario. La interfaz de usuario proporciona el flujo de trabajo se utiliza para gestionar los servicios subyacentes. Cada paso importante tutorial es un flujo de trabajo que realiza una tarea específica, tal como la creación de un cubo. Cuando se combinan estos flujos de trabajo individuales en un todo global, el proceso puede ayudar a un usuario realizar tareas tales como mover archivos entre la nube y el sistema del usuario. La creación de un sistema de archivos de la nube es un ejemplo de un flujo de trabajo basada en procesos: Existe el flujo de trabajo para que el proceso viable. Los flujos de trabajo pueden llegar a ser bastante compleja en operaciones a gran escala, pero viendo que les ayuda a entender mejor AWS. Encuentra una discusión más detallada de los flujos de trabajo y procesos.

UN función es el uso de reactivos de servicios gestionados por los flujos de trabajo para abordar problemas específicos en tiempo real. A pesar de que sería bueno si los flujos de trabajo orientadas a procesos trabajaron todo el tiempo, la realidad es que incluso con 99,999 por ciento de confiabilidad, el proceso fallará en algún momento, y un flujo de trabajo impulsado por la función debe estar en su lugar para hacer frente a ese fracaso. A pesar de que los flujos de trabajo orientadas a procesos se centran en la realización de tareas flexibles, flujos de trabajo de función impulsada centran en la atenuación de procesalmente el efecto de un fallo. En resumen, los flujos de trabajo de función impulsada por atender las necesidades. Los servicios de AWS y flujos de trabajo también se ocupan de este problema a través de la interfaz de usuario, como por ejemplo mediante la restauración manualmente una copia de seguridad para mitigar un fallo del sistema.

Artículos Relacionados