La computación en la nube implica la entrega de recursos de computación a demanda a través de Internet con un costo por uso. Los principales modelos de servicio son SaaS, PaaS e IaaS. Los proveedores más importantes son Amazon Web Services, Google Cloud Platform y Microsoft Azure. Al implementar servicios en la nube, es importante evaluar cuáles funciones informáticas pueden migrarse de manera rentable y cuáles deben mantenerse localmente.
1. Introducción a laIntroducción a la
(computación en la) nube(computación en la) nube
Juan Eladio Sánchez, @juaneladioJuan Eladio Sánchez, @juaneladio
3. 3
Agenda
¿Qué es la nube?
¿Cómo llegamos aquí?
Características
Modelos de servicio
Principales proveedores
Recomendaciones de implementación
Referencias
5. ¿Qué es la (computación en la)¿Qué es la (computación en la)
nube?nube?
EsEs la entrega de recursos de computación ala 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..
6. ¿Cómo llegamos aquí?¿Cómo llegamos aquí?
La presencia en Internet de las empresasLa presencia en Internet de las empresas
7. 7
¿Cómo llegamos aquí?
Antecedente: Shared Hosting
Espacio en un servidor para subir una web
Acceso FTP
Soporte para PHP y MySQL
Algunos proveedores: GoDaddy. HostGator, …
Para una web personal o una microempresa es
más que suficiente.
8. 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 adicional
Ejemplo: php-oci8
No puedes usar otros lenguajes
9. 9
¿Cómo llegamos aquí?
Algunas soluciones
VPS: Virtual Private Server
Alojamiento dedicado
Pero no son soluciones masivas ni ágiles
10. 10
¿Cómo llegamos aquí?
El negocio crece, y las necesidades del área de
Sistemas o TI crecen también
Correo corporativo
Sistemas que son accedidos desde distintos locales
y con mucha demanda
Aplicaciones del giro de negocio que necesitan
consultarse desde cualquier lugar
11. 11
¿Cómo llegamos aquí?
Entonces conectemos nuestros servidores a
Internet, sólo tienes que considerar:
Una línea dedicada de Internet
Compra de servidores y routers
Cableado de los equipos
Compra de certificados de seguridad
Contratar personal dedicado
Y más
12. 12
¿Cómo llegamos aquí?
Las economías de escala
Más volumen de un producto, menos precio
La expansión de la virtualización
Las empresas se centran en su giro de negocio
La tercerización de TI
13. 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
14. 14
Características de la nube
Recursos Elásticos
Escala el servicio de acuerdo a la demanda
Servicio medido
Se paga lo que se usa
Autoservicio
Los servicios los contrata y recibe uno mismo
16. 16
Modelos de servicio
Software as a service (SaaS)
La organización recibe acceso a aplicaciones
La gestión del software base y del hardware corre
por cuenta del proveedor
Ejemplo: Wordpress.com VIP, Google Apps,
Office365, proveedores de servicios
empresariales
17. 17
Modelos de servicio
Platform as a service (PaaS)
La organización recibe un ambiente para desarrollar
y desplegar aplicaciones
La gestión del sistema operativo y del hardware
corre por cuenta del proveedor
Ejemplo: Heroku, Google App Engine
18. 18
Modelos de servicio
Platform as a service (PaaS)
Ejemplo: Heroku
Lenguajes soportados: Node.js, Ruby, Java, PHP,
Python, Go, Scala, Clojure
19. 19
Modelos de servicio
Infraestructure as a service (IaaS)
La organización recibe recursos de cómputo:
servidores y equipos de redes
La gestión del hardware corre por cuenta del
proveedor
Ejemplo: Amazon EC2
20. 20
Modelos de servicio
¿Y puedo tener mi propia nube?
Respuesta 1:
Nubes públicas, privadas e híbridas
22. 22
Principales proveedores
Amazon Web Services
El servicio mas antiguo y popular
El 46% de los desarrolladores web peruanos ha
trabajado con ella (2016)
25. 25
Principales proveedores
Amazon Web Services
Amazon EC2: Instancias de Linux o Windows
Amazon S3: Almacenamiento
Amazon RDS: Bases de datos MySQL,
PostgreSQL, MariaDB, Oracle, o SQL Server
30. 30
Principales proveedores
¿Y puedo tener mi propia nube?
Respuesta 2: OpenStack
El 34% de los desarrolladores web peruanos ha
trabajado sobre una nube privada
32. 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.
33. 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!
34. 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.
36. 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
37. 37
Referencias
Amazon Web Services for developers, por Raúl Hugo Noriega
https://drive.google.com/file/d/0Bx7Jn8ZRJnIpYjlGaUZDS
0gwQWM/view
Desplegando una aplicacion en Heroku, por Kattya Cuevas
https://docs.google.com/presentation/d/1P4NDQIAEVFiQu
5Drn6CtcMte9OQTQG0OFN7L5piTpR4/edit#slide=id.p
Mi experiencia con Azure, por Miguel Aliaga
https://docs.google.com/presentation/d/1lGb5qG1gYmC6uq
x20ViAQlTAF1wsdtnpeIhFfoCO-2g/edit#slide=id.g126e50021
3_0_165
39. 39
Introducción a laIntroducción a la
(computación en la) nube(computación en la) nube
Juan Eladio Sánchez, @juaneladioJuan Eladio Sánchez, @juaneladio
slideshare.com/juaneladioslideshare.com/juaneladio