Subido por CHRISTIAN FERNANDO MARQUEZ BUENAÑO

cloud computing

Anuncio
lOMoARcPSD|9859503
Proyecto: Trabajo de investigación cloud computing
Introducción a la Ingeniería (Universidad Nacional Autónoma de México)
StuDocu is not sponsored or endorsed by any college or university
Downloaded by CHRISTIAN FERNANDO MARQUEZ BUENAÑO ([email protected])
lOMoARcPSD|9859503
Universidad Nacional Autónoma de México.
Facultad de Estudios Superiores Aragón.
Ingeniería en Computación.
Proyecto: Trabajo de investigación.
Carlos Alberto Parrales Castañeda.
Gutiérrez Cruz Sergio Emiliano.
Introducción a la Ingeniería en Computación.
Grupo: 1157.
Lunes 04 de enero 2021.
1
Downloaded by CHRISTIAN FERNANDO MARQUEZ BUENAÑO ([email protected])
lOMoARcPSD|9859503
Índice
2
Downloaded by CHRISTIAN FERNANDO MARQUEZ BUENAÑO ([email protected])
lOMoARcPSD|9859503
Introducción.
La computación en la nube (cloud computing) compone una forma de almacenamiento de información y
contenidos digitales sobre una plataforma impalpable, la cual surge con el advenimiento de nuevas
tecnologías. Esta Plataforma, permite el almacenamiento y gestión de contenido, para más fácil de entender la
computación en la nube es “un modelo de tecnología que mueve los servicios de computación (software,
plataformas o infraestructura) de un medio tradicional (computadora personal) a Internet”. De una manera
simple, es una tecnología que permite acceso remoto a softwares, almacenamiento de archivos y
procesamiento de datos por medio de Internet, siendo así, una alternativa a la ejecución en una computadora
personal o servidor local. En el modelo de nube, no hay necesidad de instalar aplicaciones localmente en
computadoras
La definición mas aceptada, respecto a la nube o a la computación en la nube es la formulada por el
National Institude of Standars and Technology (NIST): la computación en la nube es un modelo para
habilitar el acceso a internet en todas partes, conveniente y bajo demanda sobre un conjunto compartido de
recursos informáticos (ejemplo: redes, servidores, almacenamiento, aplicaciones y servicios) que pueden ser
rápidamente accedidos con un mínimo esfuerzo de gestión o intervención del proveedor del servicio. El
término “Cloud Computing” se usa generalmente para describir los centros de datos disponibles desde
cualquier lugar para muchos usuarios a través de internet desde cualquier dispositivo móvil o fijo.
Para un mayor entendimiento es útil recurrir a una analogía: Piénsese en la computación en la nube
como un servicio público similar al servicio de energía eléctrica. En el servicio de electricidad, las partes
involucradas son las empresas proveedoras (que prestan el servicio) y los clientes (particulares y empresas
que pagan por el servicio). El mismo modelo se aplica para el cloud computing. Las compañías tecnológicas
como Google, Microsoft y Facebook son proveedoras en la nube. Los usuarios individuales y empresas que
utilizan los servicios de los proveedores son clientes de la nube.
Por lo regular el término “Computación en la nube” se le relaciona con una reducción de costos,
disminución de vulnerabilidad y disponibilidad. A menudo la computación en la nube también se le relaciona
con un modelo de pago por uso.
El cloud computing es prácticamente nuevo, este modelo de prestación de servicios tecnológicos
impacto principalmente a la industria y a diversos negocios. Este modelo se apoya en infraestructuras
dinámicas, caracterizados por virtualizar recursos. Esta virtualización de recursos se basa en poder dividir los
recursos de una computadora, en “módulos virtuales”, en palabras mas sencillas “Computadoras virtuales.
Esto hace la diferencia entre servidor y Cloud computing. Los servidores son la computadora física, en
muchas ocasiones muy potente para un gran numero de usuarios, eso hizo que se implementara la
virtualización de los recursos de estos servidores y así poder dividirlos entre los diferentes clientes.
El Termino “Nube Informativa” se divide en tres modalidades: el software como servicio (SaaS, por
sus siglas en inglés), plataforma como servicio (PaaS) e infraestructura como servicio (IaaS).
3
Downloaded by CHRISTIAN FERNANDO MARQUEZ BUENAÑO ([email protected])
lOMoARcPSD|9859503
El software como servicio es un modelo de distribución de software en el que las aplicaciones están
alojadas por una compañía o proveedor de servicio y puestas a disposición de los usuarios a través de una red,
generalmente internet. La plataforma como servicio es un conjunto de utilitarios para abastecer al usuario de
sistemas operativos y servicios asociados a través de Internet sin necesidad de descargas o instalación alguna.
Infraestructura como servicio se refiere a la tercerización de los equipos utilizados para apoyar las
operaciones, incluido el almacenamiento, hardware, servidores y componentes de red.
Entre las ventajas o beneficios reconocidos a la computación en la nube, se encuentran la reducción
de costos, la inmediatez, la disponibilidad, la escalabilidad y la eficiencia. La computación en la nube es
considerada una alternativa para combatir la piratería de software.
Con servicios en la nube, el código fuente del software no tiene que distribuirse entre sus usuarios,
pues se accede al programa a través de Internet. Con la nube, la mayoría de software correrá en servidores
remotos, asegurados con firewalls y otras protecciones tecnológicas, que reducirá el riesgo de piratería o de
apropiación de funcionalidades innovadoras o de copia de ciertos métodos de software específico. Además, la
forma de pago de los servicios en la nube asegura que los usuarios paguen por el programa. Lo anterior hará
que la piratería se reduzca más por los términos del contrato entre proveedor y cliente que por la protección de
los derechos de autor.
4
Downloaded by CHRISTIAN FERNANDO MARQUEZ BUENAÑO ([email protected])
lOMoARcPSD|9859503
Comienzos
El concepto de la computación en la nube empezó en proveedores de servicio de Internet a gran escala, como
Google (Google Cloud Services), Amazon AWS (2006), Microsoft (Microsoft Azure) y otros que construyeron
su propia infraestructura.
Características

