1. Tecnologías detrás de las
Redes Sociales
Alumna: Katherine Del Carmen Vega Pio
Universidad Nacional Del Callao
Abril 2015
2. ¿ Qué son las REDES SOCIALES ?
• Este término en la actualidad se utiliza mucho y es de importancia
para las personas que vivimos en esta “Era Tecnológica”
Es una estructura social formada
por personas o entidades conectadas y
unidas entre sí por algún tipo
de relación o interés común, ya sea familiares,
amistades o por trabajo.
4. FACEBOOK
CREADOR: Mark Zuckerberg
FECHA DE CREACIÓN: Febrero de 2004
Actualmente Facebook ofrece una variedad de
servicios a los usuarios y ofrece los que se
mencionan a continuación:
• Fotos
• Lista de amigos
• Chat
• Grupos y páginas
• Regalos
• Juegos
5. ¿Qué utiliza?
PHP
Todo el sitio web de Facebook se basa en y alrededor del preprocesador de hipertexto
PHP.
Este un lenguaje de secuencia de comandos del lado del servidor que crea y envía las
páginas HTML dinámicas. Crea un conjunto de secuencias de comandos le permite al sitio
web funcionar mejor y obtener el máximo rendimiento de sus servidores muy utilizados.
Cache
Cuenta con Memcached para depositar y almacenar las páginas web en la memoria. Lo
que hace este software actúa como una capa entre los servidores de alojamiento
regulares y sus servidores de bases de datos MySQL. En general, el almacenamiento en
caché ayuda a acelerar los sitios web mediante el almacenamiento de archivos de uso
común y recuperándolos del buffer de memoria del servidor.
6. • Base de datos
MySQL, una base de datos de software de código abierto, es de
suma importancia. Se implementa por medio de cientos de
miles de sitios web, ya que escala muy bien, lo que permite al
código PHP recuperar rápidamente datos importantes. Cuenta
con más de 30.000 servidores y una gran parte de estos son
servidores de bases de datos MySQL.
Almacenamiento de fotos
Facebook utiliza Haystack. Este software de código abierto es una
plataforma de almacenamiento de objetos de alto rendimiento. La
compañía ha ajustado Haystack para guardar una foto cargada en cuatro
resoluciones diferentes para ayudar a acelerar el proceso de
recuperación, lo que depende del tamaño de la foto requerida por el
código PHP de Facebook.
7. YOUTUBE
CREADORES: Chad Hurley, Steve Chen
y Jawed Karim
FECHA DE CREACIÓN: Febrero de 2005
Lugar donde puedes observar videos subidos
por usuarios de YouTube, difundir noticias u
información sobre productos en general.
Puedes tener una cuenta y dejar comentarios
a los videos subidos.
8. ¿Qué utiliza?
• El reproductor que utiliza YouTube para su
funcionamiento es el Adobe Flash o HTML
para lograr cargar el contenido que
aparece en pantalla, ya es muy usual que
las empresas utilicen este medio para
hacer publicidad a sus productos; pero lo
logran gracias a dos métodos de inserción
usando la aplicación correspondiente en
blogs como Wordpress, o a través de código
HTML.
9. ADOBE FLASH : Aplicación de
creación y manipulación de gráficos
vectoriales trabajando con
fotogramas.
HTML («Lenguaje de marcas de
hipertexto»), nos brinda un lenguaje de
marcado para la elaboración de páginas
web
WordPress : Se trata de un sistemas de
gestión de contenidos dirigido a la
creación de tipo de sitio y blogs
10. TWITTER
CREADORES: Jack Dorsey, Biz Stone,
Evan Williams y Noah Glass
FECHA DE CREACIÓN: Marzo de 2006
Los usuarios envían y reciben updates
de otros usuarios a través de breves
mensajes, vía web, teléfono móvil,
mensajería instantánea o a través del
correo electrónico.
En la sección de tu perfil puedes estar
al día tanto de tus seguimientos como
de tus seguidores, familiares,
compañeros u otras personas de tu
interés.
11. ¿Qué utiliza?
• Ellos utilizan Ruby on Rails (Framework de
aplicaciones web de código abierto) .
• Para los mensajes se utiliza el Software
programado en Scala.
• Tiene un API (La interfaz de programación de
aplicaciones conjunto de subrutinas, funciones y
procedimientos que ofrece cierta biblioteca para ser
utilizado por otro software como una capa de
abstracción) permite a todos aquellos que
quieran integrar Twitter como un servicio
tanto en otras aplicaciones web como en
aplicaciones de escritorio o móviles
12. INSTAGRAM
CREADORES: Kevin Systrom y Mike
Krieger
FECHA DE CREACIÓN: Octubre de
2010
La también aplicación sirve para
compartir fotos y vídeos. Permite
a los usuarios aplicar efectos
fotográficos como filtros, marcos,
colores retro y vintage, y
posteriormente compartir las
fotografías en diferentes redes
sociales como Facebook, Tumblr,
Flickr y Twitter.
13. Alojamiento
Instagram usa Ubuntu Linux 11.04 en sus
instancias en Amazon EC2, las cuales manejan
según las necesidades de demanda.
Servidores de aplicaciones
Usan Django en Amazon High-CPU Extra
Large pasando de tan sólo unas maquinas a
alcanzar ya más de 25 también utilizan como
servidor WSGI a Gunicorn, en lugar
de mod_wsgi y Apache, al ser este más fácil de
configurar, y menos intensivo con la CPU. Y para
la ejecución de comandos en varias instancias en
paralelo se usan Fabric que es capaz de desplegar
en cuestión de segundos cual ejecución.
Almacenamiento de datos
Uno de los pilares de Instagram son los
datos de las fotografías y los usuarios.
La base de datos que se usa es
PostgreSQL. Afirman que tiene 12
cluster de instancias de memoria
Quadruple Extra-Largey sus 12 replicas
en distintos lugares
Para estos casos en los que se
tiene que notificar a un usuario
en tempo real de una nueva foto
publicada se usa Gearman
14. Enlaces de referencia:
• http://recursostic.educacion.es/observatorio/web/es/internet/we
b-20/1043-redes-sociales?showall=1 (Aquí se encuentra
información importante sobre el tema de Redes Sociales que
pueden seguir buscando)
• http://v2.reflexionesmarginales.com/index.php/num6-
cibermundo-blog/17-como-es-la-tecnologia-detras-de-facebook
• http://tendenciasweb.about.com/od/videos-y-fotos/a/La-Historia-
De-Youtube.htm
• http://es.wikipedia.org/wiki/Twitter#Tecnolog.C3.ADa
• http://www.genbetadev.com/programacion-en-la-nube/la-
tecnologia-que-hay-detras-de-instagram