2. Ingeniería de Sistemas e Informática
Internet
El término se originó como una metáfora de Internet, que es, en esencia, una red de redes que
proporciona acceso remoto a un conjunto de recursos de TI descentralizados. Antes de que la
computación en la nube se convirtiera en su propio segmento formalizado de la industria de TI,
el símbolo de una nube se usaba comúnmente para representar a Internet en una variedad de
especificaciones y documentación convencional de arquitecturas basadas en la Web. Este
mismo símbolo ahora se usa para representar específicamente el límite de un entorno de
nube.
3. Ingeniería de Sistemas e Informática
¿QuéesCloud?
Es importante distinguir el término "nube" y el símbolo de la nube de Internet. Como un entorno
específico utilizado para aprovisionar de forma remota los recursos de TI, una nube tiene un
límite finito. Hay muchas nubes individuales a las que se puede acceder a través de Internet.
Mientras que Internet proporciona acceso abierto a muchos recursos de TI basados en la Web,
una nube generalmente es de propiedad privada y ofrece acceso a los recursos de TI que se
miden [5, pag. 86].
Almacenamiento de datos en un servidor o computador alojado en la red (network) de otra
entidad y accesible desde cualquier lugar a través del internet. También se conoce al internet
como "Cloud“.
4. Ingeniería de Sistemas e Informática
RecursosdeTI
Un recurso de TI es un dispositivo físico o virtual relacionado con TI que puede basarse en
software, como un servidor virtual o un programa de software personalizado, o en hardware,
como un servidor físico o un dispositivo de red.
Ejemplos de recursos informáticos comunes
5. Ingeniería de Sistemas e Informática
RecursosdeTI
Las arquitecturas tecnológicas y diversos escenarios de interacción que involucran recursos
de TI se ilustran en diagramas como el que se muestra en la imagen. Es importante tener en
cuenta los siguientes puntos al estudiar y trabajar con estos diagramas:
Una nube aloja siete recursos de TI: 2
servidores virtuales, 2 servicios en la nube y
tres dispositivos de almacenamiento.
6. Ingeniería de Sistemas e Informática
Escalabilidad
La escalabilidad, desde una perspectiva de recursos de TI, representa la capacidad del recurso
de TI para manejar las demandas de uso aumentadas o disminuidas. Los siguientes son tipos
de escala:
Escalabilidad horizontal
Escalabilidad vertical
7. Ingeniería de Sistemas e Informática
Escalabilidadvertical
La escalabilidad vertical o hacia arriba, este es el más simple, pues significa crecer el
hardware de uno de los nodos, es decir aumentar el hardware por uno más potente, como
disco duro, memoria, procesador, etc. pero también puede ser la migración completa del
hardware por uno más potente. El esfuerzo de este crecimiento es mínimo, pues no tiene
repercusiones en el software, ya que solo será respaldar y migrar los sistemas al nuevo
hardware.
8. Ingeniería de Sistemas e Informática
Escalabilidadhorizontal
El escalamiento horizontal es sin duda el más potente, pero también el más complicado. Este
modelo implica tener varios servidores (conocidos como Nodos) trabajando como un todo. Se
crea una red de servidores conocida como Cluster, con la finalidad de repartirse el trabajo
entre todos nodos del cluster, cuando el performance del cluster se ve afectada con el
incremento de usuarios, se añaden nuevos nodos al cluster, de esta forma a medida que es
requeridos, más y más nodos son agregados al cluster.
9. Ingeniería de Sistemas e Informática
los tipos comunes de consumidores de servicios en la nube pueden incluir programas de
software y servicios capaces de acceder de forma remota a servicios en la nube con contratos
de servicio publicados, así como estaciones de trabajo, portátiles y dispositivos móviles que
ejecutan software capaz de acceder de forma remota a otros recursos de TI posicionados
como servicios en la nube.
10. Ingeniería de Sistemas e Informática
DefinicióndeCloudComputing
Un informe de Gartner que enumera la computación en la nube en la parte superior de sus
áreas tecnológicas estratégicas reafirmó aún más su importancia como tendencia de la
industria al anunciar su definición formal como: "La computación en la nube es un estilo de
computación en el que las capacidades de TI escalables y elásticas se entregan como un
servicio que utiliza tecnologías de Internet."
En el 2011, el NIST, el Instituto Nacional de Estándares y Tecnología de EE. UU., Definió la
computación en la nube como "un modelo para permitir el acceso a la red ubicuo, conveniente
y bajo demanda a un grupo compartido de recursos informáticos configurables (por ejemplo,
redes, servidores, almacenamiento, aplicaciones y servicios) que se pueden aprovisionar y
liberar rápidamente con un mínimo esfuerzo de gestión o interacción del proveedor de
servicios".
Thomas Erl en su libro Cloud Computing lo define como: “La computación en la nube es una
forma especializada de computación distribuida que introduce modelos de utilización para el
aprovisionamiento remoto de recursos escalables y medidos.”
11. Ingeniería de Sistemas e Informática
DefinicióndeCloudComputing
¿Qué es la computación en la nube?
La informática en la nube es la distribución de recursos de TI bajo demanda a través de
Internet mediante un esquema de pago por uso. En vez de comprar, poseer y mantener
servidores y centros de datos físicos, puede obtener acceso a servicios tecnológicos, como
capacidad informática, almacenamiento y bases de datos, en función de sus necesidades a
través de un proveedor de la nube como Amazon Web Services (AWS) [4].
¿Quiénes utilizan la computación en la nube?
Organizaciones de todo tipo, tamaño y sector utilizan la nube para una amplia gama de casos
de uso, tales como respaldo de datos, recuperación de desastres, email, escritorios virtuales,
desarrollo y prueba de software, análisis de big data y aplicaciones web con acceso para
clientes. Por ejemplo, las compañías del sector de la salud utilizan la nube para desarrollar
tratamientos más personalizados destinados a los pacientes. Las compañías que prestan
servicios financieros usan la nube para implementar estrategias de detección y prevención de
fraudes en tiempo real. Los desarrolladores de videojuegos la usan para acercar sus
creaciones online a millones de usuarios de todo el mundo [4].
12. Ingeniería de Sistemas e Informática
Cloudcomputingdefines
Cloud computing is the on-demand delivery of compute power, database, storage,
applications, and other IT resources via the internet with pay-as-you-go pricing [1]
La computación en la nube es acceso bajo demanda, a través de Internet, a recursos
informáticos como aplicaciones, servidores (físicos y virtuales), almacenamiento de
datos, herramientas de desarrollo, funciones de red y más, alojados en un centro de
datos remoto gestionado por un proveedor de servicios en la nube (o CSP) [2].
La expresión bajo demanda se usa para referirse a los productos que se fabrican o se
elaboran cuando los pide el cliente, es decir, de los que no hay existencias y no están
almacenados y es el resultado de traducir la forma inglesaon demand. (La traducción más
adecuada en la mayor parte de los casos espor encargo) [3].
13. Ingeniería de Sistemas e Informática
CloudComputing
Básicamente la computación en la nube consiste en los servicios ofrecidos a través de la red,
tales como: correo electrónico, almacenamiento, aplicaciones, entre otras., los cuales son
normalmente accesibles mediante un navegador web. Al utilizar estos servicios, la
información utilizada y almacenada, así como la mayoría de las aplicaciones requeridas, son
procesados y ejecutados por un servidor en Internet.
La computación en la nube, permite dejar de pensar en la infraestructura de un data center.
Permite dejar de considerar la infraestructura como hardware y en cambio verla (usarla)
como software.
Permite ver la infraestructura como un servicio
14. Ingeniería de Sistemas e Informática
Cloudcomputingmodel
if your needs change, then you must spend time, effort and money required to implement to
new solution
For example, if you wanted to provision a new website, you will have to go out and buy the
hardware, rack and stack it. Put in a data center, the manage it or have someone else
manage it. The approach is a very expensive and time consuming.
Cloud computing enables you to think of your insfraestructure as software. Software
solutions are flexible. That means that you can select cloud services that best match your
needs, provision them, and terminate their use based on your demand. You also pay only
for what you use, when you use it.
enable you to focus on what matters most, which is your business improvement and
evolution
15. Ingeniería de Sistemas e Informática
BeneficiosdelaCloudComputing
• Reducción de costes. ...
• Movilidad: Acceso desde cualquier dispositivo y lugar. ...
• Pago por uso y gasto bajo control. ...
• Tecnología siempre actualizada. ...
• Capacidad de almacenamiento ilimitada. ...
• No necesitas 'lo último' en ordenadores. ...
• Seguridad.
16. Ingeniería de Sistemas e Informática
Bibliografía
[1] https://awsacademy.instructure.com/courses/3781/modules/items/462225
[2] ¿Qué es Cloud?
https://www.ibm.com/pe-es/cloud/learn/cloud-computing
[3] Bajo demanda
https://www.wikilengua.org/index.php/bajo_demanda
[4] https://aws.amazon.com/es/what-is-cloud-computing/
[5] Libro: Cloud Computing- Concepts, Technology& Architecture, autor: Thomas Erl, Zaigham
Mahmood and RicardoPuttini
[6] Tutorial de Cloud Computing
https://www.educba.com/cloud-computing-technologies/