Autoservicio bajo demanda: un consumidor puede aprovisionar los recursos que necesite, la
capacidad de cómputo, de manera autónoma, igual que tiempo en servidor y almacenamiento en la
red, todo automáticamente sin la necesidad de interacción humana por parte del proveedor de los
servicios.

Acceso amplio a toda la red: el potencial de esta está disponible sobre la red y se puede acceder
mediante mecanismo estándares y plataformas heterogéneas, por ejemplo: teléfonos móviles,
tabletas, computadoras portátiles y estaciones de trabajo.

Ubicación transparente y agrupación de recursos: los recursos informáticos del proveedor de
servicios se agrupan para brindar servicio a múltiples consumidores, con recursos virtualizados y
físicos diferentes, asignan y reasignan dinámicamente de acuerdo con la demanda. Hay una noción
de independencia de ubicación en la que el cliente generalmente no tiene control o conocimiento
sobre la ubicación exacta de los recursos proporcionados, aunque probablemente si pueda especificar
la ubicación en un nivel más alto de abstracción (por ejemplo, país, estado o centro de datos).
Ejemplos de recursos: almacenamiento, procesamiento, memoria y ancho de banda de red.

Rápida elasticidad: las capacidades pueden proveerse de manera rápida y elástica, en algunos casos,
automáticamente para expandir las capacidades rápidamente, liberarlas y reducirlas de nuevo e igual
de rápido. A menudo, para el consumidor, las capacidades disponibles para su aprovisionamiento
parecen ser ilimitadas y pueden comprarse en cualquier cantidad y en cualquier momento.

