Anda di halaman 1dari 14

Alojamiento WEB Y Computacin en Nube (cloud)

Rodrigo Vargas Garca Viernes, 8 de Abril de 2011 Protocolo de Comunicacin Avanzado Prof. Cristian Pereira
1

Introduccin
Se desarrolla en el presente informe dos tipos de tecnologas informticas muy usadas en la actualidad, como lo es el hosting y la computacin en nube. Esta ltima esta, por decirlo de alguna forma, recin despegando, mientras que el hosting lleva ya mucho tiempo ofrecindose como un servicio. Ambas tecnologas son similares, es decir, pagar por un servicio en vez de implementarlo por nuestros propios medios, con todos los inconvenientes que esto conlleva. Aunque existe tambin la posibilidad de adquirirlo gratis, no es lo mismo, ya que el servicio es mucho ms limitado. Se abordarn los principales tipos y caractersticas de cada tecnologa, junto con los beneficios y contras que implica cada una de ellas.

Alojamiento Web (hosting)


Hosting (alojamiento o tambin conocido como hospedaje web, alojamiento web, web site hosting, web hosting o webhosting) es un negocio que consiste en alojar, servir, y mantener archivos para uno o ms sitios web. Ms importante que el espacio del ordenador que se proporciona para los archivos del sitio web es la conexin rpida a Internet. La mayora de los servicios de hosting ofrecen conexiones que para una persona individual resultaran muy costosas. Usar un servicio de hosting permite que muchas compaas compartan el coste de una conexin rpida a Internet para el acceso a los archivos de sus sitios web. Geocites ofrece a sus visitantes registrados espacio para un sitio web gratis, aunque este tipo de hosting web gratuito suele ser muy bsico. Algunas compaas de hosting describen sus servicios como hosting virtual. Hosting virtual generalmente implica que sus servicios sern transparentes y que cada sitio web tendr su propio alojamiento de dominio y sus propias direcciones de email. En la mayora de los casos, el hosting y el hosting virtual son sinnimos. Algunas compaas de hosting permiten a sus usuarios tener su propio servidor virtual, con la apariencia de que el usuario est controlando un servidor dedicado enteramente a su sitio web. Los alojamientos dedicados consisten en el uso exclusivo de todo un servidor por un nico cliente, mientras que en los alojamientos compartidos varios clientes comparten un servidor. Solamente los sitios web con mucho trfico requieren el hosting dedicado. Muchas compaas compran sus propios servidores y los colocan en un sitio que proporcione acceso rpido a Internet. Esta prctica se llama colocacin.

Tipos de Alojamiento Web


El alojamiento web se divide en seis tipos: gratuitos, compartidos, revendedores, servidores virtuales, servidores dedicados y de colocacin.

Alojamiento

El alojamiento gratuito es extremadamente limitado cuando se lo compara con el alojamiento de pago. Estos servicios generalmente agregan publicidad en los sitios y tienen un espacio y trfico limitado.

gratuito:

Alojamiento compartido (shared hosting): En este tipo


de servicio se alojan clientes de varios sitios en un mismo servidor, gracias a la configuracin del programa servidor web. Resulta una alternativa muy buena para pequeos y medianos clientes, es un servicio econmico y tiene buen rendimiento.

Alojamiento de imgenes: Este tipo de hospedaje se ofrece


para guardar tus imgenes en internet, la mayora de estos servicios son gratuitos y las pginas se valen de la publicidad colocadas en su pgina al subir la imagen.

Alojamiento revendedor (reseller): Este servicio de


alojamiento est diseado para grandes usuarios o personas que venden el servicio de Hosting a otras personas. Estos paquetes cuentan con gran cantidad de espacio y de dominios disponibles para cada cuenta.

Servidores virtuales (VPS, Virtual Private Server):


mediante el uso de una mquina virtual, la empresa ofrece el control de un ordenador aparentemente no compartido. As se pueden administrar varios dominios de forma fcil y econmica, adems de elegir los programas que se ejecutan en el servidor. Por ello, es el tipo de producto recomendado para empresas de diseo y programacin web.

Servidores dedicados: El trmino servidor dedicado se refiere


a una forma avanzada de alojamiento web en la cual el cliente alquila o compra un ordenador completo, y por tanto tiene el control completo y la responsabilidad de administrarlo. El cuidado fsico de la mquina y de la conectividad a Internet es tarea de la empresa de alojamiento, que suele tenerlo en un centro de datos.

Colocacin (o housing): Este servicio consiste bsicamente


en vender o alquilar un espacio fsico de un centro de datos para que el cliente coloque ah su propio ordenador. La empresa le da la energa y la conexin a Internet, pero el ordenador servidor lo elige completamente el usuario (hasta el hardware).

Formas de obtener
Por lo general, se distingue entre servicios pagados y servicios gratuitos.

Servicios Pagados
Este tipo de obtencin, por lo general viene dado por el contrato de un proveedor de internet, el cual junto con dar conexin, entre la posibilidad de almacenamiento mediante disco virtual o espacio web o combinacin de ambos. Otro medio de obtencin es contratando algn servicio de una empresa no dependiente de la conexin a internet, las cuales ofrecen segn las capacidades de sus servidores o de su espacio. Casi siempre a la par, entregan servicios aadidos, como la ejecucin de tareas automticas o cuentas de correo electrnico gratuitas. Normalmente las transacciones son electrnicas, por tarjeta de crdito o por sistemas de pagos como PayPal.

Servicios Gratuitos
Este tipo de servicio viene dado por la base de ser gratuito, y sin costo alguno al suscriptor. Sin embargo, quienes usan este servicio, por lo general son pginas de bajos recursos de mantencin o aquellas que los dueos no poseen suficiente dinero para ser mantenida. Como medio de financiamiento, el servidor coloca avisos de publicidad de Adsense u otras empresas, haciendo que la pgina se llene de publicidad en algn punto. Otra limitacin de estas ofertas es que tiene un espacio limitado y no se puede usar como almacn de datos, ni pueden alojar pginas subversivas o de contenido adulto o no permitido. De todas maneras, existe una amplia oferta de alojamientos gratuitos con caractersticas muy diferentes y que pueden satisfacer las necesidades de programadores que desean un lugar donde hacer pruebas o que mantienen una web con un nmero no muy elevado de visitas.

Servidores y Servicios
Un alojamiento web se puede diferenciar de otro por el tipo de sistema operativo, uso de bases de datos y motor de generacin de pginas webs exista en l. La combinacin ms conocida y extendida es la del tipo LAMP (Linux, Apache, MySQL y PHP), aunque se est comenzando a usar una combinacin con Java. Algunos de los servicios ms comunes que se pueden entregar son lo de FTP, manejo por pgina web y mltiples clientes en las bases de datos. Si su web va a estar alojada en un sistema operativo Linux, este sistema es sensible a maysculas y minsculas, por ejemplo "archivo.php" no es lo mismo que "ARCHIVO.php". Es aconsejable no usar caracteres tales como ! " $ % & / ( ) = * @ : ' para prevenir errores, no se pueden utilizar ees () ni acentos en las carpetas, as mismo se aconseja el uso de minsculas para nombrar ficheros y directorios.

Dominios
Algunos planes de alojamiento (pero no los gratuitos) incluyen un nombre de dominio para que sea ms fcil acceder a la pgina. Si no viene incluido, es el usuario quien tiene que registrar un dominio mediante un registrador o bien usar un subdominio de la misma compaa.

Computacin en Nube o Cloud Computing

