Está en la página 1de 24

UNIV

GAL
CEI:
Carre
Adm
Hora
Tuto


























VERSIDAD
LILEO IDEA
Liceo Gua
era: LITAT
inistracin
ario: 19.00 M
r: Pablo Ye

D
A
temala
Web
Mircoles
ela
Go
Ca
J a
He
J o
Ce

Fe
Se
Clo
Proyecto
onzlez Ga
arlos Garca
vier Piedra
ernn Chirix
suGarca
esar Len C
echa de ent
emana a la
oud Comp

o Administ


rca, Erick A
a Carne: 08
santa Carn
x Carne: 11
Carne: 081
Carne: 0610
trega: 28-05
que corres
utting
tracin We
Alejandro C
8182258
ne: 0614322
1144155
122017
05004
5-2014
sponde: #8
eb
Carn: 1220
22
8
0040
Introduccin:
En este tipo de computacin todo lo que puede ofrecer un sistema informtico se
ofrece como servicio, de modo que los usuarios puedan acceder a los servicios
disponibles "en la nube de Internet" sin conocimientos (o, al menos sin ser
expertos) en la gestin de los recursos que usan. Segn el IEEE Computer
Society, es un paradigma en el que la informacin se almacena de manera
permanente en servidores de Internet y se enva a cachs temporales de cliente,
lo que incluye equipos de escritorio, centros de ocio, porttiles, etc.

La computacin en la nube son servidores desde Internet encargados de atender
las peticiones en cualquier momento. Se puede tener acceso a su informacin o
servicio, mediante una conexin a internet desde cualquier dispositivo mvil o fijo
ubicado en cualquier lugar. Sirven a sus usuarios desde varios proveedores de
alojamiento repartidos frecuentemente por todo el mundo. Esta medida reduce los
costos, garantiza un mejor tiempo de actividad y que los sitios web sean
invulnerables a los hackers, a los gobiernos locales y a sus redadas policiales.

"Cloud computing" es un nuevo modelo de prestacin de servicios de negocio y
tecnologa, que permite incluso al usuario acceder a un catlogo de servicios
estandarizados y responder con ellos a las necesidades de su negocio, de forma
flexible y adaptativa, en caso de demandas no previsibles o de picos de trabajo,
pagando nicamente por el consumo efectuado, o incluso gratuitamente en caso
de proveedores que se financian mediante publicidad o de organizaciones sin
nimo de lucro.

El cambio que ofrece la computacin desde la nube es que permite aumentar el
nmero de servicios basados en la red. Esto genera beneficios tanto para los
proveedores, que pueden ofrecer, de forma ms rpida y eficiente, un mayor
nmero de servicios, como para los usuarios que tienen la posibilidad de acceder
a ellos, disfrutando de la transparencia e inmediatez del sistema y de un modelo
de pago por consumo. As mismo, el consumidor ahorra los costes salariales o los
costes en inversin econmica (locales, material especializado, etc.).

Computacin en nube consigue aportar estas ventajas, apoyndose sobre una
infraestructura tecnolgica dinmica que se caracteriza, entre otros factores, por
un alto grado de automatizacin, una rpida movilizacin de los recursos, una
elevada capacidad de adaptacin para atender a una demanda variable, as como
vitalizacin avanzada y un precio flexible en funcin del consumo realizado,
evitando adems el uso fraudulento del software y la piratera.

La computacin en nube es un concepto que incorpora el software como servicio,
como en la Web 2.0 y otros conceptos recientes, tambin conocidos como
tendencias tecnolgicas, que tienen en comn el que confan en Internet para
satisfacer las necesidades de cmputo de los usuarios.


Objetivos:

El objetivo principal del proyecto es realizar un servicio de Cloud Computting
utilizando un servidor WEB montado en Linux y realizando las tareas bsicas de
los servicios ya existentes en el mercado.

El objetivo secundario es que dicha pgina web cuente con la proteccin que no
cualquier usuario pueda ingresar a modificarla o pretender robar algn archivo all
alojado.

Como objetivo propio se pretende contar con un cliente mvil el cual pueda
utilizarse en cualquier telfono inteligente con servicio de internet.

Marco Terico

