2. Que es Cloud Computing ?
Le llamamos cloud computing al paradigma que nos
indica que la existencia de servicios que se ofrecen desde
internet… esto es lo que se dice.
Pero deberemos llamar cloud computing a todo lo que se
ofrece para llevar a cabo un proceso informático que sea
provisto por un ente externo en este caso un servidor
conectado a internet posiblemente en un datacenter con
gran potencial para escalar y crecer, algunas
características de una nube o cloud son : accesibilidad,
escalabilidad, seguridad entre otras.
4. Capas…..¿?
El mundo de la computación en la nube tiende a
ser un poco complejo de entender al principio
pero después se facilita mucho cuando
entendemos sus capas de uso, las cuales
mostrar las diferentes etapas del cloud
computing o mejor dicho lo que en realidad
puede ser el cloud computing o computación en
la nube.
5. Capa : SaaS
SaaS acrónimo de Software as a service en español
Software como un servicio, consiste en ofrecer acceso a
herramientas computacionales iguales o parecida a las
que utilizamos a diario en nuestros computadores,
teniendo la particularidad de que todo se encuentra
alojado en servidores en internet, posiblemente estas
diapositivas fueron creadas con alguna de esas
herramientas, tan interesantes como Google Docs,
Office 360, Soho entre otros productos.
6. Capa : PaaS
PaaS (Platform as a Service), esto no es mas que
ofrecer plataformas computacionales equipadas con lo
necesario para el desarrollo de productos.
En pocas palabras PaaS no es mas que el stack de
software necesario para que el SaaS funcione, por
ejemplo Google App Engine, Rackspace Cloud Services,
Azure, Amazon AWS entre otros
7. Capa : IaaS
Llegamos a la capa mas baja de todo el stack, la capa IaaS
también conicida como HaaS.
IaaS que es el acrónimo de Infrastructure as a Service consiste
en ofrecer soluciones que permitan el manejo de hardware
necesario para que todo lo mencionado antes pueda ser una
realidad, ofrecer capacidad de procesamiento, capacidad de
memora y disco son algunas de las utilidades, esto no es mas
que ofrecer hardware a los usuarios que lo necesitan, si tal vez
no les interesa una plataforma como azure o google app
engine pero si necesitan donde alojar programas
empresariales o similares, ejemplos de estos servicios
DigitalOcean que permite hacer un despliegue de servidores
virtuales con capacidades de crecimiento dinámico.
8. Tipos de Nubes/Clouds
También debemos tener en cuenta los diferentes
tipo de nubes, existen publicas y privadas, las
publicas como su nombre lo indica son servicios
que son utilizados por muchos usuarios al mismo
tiempo, compartiendo recursos de una manera
dinámica, por el contrario las nubes privadas
dedican el recurso a un solo usuario y por
consiguiente la seguridad de lo alojado en ella,
queda una mas las nubes hibridas estas no son
totalmente publicas, ni totalmente privadas….
Contienen zonas publicas y zonas privadas.
9. Virtualización y Cloud
Existen diferentes razones por las cuales muchos creen
que crear ambientes virtualizados no es crear una nube,
pero llegamos al concepto de IaaS donde es fácilmente
aplicable el concepto de virtualización donde se definen
una serie de aspectos en recursos. Es conveniente
obtener conocimiento de virtualización para poder entrar
al mundo del Cloud Computing.
Herramientas de Virtualización son muy útiles para el
desarrollo de la computación en la nube algunos
productos de VMWare, otros opensource como Packer,
Docker entre otros.
10. Yo Quiero Montar una Nube que debo usar ?
Si eres de esas personas que no se quedan con lo básico y se te da por
querer montar una nube ya sea privada o publica mira aquí te dejo
estos datos. Que te pueden interesar.
• OpenStack, Herramienta que permite crear servicios cloud
completos, creado por Rackspace y sostenido por varias empresas
entre ellas HP.
• Packer.io, con esta herramienta podremos fácilmente crear
imágenes de las maquinas virtuales de una manera rápida y
sencilla.
• KVM, sistema de virtualización basado en linux uno de los mas
usados.
• VM Ware Solutions… muy poco de que hablar del líder en
virtualización.
11. Servicios
Una lista de servicios IaaS,SaaS y PaaS que podemos utilizar
para el despliegue de proyectos personales o comerciales.
• Heroku
• Amazon AWS
• Rackspace
• Google App Engine
• Microsoft Azure
• DotCloud
• DigitalOcean
• Linode
• Google Apps
• Office 360
• Mandrill – Email as a Service
• EngineYard
• Joyent
• Adobe Creative Cloud
• Origin – Juegos, Almacenamiento de
partidas.
• Dropbox