Es un trmino que se define como una tecnologa que ofrece servicios a travs de la plataforma de internet. Los usuarios de este servicio tienen acceso de forma gratuita o de pago todo depende del servicio que se necesite usar. El trmino es una tendencia que responde a mltiples caractersticas integradas. Uno de los ejemplos de est nube es el servicio que presta Google Apps que incorpora desde un navegador hasta el almacenamiento de datos en sus servidores. Los programas deben estar en los servidores en lnea y puedas accesar a los servicios y la informacin a travs de internet. El cambio paradigmtico que ofrece computacin en 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. 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.
8

Caractersticas del Cloud Computing


Una de las principales diferencias del Cloud Computing es que no hay necesidad de conocer la infraestructura detrs de esta, pasa a ser una nube donde las aplicaciones y servicios pueden fcilmente crecer (escalar), funcionar rpido y casi nunca fallan, sin conocer los detalles del funcionamiento de esta nube. Este tipo de servicio se paga segn alguna mtrica de consumo, no por el equipo usado en s, sino por ejemplo en el consumo de electricidad o por uso de CPU/hora como en el caso de Amazon EC2. Entre otras caractersticas podemos mencionar:

Auto Reparable: En caso de fallo, el ltimo backup de la aplicacin pasa a ser automticamente la copia primaria y se genera uno nuevo. Escalable: Todo el sistema/arquitectura es predecible y eficiente. Si un servidor maneja 1000 transacciones, 2 servidores manejaran 2000 transacciones. Regidos por un Acuerdo de Nivel de Servicio (SLA) que define varias polticas como son los tiempos esperados de rendimiento y en caso de pico, debe crear ms instancias. En el caso de AWS an se pregunta si su SLA es adecuado. Virtualizado: las aplicaciones son independientes del hardware en el que corran, incluso varias aplicaciones pueden corren en una misma maquina o una aplicacin puede usar varias mquinas a la vez. Multipropsito: El sistema est creado de tal forma que permite a diferentes clientes compartir la infraestructura sin preocuparse de ello y sin comprometer su seguridad y privacidad

Algunos ejemplos de Cloud Computing


Varias son las grandes empresas que se han dedicado a ofrecer estos servicios, promoviendo el fcil acceso a nuestra informacin, los bajos costos, la escalabilidad y muchas caractersticas que nos hace pensar en la comodidad que nos brindan, entre ellas podemos mencionar: Google Apps: brinda el servicio de aplicaciones para empresas como Gmail, Google Talk, Google Calendar y Google Docs, etc. Amazon Web Services: los servicios que ofrece son el Amazon EC2, Amazon S3, SimpleDB, Amazon SQS. Azure de Microsoft: ofrece servicios de sistema operativo, hosting, sistemas para desarrollo. Rackspace, una famosa empresa de hosting, est detrs de Mosso una compaa la cual ofrece un paquete de bsico de hosting y a partir de este se escala segn se necesite (y sin migrar de servidores). Recientemente Rackspace adquiri a JungleDisk, un popular cliente para Amazon S3 y que a futuro estar integrndose con CloudFiles, otro servicio de Mosso.

Tipos de nubes
Las nubes pblicas se manejan por terceras partes, y los trabajos de muchos clientes diferentes pueden estar mezclados en los servidores, los sistemas de almacenamiento y otras infraestructuras de la nube. Los usuarios finales no conocen qu trabajos de otros clientes pueden estar corriendo en el mismo servidor, red, discos como los suyos propios. Las nubes privadas son una buena opcin para las compaas que necesitan alta proteccin de datos y ediciones a nivel de servicio. Las nubes privadas estn en una infraestructura en-demanda manejada por un solo cliente que controla qu aplicaciones debe correr y dnde. Son propietarios del servidor, red, y disco y pueden decidir qu usuarios estn autorizados a utilizar la infraestructura.

10

