Sie sind auf Seite 1von 14

Ingeniería de Sistemas y Cómputo UIGV

2014
Universidad Inca Garcilaso
de la Vega

Ingeniería de Sistemas y Cómputo

SISTEMAS DISTRIBUIDOS

Sistemas Distribuidos I 2
Ingeniería de Sistemas y Cómputo UIGV

PAAS (Platform as a Service)- HPC HIGH


PERFORMANCE COMPUTING- AWS AMAZON WEB
SERVICES

Estudiante: Aldo Esaú Loayza Chahuayo

Sistemas Distribuidos I 2
Ingeniería de Sistemas y Cómputo UIGV

CONTENIDO
DESARROLLO..........................................................................................................................3

1. PAAS.....................................................................................................................................3

1.1. Casos de implementación de PAAS en Perú........................................................5

2. HPC (High Performance Computing)............................................................................6

2.1. Implementación y uso................................................................................................7

2.1.1. Simulación de problemas complejos:................................................................7

2.1.2. Creación de contenidos digitales:.......................................................................7

2.1.3. Comerciales..............................................................................................................7

2.1.4. Ejemplos de HPC en el mundo.............................................................................8

3. AWS (Amazon Web Services)..........................................................................................9

3.1. Características...........................................................................................................10

3.2. Servicios y Productos de AWS...............................................................................10

3.3. Precios.........................................................................................................................11

3.4. Criterios de instalación............................................................................................12

3.5. SDK...............................................................................................................................12

3.6. Conjuntos de herramientas de IDE.......................................................................12

Sistemas Distribuidos I 2
Ingeniería de Sistemas y Cómputo UIGV

DESARROLLO
"Cloud Computing" es un nuevo modelo de prestación de servicios de negocio
y tecnología, que permite incluso al usuario acceder a un catálogo de servicios
estandarizados y responder con ellos a las necesidades de su negocio, de
forma flexible y adaptativa, en caso de demandas no previsibles o de picos de
trabajo, pagando únicamente por el consumo efectuado, o incluso
gratuitamente en caso de proveedores que se financian mediante publicidad o
de organizaciones sin ánimo de lucro.

Se pueden reconocer tres clases fundamentales del Cloud Computing. A


saber:

 Software as a Service (SaaS): En español Software como Servicio.


 Infrastructure as a Service (Iaas): En español Infraestructura como
Servicio.
 Platform as a Service (PaaS): En español Plataforma como Servicio

1. PAAS

PAAS viene del Inglés, Platform as a Service (PaaS), es decir Plataforma


como Servicio y es un modelo en el que se ofrece todo lo necesario para
soportar el ciclo de vida completo de construcción y puesta en marcha
de aplicaciones y servicios web completamente disponibles en Internet
ya que brinda un ambiente de cómputo al que se obtiene acceso (según
sea necesario) a través de una red de un proveedor de servicios.

Características y definición

La PaaS permite la creación y la implementación de software de


aplicaciones web sin el costo y la complejidad de comprar y administrar
hardware, software operativo ni utilidades subyacentes. El ambiente de
PaaS proporciona el agrupamiento de recursos de TI completo como un
servicio de un proveedor de servicios a través de Internet. Proporciona
todas las instalaciones necesarias para soportar el ciclo de vida
completo de creación y provisión de aplicaciones web.

Características adicionales:

 Un entorno de desarrollo basado en un navegador - No hay


descarga de software que instalar en los equipos de los
desarrolladores.

 Despliegue transparente hacia el entorno de ejecución -


idealmente, el desarrollador debería poder desplegar su
aplicación PaaS con un solo click.

Sistemas Distribuidos I 2
Ingeniería de Sistemas y Cómputo UIGV

 Herramientas de monitoreo y gestión - aunque las soluciones


basadas en nubes son muy convenientes en cuanto a costos,
puede resultar complicado gestionarlas y escalarlas sin buenas
herramientas.

 Facturación basada en el uso - lo que hizo que PaaS fuera


popular es que evita pagar por adelantado.

 PasS ofrece múltiples servicios, pero todos provisionados como


