0% encontró este documento útil (0 votos)
53 vistas7 páginas

Cloud Computing

El documento proporciona una introducción al concepto de computación en la nube. Explica que surgió en la década de 1990 a partir del trabajo de pioneros como John McCarthy y Joseph Carl, y que desde entonces ha evolucionado para permitir el acceso a recursos informáticos a través de Internet bajo demanda. También describe algunas características clave como la escalabilidad, accesibilidad multiusuario y seguridad de los datos alojados en centros de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
53 vistas7 páginas

Cloud Computing

El documento proporciona una introducción al concepto de computación en la nube. Explica que surgió en la década de 1990 a partir del trabajo de pioneros como John McCarthy y Joseph Carl, y que desde entonces ha evolucionado para permitir el acceso a recursos informáticos a través de Internet bajo demanda. También describe algunas características clave como la escalabilidad, accesibilidad multiusuario y seguridad de los datos alojados en centros de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

CLOUD COMPUTING

CORPORACION UNIFICADA NACIONAL DE


EDUCACION SUPERIOR CUN

INGENIERIA DE SISTEMAS

MAURICIO JOSE TOVAR IGLESIAS

JUAN CARLOS ROMAN PEREZ

24 DE MARZO DE 2022

SINCELEJO – SUCRE
INTRODUCCIÓN E HISTORIA DEL CLOUD COMPUTING

La expresión “Cloud Computing” (en español, computación en la nube) surgió en 1997, en


un seminario impartido por Ramnath Chellappa.
El concepto ya estaba asociado con John Mccarthy, creador del lenguaje de
programación LISP y pionero en la tecnología de Inteligencia Artificial. John trabajó en el
concepto de uso compartido del tiempo, que permitía que dos o más usuarios utilizaran
una computadora de forma simultánea. De este modo, se logra reducir los gastos dado
que el usuario paga únicamente por el uso de la tecnología. A partir de ese momento
comenzó a surgir el concepto de “Cloud Computing”, o computación en la nube.
A su vez, había otro científico trabajando en un concepto que revolucionaría el mundo, el
físico Joseph Carl, un pionero en la creación de Internet.
Joseph procuraba encontrar otras utilidades para la computadora y así descubrió una
forma de conectar personas, lo que abrió el juego al intercambio de datos y a la
comunicación a escala global. Más tarde surgió ARPANET, una red global de intercambio
de comunicación que permitió que la computación en la nube tomara forma.
Existen varias versiones sobre este tema. Muchos dicen que el creador fue Amazon,
mientras que otros sostienen que fue Google. Recientemente, la revista Fio publicó un
video que indica que fue AT&T el que inventó el concepto de nube, al revelar la historia de
Andy Hertzfeld y Bill Atkinson, dos de los ingenieros de Apple Macintosh. En 1990
fundaron la empresa General Magic y crearon una plataforma de software denominada
Telescript, que fue licenciada en 1994. En ese momento, el CEO de General Magic
expresó que la nueva tecnología artificial permitiría enviar mensajes de correo electrónico,
hacer compras y mantener el control de stocks, entre muchas otras funciones.
Sea cual fuere la verdadera historia, la realidad es que la computación en la nube puede
definirse con una palabra: futuro. Muchas empresas ya se han adherido a este nuevo
modelo de negocio, ya sea a través de servicios tercerizados o de servidores propios.
Esto demuestra que la nube es una tecnología audaz que ha surgido para mejorar la
forma de comunicarnos y hacer negocios a nivel mundial.
Características de la computación en la nube
La computación en la nube se caracteriza por la puesta a disposición de consolas de
administración y múltiples ambientes de trabajo que pueden ser accedidas a través de un
dispositivo móvil, tu editor de código favorito o en tu computador, independientemente del
lugar en el que te encuentres, algunos conceptos que definen bien estas características
son:

 Bajo de manda: El usuario puede en todo momento decidir qué aplicaciones usar
y elegir entre aquellas que son gratuitas y las que no lo son.
 Accesibilidad: Los usuarios gracias a las nuevas tecnologías, las aplicaciones en
cloud están “libres” en la red y disponibles, que podrán acceder a ellas mediante
PC, portátiles o incluso desde teléfonos móviles
 Multiusuario: El proveedor tiene una única aplicación que abre a todos los
usuarios que desean utilizarla, estableciendo unos recursos de acceso y
prestaciones distintos para cada usuario. Al ser aplicaciones multiusuario, puede
hacer miles de internautas utilizando la misma herramienta a la vez, cada uno con
las mismas o distintas prestaciones.
 Elasticidad y escalabilidad: Las aplicaciones en cloud son totalmente elásticas
en cuanto a su rapidez de implementación y adaptabilidad. Además, son
totalmente escalables, es decir, hoy podemos estar utilizando solo un 10% del total
de la aplicación y mañana podemos acceder al 80% de la misma con total
normalidad y rapidez.
 Supervisión del servicio: Los sistemas en cloud controlan y optimizan el uso de
los recursos de manera automática, por lo que el uso de estos puede seguirse,
controlarse y notificarse, lo que aporta transparencia tanto para el proveedor como
para el consumidor del servicio utilizado
 Seguridad: Los datos, cuando están en aplicaciones en cloud, se alojan en DATA
CENTERS, empresas específicamente dedicadas a la custodia y salvaguarda de
datos de empresas de todo tipo: bancos, entidades financieras, gobierno,
multinacionales, pymes, personas naturales. Son empresas que cuentan con todas
las medidas de seguridad necesarias, tanto físicas como de software, de forma
que no haya jamás una pérdida de información ni de integridad de los datos.
Que es el Cloud Computing
Cloud computing, conocida como “cloud,” es la distribución de recursos informáticos bajo
demanda a través de Internet, con un pago variable según el uso o requerimientos de la
empresa. Estos recursos van desde aplicaciones como servicios, plataformas como
servicios, infraestructura como servicios entre otro mucho más.
Por qué Cloud Computing
Le permite a las organizaciones desplegar servicios virtualizados y dinámicamente
escalables a diferentes niveles, posibilitando la definición de Infrastructure as a Service
(IaaS), Platform as a Service (PaaS) o Software as a Service (SaaS)

Cuáles son sus desafíos y oportunidades


La computación en la nube funciona contratando los recursos como los vallamos
necesitando por eso es altamente escalable y económico ya que las empresas no tienen
que tener servidores propios y/o mantener la infraestructura.
Paralelo a esto hay empresas que reaccionan de forma negativa a él cloud ya que de
cierta forma se sienten dependientes de otros y esto podría limitar la flexibilidad de
innovación, la seguridad también presume un temor ya que como los datos se encuentran
en una infraestructura que en teoría no está bajo nuestro control la propiedad de los datos
no siempre está clara.

SERVICIOS Y PLATAFORMAS CLOUD


Facilitan el flujo de datos de los usuarios a través de Internet, desde los clientes frontend
(p. ej., los servidores, las tabletas y las computadoras portátiles o de escritorio; es decir,
cualquier sistema en el extremo del usuario) hasta los sistemas de los proveedores, y
viceversa. Para acceder a los servicios de nube, los usuarios solo necesitan una
computadora, un sistema operativo, y conexión a Internet o una red privada virtual (VPN).
Definiremos implementaciones públicas y privadas más adelante.

CREACIÓN Y USO DE VIRTUALIZACIÓN EN AMAZON


Amazon ofrece servicios cloud con su servicio AWS, a continuación, a continuación,
definiremos algunos términos importantes.
Preparación de Instancias EC2: Antes de registrar una instancia, debe asegurarse de
que es compatible con AWS OpsWorks Stacks. Los detalles dependerán de si lo que
registra es una instancia Amazon EC2.
Una instancia Amazon EC2 debe cumplir los siguientes criterios:

 La AMI debe basarse en uno de los sistemas operativos de Linux compatibles. Para ver
una lista actual, consulte AWS OpsWorksStacks sistemas operativos.

Para obtener más información, consulte Uso de AMI personalizadas.

Si la instancia se basa en una AMI personalizada que deriva de una AMI soportada
estándar, o si la instancia tiene una configuración mínima, debe instalar el
paquete libyaml en la instancia. Para las instancias Ubuntu, el paquete se
denomina libyaml-0-2. Para instancias Amazon Linux y Red Hat Enterprise Linux, el
paquete se denominalibyaml.
 La instancia debe tener un tipo de instancia compatible (a veces llamada el tamaño de la
instancia). Los tipos de instancia admitidos pueden variar según el sistema operativo y
dependen de si la pila se encuentra en una VPC. Para obtener una lista de tipos de
instancia compatibles, consulte los valores de la lista desplegable Size (Tamaño) que se
muestran en la consola de AWS OpsWorks Stacks cuando intenta crear una instancia
nueva en la pila de destino. Si un tipo de instancia está atenuado y no se puede crear en
la pila de destino, entonces tampoco podrá registrar una instancia de ese tipo.
 La instancia debe tener el estado running.
 La instancia no debe formar parte de un grupo de Auto Scaling.

Para obtener más información, consulte Separar las instancias EC2 del grupo de Auto
Scaling.
 La instancia puede formar parte de una VPC, pero debe estar en la misma VPC que la
pila y la VPC debe estar configurada de tal manera que funcione correctamente con AWS
OpsWorks Stacks.
 Las instancias de subasta no son compatibles porque no funcionan con la recuperación
automática.
Cuando registra una instancia de Amazon EC2,AWS OpsWorksStacks no modifica la
instanciaGrupos de seguridad deo reglas. Asegúrese de que las reglas del grupo de
seguridad de la instancia coinciden con los siguientes requisitos de AWS OpsWorks
Stacks.