Cloud Computting


El concepto de la computacin en la nube empez en proveedores de servicio de
Internet a gran escala, como Google, Amazon AWS, Microsoft y otros que
construyeron su propia infraestructura. De entre todos ellos emergi una
arquitectura: un sistema de recursos distribuidos horizontalmente, introducidos
como servicios virtuales de TI escalados masivamente y manejados como
recursos configurados y mancomunados de manera continua. Este modelo de
arquitectura fue inmortalizado por George Gilder en su artculo de octubre 2006 en
la revista Wired titulado Las fbricas de informacin. Las granjas de servidores,
sobre las que escribi Gilder, eran similares en su arquitectura al procesamiento
grid (red, parrilla), pero mientras que las redes se utilizan para aplicaciones de
procesamiento tcnico dbilmente acoplados (loosely coupled), un sistema
compuesto de subsistemas con cierta autonoma de accin, que mantienen una
interrelacin continua entre ellos, este nuevo modelo de nube se estaba aplicando
a los servicios de Internet.

El concepto fundamental de la entrega de los recursos informticos a travs de
una red global tiene sus races en los aos sesenta. La idea de una "red de
computadoras intergalctico" fue introducido en los aos sesenta por J CR Licklider
, quien era responsable de permitir el desarrollo de ARPANET (Advanced
Research Projects Agency Network) en 1969.
4
Su visin era que todo el mundo
pudiese estar interconectado y poder acceder a los programas y datos desde
cualquier lugar, explic Margaret Lewis, directora de marketing de producto de
AMD. "Es una visin que se parece mucho a lo que llamamos cloud computing".
Otros expertos atribuyen el concepto cientfico de la computacin en nube a J ohn
McCarthy, quien propuso la idea de la computacin como un servicio pblico, de
forma similar a las empresas de servicios que se remontan a los aos sesenta.
J ohn McCarthy, 1960: "Algn da la computacin podr ser organizada como un
servicio pblico".
Desde los aos sesenta, la computacin en nube se ha desarrollado a lo largo de
una serie de lneas. La Web 2.0 es la evolucin ms reciente. Sin embargo, como
Internet no empez a ofrecer ancho de banda significativo hasta los aos noventa,
la computacin en la nube ha sufrido algo as como un desarrollo tardo. Uno de
los primeros hitos de la computacin en nube es la llegada de Salesforce.com en
1999, que fue pionero en el concepto de la entrega de aplicaciones empresariales
a travs de una pgina web simple. La firma de servicios allan el camino para
que tanto especialistas como empresas tradicionales de software pudiesen
publicar sus aplicaciones a travs de Internet.




El siguiente desarrollo fue Amazon Web Services en 2002, que prev un conjunto
de servicios basados en la nube, incluyendo almacenamiento, computacin e
incluso la inteligencia humana a travs del Amazon Mechanical Turk.
Posteriormente en 2006, Amazon lanz su Elastic Compute Cloud (EC2) como un
servicio comercial que permite a las pequeas empresas y los particulares alquilar
equipos en los que se ejecuten sus propias aplicaciones informticas. 8 "Amazon
EC2/S3 fue el que ofreci primero servicios de infraestructura en la nube
totalmente accesibles, dijo J eremy Allaire, CEO de Brightcove , que proporciona
su plataforma SaaS de vdeo en lnea a las estaciones de televisin de Reino
Unido y peridicos. George Gilder, 2006: "El PC de escritorio est muerto.
Bienvenido a la nube de Internet, donde un nmero enorme de instalaciones a lo
largo de todo el planeta almacenarn todos los datos que usted podr usar alguna
vez en su vida".

Otro hito importante se produjo en 2009, cuando Google entre otros, empezaron a
ofrecer aplicaciones basadas en navegador. Servicios, como Google Apps . "La
contribucin ms importante a la computacin en nube ha sido la aparicin de
"aplicaciones asesinas" de los gigantes de tecnologa como Microsoft y Google.
Cuando dichas compaas llevan a cabo sus servicios de una manera que resulta
segura y sencilla para el consumidor, el efecto 'pasar la pelota' en s, crea un
sentimiento de mayor aceptacin de los servicios online, dijo Dan Germain, jefe
de la oficina de tecnologa en IT proveedor de servicios Cobweb Solutions.
Otro de los factores clave que han permitido evolucionar a la computacin en la
nube segn el britnico y pionero en computacin en la nube J amie Turner, han
sido la tecnologas de virtualizacin, el desarrollo del universal de alta velocidad de
ancho de banda, y normas universales de interoperabilidad de software. Turner
aadi: "A medida que la computacin en nube se extiende, su alcance va ms
all de un puado de usuarios de Google Docs. Slo podemos empezar a
imaginar su mbito de aplicacin y alcance. Casi cualquier cosa puede ser
utilizado en la nube".

Beneficios:

Integracin probada de servicios Red. Por su naturaleza, la tecnologa


de cloud computing se puede integrar con mucha mayor facilidad y rapidez
con el resto de las aplicaciones empresariales (tanto software tradicional
como Cloud Computing basado en infraestructuras), ya sean desarrolladas
de manera interna o externa.


Prestacin de servicios a nivel mundial. Las infraestructuras de cloud
computing proporcionan mayor capacidad de adaptacin, recuperacin
completa de prdida de datos (con copias de seguridad) y reduccin al
mnimo de los tiempos de inactividad.




Una infraestructura 100% de cloud computing permite al proveedor de
contenidos o servicios en la nube prescindir de instalar cualquier tipo de
software, ya que ste es provisto por el proveedor de la infraestructura o la
plataforma en la nube. Un gran beneficio del cloud computing es la
simplicidad y el hecho de que requiera mucha menor inversin para
empezar a trabajar.

Implementacin ms rpida y con menos riesgos, ya que se comienza a
trabajar ms rpido y no es necesaria una gran inversin. Las aplicaciones
del cloud computing suelen estar disponibles en cuestin de das u horas
en lugar de semanas o meses, incluso con un nivel considerable de
personalizacin o integracin.

Actualizaciones automticas que no afectan negativamente a los recursos
de TI. Al actualizar a la ltima versin de las aplicaciones, el usuario se ve
obligado a dedicar tiempo y recursos para volver a personalizar e integrar la
aplicacin. Con el cloud computing no hay que decidir entre actualizar y
conservar el trabajo, dado que esas personalizaciones e integraciones se
conservan automticamente durante la actualizacin.

Contribuye al uso eficiente de la energa. En este caso, a la energa
requerida para el funcionamiento de la infraestructura. En los datacenters
tradicionales, los servidores consumen mucha ms energa de la requerida
realmente. En cambio, en las nubes, la energa consumida es slo la
necesaria, reduciendo notablemente el desperdicio.

Desventajas:

A centralizacin de las aplicaciones y el almacenamiento de los datos
origina una interdependencia de los proveedores de servicios.

La disponibilidad de las aplicaciones est sujeta a la disponibilidad de
acceso a Internet.

Los datos "sensibles" del negocio no residen en las instalaciones de las
empresas, lo que podra generar un contexto de alta vulnerabilidad para la
sustraccin o robo de informacin.

La confiabilidad de los servicios depende de la "salud" tecnolgica y


financiera de los proveedores de servicios en nube. Empresas emergentes
o alianzas entre empresas podran crear un ambiente propicio para el
monopolio y el crecimiento exagerado en los servicios.


La disponibilidad de servicios altamente especializados podra tardar meses
o incluso aos para que sean factibles de ser desplegados en la red.


La madurez funcional de las aplicaciones hace que continuamente estn
modificando sus interfaces, por lo cual la curva de aprendizaje en empresas
de orientacin no tecnolgica tenga unas pendientes significativas, as
como su consumo automtico por aplicaciones.

Seguridad. La informacin de la empresa debe recorrer diferentes nodos
para llegar a su destino, cada uno de ellos (y sus canales) son un foco de
inseguridad. Si se utilizan protocolos seguros,HTTPS por ejemplo, la
velocidad total disminuye debido a la sobrecarga que stos requieren.

Escalabilidad a largo plazo. A medida que ms usuarios empiecen a
compartir la infraestructura de la nube, la sobrecarga en los servidores de
los proveedores aumentar, si la empresa no posee un esquema de
crecimiento ptimo puede llevar a degradaciones en el servicio o altos
niveles de jitter.

Privacidad. La informacin queda expuesta a terceros que pueden copiarla
o acceder a ella.


Aspectos de seguridad:


La seguridad en la computacin en la nube, puede ser tan buena o mejor que la
que disponamos en los sistemas tradicionales, porque los proveedores son
capaces de proporcionar recursos, que resuelvan problemas de seguridad que
muchos clientes no pueden afrontar. Sin embargo, la seguridad todava sigue
siendo un asunto importante, cuando los datos tienen un matiz confidencial. Esto
atrasa la adopcin de la computacin en la nube hasta cierto punto.

Seguridad como servicio.
En el entorno de la nube, la seguridad es provista por los proveedores. Se pueden
distinguir dos mtodos: El primer mtodo, es que cualquiera puede cambiar sus
mtodos de entrega incluidos en los servicios de la nube. El segundo mtodo es
que los proveedores de servicio de la nube proveen seguridad solo como servicio
en la nube, con informacin de seguridad de las compaas.

Seguridad del explorador.
En el entorno de la nube, los servidores remotos son usados para la computacin.
Los nodos del cliente se usan solo para entrada/salida de operaciones, y para la
autorizacin y autenticacin de la informacin en la nube. Un navegador web
estndar es una plataforma normalmente utilizada para todos los usuarios del
mundo. Esto puede ser catalogado en dos tipos diferentes: Software como servicio
(SaaS), Aplicaciones Web, o Web 2.0. Transport Layer Security (TLS), se suele
emplear para la encriptacin de datos y la autentificacin del host.



Autenticacin.
En el entorno de la nube, la base para el control de acceso es la autenticacin, el
control de acceso es ms importante que nunca desde que la nube y todos sus
datos son accesibles para todo el mundo a travs de internet. Trusted Platform
Module (TPM) es extensamente utilizado y un sistema de autenticacin ms fuerte
que el nombre de usuario y la contrasea. Trusted Computing Groups (TCGs) es
un estndar sobre la autorizacin de usuarios y otras herramientas de seguridad
de comunicacin en tiempo real entre el proveedor y el cliente.

Prdida de gobernanza.
En las infraestructuras de la nube, el cliente necesariamente cede el control al
proveedor (Cloud Provider) en un nmero de asuntos, los cules afectan a la
seguridad. Al mismo tiempo, el acuerdo de nivel de servicio no suele tener el
cometido de surtir este tipo de servicios en la parte del proveedor de la nube,
dejando una brecha en las defensas de seguridad.

Lock-In.
Esta es una pequea oferta en este tipo de herramientas, los procedimientos o
estndares de formatos de datos o interfaces de servicios que podran garantizar
los datos, las aplicaciones y el servicio de portabilidad. Esto puede hacer difcil
para el cliente migrar de un proveedor a otro, o migrar los datos y servicios de
nuevo a otro entorno informtico. Esto introduce una particular dependencia en el
proveedor de la nube para la provisin del servicio, especialmente a la portabilidad
de los datos, el aspecto ms fundamental.

Proteccin de los datos.
La computacin en la nube pone en riesgo la proteccin de datos para los
usuarios de la nube y sus proveedores. En muchos casos, ocasiona dificultades
para el proveedor (en el rol del controlador de la informacin) para asegurar la
efectividad prctica del manejo de los datos del proveedor de la nube y para
cerciorar que los datos van por el camino correcto. Este problema se suele
agravar en casos de mltiples transferencias de datos, por ejemplo entre sistemas
federados. Por otra parte, algunos proveedores de la nube, proporcionan
informacin de sus prcticas de cercenamiento de datos. Tambin hay algunas
ofertas de certificaciones en el procesamiento de datos, las actividades de
seguridad, y los controles de datos que tienen lugar; ejemplo, la certificacin
SAS70. Las corrientes de datos de internet, estn unidas al malware y de
paquetes seuelo para meter al usuario en una desconocida participacin en
actividades delictivas.









A con
Comp
cuent
1-
2-







ntinuacin s
putting, la
ta con la p
Asignar u
de la red













