29/4/16

2.6 Arquitectura cloud-cliente



Arquitecturas Cloud son los diseños y desarrollo de arquitecturas software que hacen un uso eficiente de los servicios en cloud. Las aplicaciones que son construidas en arquitecturas Cloud son aquellas que:
  • Ejecutan de forma óptima las tareas para cubrir una necesidad de negocio.
  • Sólo hacen uso de la infraestructura de computación que es necesaria en cada momento.
  • Escalan basándose en la demanda, asignando y realizando el provisionamiento y destrucción de servidores y almacenamiento según sea necesario.
. Las Arquitecturas Cloud pueden ser privadas (dentro de la propia organización) o públicas (en Internet como Amazon EC2/S3). Estas características traen consigo toda una serie de beneficios básicos:
  • Escalabilidad bajo demanda: Todas las organización tienen que lidiar con cambios en sus entornos de TI. La habilidad de soluciones basadas Cloud Computing de escalar en ambas direcciones es un enorme beneficio (cientos de maquinas corriendo en minutos).  Las organizaciones tiene periodos de tiempo donde sus necesidades de recursos son mayores o menores de lo normal, demanda que puede ser gestionada a través de tecnologías de cloud (tanto públicas como privadas). Esto es lo que se denomina elasticidad del Cloud Computing.
  • Racionalizar el uso del CPD: Organizaciones de cualquier tamaño poseen una inversión considerable en sus CPDs. Esto incluye comprar y mantener el hardware y software, ofreciendo la infraestructura en la que el hardware es almacenado y el personal para mantenerlo funcionando. Se puede racionalizar los CPD haciendo uso de tecnologías cloud de forma interna o externalizando carga de trabajo a Clouds públicas.
  • Mejore de los Procesos de Negocio: Organizaciones y sus proveedores y partners pueden compartir datos y aplicaciones en el Cloud, permitiendo a todos los involucrados focalizar sus esfuerzos en el proceso de negocio en vez de la infraestructura que lo mantiene.
  • Minimizar Costes de Arranque: Para compañías que están comenzando, en mercados emergentes o incluso en grupos “Skunk Works” en grandes organizaciones, Cloud Computing reduce enormemente los costes de arranque. Nuevas organizaciones arrancan con la infraestructura ya disponible, de tal manera que el tiempo y recursos normalmente malgastados en construir un CPD son tomados por el proveedor del Cloud, tanto si el cloud es público como privado.
  • Disponibilidad potencial de reducción del tiempo de procesamiento: Dependiendo del escenario, el uso de la paralelización puede ser utilizado de manera óptima y de forma rentable en procesos intensivos de datos o cpu para reducir drásticamente el tiempo necesario para ejecutarlas.

Tres tipos de arquitectura en Cloud Computing

 

 

  • IaaS - Infraestructure as a Service – Infraestructura como un Servicio: el hardware y los componentes de redes y telecomunicaciones los controla su proveedor. Los sistemas operativos y las aplicaciones las controla el cliente (usuario final), esto permite entrega inmediata de servidores listos.
    Este tipo de oferta tiene gran potencial para grandes corporaciones consumidoras de tecnología.
  • PaaS – Platform as a Service – Plataforma como un Servicio: el hardware, los componentes de redes y telecomunicaciones, sistemas operativos y base de datos son controlados por su proveedor. Son sistemas para desarrollo de aplicaciones listos en la nube.
    Restricciones de control y flexibilidad hacen que esta opción esté más enfocada en negocios pequeños y medianos.
  • SaaS – Software as a Service – Software como un Servicio: el hardware, los componentes de redes y telecomunicaciones, sistemas operativos, la base de datos y las aplicaciones son controlados por su proveedor. Los usuarios finales comúnmente acceden al servicio por un navegador (browser). Se reducen los tiempos de entrega de las soluciones y los datos críticos son removidos de computadores móviles. Esta modalidad tiene alto potencial para grandes negocios.


 


No hay comentarios:

Publicar un comentario