una solución integral en la web.

 Los ejemplos comerciales incluyen Google App Engine, que sirve


aplicaciones de la infraestructura Google, Windows Azure de
Microsoft, una plataforma en la nube que permite el desarrollo y
ejecución de aplicaciones codificadas en varios lenguajes y
tecnologías como .NET, Java y PHP; y también la Plataforma G,
desarrollada en Perl. Servicios PaaS tales como éstos permiten
gran flexibilidad, pero puede ser restringida por las capacidades
que están disponibles a través del proveedor.

Sistemas Distribuidos I 2
Ingeniería de Sistemas y Cómputo UIGV

1.1. Casos de implementación de PAAS en Perú

Entre los casos de implementación de PaaS en el Perú tenemos a


http://www.integrity.pe/ que ofrece servicios de Cloud computing
implementando estas características en diversas empresas del
medio: por ejemplo

La Universidad Nacional de San Antonio Abad del Cusco,


entre otras instituciones educativas que hacen uso de Google App
Engine para utilizar las aplicaciones que provee Google.

Progress Pacific, es una plataforma como servicio dirigida al


rápido desarrollo de aplicaciones para empresas. En Perú trabaja
Progress en conjunto con Quantum, Esta PAAS básicamente está
conformada por herramientas basadas en web que permiten crear
aplicaciones en horas mediante una interfaz sencilla (point and
click) casi sin necesidad de tener que escribir código.

Sistemas Distribuidos I 2
Ingeniería de Sistemas y Cómputo UIGV

ACKLIS S.A.C, una empresa especializada en brindar


consultorías y capacitaciones en Gestión Tecnológica orientada a
elevar las capacidades de las Pymes; desarrollo un proyecto de
Plataforma como Servicio (PaaS) para el sector hotelero, para los
establecimientos de hospedaje de 1, 2 y 3 estrellas

2. HPC (High Performance Computing)

High performance Computing (HPC), en español computación de alto


rendimiento; es una herramienta muy importante en el desarrollo de
proyectos computacionales complejos ya que proporciona una mayor
capacidad de cómputo que la que se puede obtener de computadores
individuales.

Para poder desarrollar dichos proyectos, se utilizan tecnologías


computacionales avanzadas como los clusters, supercomputadores o
mediante el uso de la computación paralela. Entre las tecnologías
destacan el uso de más de una unidad lógica aritmética (supe escalar),
Procesamiento vectorial, encauzamiento (pipelining), búsqueda
adelantada de instrucciones y datos y ejecución adelantada de
instrucciones, etc.

Sistemas Distribuidos I 2
Ingeniería de Sistemas y Cómputo UIGV

2.1. Implementación y uso

Entre los usos del HPC podemos considerar estan:

2.1.1. Simulación de problemas complejos:

 Genómica y estudio de las proteínas.

 Simulación de modelos oceánicos o de predicción


meteorológica. Problemas muy complejos con multitud de
variables y que exigen, en algunos casos, tiempos de
respuesta muy cortos.

 Dinámica de fluidos (simulación de modelos aeronáuticos,


del sector de la automoción o maquinaria industrial). Ahorro
en costes de creación de prototipos

 Ciencia de materiales (investigación en nuevos


compuestos con mejores características de resistencia o
conducción)

 Química cuántica, análisis de comportamiento de partículas


subatómicas.

 Modelado molecular aplicado a estudio de nuevos


fármacos o anotecnología.

 Análisis financieros, cálculo de riesgos mediante modelos


tipo Montecarlo u otros.

 Análisis geotécnicos, prospecciones geológicas para hallar


reservas de recursos naturales. Selección de pozos
petrolíferos.

2.1.2. Creación de contenidos digitales:

 La creación de una película de 90 min. con técnicas


digitales requiere de hasta 150 días en un sistema de 2000
CPUs de 1 GFlop. Medio año de tiempo de máquina
(renderización)

2.1.3. Comerciales

Sistemas Distribuidos I 2
Ingeniería de Sistemas y Cómputo UIGV

 Telecomunicaciones

