Computacion en La Nube
Computacion en La Nube
Computacion en La Nube
AGENDA
► Introducción
► Objetivos
► Cloud Computing
► Cloud y DevOps
► Edge y ServerLess
2
3
• Introducción y objetivos
• Tipos de nube
• Niveles de servicio
Mainframes
9
TECHNOLOGY ECONOMIC BUSINESS
9
El desarrollo de la computación en la nube comenzó a través de grandes empresas de
servicios de Internet como Google y Amazon los cuales construyeron su propia
infraestructura.
10
En realidad, Cloud Computing es una idea antigua1, el sueño de la
“computación utilitaria”2 que finalmente ha podido llegar a ser
una realidad3. Algunos analistas y vendedores definen al “Cloud
Computing” como una versión actualizada de la computación
utilitaria. De manera muy sencilla, podríamos describirla como
muchos servidores virtuales disponibles en toda la red de
Internet.
1 Arkhill, D. “The Challengeof the Computer Utility”. Addison-Wesley Educational Publishers Inc., US,1966., citado por Armbrust, Michael, Fox,
Armando, Griffith
,Rean, Joseph,Anthony D, Katz, Randyen “Abovethe Clouds:ABerkeley View of CloudComputing”,UCBerkeley Reliable Adaptive Distributed SystemsLaboratory ,
Febrero 2009
2 Lacomputación utilitaria, consisteen que el usuario obtiene recursoscomputacionales en el lugar y momento y por el tiempo que los requiera, por lo que solo
“Abovethe Clouds:ABerkeley View of CloudComputing”, UCBerkeley Reliable Adaptive Distributed SystemsLaboratory , Febrero 2009
11
§ Dos definiciones de Cloud Computing bastantes aceptadas son las
siguientes:
• “Un estilo de cómputo donde las capacidades T.I.en escala masiva son
entregadas“como un servicio” a clientes externos usando tecnologías
de Internet” Gartner
12
¿QUÉ ES CLOUD COMPUTING, O
COMPUTACIÓN EN NUBE?
13
Autoreparable: En caso de surgir un fallo, el último
respaldo (backup) de la aplicación se convierte
automáticamente en la copia primaria y a partir de
ésta se genera uno nuevo.
14
Escalable: Todo el sistema y su arquitectura es predecible y eficiente.
Si un servidor maneja 1000 transacciones, 2000 transacciones serán
manejadas por 2 servidores. Se establece un nivel de servicios que
crea nuevas instancias de acuerdo a la demanda de operaciones
existente de tal forma que se reduzca el tiempo de espera y
los cuellos de botella.
15
Virtualización: las aplicaciones son independientes del
hardware en el que corran, incluso varias aplicaciones
pueden corren en una misma máquina o una aplicación
puede usar varias maquinas a la vez. El usuario es libre de
usar la plataforma que desee en su terminal (Windows, Linux,
Mac, etc.), al utilizar las aplicaciones existentes en la nube
puede estar seguro de que su trabajo conservará sus
características bajo otra plataforma.
16
Projeccion de
carga
Escasez de
recursos
Recursos
no
IT CAPACITY
utilizados
Rescursos no
utilizados
Inversion
inicial
TIME
No hay recursos no
utilizados
IT CAPACITY
Oferta
Oferta elastica
demanda
optimizada
Lower initial
investment
TIME
Comput
ComputeCompute
e
Average Usage
ComputeCompute
e
Average
AverageAverage UsageUsage AverageAverage
Usage UsageUsage
TimeTime
Time
Time
TimeTime
Inactivit InactivitInactivit
Comput
Comput
yyy
Period
ComputeCompute Compute CompuPeteriodPerio
e
d
AverageUsageUsage
AverageAverage Average Usage
Usage
TimeTime AverageAverage UsageUsage
Time Time
TimeTime
Nuevo modelo Administración Incremento de
económico reducida productividad
manage
Data Data Data Data
You
manage
vendor
Managed by
You
vendor
Managed by
O/S O/S
manage
O/S O/S
vendor
Managed by
You
22
TIPOS DE CLOUD COMPUTING
23
CARACTERÍSTICAS
REVOLUCIÓN PARA EL DESARROLLO
CATTLE VS PETS (GRANJAS VS
MASCOTAS)
DEFERENCIAS
ESCALAR VERTICAL U HORIZONTALMENTE
29
La informática sin servidor es un método para proporcionar servicios
de backend a los usuarios. Un proveedor de arquitectura sin servidor
permite a los usuarios escribir e implementar código sin que tengan
que preocuparse por la infraestructura subyacente. Una empresa que
contrate servicios de backend a un proveedor de arquitectura sin
servidor tendrá que pagar en función de los servicios informáticos, y no
tendrá que reservar y pagar por una cantidad fija de ancho de banda ni
por el número de servidores, ya que el servicio escala de forma
automática. Conviene tener en cuenta que, a pesar del nombre "sin
servidor", se siguen utilizando servidores físicos, pero los
desarrolladores no tienen que estar pendientes de ellos.
30
31
32
¿PREGUNTAS?
MUCHAS GRACIAS POR SU
ATENCIÓN!