PDF de programación - Cloud Computing

<<>>
Imágen de pdf Cloud Computing

Cloud Computinggráfica de visualizaciones

Publicado el 15 de Marzo del 2020
657 visualizaciones desde el 15 de Marzo del 2020
2,3 MB
25 paginas
Cloud Computing

Huibert Aalbers

Senior Certified Software IT Architect

IT Insight podcast

• Este podcast pertenece a la serie IT Insight
• Pueden suscribirse al podcast a través de iTunes.
• El material adicional (presentación en formato PDF, white papers y

otros) se obtienen directamente del sitio http://www.huibert-
aalbers.com en la sección de IT Insight

• Me pueden enviar comentarios acerca del podcast o preguntas a mi

correo personal, [email protected]

Utility Computing

!

• Este concepto se originó en los

años 60

• Se refiere al hecho que la gente
usaría el poder de cómputo solo
cuando lo necesitara y que sería
cobrado en base al uso, como el
agua o la electricidad

Grid Computing

!

• Grid computing es una iniciativa

para lograr un gran poder de
cómputo utilizando servidores
baratos interconectados.

La visión tras el concepto de Cloud Computing

!

• Outsourcing
• Escalable
• Pago sobre demanda
• Aprovechamiento de economías

de escala

Elementos clave

• Aprovisionamiento automático
• Plataforma escalable
• Utilización alta de los equipos
• Bajo costo de mantenimiento

¿Para qué se usa Cloud Computing?

• Hoy:

• Aplicaciones estándar
• Correo electrónico
• CRM y ERP básicos
• Almacenamiento (fotos y otros tipos de archivos)
• Aplicaciones de oficina

• Mañana:

• Aplicaciones a la medida

Modalidades

• Cloud Computing existe en varias modalidades

• Software as a Service (SaaS)
• Infrastructure as a Service (IaaS)
• Platform as a Service (PaaS)

Software as a Service (SaaS)

• Lograr altos niveles de utilización

y bajos costos de
aprovisionamiento y de
administración para aplicaciones
estándar es fácil
• Similar a un ASP
• Lo complicado es lograrlo con
cualquier tipo de aplicaciones

Solución de Infraestructura (IaaS)

Amazon Web Services

!

• Amazon ofrece una serie de
servicios para aquellos que
quieren publicar aplicaciones en
la nube
• S3
• EC2
• Simple DB
• SQS

SLA

• Amazon ofrece SLAs distintos para algunos de sus servicios (EC2 y
S3) y ofrece descuentos en caso de no cumpliros, siempre y cuando
el cliente se de cuenta y solicite la compensación
• Esto puede ser complicado ya que no hay herramientas para

monitorear la disponibildad del servicio ni alertas en caso de fallas

• El resultado es que Amazon es utilizado principalmente por
startups que ofrecen servicios gratuitos que se financian vía
publicidad

Amazon Web Services

• Amazon provee una infraestructura para que los desarrolladores puedan

crear y publicar de forma económica sus aplicaciones en Internet

• Sin embargo, esto tiene un costo fuerte

• Mayor complejidad en desarrollo y administración
• No existen SLAs aceptables para aplicaciones de misión crítica, falta

de consistencia en los tiempos de respuesta

• No existen soluciones adecuadas de monitoreo o de

aprovisionamiento automático

• Dificultad para migrar a otra plataforma

Amazon Web Services

Resumen

• La solución de Amazon en más barata que un outsourcing tradicional

porque
• Todo el trabajo, excepto el aprovisionamiento de las máquinas

virtuales, lo tiene que hacer el cliente

• No hay niveles de servicio garantizados

• Las aplicaciones solo son escalables si han sido diseñadas por sus

desarrolladores para serlo
• Esto es difícil y requiere de personal brillante tanto para el

desarrollo como para la administración

Escalar es complicado

Escalar es complicado

• Para responder a un aumento en el uso de una aplicación web, hay

que entender dónde está el cuello de botella
• Web server
• Capa de lógica de negocios
• Capa de datos

• Dependiendo del resultado del análisis se debe hacer un cambio a la

configuración

• Ese análisis resulta caro porque requiere intervención humana

Solución de PaaS
Google App Engine

• Actualmente en Beta
• Desarrollo Python o Java (pero no

J2EE)

• Librerías muy pobres
• Datastore limitado, propietario, no
relacional, pensado para escalar
• Sin SLAs, problemas de downtime

Solución de PaaS
Windows Azure

!

• Basado en Windows Server
• Menor capacidad para escalar

que Google App Engine

• No muy competitivo en precio
• Solo es atractivo para

desarrolladores .Net

Monitoreo de aplicaciones en la nube

La falta de soluciones de monitoreo
para las aplicaciones que corren en
plataformas de cloud computing ha
creado oportunidades para
empresas innovadoras, aunque las
soluciones siguen siendo
insuficientes

Limitaciones al modelo de Cloud Computing

• Muchas empresas no pueden

adoptar el modelo de cloud por
motivos legales
• Retención de datos
• Confidencialidad de la

información

• Tampoco quieren cambiar costo
de administración por costos de
desarrollo y hardware

Cloud Privada

• A pesar de todo lo que se habla de cloud computing, hay muchos

motivos por los cuales la mayoría de las empresas no pueden o
quieren usar actualmente esa tecnología

• Sin embargo, esto no significa que no se pueden lograr los beneficios
de Cloud Computing en un ambiente empresarial, creando una cloud
interna
• Mayor utilización de los equipos
• Reducción de los costos de administración
• Reducción en los tiempos de respuesta a las necesidades del

negocio

Open Cloud (PaaS)

• Para que PaaS realmente pueda
tener éxito en el mercado, debe
estar basado en estándares
abiertos

• De lo contrario el costo de cambio
de proveedor se hace prohibitivo

• Esto frenaría la adopción de la

tecnología

OpenCloud Manifesto

Grupo de industria con más de 300
miembros que buscan definir
estándares de cloud computing
que permitan la libertad de
elección de un proveedor.

Simple Cloud API

• API abierto impulsado por Zend, GoGrid, IBM, Microsoft, Nirvanix y

Rackspace

• Más información en http://www.simplecloud.org/

Conclusión

• Cloud computing es el futuro de la informática, simplemente porque

otros modelos no son competitivos desde el punto de vista económico

• Estamos apenas viendo el inicio de la revolución

• Actualmente es una solución excelente para aplicaciones estándar

como e-mail, blogs etc.

• Sin embargo, todavía es una solución incipiente para aplicaciones a

la medida, ya que hoy en día se requieren grandes esfuerzos de
desarrollo si se usan plataformas como Google o Amazon

• Los grids internos son actualmente la solución para aplicaciones

empresariales

Gracias

Para mayor información, contácteme directamente

[email protected]
  • Links de descarga
http://lwp-l.com/pdf17399

Comentarios de: Cloud Computing (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad