SlideShare a Scribd company logo
1 of 19
Download to read offline
BigBlueButton en
G. Mizael Mtz Hdz
SOFTWARE ENGINEER
AGENDA
● INTRODUCCIÓN
○ Plataformas de videoconferencias
○ BigBlueButton
● CREAR INSTANCIA EC2 - AWS
○ Características mínimas (Server)
○ Tabla de escalamiento
○ Crear instancia
○ Configuración de puertos (Security Group)
○ Asignar IP pública estática
○ Conexión por SSH
● CONFIGURAR BIGBLUEBUTTON
○ Apuntar dominio a IP pública
○ Instalación de BigBlueButton
○ Agregar usuario a GreenLight
○ Crear y configurar sala de prueba
INTRODUCCIÓN
INTRODUCCIÓN
Plataformas de videoconferencia
Fuente: http://www.swecha.org/
INTRODUCCIÓN
Plataformas de videoconferencia
Fuente: https://github.com
INTRODUCCIÓN
BigBlueButton
● OPEN SOURCE
● WEB
● MÚLTIPLES SALAS
● EDUCACIÓN
● 100 USUARIOS
CREAR INSTANCIA EC2 - AWS
CREAR INSTANCIA EC2 - AWS
Características mínimas (Server)
Oficial
● Ubuntu 16.04 64-bit OS running Linux kernel 4.x
● 8GB of memory with swap enabled (16 GB of memory is better)
● 4 CPU cores (8 is better)
Usuarios simultáneos
● 150 usuarios simultáneos
● No más de 100 usuarios por sala
● Combinaciones:
○ 3 salas con 50 usuarios
○ 6 salas con 25 usuarios
Fuente: https://docs.bigbluebutton.org/support/faq.html#how-many-simultaneous-users-can-bigbluebutton-support
CREAR INSTANCIA EC2 - AWS
Tabla de escalamiento
USUARIOS LÍMITE CARACTERÍSTICAS INSTANCIA SUGERIDA
REGIÓN: N. VIRGINIA
COSTO MENSUAL
150 ● 4 vCPU
● 16 GB RAM
● 500 GB SSD - GP2
t3a.xlarge $159.79 USD
300 ● 8 vCPU
● 32 GB RAM
● 500 GB SSD - GP2
t3a.2xlarge $269.58 USD
600 ● 16 vCPU
● 64 GB RAM
● 500 GB SSD - GP2
m6g.4xlarge $ 499.68 USD
1,200 ● 32 vCPU
● 128 GB RAM
● 500 GB SSD - GP2
m6g.8xlarge $ 949.36 USD
CREAR INSTANCIA EC2 - AWS
Crear instancia
Características
CARACTERÍSTICA VALOR
Región N. Virginia
Sistema Operativo Ubuntu Server 16.04 LTS (HVM)
Tipo de instancia t3a.xlarge
Almacenamiento 500 GB gp2
CREAR INSTANCIA EC2 - AWS
Configuración de puertos (Security Group)
PROTOCOLO PUERTO(S)
TCP 80
TCP 443
TCP 1935
TCP 22
UDP 16384 - 32768
CREAR INSTANCIA EC2 - AWS
ASIGNAR IP PÚBLICA ESTÁTICA
● Asignar Elastic IP a la instancia
CREAR INSTANCIA EC2 - AWS
Conexión por SSH
● Descargar archivo .pem
● Permisos 400
● Conexión: cliente SSH
CONFIGURAR BIGBLUEBUTTON
CONFIGURAR BIGBLUEBUTTON
Apuntar dominio a IP pública
● Editar el registro ‘A’ del DNS del dominio a utilizar
● Dominio a utilizar: witsoftplus.com
CONFIGURAR BIGBLUEBUTTON
Instalación de BigBlueButton
● wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v xenial-22 -s my-domain.com -e my@email.com -g
○ Para éste ejemplo:
■ wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v xenial-22 -s witsoftplus.com -e
my@email.com -g
● sudo bbb-conf --restart
● Comandos útiles
○ sudo bbb-conf --restart
○ sudo bbb-conf --check
○ sudo bbb-conf --status
○ sudo bbb-conf --secret
CONFIGURAR BIGBLUEBUTTON
Agregar usuario a GreenLight
● docker exec greenlight-v2 bundle exec rake user:create["Nombre
Usuario","my@email.com","p@$$w0rD","admin"]
CONFIGURAR BIGBLUEBUTTON
Crear y configurar sala de prueba con GreenLight
TALLER EN YOUTUBE
LINK: https://www.youtube.com/playlist?list=PLpiNp4PTAhF74mVYV-Okwmhj-qMjrSs_u

More Related Content

What's hot

Cloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. AnsibleCloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. Ansiblepacvslideshare
 
It automation con ansible sd
It automation con ansible sdIt automation con ansible sd
It automation con ansible sdpablocalvo86
 
Introducción a Servidor HTTP Apache
Introducción a Servidor HTTP ApacheIntroducción a Servidor HTTP Apache
Introducción a Servidor HTTP ApacheIker Canarias
 
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónASP.NET 5 en Linux y Mac OS X: herramientas e integración
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónLuis Ruiz Pavón
 
Cloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. VagrantCloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. Vagrantpacvslideshare
 
Creación de entornos de desarrollo con Vagrant
Creación de entornos de desarrollo con VagrantCreación de entornos de desarrollo con Vagrant
Creación de entornos de desarrollo con VagrantCarlos Gimeno Yáñez
 
Instalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuInstalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuEcuteb Gv
 
Optimización Servidor Web
Optimización Servidor WebOptimización Servidor Web
Optimización Servidor Webquaip
 
Mejoras realizadas en las instalaciones del centro
Mejoras realizadas en las instalaciones del centroMejoras realizadas en las instalaciones del centro
Mejoras realizadas en las instalaciones del centroies valledeltietar
 
Ubuntu Server Edition 9.04 Jaunty Jackalope
Ubuntu Server Edition 9.04 Jaunty JackalopeUbuntu Server Edition 9.04 Jaunty Jackalope
Ubuntu Server Edition 9.04 Jaunty JackalopeAntonio Ognio
 
Introduccion a Ansible
Introduccion a AnsibleIntroduccion a Ansible
Introduccion a AnsibleOsvaldo
 
Copias de seguridad en WordPress - WordPress Tarragona 2017
Copias de seguridad en WordPress - WordPress Tarragona 2017Copias de seguridad en WordPress - WordPress Tarragona 2017
Copias de seguridad en WordPress - WordPress Tarragona 2017WordPress Tarragona
 
Buildout: Crear y desplegar entornos reproducibles en Python
Buildout: Crear y desplegar entornos reproducibles en PythonBuildout: Crear y desplegar entornos reproducibles en Python
Buildout: Crear y desplegar entornos reproducibles en PythonCodeSyntax
 
20 claves de Seguridad WordPress
20 claves de Seguridad WordPress20 claves de Seguridad WordPress
20 claves de Seguridad WordPressFernando Tellado
 

What's hot (19)

0 entorno php
0 entorno php0 entorno php
0 entorno php
 
Cloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. AnsibleCloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. Ansible
 
It automation con ansible sd
It automation con ansible sdIt automation con ansible sd
It automation con ansible sd
 
Introducción a Servidor HTTP Apache
Introducción a Servidor HTTP ApacheIntroducción a Servidor HTTP Apache
Introducción a Servidor HTTP Apache
 
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónASP.NET 5 en Linux y Mac OS X: herramientas e integración
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
 
Cloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. VagrantCloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. Vagrant
 
Creación de entornos de desarrollo con Vagrant
Creación de entornos de desarrollo con VagrantCreación de entornos de desarrollo con Vagrant
Creación de entornos de desarrollo con Vagrant
 
Instalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuInstalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntu
 
Optimización Servidor Web
Optimización Servidor WebOptimización Servidor Web
Optimización Servidor Web
 
Instalando oracle 12c en centos 7
Instalando oracle 12c en centos 7Instalando oracle 12c en centos 7
Instalando oracle 12c en centos 7
 
Mejoras realizadas en las instalaciones del centro
Mejoras realizadas en las instalaciones del centroMejoras realizadas en las instalaciones del centro
Mejoras realizadas en las instalaciones del centro
 
Ubuntu Server Edition 9.04 Jaunty Jackalope
Ubuntu Server Edition 9.04 Jaunty JackalopeUbuntu Server Edition 9.04 Jaunty Jackalope
Ubuntu Server Edition 9.04 Jaunty Jackalope
 
Introduccion a Ansible
Introduccion a AnsibleIntroduccion a Ansible
Introduccion a Ansible
 
Copias de seguridad en WordPress - WordPress Tarragona 2017
Copias de seguridad en WordPress - WordPress Tarragona 2017Copias de seguridad en WordPress - WordPress Tarragona 2017
Copias de seguridad en WordPress - WordPress Tarragona 2017
 
Buildout: Crear y desplegar entornos reproducibles en Python
Buildout: Crear y desplegar entornos reproducibles en PythonBuildout: Crear y desplegar entornos reproducibles en Python
Buildout: Crear y desplegar entornos reproducibles en Python
 
Curso Vagrant
Curso VagrantCurso Vagrant
Curso Vagrant
 
Ophcrack
OphcrackOphcrack
Ophcrack
 
Ophcrack
OphcrackOphcrack
Ophcrack
 
20 claves de Seguridad WordPress
20 claves de Seguridad WordPress20 claves de Seguridad WordPress
20 claves de Seguridad WordPress
 

Similar to TALLER: Implementar BigBlueButton en Amazon Web Services (AWS)

Como implementar una red mesh
Como implementar una red meshComo implementar una red mesh
Como implementar una red meshBogotaMesh
 
5tasesionredeslibres
5tasesionredeslibres5tasesionredeslibres
5tasesionredeslibresBartOc3
 
¿Qué es lo nuevo de Cloudflare en 2018? (Webinar en Español)
¿Qué es lo nuevo de Cloudflare en 2018? (Webinar en Español)¿Qué es lo nuevo de Cloudflare en 2018? (Webinar en Español)
¿Qué es lo nuevo de Cloudflare en 2018? (Webinar en Español)Cloudflare
 
Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019
Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019
Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019Javier García Antón
 
nerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshopnerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshopRestorando
 
Guia de configuracion cisco 881 w logicalis
Guia de configuracion cisco 881 w   logicalisGuia de configuracion cisco 881 w   logicalis
Guia de configuracion cisco 881 w logicalisasesinoevil
 
DISEÑO E IMPLANTACIÓN DE UN ENTORNO DE TRABAJO
DISEÑO E IMPLANTACIÓN DE UN ENTORNO DE TRABAJODISEÑO E IMPLANTACIÓN DE UN ENTORNO DE TRABAJO
DISEÑO E IMPLANTACIÓN DE UN ENTORNO DE TRABAJOJavier Martin Rivero
 
V2 d2013 jose f irles - freeswitch
V2 d2013   jose f irles - freeswitchV2 d2013   jose f irles - freeswitch
V2 d2013 jose f irles - freeswitchVOIP2DAY
 
VOIP2DAY 2013: Construyendo una centralita virtual con FreeSWITCH
VOIP2DAY 2013: Construyendo una centralita virtual con FreeSWITCHVOIP2DAY 2013: Construyendo una centralita virtual con FreeSWITCH
VOIP2DAY 2013: Construyendo una centralita virtual con FreeSWITCHjfirles
 
Introducción a los servidores JEC.pdf
Introducción a los servidores JEC.pdfIntroducción a los servidores JEC.pdf
Introducción a los servidores JEC.pdfJose917980
 
Windows Server Tech Day Longhorn
Windows Server Tech Day   LonghornWindows Server Tech Day   Longhorn
Windows Server Tech Day LonghornDOMINICUS
 

Similar to TALLER: Implementar BigBlueButton en Amazon Web Services (AWS) (20)

Semana 7 Despliegue a producción ORACLE OCI
Semana 7   Despliegue a producción ORACLE OCISemana 7   Despliegue a producción ORACLE OCI
Semana 7 Despliegue a producción ORACLE OCI
 
Como implementar una red mesh
Como implementar una red meshComo implementar una red mesh
Como implementar una red mesh
 
Seguridad de las Redes
Seguridad de las RedesSeguridad de las Redes
Seguridad de las Redes
 
5tasesionredeslibres
5tasesionredeslibres5tasesionredeslibres
5tasesionredeslibres
 
Semana 7 Despliegue a producción
Semana 7   Despliegue a producciónSemana 7   Despliegue a producción
Semana 7 Despliegue a producción
 
¿Qué es lo nuevo de Cloudflare en 2018? (Webinar en Español)
¿Qué es lo nuevo de Cloudflare en 2018? (Webinar en Español)¿Qué es lo nuevo de Cloudflare en 2018? (Webinar en Español)
¿Qué es lo nuevo de Cloudflare en 2018? (Webinar en Español)
 
QNAP Presentación 2016
QNAP Presentación 2016QNAP Presentación 2016
QNAP Presentación 2016
 
Novedades de OpenSolaris 2009.06
Novedades de OpenSolaris 2009.06Novedades de OpenSolaris 2009.06
Novedades de OpenSolaris 2009.06
 
Originstack esp v2.5
Originstack esp v2.5Originstack esp v2.5
Originstack esp v2.5
 
Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019
Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019
Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019
 
Bulma 441
Bulma 441Bulma 441
Bulma 441
 
nerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshopnerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshop
 
ATICA DevOps
ATICA DevOpsATICA DevOps
ATICA DevOps
 
Ipco ppre
Ipco ppreIpco ppre
Ipco ppre
 
Guia de configuracion cisco 881 w logicalis
Guia de configuracion cisco 881 w   logicalisGuia de configuracion cisco 881 w   logicalis
Guia de configuracion cisco 881 w logicalis
 
DISEÑO E IMPLANTACIÓN DE UN ENTORNO DE TRABAJO
DISEÑO E IMPLANTACIÓN DE UN ENTORNO DE TRABAJODISEÑO E IMPLANTACIÓN DE UN ENTORNO DE TRABAJO
DISEÑO E IMPLANTACIÓN DE UN ENTORNO DE TRABAJO
 
V2 d2013 jose f irles - freeswitch
V2 d2013   jose f irles - freeswitchV2 d2013   jose f irles - freeswitch
V2 d2013 jose f irles - freeswitch
 
VOIP2DAY 2013: Construyendo una centralita virtual con FreeSWITCH
VOIP2DAY 2013: Construyendo una centralita virtual con FreeSWITCHVOIP2DAY 2013: Construyendo una centralita virtual con FreeSWITCH
VOIP2DAY 2013: Construyendo una centralita virtual con FreeSWITCH
 
Introducción a los servidores JEC.pdf
Introducción a los servidores JEC.pdfIntroducción a los servidores JEC.pdf
Introducción a los servidores JEC.pdf
 
Windows Server Tech Day Longhorn
Windows Server Tech Day   LonghornWindows Server Tech Day   Longhorn
Windows Server Tech Day Longhorn
 

Recently uploaded

CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .llocllajoaquinci00
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdffrank0071
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadaspqeilyn0827
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...Kevin Serna
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .itzyrivera61103
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometriasofiasonder
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALGuadalinfoHuscarGuad
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariaandresingsiseo
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxTaim11
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesssuserbe0d1c
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptxjarniel1
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxJohanna4222
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf7adelosriosarangojua
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Luis Fernando Uribe Villamil
 
Bloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas DistribuidosBloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas DistribuidosLuisAntonioLopezGome
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docxssusere34b451
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialEducática
 

Recently uploaded (20)

CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundaria
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
Bloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas DistribuidosBloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas Distribuidos
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 

TALLER: Implementar BigBlueButton en Amazon Web Services (AWS)

  • 1. BigBlueButton en G. Mizael Mtz Hdz SOFTWARE ENGINEER
  • 2. AGENDA ● INTRODUCCIÓN ○ Plataformas de videoconferencias ○ BigBlueButton ● CREAR INSTANCIA EC2 - AWS ○ Características mínimas (Server) ○ Tabla de escalamiento ○ Crear instancia ○ Configuración de puertos (Security Group) ○ Asignar IP pública estática ○ Conexión por SSH ● CONFIGURAR BIGBLUEBUTTON ○ Apuntar dominio a IP pública ○ Instalación de BigBlueButton ○ Agregar usuario a GreenLight ○ Crear y configurar sala de prueba
  • 6. INTRODUCCIÓN BigBlueButton ● OPEN SOURCE ● WEB ● MÚLTIPLES SALAS ● EDUCACIÓN ● 100 USUARIOS
  • 8. CREAR INSTANCIA EC2 - AWS Características mínimas (Server) Oficial ● Ubuntu 16.04 64-bit OS running Linux kernel 4.x ● 8GB of memory with swap enabled (16 GB of memory is better) ● 4 CPU cores (8 is better) Usuarios simultáneos ● 150 usuarios simultáneos ● No más de 100 usuarios por sala ● Combinaciones: ○ 3 salas con 50 usuarios ○ 6 salas con 25 usuarios Fuente: https://docs.bigbluebutton.org/support/faq.html#how-many-simultaneous-users-can-bigbluebutton-support
  • 9. CREAR INSTANCIA EC2 - AWS Tabla de escalamiento USUARIOS LÍMITE CARACTERÍSTICAS INSTANCIA SUGERIDA REGIÓN: N. VIRGINIA COSTO MENSUAL 150 ● 4 vCPU ● 16 GB RAM ● 500 GB SSD - GP2 t3a.xlarge $159.79 USD 300 ● 8 vCPU ● 32 GB RAM ● 500 GB SSD - GP2 t3a.2xlarge $269.58 USD 600 ● 16 vCPU ● 64 GB RAM ● 500 GB SSD - GP2 m6g.4xlarge $ 499.68 USD 1,200 ● 32 vCPU ● 128 GB RAM ● 500 GB SSD - GP2 m6g.8xlarge $ 949.36 USD
  • 10. CREAR INSTANCIA EC2 - AWS Crear instancia Características CARACTERÍSTICA VALOR Región N. Virginia Sistema Operativo Ubuntu Server 16.04 LTS (HVM) Tipo de instancia t3a.xlarge Almacenamiento 500 GB gp2
  • 11. CREAR INSTANCIA EC2 - AWS Configuración de puertos (Security Group) PROTOCOLO PUERTO(S) TCP 80 TCP 443 TCP 1935 TCP 22 UDP 16384 - 32768
  • 12. CREAR INSTANCIA EC2 - AWS ASIGNAR IP PÚBLICA ESTÁTICA ● Asignar Elastic IP a la instancia
  • 13. CREAR INSTANCIA EC2 - AWS Conexión por SSH ● Descargar archivo .pem ● Permisos 400 ● Conexión: cliente SSH
  • 15. CONFIGURAR BIGBLUEBUTTON Apuntar dominio a IP pública ● Editar el registro ‘A’ del DNS del dominio a utilizar ● Dominio a utilizar: witsoftplus.com
  • 16. CONFIGURAR BIGBLUEBUTTON Instalación de BigBlueButton ● wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v xenial-22 -s my-domain.com -e my@email.com -g ○ Para éste ejemplo: ■ wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v xenial-22 -s witsoftplus.com -e my@email.com -g ● sudo bbb-conf --restart ● Comandos útiles ○ sudo bbb-conf --restart ○ sudo bbb-conf --check ○ sudo bbb-conf --status ○ sudo bbb-conf --secret
  • 17. CONFIGURAR BIGBLUEBUTTON Agregar usuario a GreenLight ● docker exec greenlight-v2 bundle exec rake user:create["Nombre Usuario","my@email.com","p@$$w0rD","admin"]
  • 18. CONFIGURAR BIGBLUEBUTTON Crear y configurar sala de prueba con GreenLight
  • 19. TALLER EN YOUTUBE LINK: https://www.youtube.com/playlist?list=PLpiNp4PTAhF74mVYV-Okwmhj-qMjrSs_u