Las nubes hbridas combinan los modelos de nubes pblicas y privadas. Usted es propietario de unas partes y comparte otras, aunque de una manera controlada. Las nubes hbridas ofrecen la promesa del escalado aprovisionada externamente, en-demanda, pero aaden la complejidad de determinar cmo distribuir las aplicaciones a travs de estos ambientes diferentes. Las empresas pueden sentir cierta atraccin por la promesa de una nube hbrida, pero esta opcin, al menos inicialmente, estar probablemente reservada a aplicaciones simples sin condicionantes, que no requieran de ninguna sincronizacin o necesiten bases de datos complejas.

Integrando servicios y opiniones en contra


La Cloud Computing brinda un panorama interesante con respecto a la integracin de tecnologas, en RWW hacen referencia a una nueva era que integra 3 capas: SaaS, Cloud Computing, Core Technology en donde explican la importancia de dicha integracin. Por otro lado Richard Stallman, fundador de la Free Software Fundation y lider del Proyecto GNU afirm estar en contra del uso de la nube:

Una razn por la cual no deberan usar aplicaciones web es porque se pierde el control es tan malo como usar software propietario.

Ambos puntos de vista creo que son vlidos, el primero es una manera de integrar las opciones que se tienen para aprovechar la tecnologa actual y responder a las tendencias. Sin embargo, Stallman tienen razn con su postura ya que con este tipo de tendencia se brinda toda la informacin a servicios de terceros, perdiendo de algn modo el control.

11

Ventajas

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 sus 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 de desastres completa y reduccin al mnimo de los tiempos de inactividad. Una infraestructura 100% de "Cloud Computing" no necesita instalar ningn tipo de hardware. La belleza de la tecnologa de "Cloud Computing" es su simplicidad y el hecho de que requiera mucha menor inversin para empezar a trabajar. Implementacin ms rpida y con menos riesgos. Podr empezar a trabajar muy rpidamente gracias a una infraestructura de "Cloud Computing". No tendr que volver a esperar meses o aos e invertir grandes cantidades de dinero antes de que un usuario inicie sesin en su nueva solucin. Sus aplicaciones en tecnologa de "Cloud Computing" estarn disponibles en cuestin de semanas o meses, incluso con un nivel considerable de personalizacin o integracin. Actualizaciones automticas que no afectan negativamente a los recursos de TI. Si actualizamos a la ltima versin de la aplicacin, nos veremos obligados a dedicar tiempo y recursos (que no tenemos) a volver a crear nuestras personalizaciones e integraciones. La tecnologa de "Cloud Computing" no le obliga a decidir entre actualizar y conservar su trabajo, porque 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.
12

Desventajas

La centralizacin de las aplicaciones y el almacenamiento de los datos origina una dependencia de los proveedores de servicios. La disponibilidad de las aplicaciones estn atadas a la disponibilidad de acceso a internet. Los datos "sensibles" del negocio no residen en las instalaciones de las empresas por 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 pequeas. 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 requieren estos protocolos. 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 jitter altos.

13

Conclusin
Podemos concluir entonces que el alojamiento web ofrece muchas posibilidades al montar nuestra pgina o nuestros archivos, siendo en necesario en algunos casos pagar una mdica suma, si queremos que la pgina de nuestra empresa no se invada de publicidad que puede resultar molesta para los visitantes. Cabe destacar tambin la posibilidad que ofrecen algunas empresas, de arrendar o comprar nuestro propio servidor, o mejor an, comprar nuestro espacio dentro de las dependencias de la empresa que ofrece el servicio, para montar nuestros propios equipos en el caso de que manejemos datos confidenciales. Por el lado de la computacin en nube podemos destacar que es un poco ms compleja que el hosting, ya que podemos ejecutar aplicaciones en la nube. Esto es posible porque al momento de pagar por este servicio, nos asignan un servidor, una red y discos duros para que seamos nosotros capaces de administrarlos y podamos controlar quien accede a nuestro sistema. Su principal desventaja, como es una tecnologa en desarrollo, la disponibilidad de servicios especficos puede llevar meses e incluso aos en estar operativos.

14

Anda mungkin juga menyukai