39
Introducción a la Introducción a la (computación en la) nube (computación en la) nube Juan Eladio Sánchez, @juaneladio Juan Eladio Sánchez, @juaneladio

Introducción a la computación en la nube

Embed Size (px)

Citation preview

Page 1: Introducción a la computación en la nube

Introducción a la Introducción a la (computación en la) nube(computación en la) nube

Juan Eladio Sánchez, @juaneladioJuan Eladio Sánchez, @juaneladio

Page 2: Introducción a la computación en la nube

2

¿Quien soy?

Juan Eladio Sánchez Rosastwitter.com/juaneladio slideshare.com/juaneladio

Page 3: Introducción a la computación en la nube

3

Agenda

¿Qué es la nube?¿Cómo llegamos aquí?CaracterísticasModelos de servicioPrincipales proveedoresRecomendaciones de implementaciónReferencias

Page 4: Introducción a la computación en la nube

¿Qué es la nube?¿Qué es la nube?

Page 5: Introducción a la computación en la nube

¿Qué es la (computación en la) ¿Qué es la (computación en la) nube?nube?

Es Es la entrega de recursos de computación a la entrega de recursos de computación a demandademanda, desde aplicaciones hasta centros de datos, , desde aplicaciones hasta centros de datos,

a través de Internet, y con un costo por usoa través de Internet, y con un costo por uso ..

Page 6: Introducción a la computación en la nube

¿Cómo llegamos aquí?¿Cómo llegamos aquí?

La presencia en Internet de las empresasLa presencia en Internet de las empresas

Page 7: Introducción a la computación en la nube

7

¿Cómo llegamos aquí?

Antecedente: Shared HostingEspacio en un servidor para subir una webAcceso FTPSoporte para PHP y MySQLAlgunos proveedores: GoDaddy. HostGator, …

Para una web personal o una microempresa es más que suficiente.

Page 8: Introducción a la computación en la nube

8

¿Cómo llegamos aquí?

Desventajas de un Shared Hosting:No tienen al día sus versiones de software

Ejemplo: PHP 4

No puedes instalar software base adicionalEjemplo: php-oci8

No puedes usar otros lenguajes

Page 9: Introducción a la computación en la nube

9

¿Cómo llegamos aquí?

Algunas solucionesVPS: Virtual Private ServerAlojamiento dedicado

Pero no son soluciones masivas ni ágiles

Page 10: Introducción a la computación en la nube

10

¿Cómo llegamos aquí?

El negocio crece, y las necesidades del área de Sistemas o TI crecen también

Correo corporativoSistemas que son accedidos desde distintos locales

y con mucha demandaAplicaciones del giro de negocio que necesitan

consultarse desde cualquier lugar

Page 11: Introducción a la computación en la nube

11

¿Cómo llegamos aquí?

Entonces conectemos nuestros servidores a Internet, sólo tienes que considerar:

Una línea dedicada de InternetCompra de servidores y routersCableado de los equiposCompra de certificados de seguridadContratar personal dedicadoY más

Page 12: Introducción a la computación en la nube

12

¿Cómo llegamos aquí?

Las economías de escalaMás volumen de un producto, menos precioLa expansión de la virtualización

Las empresas se centran en su giro de negocioLa tercerización de TI

Page 13: Introducción a la computación en la nube

Características de la nubeCaracterísticas de la nube

El cielo es el límite, y tu billeteraEl cielo es el límite, y tu billetera

Page 14: Introducción a la computación en la nube

14

Características de la nube

Recursos ElásticosEscala el servicio de acuerdo a la demanda

Servicio medidoSe paga lo que se usa

AutoservicioLos servicios los contrata y recibe uno mismo

Page 15: Introducción a la computación en la nube

Modelos de servicioModelos de servicio

Saas, PaaS, IaaS, ¿hay más?Saas, PaaS, IaaS, ¿hay más?

Page 16: Introducción a la computación en la nube

16

Modelos de servicio

Software as a service (SaaS)La organización recibe acceso a aplicacionesLa gestión del software base y del hardware corre

por cuenta del proveedorEjemplo: Wordpress.com VIP, Google Apps,

Office365, proveedores de servicios empresariales

Page 17: Introducción a la computación en la nube

17

Modelos de servicio

Platform as a service (PaaS)La organización recibe un ambiente para desarrollar

y desplegar aplicacionesLa gestión del sistema operativo y del hardware

corre por cuenta del proveedorEjemplo: Heroku, Google App Engine

Page 18: Introducción a la computación en la nube

18

Modelos de servicio

Platform as a service (PaaS)Ejemplo: HerokuLenguajes soportados: Node.js, Ruby, Java, PHP,

Python, Go, Scala, Clojure

Page 19: Introducción a la computación en la nube

19

Modelos de servicio

Infraestructure as a service (IaaS)La organización recibe recursos de cómputo:

servidores y equipos de redesLa gestión del hardware corre por cuenta del