Editar el a
Cambiar e


se desarroll
instalacin
paquetera
na IP estt
a la que se
archivo de c
el valor enf
Marc
a a paso a
n est bas
LAMP.
tica al servi
e conecte.
configuraci
orced por d
co Prctico
paso como
sada en u
dor. La IP t

n /etc/sysc
disabled.


o
o implemen
n server C
tendr una
conf/selinux
ntar el serv
Centos 6.5
variacin d
x.
vicio de Clo
5 el cual y
dependienta
ud
ya
a
3-
4-
Detener ip
Iniciar ser












Editar el a
Agregar la


















ptables con
rvicio de ap
archivo /etc
as reglas d
n el comand
pache con e
c/sysconfig/
e firewall p
do Service
el comando
/iptables
ara permitir
iptables sto
o Service ht
r el trfico p
op
ttpd start
por el puertto 80 y 4433.
5-
6-

Reiniciar


Editar el a
valor de la
iptables co
archivo de c
a variable d
n el coman
configuraci
document ro
ndo Service
n de apac
oot con la u
e iptables st
che (httpd.c
ubicacin lo
tart
confi) y mod
ocal de Ow
dificar el
wncloud.

7-
8-
Aun dentr
virtual hos


Instalar lib

ro del archiv
st al final de
breras extr
Reincid
vo de confi
el archivo.
ras de PHP
a apache c
guracin de
P.
con Servic
e apache a
ce httpd res
agregar info
start
ormacin dee

9-
10

Verificar e
mysqld st
0- asegurar















e iniciar my
tart
mySQL con
ySQL con lo
n el coman
os comand
do mySQL

dos Service
secure inta
e mysqld st
allation.
tatus, Serviice
11- cree base e de datos O Owncloud.
























12
13

2- Asignar p
3- Descarga
rivilegios a
ando Owncl
l server sob
oud 5
bre la base de datos.

14
15
4- Descomp
5- Descomp
rimir Ownc
rimir Ownc
cloud con el
cloud.
l comando tar xjvf owwnclod-latesst.tar.bz2


16
17
6- movilizar
asignar pe
Verificar e
7- Acceder v
misma red


Owncloud
ermisos a a
estado de lo
va Web po
d.
al directorio
apache.
os servicio
r medio de
o var
de apache
explorador
y Mysql.
r desde otraa PC enlazzada a la


18
19


8- Configura
administra
9- Vista del p

ar conexin
ador de Ow
primer acce
a la base d
wncloud.
eso del clie

de datos y a
nte.
asignacin de usuarioo de
Marco Financiero
Datos reflejados para un cliente con 20 equipos.
Hardware
Computadora con procesador Dual Core de 3.0 HGZ
Memoria RAM 8 GB
Disco Duro de 1 TB
2 tarjetas de RED
Costo: Q 5,000.00

Instalacin y Configuracin de Sistema Operativo Q 500.00

Instalacin de Owncloud en el servidor
Configuracin de 20 usuarios Q 3,000.00
Total de Configuracin Owncloud en el servidor Q 3,000.00

Configuracin de Clientes
Configuracin por usuario Q50.00
Total de Configuracin 20 clientes Q 2,000.00

Total Costo Implementacin y Configuracin Q10,500.00

Servicios de Mantenimiento:
Servicio Mensual (24x7) Q 1,000.00



Otras opciones del mercado:
Dropbox,
Costo de membreca mensual por usuario
Con capacidad de 100 Gbps. Capacidad
Mxima de almacenamiento Q80.00
Total de costo mensual por 20 usuarios Q1, 600.00



Comparacin: costos anuales entre los dos servicios.

Primer AO
Owncloud
Inversin inicial Q10, 500.00
Costo mensual (12 meses) Q12, 000.00
Total anual Q22, 500.00
Dropbox
Inversin inicial Q0.00
Consto mensual (12 mese) Q19, 200.00
Total anual Q19, 200.00

Segundo AO

Owncloud
Inversin inicial Q0.00
Costo mensual (12 meses) Q12, 000.00
Total anual Q12, 000.00
Dropbox
Inversin inicial Q0.00
Consto mensual (12 mese) Q19, 200.00
Total anual Q19, 200.00