Servicio medido: los sistemas en la nube controlan y optimizan automáticamente el uso de recursos,
aprovechando la capacidad de medición en algún nivel de abstracción apropiado para el tipo de
servicio que se trate (e. g. almacenamiento, procesamiento, ancho de banda y cuentas de usuario
activas). El uso de recursos puede ser monitoreado, controlado y reportado proporcionando
transparencia tanto para el proveedor como para el consumidor del servicio utilizado.
5
Downloaded by CHRISTIAN FERNANDO MARQUEZ BUENAÑO ([email protected])
lOMoARcPSD|9859503
Métodos de entrega
La computación en la nube ofrece todo un sistema informático por medio de la red. Los sistemas informáticos
de componen de recursos computacionales tanto físicos y como lógicos, incluyendo los datos e información
del usuario residentes en la nube. La computación en la nube establece su arquitectura a partir de una
fragmentación entre aplicación informática, plataforma y hardware, dando como resultado los siguientes
métodos de entrega: software como servicio, plataforma como servicio e infraestructura como servicio.
Software como servicio (SaaS): ofrece al consumidor el uso de las aplicaciones del proveedor
ejecutadas en su infraestructura de Nube. Se puede acceder a las aplicaciones desde varios dispositivos del
cliente a través de una interfaz ligera como un navegador Web. El consumidor no gestiona o controla la
infraestructura de Nube subyacente que consta de la red, los servidores, los sistemas operativos,
almacenamiento o siquiera las capacidades de la aplicación individual, con la posible excepción de la
configuración, limitada, específica que cada usuario puede establecer.
Plataforma como servicio (PaaS): lo que ofrece al cliente es implementar sobre la infraestructura
de nube aplicaciones creadas o adquiridas por el usuario, que empleen lenguajes de programación soportados
por el proveedor. El consumidor no gestiona o controla la infraestructura de nube subyacente, pero tiene el
control sobre las aplicaciones desplegadas y posiblemente sea capaz de configurar ciertas características, que
el proveedor permita, del entorno que aloja las aplicaciones.
Infraestructura como servicio (IaaS): lo que se ofrece al usuario es la provisión de procesamiento,
almacenamiento, redes y otros recursos computacionales, sobre el cual se le permite al usuario desplegar y
ejecutar cualquier software, el cual puede incluir sistemas operativos y software de aplicación. El consumidor
no gestiona ni controla la infraestructura subyacente, pero tiene el control de los sistemas operativos,
almacenamiento, aplicaciones implementadas y posiblemente control limitado de determinados componentes
de la red (e. g. servidores de seguridad).
Modelos de Implementación
Nube Pública: la infraestructura de nube pública se pone a disposición del público en general o de un grupo
industrial extenso, es manejada por un tercero en quien confiamos el cómputo y la administración de nuestra
6
Downloaded by CHRISTIAN FERNANDO MARQUEZ BUENAÑO ([email protected])
lOMoARcPSD|9859503
información y es propiedad de un proveedor de servicios de nube. Esto significa que muchos trabajos, de
diferentes clientes, pueden mezclarse en los servidores, sistemas de almacenamiento, y otra infraestructura
dentro de la nube pública.
Nube Privada: las nubes privadas permiten la protección de datos y la posibilidad de modificar el nivel de
servicio, pues son operadas por una única organización. Las nubes privadas están en una infraestructura “en
demanda” manejada por el mismo cliente o por un tercero, quien controla qué aplicaciones correr y en dónde.
La compañía es propietaria del servidor, red, y discos, por tanto, puede decidir a qué usuarios les está
permitido utilizar la infraestructura.
Nube Comunitaria: la infraestructura de la nube se comparte para apoyar a varias organizaciones que
conforman una comunidad que tiene preocupaciones compartidas (por ejemplo, la misión, los requisitos de
seguridad, la política y las consideraciones de cumplimiento). Puede ser gestionada por las propias
organizaciones o por un tercero.
Nube Híbrida: las nubes híbridas combinan dos o más modelos de nubes (públicas, comunitarias y privadas)
que coexisten como entidades independientes, pero se mantienen unidas mediante tecnología estandarizada o
propietaria que permite la portabilidad de datos y aplicaciones. El cliente es propietario de unas partes y
comparte otras, aunque de forma controlada. Estas nubes ofrecen escalabilidad en demanda, que puede o no
ser proporcionada externamente, a cambio añade la tarea de determinar cómo distribuir las aplicaciones a
través de estos diferentes ambientes, pues sólo funciona correctamente aplicaciones que no dependan de
sincronización compleja o bases de datos.
Modelo multinube: este tipo de nube es un enfoque en el que se combina más de un servicio de nube
formada, por lo menos, de dos proveedores de nube pública o privada. Surge por una mayor expansión de las
organizaciones, de manera que las empresas, al aumentar sus servicios, obtienen un mayor número de clientes
que, a su vez, demandan nuevas aplicaciones que satisfacen sus necesidades.
7
Downloaded by CHRISTIAN FERNANDO MARQUEZ BUENAÑO ([email protected])
lOMoARcPSD|9859503
Principales proveedores de Cloud Computing (Ejemplos)
Google (Google Cloud Services): es una plataforma que ha reunido todas las aplicaciones de desarrollo web
que Google estaba ofreciendo por separado. Es utilizada para crear ciertos tipos de soluciones a través de la
tecnología almacenada en la nube y permite por ejemplo destacar la rapidez y la escalabilidad de su
infraestructura en las aplicaciones del buscador.
Amazon AWS: es una colección de servicios de computación en la nube pública (también llamados
servicios web) que en conjunto forman una plataforma de computación en la nube, ofrecidas a través de
Internet por Amazon.com. Es usado en aplicaciones populares como Dropbox, Foursquare, HootSuite. Es una
de las ofertas internacionales más importantes de la computación en la nube y compite directamente contra
servicios como Microsoft Azure y Google Cloud Platform. Es considerado como un pionero en este campo.
Microsoft (Microsoft Azure): (anteriormente Windows Azure y Azure Services Platform) es un
servicio de computación en la nube creado por Microsoft para construir, probar, desplegar y administrar
aplicaciones y servicios mediante el uso de sus centros de datos. Proporciona software como servicio (SaaS),
plataforma como servicio (PaaS) e infraestructura como servicio (IaaS) y es compatible con muchos
lenguajes, herramientas y marcos de programación diferentes, incluidos software y sistemas específicos de
Microsoft y de terceros. Azure fue anunciado en octubre de 2008, comenzó con el nombre en clave "Project
Red Dog" y publicado el 1 de febrero de 2010 como "Windows Azure" antes de ser rebautizado como
"Microsoft Azure" el 25 de marzo de 2014.
8
Downloaded by CHRISTIAN FERNANDO MARQUEZ BUENAÑO ([email protected])
lOMoARcPSD|9859503
Conclusiones
Conclusión 1
Este modelo informático es tan necesario en el mundo actual, que, sin este, no tendríamos tantos servicios de
los que gozamos hoy en día. Muchas Grandes, medianas e incluso algunas pequeñas empresas prescinden del
cloud computing.
Conclusión 2
En lo personal, se me hace un tema bastante entretenido y un gran campo de estudio, con una gran
competencia en ese campo de trabajo, pero bastante retribuible, con una gran oportunidad de crecimiento y
términos de conocimiento.
Conclusión 3
Este modelo es bastante favorable a las compañías ya que, depende del caso, les ayuda a detener la piratería
de software, también les ayuda mantener segura su información, bien resguardada en un servidor
especializado. El único pequeño problema, es que se esta dejando de vender licencias o el software, para
hacerlo en un modelo de pago por uso o renta, lo que hace, que a la larga le suponga un mayor costo al
usuario final.
9
Downloaded by CHRISTIAN FERNANDO MARQUEZ BUENAÑO ([email protected])
lOMoARcPSD|9859503
Bibliografía
Rengifo García, E. (2013, noviembre). Computación en la Nube. Universidad Externado de Colombia.
https://revistas.uexternado.edu.co/index.php/propin/article/view/3587/3668
Juarez, R. J. (s. f.). ANEXO I. Economía UNAM. Recuperado 4 de enero de 2021, de
http://www.economia.unam.mx/deschimex/cechimex/chmxExtras/documentos/propuestasbecas/2010/Ricardo
Juarez/RicardoJuarezAnexos.pdf
Cloud Computing. (s. f.). Instituto de Ingeniería UNAM. Recuperado 4 de enero de 2021, de
http://www.ii.unam.mx/es-mx/AlmacenDigital/CapsulasTI/Paginas/cloudcomputing.aspx
Colaboradores de Wikipedia. (2020, 30 diciembre). Computación en la nube. Wikipedia, la
enciclopedia libre. https://es.wikipedia.org/wiki/Computaci%C3%B3n_en_la_nube#Fundamentos
Zepeda, I. N. (s. f.). ¿Qué es una infraestructura dinámica y cómo implementarla? DWS Grupo
Serban. Recuperado 4 de enero de 2021, de https://dws.gruposerban.com/blog/que-es-una-infraestructuradinamica-y-como-implementarla#:%7E:text=La%20infraestructura%20din%C3%A1mica%20es%20un,%2C
%20arquitectura%2C%20implementaci%C3%B3n%20y%20administraci%C3%B3n.
Colaboradores de Wikipedia. (2021, 3 enero). Google. Wikipedia, la enciclopedia libre.
https://es.wikipedia.org/wiki/Google
Colaboradores de Wikipedia. (2020, diciembre 18). Microsoft Azure. Wikipedia, la enciclopedia
libre. https://es.wikipedia.org/wiki/Microsoft_Azure
Colaboradores de Wikipedia. (2020, noviembre 29). Amazon Web Services. Wikipedia, la
enciclopedia libre. https://es.wikipedia.org/wiki/Amazon_Web_Services
Colaboradores de Wikipedia. (2020, octubre 30). Google Cloud. Wikipedia, la enciclopedia libre.
https://es.wikipedia.org/wiki/Google_Cloud
10
Downloaded by CHRISTIAN FERNANDO MARQUEZ BUENAÑO ([email protected])
Descargar