SlideShare une entreprise Scribd logo
1  sur  16
P a a S : B e a n s Ta l k
           Desarrollo por las nubes
¿Que es BeansTalk?

  • Servicio Web de Amazon
  • Permite desplegar aplicaciones web en la
    nube.
  • Alta disponibilidad y escalabilidad
  • Está alineado con otros servicios AWS
    (como instancias de EC2, balanceadores de
    carga y auto escalado)



Introducción a Beanstalk       06/12/2011   2
Tipos de entornos

  • Una aplicación tiene cuatro tipos diferentes
    de entornos:
         – Desarrollo
         – Test
         – Preproducción
         – Producción




Introducción a Beanstalk       06/12/2011          3
¿Cómo me registro?

  • Beanstalk requiere registro para una serie
    de servicios de AWS.

  • Beanstalk utiliza servicios como:
         – EC2 (computo)
         – EBS (almacenamiento)
         – ELB (balanceo de carga)
         – S3 (otro tipo de almacenamiento)


Introducción a Beanstalk             06/12/2011   4
Elastic Beanstalk y AWS

  • Beanstalk no es un PaaS
  • Beanstalk permite hacerse cargo de todos
    los servicios individuales de AWS
    subyacentes




Introducción a Beanstalk           06/12/2011   5
Desde línea de comandos

  • El acceso a Amazon AWS está protegido.
    Hay tres tipos de las credenciales de
    acceso:
        1. Claves de Acceso, para REST y las solicitudes
           de consulta de protocolo
        2. Certificados X.509, para garantizar las
           peticiones vía SOAP
        3. Pares de claves, para la protección de
           contenido y para acceder a las instancias EC2

Introducción a Beanstalk            06/12/2011         6
La consola AWS




Introducción a Beanstalk   06/12/2011   7
Elastic Compute Cloud

  • Al crear una aplicación levantamos instancias
    EC2.
  • Una instancia es el equivalente de un servidor
    virtual
  • Una instancia de gran tamaño permite:
         – 7,5 GB de memoria
         – 4 unidades EC2 (2 núcleos virtuales con 2
           unidades EC2 cada uno)
         – 850 GB de almacenamiento de instancia
         – I/O: Alta


Introducción a Beanstalk          06/12/2011       8
Auto Scaling

  • Beanstalk tiene la capacidad de escalar
    hacia arriba y hacia abajo en función del
    tráfico.
  • Por defecto se escala teniendo en cuenta
    la CPUUtilization.
  • También se pueden configurar alarmas para
    iniciar las actividades de escalado según
    métricas de CloudWatch.


Introducción a Beanstalk    06/12/2011         9
CloudWatch

  • CloudWatch es el servicio encargado de las
    métricas (dos semanas de datos con varios
    tipos de métricas).
  • De manera predeterminada, las mediciones se
    realizan cada 5 minutos, pero se puede
    habilitar medidas detalladas para realizarlas
    cada minuto.
  • Se puede configurar en cada instancia EC2.
  • La mayoría de los otros servicios (RDS, ELB)
    tienen métricas disponibles vía CloudWatch.

Introducción a Beanstalk       06/12/2011           10
Database

  • Amazon SimpleDB es un almacén de datos
    no relacionales altamente disponible,
    ampliable y flexible.
  • Se encarga de crear y gestionar varias
    réplicas de los datos y de distribuirlas
    geográficamente       para   permitir   alta
    disponibilidad y capacidad de duración.



Introducción a Beanstalk      06/12/2011         11
Simple Notification Service

  • SNS es un servicio de notificación de los
    topics y subscribers.
  • Un subscriber es una dirección de correo
    electrónico, pero también puede ser una
    dirección URL.




Introducción a Beanstalk              06/12/2011   12
Amazon S3

  • S3 es un servicio de almacenamiento de
    AWS.
  • Se puede configurar Beanstalk para rotar
    archivos de log en S3 (una especie de
    directorio) cada hora.
  • S3 es también el lugar donde se almacenan
    los archivos .WAR



Introducción a Beanstalk    06/12/2011          13
Identity Access Management

  • Permite crear usuarios con un conjunto
    limitado de permisos a recursos específicos
    de AWS




Introducción a Beanstalk              06/12/2011   14
Arquitectura
                           http://cloudhispano.elasticbeanstalk.com




Introducción a Beanstalk                                  06/12/2011             15
http://es.linkedin.com/in/luisroldan



                               http://www.cloudhispano.org/

            @cloudhispano


                               http://tipssheets.appspot.com

Introducción a Beanstalk              06/12/2011               16

Contenu connexe

Tendances (20)

SQLite
SQLiteSQLite
SQLite
 