Anexo:
Instalacin de Owncloud en CentOS
Gua
http://linuxtargz.blogspot.com/2013/03/instalar-owncloud-5-en-centos-6.html#
Implementacin realizada a partir de una instalacin limpia de CentOS 6.3
Primero se verifica el acceso a la red
ifconfig -a (para verificar el estado de todas las conexiones de red)
Asignacin de IP esttica al servidor
vim /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
HWADDR=00:0C:29:8F:22:C3
IPV6INIT=no
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID="42d952ef-8688-4b83-8f10-975bf92f51e1"
USERCTL=no
IPADDR=192.168.0.17
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=10.7.255.101
DNS2=10.7.255.102

Se actualiza el sistema operativo
yum checkupdate
yum update

Luego se verifica la existencia de la paquetera bsica (LAMP) y el estado
de los servicios
service httpd status (Para verificar la existencia y/o estado de apache/php)
service mysqld status (para verificar la existencia y/o estado de mysql)

Si los paquetes existen nicamente es de iniciar los servicios
service httpd start
service mysqld start


Si los paquetes no existen, se procede a la instalacin del software necesario a
travs de los repositorios correspondientes:
#yum install httpd mod_ssl php php-mysql php-gd php-mbstring php-xml mysql-
server
Esto instalar Apache, PHP, MySQL server y sus dependencias
Luego se procede a abrir los puertos 80 y 443 del firewall:
#vi /etc/sysconfig/iptables
Aadir:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT (opcional)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
Reiniciar el servicio:
#service iptables restart
Luego se realiza la configuracin de apache:
#vi /etc/httpd/conf/httpd.con
Aadir:
<Directory "/var/www/html/owncloud">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Adems, en el mismo archivo, se debe cambiar el DirectoryRoot por:
DocumentRoot "/var/www/html/owncloud"

Deshabilitar selinux
#/etc/selinux/config
Cambiar de "enforcing" a "disabled"
SELINUX=disabled
Reiniciar la mquina
Arrancar la base de datos
#service mysqld start
Establecer conexin con el motor de base de datos:
#mysql -u root
Crear password
mysql>SET PASSWORD =PASSWORD('pA$$w0rD');
Crear base de datos y salir
mysql>create database owncloud
mysql>exit
Descargar software OwnCloud:
#cd /var/www/html
#wget http://download.owncloud.org/community/owncloud-5.0.12.tar.bz2
#tar -xvf owncloud-5.0.12.tar.bz2
Arrancar servidor web
#service httpd start
Luego se procede a configurar Owncloud va web
Se accede por medio de un explorador web a la direccin IP del servidor, se
accede por medio de https:// para que permita forzar las futuras conexiones a
utilizar el puerto 443.
Se asigna una contrasea para el usuario administrador y se ingresan los
parmetros de conexin a la base de datos, los cuales fueron definidos desde la
consola del servidor con anterioridad.
Owncloud ofrecer la descarga de las aplicaciones cliente desktop y mviles para
acceder al servicio.
Posteriormente se accede a la administracin de la aplicacin desde el usuario
administrador y se define el acceso por https:// , lo cual forzar a que todas las
conexiones recibidas por el puerto 80 (inseguras), se re direccionen al puerto 443,
el cual ofrece cifrado para todos los accesos al servidor.

En la seccin usuarios se puede definir grupos y usuarios.
En la seccin personal de cada usuario se pueden personalizar la cuenta de
cada usuario.

Conclusiones:
Se concluye que el costo de servicio de Cloud Computting como Dropbox es
aparentemente ms econmico y sin realizar una inversin inicial como en uno
propio, ahora bien las ventajas que a nivel seguridad, manejo y soporte que se
tiene con uno propietario hace que la balanza se incline a favor de uno servicio
interno, esto depender mucho que ver de la informacin que el cliente maneje o
el nivel de confiabilidad y tiempo de respuesta a incidentes que el cliente solicite.
Los costos iniciales de inversin pueden variar ya que muchas empresas ya
cuentan con servidores propios o equipo con capacidades similares los cuales
pueden utilizarse para montar el nuevo servicio.

También podría gustarte