o Análisis de tráfico, desempeño y calidad de servicio.


o Redes de control inteligentes.
 Comercio electrónico

o Manejo transaccional en línea.


 Servicios web.

 Buscadores paralelos (metabuscadores).

 Sistemas de tiempo real.

 Bases de datos paralelas.

 Análisis de datos.

o Data mining.

o Análisis de mercado, series temporales, etc

2.1.4. Ejemplos de HPC en el mundo

 WOLFRAM RESEARCH WOLFRAM RESEARCH

En la página oficial de Wolfram Research


(http://www.wolfram.com) es una de las compañías de
investigación, Web y software para la nube más respetadas
del mundo, así como una potencia de la innovación
científica y técnica. LA compañía tiene como estrategia,
mantener una carpeta de trabajo de desarrollo, desde el
continuo fortalecimiento de algoritmos centrales y sistemas
de conocimiento, hasta el soporte de las últimas
arquitecturas de computadoras de alto rendimiento y
tecnologías de implementación, para desarrollar nuevos
conceptos y capacidades principales y así entregar
resultados sin interrupción en la forma de productos,
servicios e iniciativas experimentales que hacen que la
tecnología de alto nivel esté al alcance de la mayor
cantidad posible de personas y organizaciones.

Sistemas Distribuidos I 2
Ingeniería de Sistemas y Cómputo UIGV

 INTEL

Intel provee la nueva familia de procesadores Intel Xeon


E5 que ofrecen un desempeño potente e inteligente para
obtener una escalabilidad dinámica, mayor desempeño y
un tiempo de descubrimiento más rápido. Basado en dicha
tecnología, EMC se ejecuta numerosos entornos de
laboratorio de todo el mundo para desarrollar y probar
nuevas soluciones de almacenamiento de la compañía.
Para mejorar la eficiencia de los procesos y reducir los
costes, EMC implementa un entorno de nube virtualizada
que todos los laboratorios. Como referencia EMC es el líder
en ayudar a los negocios y a los proveedores a transformar
sus operaciones y a entregar la tecnología de información
como servicio.

3. AWS (Amazon Web Services)

Amazon Web Services ofrece un amplio conjunto de servicios globales


de informática, almacenamiento, bases de datos, análisis, aplicaciones e
implementaciones que ayudan a las organizaciones a avanzar con más
rapidez, reducir costes de TI y escalar aplicaciones. Estos servicios
tienen la confianza de las más grandes empresas y las mejores
empresas emergentes para respaldar una amplia variedad de cargas de

Sistemas Distribuidos I 2
Ingeniería de Sistemas y Cómputo UIGV

trabajo, entre otras, las aplicaciones web y móviles, el almacenamiento y


el procesamiento de datos, el almacenamiento en general, el archivado y
muchas otras.

AWS (Amazon Web Services) es el líder mundial en proveer


infraestructura de manera global e inmediata en la nube. Para valorar
adecuadamente los servicios de AWS, estos se deben analizar desde un
punto de vista económico y técnico. Clientes tan relevantes como el
Gobierno de Estados unidos, NASA, Unilever, Shell, Sap, Twitter,
Instagram, Netflix, Dropbox ya operan sus servicios en la nube segura
de AWS.

3.1. Características

 BAJO COSTO
El usuario paga sólo por lo que utiliza, sin necesidad de pago
inicial; incluso ofrece una capa gratuita donde se puede probar
cargas de trabajo y ejecutar las aplicaciones para conocer más
detalles y construir la solución adecuada para una organización.

 FLEXIBILIDAD
Variedad de OS, plataformas y modelos de programación.

 AGILIDAD
AWS ofrece una enorme Nube global que le permite innovar,
experimentar e interactuar rápidamente.

 SEGURIDAD
Tecnología segura reconocida por las certificaciones y auditorías,
PCI DSS nivel 1, ISO 27001, FISMA, HIPAA y SAS 70 Tipo II.

 Tiene centros de datos ubicados en EE.UU., Europa, Brasil,


Singapur, Japón y Australia

3.2. Servicios y Productos de AWS

 Amazon EC2: ofrece a los desarrolladores y administradores de


sistemas una informática de escalado web más sencillo ya que

Sistemas Distribuidos I 2
Ingeniería de Sistemas y Cómputo UIGV

reduce el tiempo necesario para obtener y arrancar nuevas


instancias de servidor en minutos.

 Auto Scaling le permite escalar automáticamente su capacidad


de Amazon EC2 aumentándola o reduciéndola, según las
condiciones que defina.

 Elastic Load Balancing: Distribuye automáticamente el tráfico


entrante de las aplicaciones entre varias instancias de Amazon
EC2.

 Amazon WorkSpaces: Es un servicio de informática de escritorio


totalmente gestionado en la nube, que permite a los usuarios
finales acceder a los documentos, las aplicaciones y los recursos
que necesitan con el dispositivo que deseen.

 Amazon Web Services ofrece un almacenamiento de datos de


bajo coste con alta durabilidad y disponibilidad. Unos precios de
pago por uso sin compromisos implican mayor flexibilidad y
agilidad, además ofrece opciones de almacenamiento para copias
de seguridad, archivado, recuperación de desastres, además de
almacenamiento en bloque, de archivos y de objetos.

 Amazon S3 (Simple Storage Service) ofrece una infraestructura


de almacenamiento de datos totalmente redundante para el
almacenamiento y la recuperación de cualquier cantidad de datos,
en cualquier momento y desde cualquier parte de la Web.

 Amazon Glacier es un servicio de almacenamiento de coste


extremadamente bajo que ofrece almacenamiento seguro y
duradero para realizar copias de seguridad y archivar datos.

 AWS Storage Gateway es un servicio que conecta un dispositivo


de software físico con almacenamiento basado en la nube para
ofrecer una integración óptima y segura entre el entorno de TI
físico de una organización y la infraestructura de almacenamiento
de AWS.

 Amazon EBS (Elastic Block Store) ofrece volúmenes de


almacenamiento a nivel de bloque para utilizarlos con instancias
de Amazon EC2. Los volúmenes de Amazon EBS constituyen
almacenamiento exterior a la instancia que persisten con
independencia de la vida de una instancia.

3.3. Precios

Sistemas Distribuidos I 2
Ingeniería de Sistemas y Cómputo UIGV

La información de precios para cada servicio se encuentran en el


sitio web http://aws.amazon.com/pricing/ . Dada la gran variedad
de servicios y productos la estrategia de precios para cada uno se
maneja de forma independiente en tal forma, una persona elige
los servicios que necesita para cada proyecto y finalmente paga
sólo por lo que usa.

El sitio web de AWS ofrece una calculadora


http://calculator.s3.amazonaws.com/ y guias técnicas para
entender cómo estimar efectivamente los costos de
funcionamiento de un proyecto específico en AWS.

En dicha calculadora también se puede ver varios ejemplos según


el proyecto y una persona puede analizar su arquitectura, ejemplo
de uso de cada servicio, desglose de costos para cada servicio, y
el total estimado mensual a pagar.

3.4. Criterios de instalación.

AWS provee para sus usuarios distintas herramientas, en esta


seccionse destacan los principales SDK, conjuntos de
herramientas de IDE y herramientas de línea de comandos para
implementar y gestionar las aplicaciones de AWS.

3.5. SDK

AWS permite simplificar el uso de sus servicios en las


aplicaciones mediante una API adaptada a la plataforma o
lenguaje de programación que utilicemos, están disponibles:

 Android
 JAVA
 .NET
 Node.js
 Python
 Ruby

3.6. Conjuntos de herramientas de IDE

Sistemas Distribuidos I 2
Ingeniería de Sistemas y Cómputo UIGV

Permiten acelerar la implementación de AWS con herramientas


especializadas para la nube integradas en el entorno de
desarrollo.
Actualmente se cuenta con Eclipse y Visual Studio

Sistemas Distribuidos I 2

Das könnte Ihnen auch gefallen