SQLite
SQLiteSQLite
SQLite
 
Sqlite Base de Datos
Sqlite Base de Datos Sqlite Base de Datos
Sqlite Base de Datos
 
Smbd_presentacion
Smbd_presentacionSmbd_presentacion
Smbd_presentacion
 
Sq lite
Sq liteSq lite
Sq lite
 
Sqlite
SqliteSqlite
Sqlite
 
Sqlite
SqliteSqlite
Sqlite
 
Sqlite
SqliteSqlite
Sqlite
 
Mysql
MysqlMysql
Mysql
 
Internet Information Services
Internet Information ServicesInternet Information Services
Internet Information Services
 
Servidor web
Servidor webServidor web
Servidor web
 
Android con conexión a base de datos sqlite
Android con conexión a base de datos sqliteAndroid con conexión a base de datos sqlite
Android con conexión a base de datos sqlite
 
Andrés gonzález suárez iis (1)
Andrés gonzález suárez   iis (1)Andrés gonzález suárez   iis (1)
Andrés gonzález suárez iis (1)
 
Cuadro comparativo de apache y iis
Cuadro comparativo de apache y iisCuadro comparativo de apache y iis
Cuadro comparativo de apache y iis
 
Instalacion de mysql en ubuntu
Instalacion de mysql en ubuntuInstalacion de mysql en ubuntu
Instalacion de mysql en ubuntu
 
Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...
 
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
 
Sistemas gestores de base de datos gabriela escobar
Sistemas gestores de base de datos gabriela escobarSistemas gestores de base de datos gabriela escobar
Sistemas gestores de base de datos gabriela escobar
 
Cluster sql server
Cluster sql serverCluster sql server
Cluster sql server
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
 

En vedette

Community Equity Open Source
Community Equity Open SourceCommunity Equity Open Source
Community Equity Open SourcePeter H. Reiser
 
Curriculum team staff meet120813
Curriculum team staff meet120813Curriculum team staff meet120813
Curriculum team staff meet120813Denise Lofts
 
Conferencias en Educational Technology, Enero a junio de 2012. Clayton R Wright
Conferencias en Educational Technology, Enero a junio de 2012. Clayton R WrightConferencias en Educational Technology, Enero a junio de 2012. Clayton R Wright
Conferencias en Educational Technology, Enero a junio de 2012. Clayton R WrightÁlvaro Muñoz
 
CONVENCIÓN COLECTIVA ÚNICA 01/07/13
CONVENCIÓN COLECTIVA ÚNICA 01/07/13CONVENCIÓN COLECTIVA ÚNICA 01/07/13
CONVENCIÓN COLECTIVA ÚNICA 01/07/13Álvaro Muñoz
 
Derht conf.litehouse4skools
Derht conf.litehouse4skoolsDerht conf.litehouse4skools
Derht conf.litehouse4skoolsDenise Lofts
 
Edutalk f2013
Edutalk f2013Edutalk f2013
Edutalk f2013Mel Chua
 
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0Mel Chua
 

En vedette (7)

Community Equity Open Source
Community Equity Open SourceCommunity Equity Open Source
Community Equity Open Source
 
Curriculum team staff meet120813
Curriculum team staff meet120813Curriculum team staff meet120813
Curriculum team staff meet120813
 
Conferencias en Educational Technology, Enero a junio de 2012. Clayton R Wright
Conferencias en Educational Technology, Enero a junio de 2012. Clayton R WrightConferencias en Educational Technology, Enero a junio de 2012. Clayton R Wright
Conferencias en Educational Technology, Enero a junio de 2012. Clayton R Wright
 
CONVENCIÓN COLECTIVA ÚNICA 01/07/13
CONVENCIÓN COLECTIVA ÚNICA 01/07/13CONVENCIÓN COLECTIVA ÚNICA 01/07/13
CONVENCIÓN COLECTIVA ÚNICA 01/07/13
 
Derht conf.litehouse4skools
Derht conf.litehouse4skoolsDerht conf.litehouse4skools
Derht conf.litehouse4skools
 
Edutalk f2013
Edutalk f2013Edutalk f2013
Edutalk f2013
 
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0
 

Similaire à PaaS: Beanstalk - CloudHispano

Similaire à PaaS: Beanstalk - CloudHispano (20)

Actividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltcActividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltc
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
bases de datos
bases de datosbases de datos
bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Cordova angelica basededatos
Cordova angelica basededatosCordova angelica basededatos
Cordova angelica basededatos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Oracle Gsop
Oracle GsopOracle Gsop
Oracle Gsop
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Basede datos salas ubaldo
Basede datos salas ubaldoBasede datos salas ubaldo
Basede datos salas ubaldo
 
