Cloud Computing

Description

Semana 01
John Garcia
Mind Map by John Garcia, updated more than 1 year ago
John Garcia
Created by John Garcia over 8 years ago
13
0

Resource summary

Cloud Computing
  1. SOAP (Simple Object Access Protocol)
    1. SOAP Envelope
      1. Reglas de codificación
        1. SOAP RPC
          1. Objetivos
            1. * Establecer un protocolo estándar de invocación a servicios remotos que esté basado en protocolos estándares de uso frecuente en internet, como son HTTP (Hipper Text Transport Protocol) para la transmisión y XML (Extensible Markup Language) para la Codificación de los datos (XML messaging) * Independencia de plataforma hardware, lenguaje de programación e implementación del Servicio Web.
            2. Ventajas
              1. * No está asociado con ningún lenguaje. *No se encuentra fuertemente asociado a ningún protocolo de transporte. * No está atado a ninguna infraestructura de objeto distribuido * Aprovecha los estándares existentes de la industria. * Permite la interoperabilidad entre múltiples entornos
              2. SOAP no es más que un mecanismo sencillo de expresar la información mediante un modelo de empaquetado de datos modular y una serie de mecanismos de codificación de datos.
              3. WSDL (Web Services Description Language)
                1. WSDL es el lenguaje estandar para la descripción de servicios web
                  1. * WSDL permite describir servicios web de manera formal. *WSDL permite definir la interfaz del servicio, cómo se enlazará a uno o varios protocolos de transporte, y los tipos de datos que utiliza * WSDL permite definir el método de transporte y de invocación, y también especificar la dirección de acceso al servicio. * WSDL es muy flexible, no limita su uso a una codificación, ni a un protocolo de transporte, ni a un modelo de invocación concretos. * Los enlaces concretos como SOAP, HTTP y MIME son simplemente extensiones de WSDL, y se pueden definir otros enlaces para cualquier protocolo
                  2. UDDI (Universal Description Discovery and Integration)
                    1. UDDI es un conjunto de especificaciones que definen una forma de publicar y descubrir información sobre empresas y servicios, y por tanto sobre servicios web, UDDI consta de cuatro documentos de especificación relacionados y un esquema XML que define un API SOAP para el registro y descubrimiento de los servicios
                      1. UDDI tiene dos funciones
                        1. 1. Es un protocolo basado en SOAP que define como se comunican los clientes con los registros UDDI
                          1. 2. Es un conjunto de registros duplicados globales en particular
                        2. UDDI gestiona el descubrimiento de servicios Web, que confía en un registro distribuido de empresas y sus descripciones de servicio implementado en un formato XML común. Antes de poder publicar la entidad de empresa y el servicio Web a un registro público, primero debe registrar la entidad de empresa con un registro UDDI.
                        3. Arquitectura de Hardware
                          1. Cluster Computing
                            1. es el proceso por el cual dos o más equipos están integrados para completar un proceso específico o actividad dentro de una aplicación.
                            2. Grid Computing
                              1. es un enfoque distribuido para resolver problemas complejos que no se pueden resolver con un diseño típico de computación clúster.
                                1. Diferencias
                                  1. La principal diferencia entre los dos es que la computación en red se basa en una aplicación que se divide en módulos discretos, en los que cada módulo se puede ejecutar en un servidor independiente.
                              2. Micro Servicios
                                1. La Arquitectura de microservicios, conocido por las siglas MSA (del inglés MicroServices Architecture) es una aproximación para el desarrollo software que consiste en construir una aplicación como un conjunto de pequeños servicios, los cuales se ejecutan en su propio proceso y se comunican con mecanismos ligeros (normalmente una API de recursos HTTP). Cada servicio se encarga de implementar una funcionalidad completa del negocio. Cada servicio es desplegado de forma independiente y puede estar programado en distintos lenguajes y usar diferentes tecnologías de almacenamiento de datos.
                                2. Software + Services
                                  1. Software Plus Services (S + S) es una iniciativa de Microsoft para proporcionar software tradicional con una suite de servicios alojados en la nube integrados sin problemas para proporcionar soluciones a nivel de empresa. Software plus services es una visión para crear un conjunto de servicios y soluciones que se extienden a través de prácticamente todos los requisitos de computación personales o empresariales. Software Plus Services
                                    1. Principios Fundamentales
                                      1. 1. Servicios de aplicaciones unificadas para la interoperabilidad entre múltiples dispositivos.
                                        1. 2. Transición de servidor interno tradicional, almacenamiento y otras soluciones de infraestructura a la nube.
                                          1. 3. Entrega de sistemas de desarrollo integrados para el desarrollo rápido de aplicaciones.
                                          2. Beneficios
                                            1. • Bajo costo, el cliente paga por uso, no por licencia • El despliegue es mucho más rápido que el despliegue in-house de cualquier aplicación paquetizada • Existe menor riesgo financiero • Las actualizaciones son más sencillas • Alta confiabilidad y escalabilidad • El cliente se centra en el negocio • La seguridad se aumenta • Respuesta entre los cambios más rápida
                                            2. Inconvenientes
                                              1. • Confianza: ¿Hasta qué punto podemos confiar en el proveedor de servicios? • Datos: ¿Qué niveles de seguridad se pueden asegurar? • Cumplimiento de la regulación existente: ¿Puede el proveedor de servicios garantizar el cumplimiento de las regulaciones existentes en cuanto a confidencialidad de datos? • Integración: ¿Cómo se puede conectar una aplicación SaaS con el resto de aplicaciones empresariales? • Personalización: ¿Hasta qué nivel podemos llegar? • Identidad: ¿Soporta acceso federado? • Gestión: ¿Cómo se puede monitorear una aplicación SaaS? • Soporte a usuario: ¿Quién es el Help Desk?
                                          3. Software as Self Service
                                            1. Software de autoservicio, permite a las personas respuestas a sus consultas y/o necesidades a través de un modo automatizado en ves de los enfoques tradicionales de busqueda
                                              1. Beneficios
                                                1. * Reducción de solicitudes de soporte. * Aumento de los niveles de servicio y de soporte. * Respuesta inmediata a los problemas o preguntas más comunes que se presentan con su infraestructura a un costo muy bajo. * Accesibilidad a la información en línea de manera facil y oportuna
                                                2. Características
                                                  1. * Inclusión de cualquier tipo de información útil para el usuario. * Clasificación de las soluciones por categoría. * Top diez de soluciones más solicitadas y aplicadas por los usuarios. * Ultimas diez soluciones consultadas en la base de conocimientos. * Calificación de las soluciones por parte del usuario y opción de enviar sugerencias
                                              2. Platform as a Service
                                                1. El concepto de Plataforma como Servicio (Paas, Platform as a Service) es una categoría de servicios cloud que proporciona una plataforma y un entorno que permite a los desarrolladores crear aplicaciones y servicios que funcionen a través de internet. Los servicios PaaS se alojan en la nube, y los usuarios pueden acceder a ellos simplemente a través de su navegador web.
                                                  1. Características
                                                    1. * Servicios de desarrollo * Arquitectura Multi-Usuario * Soporte para desarrollo colaborativo
                                                    2. El modelo PaaS permite a los usuarios crear aplicaciones de software utilizando herramientas suministradas por el proveedor. Los servicios PaaS pueden consistir en funcionalidades preconfiguradas a las que los clientes puedan suscribirse, eligiendo las funciones que deseen incluir para resolver sus necesidades y descartando aquellas que no necesiten.
                                                      1. Funcionalidades
                                                        1. * Sistema operativo. * Entorno de scripting de servidor. * Sistema de gestión de base de datos * Software de servidor. * Soporte técnico. * Almacenamiento. * Acceso a la red. *Herramientas de diseño y desarrollo. * Hosting
                                                        2. Ventajas
                                                          1. El modelo PaaS aporta ventajas tanto a los desarrolladores de software como a los programadores de webs y a las empresas
                                                            1. • Disponibilidad del 99.9% • Escalabilidad garantizada • Inversión progresiva • Desarrollo sencillo • Integración con el resto de la plataforma • Administración remota • Despliegue transparente
                                                          2. Desventajas
                                                            1. • Herramientas muy limitadas • Mayor dependencia con el proveedor
                                                        3. SOA (Arquitectura Orientada a Servicios)
                                                          1. es un marco de trabajo conceptual que establece una estructura de diseño para la integración de aplicaciones, que permite a las organizaciones unir los objetivos de negocio, en cuanto a flexibilidad de integración con sistemas legados y alineación directa a los procesos de negocio, con la infraestructura de TI.
                                                            1. Beneficios
                                                              1. Corporativo
                                                                1. * Mejora la toma de decisiones. * Mejora la productividad de los empleados. * Se potencian las relaciones con clientes y proveedores
                                                                2. Departamento TI
                                                                  1. * Aplicaciones más productivas y flexibles. * Desarrollo de aplicaciones más rápidos y económicos. * Aplicaciones más seguras y manejables. * Minimización del riesgo de tiempo de inactividad o pérdidas de datos. * Mejora de la capacidad de innovar y diferenciarse
                                                                  2. El gran beneficio de SOA es la agilidad que proporciona a las organizaciones que la usan. Las características propias de SOA permiten a las organizaciones la capacidad de controlar un problema de forma general, permitiendo una respuesta más rápida y eficaz y por tanto adaptarse de la mejor forma a los cambios.
                                                              2. Servicios Web
                                                                1. Los servicios web son un mecanismo de comunicación distribuida que permiten que las aplicaciones compartan información y que además invoquen funciones de otras aplicaciones, independientemente de cómo se hayan creado las mismas, de cuál sea el sistema operativo o la plataforma en la que se ejecuten, y cuales sean los dispositivos utilizados para obtener acceso a ellas.
                                                                Show full summary Hide full summary

                                                                Similar

                                                                HERRAMIENTAS PARA DAR MANTENIMIENTO AL DISCO
                                                                Andres Islas Peña
                                                                FUNDAMENTOS DE REDES DE COMPUTADORAS
                                                                anhita
                                                                Test: "La computadora y sus partes"
                                                                Dayana Quiros R
                                                                Abreviaciones comunes en programación web
                                                                Diego Santos
                                                                Seguridad en la red
                                                                Diego Santos
                                                                Excel Básico-Intermedio
                                                                Diego Santos
                                                                Evolución de la Informática
                                                                Diego Santos
                                                                Introducción a la Ingeniería de Software
                                                                David Pacheco Ji
                                                                Conceptos básicos de redes
                                                                ARISAI DARIO BARRAGAN LOPEZ
                                                                La ingenieria de requerimientos
                                                                Sergio Abdiel He
                                                                TECNOLOGÍA TAREA
                                                                Denisse Alcalá P