1. Qué es y como se ve la nube.
La nube es algo físico y tangible, lo cual quiere decir que podemos encontrarla
físicamente, una imagen de referencia que podemos tener en mente al pensar en
ella sería un gran edificio, parecido a un almacén, lleno de racks o estantes, en el
que, en cada ranura, se encuentra una computadora.
La nube, es tan solo un gran edificio con muchas computadoras en su interior.
El termino “nube” fue principalmente utilizado para facilitar el trabajo de todos los
programadores, ya que, al empezar a diagramar utilizamos todo tipo de símbolos
para representar las situaciones y que sea más sencillo, de modo que, al ser una
nube fácil de dibujar se optó por interpretar a la RED con esta, lo cual tiene mucho
sentido si lo comparamos, ya que una red puede tener distintos tamaños y formas,
al igual que una nube, además de que, en ambas solo podemos ver lo que sucede
al exterior, además de que, las nubes están compuestas por miles de gotas, y las
redes se componen de miles de computadoras.
El tipo de nube que nos interesan son creadas por cloud service providers o
proveedores de servicios en la nube, quienes son los encargados de construir una
infraestructura de computo utilizando una red de centros de datos conectados en
las cuales, a su vez existirá una red de computadoras interconectadas.
2. ¿Qué hace una computadora en la nube?
Es importante redefinir el concepto de computadoras desde la perspectiva de la
nube, ya que, cuando nos refiramos al mismo, estaremos hablando de servidores,
esto es debido a que realizan tareas importantes y proveen recursos dentro de la
nube.
Los recursos que los servidores proveen son:
• Poder de procesamiento. Referido a la capacidad de una computadora de
manipular datos siguiendo instrucciones.
• Almacenamiento. Permite que una computadora retenga grandes cantidades
de datos de forma temporal o permanente.
• Ancho de banda de red. Se refiere a la cantidad máxima de datos que se
pueden enviar y recibir a través de una red de cómputo.
Un proveedor en la nube agrupará todos los recursos y los ofrecerá a los usuarios
a través de internet como servicios en la nube por medio de una app, estos servicios
se alquilarán bajo un modelo de pago.
Los proveedores de la nube se han vuelto expertos en el manejo de los datos y en
su proceso de mejora, se inventó un método nuevo para crear software nativo de la
nube.
3. ¿Cómo funciona la nube de un banco?
Existen muchas cosas que han cambiado a raíz de que exista la nube, ya que ahora
múltiples aplicaciones la utilizan para guardar los datos de los usuarios y acceder a
ellos cuando sean requeridos, son tantas las aplicaciones que la usan que muchas
veces no somos capaces de darnos cuenta de que nuestras aplicaciones son
algunas de ellas.
Podemos definir u observar el servicio en la nube como el trabajo que puedes
delegar a las computadoras para que lo realicen en tu nombre.
Muchas de las nuevas tecnologías que nos sirven para realizar acciones, como
pagar, utilizan apis para comunicarse a la nube y realizar las transacciones
utilizando las computadoras de dicha nube.
Es importante recordar los términos de front y back end, ya que, sabemos que el
front end es la parte con la que el usuario interactuará, también podemos conocerla
como el cliente, mientras que el back siempre será la parte que procesará los
requisitos del cliente, también la podemos asociar con el servidor.
4. ¿Cómo funciona la nube de un banco?
El primer servicio de nube de Amazon se ofreció en 2006 y con esto el mundo
cambio. Con el tiempo la nube ha ido cambiando y mejorando, la principal razón de
su éxito es todas las ventajas que esta ofrece, siendo la portabilidad y la
accesibilidad una de las principales.
La nube nos ha permitido reducir los tiempos de desarrollo, generando así mayores
ganancias, ya que, cuando hablamos del tiempo, podemos directamente
referenciarlo al dinero y sabemos que, para un programador y cualquier persona en
general el tiempo es oro.
La nube ha generado múltiples cambios en el manejo de una empresa, desde la
forma en la que se desarrollan proyectos, hasta los presupuestos, siendo esto lo
que la vuelve tan atractiva, ya que, al ser un servicio al que puedes acceder en el
momento en el que lo necesites, que te cobre solo por los recursos que utilices y
que sin importar el dispositivo puedas acceder y trabajar con ella, nos ha facilitado
muchísimo el trabajo a los programadores, además, de que también a aportado
significativamente al trabajo remoto y colaborativo de forma ordenada, permitiendo
que múltiples usuarios accedan a los datos que se comparten a través de ella.
Pero sin duda alguna una de las ventajas favoritas de todos los programadores, es
la libertad para hacer y deshacer sin tener que pedir permiso a nadie y seguir
libremente con su desarrollo y en sus tiempos, lo cual genera menor estrés y más
productividad, además, claro de que la velocidad de producción sube generando así
que las ganancias lo hagan consecuentemente.
5. El éxito de AWS con EC2.
La nube trajo consigo una nueva forma de programar, la cuál fue nombrada en base
a la misma, cloud native, su principal función fue cambiar la forma en la que los
programadores desarrollaban el software, es decir, anteriormente debíamos
concentrarnos más en hacer un software que fuera portable, de fácil y rápida
instalación, ya que, al tener nuestro centro de datos en el mismo lugar y de manera
interna, la instalación del software a cada equipo que se necesitaba debía ser
manual, lo cual, hacia que la expansión de los servicios fuera más lenta y por
consiguiente tuviera distintas fallas, ya fueran a causa del equipo o del mismo
software.
En la actualidad, los programadores no deben preocuparse tanto en esos aspectos
de portabilidad, por lo que tienen más tiempo de enfocarse en la calidad, detección
y resolución de errores y mejora del producto, dándoles así mayor ventaja
competitiva.
Además de lo anterior, antes de la nube, era muy complicado calcular el numero de
equipos que se necesitarían para la expansión de tu proyecto, puesto que al iniciar
algo, aunque hagas un plan de predicciones es realmente posible estimar con
exactitud o certeza lo que necesitaras, haciendo que el gasto de recursos fuera
ineficiente, sin embargo, hoy con la nube, nos es más fácil tener los dispositivos que
queramos cuando queramos sin necesidad de tener perdidas.
Sin embargo y a pesar de lo maravillosa que pueda sonar la nube, debemos ser
conscientes de que al ser tan demandado y para hacerlo más accesible
económicamente, se utilizan equipos de calidad media, por lo cual, estos equipos
están expuestos a tener fallas.
6. La confiabilidad de la nube.
Los servicios administrados, son sumamente importantes para la computación de
estos días, ya que, como se mencionaba en el video anterior, la nube no está exenta
de fallas, por lo que siempre es importante que igualmente manejemos un control
sobre nuestros archivos y programas.
Cloud native, no solo nos ofreció un nuevo panorama en cuestión de la
accesibilidad, sino que también trae consigo un nuevo servicio de administración
del que podemos disponer, para que de este modo nunca estenos expuestos a
perder nuestros datos, al usar, el sistema de administración sabemos y tenemos la
certeza de que sin importar que pase, nuestros datos seguirán almacenados en
algún lugar, esto es muy útil con los desastres naturales u otras eventualidades que
salgan de nuestro control, por ejemplo alguna falla en uno de los centros de datos,
ya que gracias al éxito que ha tenido, hoy en día existen diferentes centros de datos
ubicados en distintas partes del mundo, por lo que podemos tener confianza de que
el riesgo será bajo en ese aspecto.
El tener un servicio de administración junto con un espacio en el que podamos
acceder a los recursos que necesitemos cuando queramos, hace que de cloud
native la mejor opción para las empresas, debido a que estas no deberán
preocuparse en absoluto por ningún inconveniente, más que el de desarrollar un
software resistente a fallos y de alta calidad.
7. Los costos de la nube que debemos considerar
Muchas empresas no pueden permitirse empezar con su propio centro de datos, ya
que, es bastante costoso e implica inversión de tiempo y mucho dinero, además, de
que requeriría bastante esfuerzo, pudiendo provocar incluso la quiebra del negocio,
es por eso que miles de empresas, deciden empezar contratando un servicio en la
nube que les permita enfocarse en desarrollarse hasta que estén en un punto donde
puedan permitirse crear su propio centro de datos y aun así hay múltiples negocios
que deciden quedarse con el servicio de la nube, ya que estos no tienen interés en
implementar o desarrollar uno propio.
No es un secreto que en la actualidad muchos de los servicios que utilizamos ya
cuentan con un servicio de información en la nube, sin embargo, debemos tomar en
cuenta que estos servicios no son gratuitos, por lo cual, si eres un negocio que no
genera lo suficiente como para afrontarlos, la opción de conservarlos no será tan
factible.
Otro punto importante que debemos comprender es que el precio que se paga por
este servicio es por uso, es decir, mientras se mantengan activos, el cargo ira en
aumento, por lo que seria un error garrafal no suspenderlos cuando ya no son
requeridos, además de eso, también es importante considerar la carga que se le
asigna a cada una, no solo con eso, también cuantas computadoras ocupamos
realmente, ya que si necesitamos solo una y alquilamos tres, estaremos pagando
de más solo por confundirnos.
Existen algunos inconvenientes de usar este servicio en la nube cuando se es
principiante, puesto que si no tienes mucho conocimiento pueden jugarte malas
pasadas, como sobrecargar el flujo de datos del servidor, entre otros inconvenientes
que harán que tus costos se eleven considerablemente.
Otro de los mayores inconvenientes es la dependencia a este servicio, ya que,
muchas veces no planificamos a futuro y nos casamos con nuestra opción favorita,
sin considerar los demás escenarios, nos llegamos a acostumbrar demasiado que
sin darnos cuenta empezamos a crear, usar y diseñar en base a ella, haciendo que,
si en algún momento es necesario migrar a otro servicio en la nube, nos cause
perdidas y retrasos garrafales.
En la actualidad, aunque muchos servicios ya sean usuarios de la nube, no todos
los son, por lo que podemos considerar esto como el nacimiento de una nueva era,
en la que continuamente todos los servicios se homogenizarán.