Paste
Copy
Cut
Options
  • Pregunta: Para esta actividad, revisará el diseño arquitectónico de una empresa ficticia (AnyCompany Corporation) frente a los principios de diseño del marco de buena arquitectura de AWS. Estos son los antecedentes de la empresa cuya arquitectura revisará: AnyCompany Corporation fue fundada en 2008 por John Doe. Vende paisajes urbanos impresos en tres dimensiones (3D)

    Para esta actividad, revisará el diseño arquitectónico de una empresa ficticia (AnyCompany Corporation) frente a los principios de diseño del marco de buena arquitectura de AWS.

    Estos son los antecedentes de la empresa cuya arquitectura revisará:

    AnyCompany Corporation fue fundada en 2008 por John Doe. Vende paisajes urbanos impresos en tres dimensiones (3D) de alta calidad de vecindarios que le permiten ver edificios y árboles individuales. Los paisajes urbanos están impresos a color, con ladrillos, tejados, jardines e incluso coches en su correcta coloración.

    La empresa está a punto de solicitar inversión privada para financiar su crecimiento hasta su oferta pública inicial (OPI). John y la junta le han pedido que realice una revisión independiente de su plataforma tecnológica para asegurarse de que pasará la debida diligencia.

    John estaba interesado en usar la computación en la nube desde el principio. En 2008, creó una cuenta con AWS y puso en marcha su primera instancia de Amazon Elastic Compute Cloud (Amazon EC2). A lo largo de los años, la arquitectura de la plataforma AnyCompany ha evolucionado. John ahora tiene un equipo de cinco tecnólogos que escriben y operan toda la tecnología en la organización. John todavía escribe el código central para extraer la estructura del movimiento, pero le ha dado las credenciales de usuario raíz de la cuenta de AWS al resto de su equipo para que las administre.

    AnyCompany Corporation tiene tres departamentos principales:

    •Fly and Snap: adquisición, preprocesamiento y almacenamiento de imágenes

    •Mostrar y vender: promoción, venta y trabajo con los clientes

    •Make and Ship: fabricación de productos y entrega

    El diseño de alto nivel de la plataforma AnyCompany se parece a la estructura organizativa de la empresa.

    Vuela y dispara

    Múltiples dispositivos (actualmente, cámaras y cámaras de video) están montados en aeronaves livianas que capturan imágenes de las principales ciudades, incluidos lugares famosos, de manera programada. Cada dispositivo genera activos de imágenes que tienen una marca de tiempo con un reloj que está sincronizado con el reloj de la aeronave. Los activos de imágenes se transmiten a la máquina de captura integrada que tiene una matriz de almacenamiento externa. La máquina Capture también está conectada al sistema de vuelo de la aeronave y captura continuamente datos de navegación, como datos del sistema de posicionamiento global (GPS), lecturas de la brújula y elevación.

    Cuando regresa a la base, la matriz de almacenamiento se desconecta y se lleva a una bahía de ingesta. Aquí, la matriz de almacenamiento está conectada a una máquina Ingest. La máquina de ingesta crea un archivo comprimido de la matriz de almacenamiento y utiliza el protocolo de transferencia de archivos (FTP) para enviarlo a una máquina de preprocesador de instancia EC2. Una vez procesada la matriz de almacenamiento, el archivo se graba en cinta (para copia de seguridad). Luego, la matriz de almacenamiento se borra y está lista para el próximo vuelo. Las cintas se mantienen fuera del sitio por un proveedor de respaldo de terceros.

    La máquina del preprocesador procesa periódicamente nuevos conjuntos de datos que se han cargado en ella. Extrae todos los activos de imágenes y los almacena en un depósito de Amazon Simple Storage Service (Amazon S3). Notifica al servicio de imágenes sobre los archivos y le proporciona la información del vuelo. El servicio de imágenes utiliza la información de vuelo para calcular una orientación y ubicación 3D para cada momento del vuelo, que se correlaciona con las marcas de tiempo del archivo de imágenes. Esta información se almacena en un sistema de administración de bases de datos relacionales (RDBMS) que se basa en Amazon EC2, con enlaces a los recursos de imágenes en Amazon S3.

    Mostrar y vender

    Cuando los clientes visitan el sitio web de AnyCompany, pueden ver imágenes y videos del producto físico. Estas imágenes están en una variedad de formatos (por ejemplo, un mapa de recorrido a gran escala). El sitio web utiliza Elastic Load Balancing con Hypertext Transfer Protocol Secure (HTTPS) y un grupo Auto Scaling de instancias EC2 que ejecutan un sistema de administración de contenido. Los activos estáticos del sitio web se almacenan en un depósito S3.

    Los clientes pueden seleccionar una ubicación en un mapa y ver una vista previa en video de su paisaje urbano. Los clientes también pueden elegir el tamaño físico del mapa, elegir el esquema de color (disponible en blanco, monocromático o a todo color) y tienen la opción de colocar orificios de diodos emisores de luz (LED) en el mapa para crear mapas iluminados. El servicio de mapas correlaciona la entrada de ubicación del mapa del sitio web con el servicio de imágenes para confirmar si las imágenes están disponibles para esa ubicación.

    Si los clientes están satisfechos con la vista previa, pueden pedir su paisaje urbano. Los clientes pagan con tarjeta de crédito. Los pedidos con tarjeta de crédito son procesados por un proveedor externo certificado que cumple con la industria de tarjetas de pago (PCI). AnyCompany no procesa ni almacena ninguna información de tarjeta de crédito.

    Después de que el sitio web recibe la confirmación del pago, le indica al servicio de pedidos que envíe el pedido a producción. Los pedidos (incluidos los detalles del cliente) se registran en la base de datos Show and Sell, que es un RDBMS basado en Amazon EC2.

    Para iniciar una vista previa de video o una impresión completa de un pedido, el servicio de pedidos coloca un mensaje en la cola de producción, lo que permite que el servicio de procesamiento indique cuándo hay disponible una vista previa de video. El servicio de pedidos también lee de la cola de estado de pedidos y registra los cambios de estado en la base de datos Mostrar y vender. Los clientes pueden hacer un seguimiento de su pedido a través de la fabricación y ver cuándo se ha enviado, lo cual es manejado por un tercero a través del servicio de envío del corredor.

    Hacer y enviar

    AnyCompany cuenta con tecnología propia que le permite generar modelos 3D a partir de una combinación de fotografías y video (extrayendo estructura del movimiento).

    El servicio Render es una flota de instancias g2.2xlarge. El servicio Render toma pedidos de la cola de producción y genera los modelos 3D que se almacenan en un depósito S3. El servicio Render también usa los modelos 3D para crear videos de sobrevuelo para que los clientes puedan obtener una vista previa de sus pedidos en el sitio web de AnyCompany. Estos videos se almacenan en un cubo S3 separado. Una vez al año, el equipo elimina las vistas previas antiguas. Sin embargo, los modelos se mantienen en caso de que sean necesarios para futuros proyectos.

    Después de que un cliente realiza un pedido, se coloca un mensaje en la cola de impresión con un enlace al modelo 3D. En cada etapa del proceso de fabricación y envío, las actualizaciones del estado del pedido se publican en la cola de estado del pedido. Esta cola es consumida por el sitio web de AnyCompany, que muestra el historial de pedidos.

    El equipo Make and Ship tiene cuatro impresoras 3D que imprimen modelos de control de color detallados y de alta resolución. Una máquina conductora de impresión local toma los pedidos de la cola de impresión y los envía a la siguiente impresora disponible. El conductor de impresión envía actualizaciones de pedidos a la cola de estado de pedidos. El conductor de impresión envía una actualización final cuando el pedido se ha completado, ha pasado el control de calidad y está listo para su envío.

    REQUERIDO:

    •¿Cuál es el ESTADO ACTUAL (qué está haciendo AnyCompany ahora)?

    •¿Cuál es el ESTADO FUTURO (qué cree que debería estar haciendo AnyCompany)?

  • Chegg Logo
    Esta pregunta aún no se resolvió!
    ¿No es lo que buscas?
    Envía tu pregunta a un experto en la materia.