Reglas de entrada
Las reglas de entrada deben permitir lo siguiente.

 Inicio de sesión de SSH


 Tráfico desde las capas adecuadas

Por ejemplo, un servidor de base de datos suele permitir el tráfico entrante


desde las capas del servidor de aplicaciones de la pila.
 Tráfico a los puertos apropiados

Por ejemplo, las instancias del servidor de aplicaciones suelen permitir el tráfico
entrante a todos los puertos 80 (HTTP) y 443 (HTTPS).
Reglas de salida
Las reglas de salida deben permitir lo siguiente.

 Tráfico al servicio AWS OpsWorks Stacks desde las aplicaciones que se


ejecutan en la instancia
 Tráfico para obtener acceso a los recursos de AWS, como Amazon S3, desde
las aplicaciones mediante la API de AWS.

Un enfoque común consiste en no especificar ninguna regla de salida, por lo


que no hay restricciones al tráfico saliente.
MODELOS DE SERVICIO COMPUTACIÓN EN LA NUBE
Como se distribuyen los tipos de Cloud según su funcionalidad dentro de la empresa y
según los servicios que prestan a la misma, estos son los siguientes

Fig: 1 Profile

 Pública: Es administrada por aquellas empresas que la usan para ofrecer al


usuario a recursos informáticos.
Con este modelo los usuarios o empresas no requieren adquirir hardware,
software o infraestructura de soporte.
Este tipo de cloud puede adaptarse a empresas, organizaciones académicas o
gubernamentales.
 Privada: Es administrada por una única empresa.
Es manejada por las distintas líneas de negocio de la empresa que la administra.
Este tipo de organizaciones por lo consiguiente son demasiado grandes y tienen
distintas ubicaciones a nivel mundial
 Hibrida: Este tipo es más especializada. Se compone de dos o más tipos de
nubes como privadas y públicas.
Se basa en la cloud privada con algunos servicios de la cloud pública.
Las empresas pueden mantener su aplicaciones y datos sensibles en la cloud
privada, y beneficiarse de servicios de la cloud pública.
 Comunitaria: Se desarrolla para un sector específico que tiene determinadas
necesidades y requisitos.
Diferentes empresas unen recursos basados en la nube para solucionar un
problema compartido.

Modelos de Servicios Cloud Computing:


 SAAS (Software as a Service): Este tipo de servicio es el más común que
encontraremos. Este software se aloja en los servidores de los proveedores, se
accede al mismo mediante un navegador web. El usuario no tiene que
preocuparse porque todo el mantenimiento del software, el soporte y la
disponibilidad del mismo está manejado por el proveedor. El software puede ser
consultado en cualquier ordenador a través de un servidor central colocado en la
empresa proveedora de sistemas y no en la compañía del cliente. El cliente usará
el sistema alojado por esa empresa, la cual mantendrá la información del cliente
en sus sistemas y proveerá los recursos necesarios para explorar esa información
ejemplo Ms Office 365, Aplicaciones CRM, Aplicaciones ERP, Aplicaciones de
correo, Calendario, Juegos, Redes Sociales
 PAAS (Platform as a Service): En este caso el usuario puede utilizar
directamente a una carga de servicios que le permite alojar y desarrollar sus
propias aplicaciones (desarrollos propios o licencias adquiridas). Una plataforma
que engloba los recursos de infraestructura, sistemas operativos, middleware y
runtimes. El proveedor ofrece el uso de su plataforma que a su vez se encuentra
alojada en sus infraestructuras. Se ofrece todo lo necesario para soportar el ciclo
de vida completo de construcción y puesta en marcha de aplicaciones y servicios
web completamente disponibles en la Internet. Al igual que IaaS, PaaS incluye
infraestructura (servidores, almacenamiento y redes), pero también incluye
middleware, herramientas de desarrollo, servicios de inteligencia empresarial (BI),
sistemas de administración de bases de datos ejemplo AWS, AZURE, GOOGLE
APP ENGINE.
 IAAS (Infraestructure as a Service): Es una infraestructura informática inmediata
que se aprovisiona y administra a través de Internet. Permite reducir o escalar
verticalmente los recursos con rapidez para ajustarlos a la demanda y se paga por
uso. Evita el gasto y la complejidad que suponen la compra y administración de
sus propios servidores físicos y otra infraestructura de centro de datos. Cada
recurso se ofrece como un componente de servicio aparte, y usted solo tiene que
alquilar un recurso concreto durante el tiempo que lo necesite. El proveedor solo
administra la infraestructura, mientras que usted compra, instala, configura y
administra su propio software (sistemas operativos, middleware y aplicaciones)
ejemplo GoGrid, Amazon EC2

También podría gustarte