proveedorEjemplo: Amazon EC2

Page 20: Introducción a la computación en la nube

20

Modelos de servicio

¿Y puedo tener mi propia nube?Respuesta 1: Nubes públicas, privadas e híbridas

Page 21: Introducción a la computación en la nube

Principales proveedoresPrincipales proveedores

A nivel globalA nivel global

Page 22: Introducción a la computación en la nube

22

Principales proveedores

Amazon Web ServicesEl servicio mas antiguo y popularEl 46% de los desarrolladores web peruanos ha

trabajado con ella (2016)

Page 23: Introducción a la computación en la nube

23

Principales proveedores

Amazon Web ServicesAl crear una cuenta tienes acceso a una Capa

Gratuita por un año. ¡CUIDADO! No todo es gratis.

Page 24: Introducción a la computación en la nube

24

Principales proveedores

Amazon Web ServicesAl iniciar sesión tienes acceso a una consola con

TODOS los servicios que te ofrece AWS

Page 25: Introducción a la computación en la nube

25

Principales proveedores

Amazon Web ServicesAmazon EC2: Instancias de Linux o WindowsAmazon S3: AlmacenamientoAmazon RDS: Bases de datos MySQL,

PostgreSQL, MariaDB, Oracle, o SQL Server

Page 26: Introducción a la computación en la nube

26

Principales proveedores

Google Cloud PlatformConocida por el 29% de los desarrolladores web

peruanos (2016)

Page 27: Introducción a la computación en la nube

27

Principales proveedores

Google Cloud PlatformOfrece servicios de cómputo, almacenamiento,

redes, Big Data, Machine Learning y mas.

Page 28: Introducción a la computación en la nube

28

Principales proveedores

Microsoft Azure20% de los desarrolladores peruanos trabajó con

ella (2016)

Page 29: Introducción a la computación en la nube

29

Principales proveedores

Microsoft AzureBrinda facilidades para startups a través de

BizSpark y BizSpark Plus

Page 30: Introducción a la computación en la nube

30

Principales proveedores

¿Y puedo tener mi propia nube?Respuesta 2: OpenStackEl 34% de los desarrolladores web peruanos ha

trabajado sobre una nube privada

Page 31: Introducción a la computación en la nube

Recomendaciones de Recomendaciones de implementaciónimplementación

¡No todo lo resuelve la nube!¡No todo lo resuelve la nube!

Page 32: Introducción a la computación en la nube

32

Recomendaciones de implementación

Si la empresa puede adquirir e implementar un centro de datos, probablemente puede adquirir servicios en la nube.

El cambio hacia la nube ahorra algunos costos pero crea otros.

La facturación no suele ser local, pero una opción es tener un intermediario.

Page 33: Introducción a la computación en la nube

33

Recomendaciones de implementación

Casi siempre te piden una tarjeta de crédito para crear una cuenta.

Si vas a hacer experimentos, ten cuidado, ¡te puedes sobregirar con la tarjeta de crédito!

Page 34: Introducción a la computación en la nube

34

Recomendaciones de implementación

La prevalencia de la computación en la nube es inevitable.

Cada organización debe evaluar qué servicios informáticos pueden pasar a la nube, y cuáles es conveniente alojar localmente.

Page 35: Introducción a la computación en la nube

ReferenciasReferencias

Tarea para la casaTarea para la casa

Page 36: Introducción a la computación en la nube

36

Referencias

IBM - What is cloud computing? https://www.ibm.com/cloud-computing/what-is-cloud-computing

Getting Started with AWS http://aws.amazon.com/documentation/gettingstarted/

Resultados de la Sexta Encuesta Anual Situación de los Desarrolladores Web en el Perú 2016, por Mozilla Perú http://mozilla.pe/estudio-anual

Page 37: Introducción a la computación en la nube

37

Referencias

Amazon Web Services for developers, por Raúl Hugo Noriegahttps://drive.google.com/file/d/0Bx7Jn8ZRJnIpYjlGaUZDS0gwQWM/view

Desplegando una aplicacion en Heroku, por Kattya Cuevashttps://docs.google.com/presentation/d/1P4NDQIAEVFiQu5Drn6CtcMte9OQTQG0OFN7L5piTpR4/edit#slide=id.p

Mi experiencia con Azure, por Miguel Aliagahttps://docs.google.com/presentation/d/1lGb5qG1gYmC6uqx20ViAQlTAF1wsdtnpeIhFfoCO-2g/edit#slide=id.g126e500213_0_165

Page 38: Introducción a la computación en la nube

38

Una invitación

Mozilla Perúfacebook.com/mozillaperumeetup.com/mozillaperu

Page 39: Introducción a la computación en la nube

39

Introducción a la Introducción a la (computación en la) nube(computación en la) nube

Juan Eladio Sánchez, @juaneladioJuan Eladio Sánchez, @juaneladioslideshare.com/juaneladioslideshare.com/juaneladio