base de datos
base de datosbase de datos
base de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Basesdedatos curso
Basesdedatos cursoBasesdedatos curso
Basesdedatos curso
 
Actv4_bd_moreno_joel
Actv4_bd_moreno_joelActv4_bd_moreno_joel
Actv4_bd_moreno_joel
 
Rila
RilaRila
Rila
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 

Dernier

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Dernier (13)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

PaaS: Beanstalk - CloudHispano

  • 1. P a a S : B e a n s Ta l k Desarrollo por las nubes
  • 2. ¿Que es BeansTalk? • Servicio Web de Amazon • Permite desplegar aplicaciones web en la nube. • Alta disponibilidad y escalabilidad • Está alineado con otros servicios AWS (como instancias de EC2, balanceadores de carga y auto escalado) Introducción a Beanstalk 06/12/2011 2
  • 3. Tipos de entornos • Una aplicación tiene cuatro tipos diferentes de entornos: – Desarrollo – Test – Preproducción – Producción Introducción a Beanstalk 06/12/2011 3
  • 4. ¿Cómo me registro? • Beanstalk requiere registro para una serie de servicios de AWS. • Beanstalk utiliza servicios como: – EC2 (computo) – EBS (almacenamiento) – ELB (balanceo de carga) – S3 (otro tipo de almacenamiento) Introducción a Beanstalk 06/12/2011 4
  • 5. Elastic Beanstalk y AWS • Beanstalk no es un PaaS • Beanstalk permite hacerse cargo de todos los servicios individuales de AWS subyacentes Introducción a Beanstalk 06/12/2011 5
  • 6. Desde línea de comandos • El acceso a Amazon AWS está protegido. Hay tres tipos de las credenciales de acceso: 1. Claves de Acceso, para REST y las solicitudes de consulta de protocolo 2. Certificados X.509, para garantizar las peticiones vía SOAP 3. Pares de claves, para la protección de contenido y para acceder a las instancias EC2 Introducción a Beanstalk 06/12/2011 6
  • 7. La consola AWS Introducción a Beanstalk 06/12/2011 7
  • 8. Elastic Compute Cloud • Al crear una aplicación levantamos instancias EC2. • Una instancia es el equivalente de un servidor virtual • Una instancia de gran tamaño permite: – 7,5 GB de memoria – 4 unidades EC2 (2 núcleos virtuales con 2 unidades EC2 cada uno) – 850 GB de almacenamiento de instancia – I/O: Alta Introducción a Beanstalk 06/12/2011 8
  • 9. Auto Scaling • Beanstalk tiene la capacidad de escalar hacia arriba y hacia abajo en función del tráfico. • Por defecto se escala teniendo en cuenta la CPUUtilization. • También se pueden configurar alarmas para iniciar las actividades de escalado según métricas de CloudWatch. Introducción a Beanstalk 06/12/2011 9
  • 10. CloudWatch • CloudWatch es el servicio encargado de las métricas (dos semanas de datos con varios tipos de métricas). • De manera predeterminada, las mediciones se realizan cada 5 minutos, pero se puede habilitar medidas detalladas para realizarlas cada minuto. • Se puede configurar en cada instancia EC2. • La mayoría de los otros servicios (RDS, ELB) tienen métricas disponibles vía CloudWatch. Introducción a Beanstalk 06/12/2011 10
  • 11. Database • Amazon SimpleDB es un almacén de datos no relacionales altamente disponible, ampliable y flexible. • Se encarga de crear y gestionar varias réplicas de los datos y de distribuirlas geográficamente para permitir alta disponibilidad y capacidad de duración. Introducción a Beanstalk 06/12/2011 11
  • 12. Simple Notification Service • SNS es un servicio de notificación de los topics y subscribers. • Un subscriber es una dirección de correo electrónico, pero también puede ser una dirección URL. Introducción a Beanstalk 06/12/2011 12
  • 13. Amazon S3 • S3 es un servicio de almacenamiento de AWS. • Se puede configurar Beanstalk para rotar archivos de log en S3 (una especie de directorio) cada hora. • S3 es también el lugar donde se almacenan los archivos .WAR Introducción a Beanstalk 06/12/2011 13
  • 14. Identity Access Management • Permite crear usuarios con un conjunto limitado de permisos a recursos específicos de AWS Introducción a Beanstalk 06/12/2011 14
  • 15. Arquitectura http://cloudhispano.elasticbeanstalk.com Introducción a Beanstalk 06/12/2011 15
  • 16. http://es.linkedin.com/in/luisroldan http://www.cloudhispano.org/ @cloudhispano http://tipssheets.appspot.com Introducción a Beanstalk 06/12/2011 16