2009-06-29 16 views
12

Virtualización & Cloud Computing.Virtualización y computación en la nube: ¿por dónde empezar?

Sé que estas son palabras muy vagas y nebulosas que significan muchas cosas diferentes. También son los temas que más se discuten hoy. Sin embargo, debido a que son tan nuevos, no se enseñan en las escuelas. Tuve la suerte de tener un par de conferencias sobre tecnología de virtualización y leer un artículo al respecto. Ahora quiero aprender más sobre estos dos temas, porque sé que son uno de los temas "CALIENTES" que existen, y permanecer en el lado "sangrado" es lo que debo hacer como desarrollador.

¿Dónde debería comenzar a aprender sobre la virtualización & cloud computing?
Cualquier cosa, desde artículos hasta artículos académicos, blogs y libros sería genial.
Me gustaría aprender todo lo que pueda de la arquitectura a la implementación en la nube
Debido a mi falta de conocimiento en ambas áreas, no sé lo que debería esperar.

Rellene mí en :)

Colecciones

Technologies:
Amazon's EC2
Microsoft Azure

Artículos/Papers:
Sun's Cloud Computing Article
Xen and Arts of Virtualization
Google's Distributed System Educational Site

vídeo:
PDC 2008 Azure Services Platform

En las noticias:
Sys-Con Virtualization

+0

Cuando dice virtualización, ¿está hablando de tecnologías de virtualización de máquina como las de VMWare? –

+0

@nader: estoy hablando de cualquier virtualización, incluidos os, aplicaciones, servidores, etc. – codingbear

+0

@nader: Para aclarar, estoy más interesado en el aspecto educativo de la virtualización, distrib. informática, etc ... cómo funcionan las cosas y todo eso. – codingbear

Respuesta

0

no creo que es sólo su "relativamente nueva" condición de que para ellos se enseñan en la escuela.

Ambos son mecanismos de implementación. En mi curso de informática, no dedicamos tiempo a mirar las opciones de implementación y todo el tiempo aprendiendo a construir un mejor sistema. El despliegue es importante, pero es extremadamente específico para cada caso. Por lo tanto, enseñar un método no tiene sentido y enseñar todos los métodos llevaría demasiado tiempo o no cubriría ninguno con suficiente detalle.

En su caso, realmente necesita acercarse desde la dirección en que se dirige. ¿Estás tratando de escalar un sitio web u otro servicio? ¿Qué tan pesado es una base de datos? ¿Cómo se almacena en caché? ¿Qué tan confiable necesita ser? ¿El presupuesto es un factor?

+0

Solo un factor educativo. Sé que no hay una sola fuente que pueda proporcionarme todas las respuestas que quiero. Por lo tanto, estaba tratando de recopilar algunas fuentes que otras personas conocen y escuchan. :) – codingbear

3

Tenga una mirada en Azure de Microsoft - http://www.microsoft.com/azure/default.mspx

Y la nube de Amazon - http://aws.amazon.com/ec2/

Por el momento, Cloud Computing está congregado alrededor y estoy seguro de que para la mayoría de los propósitos de la comercialización de todo lo que significa es un " servicio alojado '. Esto significa que, en lugar de instalar las aplicaciones en el hardware de un cliente, el proveedor acuerda cobrar una tarifa de suscripción y alojarla en su propio sitio (o un tercero).

El término "nube" se utiliza porque al representar "T'Internet" en diagramas tecnológicos, dibujamos una imagen de una nube. Eso es.

En realidad, se utiliza como espacio de almacenamiento grande y barato en este momento. PAYG-computing es el ideal, pero todavía estamos a unos años de eso.

+0

No he visto a Azure (solo me enteré), pero EC2 es increíble. De hecho, escribí algunos guiones para jugar con él en las charlas técnicas de Amazon. :) – codingbear

1

Pensé que this keynote de PDC por Don Box en Azure fue una gran introducción. a Azure y a la computación en la nube. Además, había fully 39 sessions en Azure en el último PDC.

+0

Wow. ¡esto seguramente ayudará! ¡Gracias! – codingbear

+1

El enlace completo de 39 sesiones ya no funciona. = ( – sivabudh

0

La teoría de la computación en la nube se basa en los principios de los sistemas distribuidos, sugiero buscar en Google ese término. Algunos (posiblemente) buenas lecturas para usted son: http://www.academicearth.org/lectures/networks-and-distributed-systems y http://videolectures.net/mlmi04uk_warner_cgc/

Además, si usted tiene un buen fondo CS echa un vistazo a los documentos y artículos en: ieeexplore.ieee.org/Xplore y portal.acm.org (consulte con su escuela y o biblioteca local para ver si ya tiene una suscripción a estos sitios, si no es 20 dólares al alza)

+0

google también obtuvo algo: http://code.google.com/edu/parallel/index.html – codingbear

0

En lo que respecta a la virtualización, puede resultarle útil obtener experiencia práctica. Obtenga la versión de prueba de VMWare, instale un sistema operativo en una máquina virtual, juegue con las opciones, vea cómo se comporta, etc. De acuerdo, la estación de trabajo VMWare no es lo mismo que los productos de virtualización completa utilizados para servidores empresariales, pero tener algo de experiencia para complementar lo que estás leyendo es siempre una buena idea.

+0

Sí, no creo que usar VMWare proporcione demasiado aspecto educativo de la tecnología. Sin embargo, leí un documento que finalmente condujo a la creación de VMWare. – codingbear

+0

Lo suficientemente justo, pero si está tratando de entrar en la implementación, debe comenzar en alguna parte. :) – andersop

0

Fui a través de un camino similar, ya que parece que usted está tratando de pasar, así que deje que le diga lo que hice y usted puede escoger y elegir:

Dónde debería empezar a aprender sobre virtualización & computación en la nube?

Aprendí acerca de la virtualización por ejemplo. Si tiene una caja de Linux de repuesto, ponga Xen o KVM en ella y juegue con algunas máquinas virtuales. Utilicé versiones anteriores de las guías en los enlaces anteriores y las encontré muy sencillas y fáciles de seguir. Y dado que la computación en la nube solo agrega algunas piezas más a la virtualización (como el aislamiento de red para máquinas virtuales), la virtualización del aprendizaje se encarga de la mayor parte de eso.

Cualquier cosa, desde artículos a trabajos académicos a los blogs a los libros sería grande.

me gustaría aprender todo lo que pueda desde la arquitectura hasta la implementación en nube

Here's a link a un artículo sobre el Dynamo de Amazon, una parte del sistema de almacenamiento subyacente/base de datos que se encuentra debajo de una gran parte de La arquitectura de Amazon Una implementación de código abierto de las API de Amazon AWS es Eucalyptus, que es posible que desee probar si tiene varias máquinas Linux que no está utilizando. Se puede encontrar más información que describe la arquitectura de eso here.

Cuestiones relacionadas