SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Cloud Foundry



     Graeme Rocher
     Grails Project Lead, SpringSource




                                         NOT CONFIDENTIAL -- TELL EVERYONE


Friday, 30 September 2011
Como llegamos a Cloud Foundry...




                            Desarrollo e implementación
                               de aplicaciones Java




                                      NO ES CONFIDENCIAL - DISTRIBUYELO   2

Friday, 30 September 2011
Tipos existentes de hosting?


                Compartidas           Dedicadas                             Propios

      • La mas barata          • Delega la                      • Control total
                                   administración de la
                                   infraestructura
                               •   Mejor rendimiento
                                   que las compartidas
                               •   Control de recursos

      • ...pero no tan baratas • No son baratas                 • Muy caro
           como LAMP                                            • Tu eres responsable
      •    Fiabilidad                                               de la administración
      •    Rendimiento pobre                                        del servidor
                                                                •   Coste de la
                                                                    infraestructura &
                                                                    depreciación

                                        NO ES CONFIDENCIAL - DISTRIBUYELO              3

Friday, 30 September 2011
Donde alojo mi aplicación?




                            NO ES CONFIDENCIAL - DISTRIBUYELO   4

Friday, 30 September 2011
Donde alojo mi aplicación?




                            ...como
                            ampliamos?


                               NO ES CONFIDENCIAL - DISTRIBUYELO   4

Friday, 30 September 2011
En la empresa...



                            Desarrollo                              Operaciones


     • Tiempo requerido para                          • Administración manual del
       configurar el sistema                            grupo de servidores
     • Posibles retrasos de                           • ...y balanceo del tráfico
       suministro                                       web
                                                      • ...y bases de datos ,
                                                        traductor de mensajes,
                                                        etc.
                                                      • Hardware dedicado &
                                                        caro
                                         NO ES CONFIDENCIAL - DISTRIBUYELO        5

Friday, 30 September 2011
Implementación de la Aplicación...




                            NO ES CONFIDENCIAL - DISTRIBUYELO   6

Friday, 30 September 2011
Solución PaaS (Plataforma como Servicio)


                                 App 1               App 2                   App 3




                                                  Plataforma
                             Contenedor Servlet     Database            Otros Servicios


                                             Infraestructura
                                     CPU           Memoria                  OS


                            • Configuración cero
                            • Suministro Automático
                                                   NO ES CONFIDENCIAL - DISTRIBUYELO      7

Friday, 30 September 2011
Introducción...




                            NO ES CONFIDENCIAL - DISTRIBUYELO   8

Friday, 30 September 2011
Introducción...




                       • Es un PaaS




                                      NO ES CONFIDENCIAL - DISTRIBUYELO   8

Friday, 30 September 2011
Introducción...




                       • Es un PaaS
                       • Es Open Source




                                    NO ES CONFIDENCIAL - DISTRIBUYELO   8

Friday, 30 September 2011
Introducción...




                       • Es un PaaS
                       • Es Open Source
                       • Es independiente a cualquier
                         proveedor




                                     NO ES CONFIDENCIAL - DISTRIBUYELO   8

Friday, 30 September 2011
Introducción...




                       • Es un PaaS
                       • Es Open Source
                       • Es independiente a cualquier
                         proveedor
                       • Contiene micro cloud local



                                     NO ES CONFIDENCIAL - DISTRIBUYELO   8

Friday, 30 September 2011
Introducción...




                       • Es un PaaS
                       • Es Open Source
                       • Es independiente a cualquier
                         proveedor
                       • Contiene micro cloud local
                       • http://www.youtube.com/watch?
                         v=AQXOvkp4Ua4

                                        NO ES CONFIDENCIAL - DISTRIBUYELO   8

Friday, 30 September 2011
Elección de “frameworks” web


                                            .js




                            NO ES CONFIDENCIAL - DISTRIBUYELO   9

Friday, 30 September 2011
Elección de servicios


                                                                                                     .js
                                               Ap
                                                  pli
                                                     ca
                                                       tio
                                                              n




                            Data Services
                                                                Se
                                                                  rv
                                                                     ice
                                                                            In t




                                            Msg Services
                                                                             er
                                                                                fa
                                                                                   ce




                                                           Other Services




                                                                                     NO ES CONFIDENCIAL - DISTRIBUYELO   10

Friday, 30 September 2011
Elección de proveedores de Cloud




                            NO ES CONFIDENCIAL - DISTRIBUYELO   11

Friday, 30 September 2011
Servicios Disponibles




                            NO ES CONFIDENCIAL - DISTRIBUYELO   12

Friday, 30 September 2011
...y por llegar




                            NO ES CONFIDENCIAL - DISTRIBUYELO   13

Friday, 30 September 2011
Perspectiva del Programador Grails

     • Programar con APIs estándares
           – JDBC, GORM para Hibernate, MongoDB, etc.
     • Instalar el “Cloud Foundry plugin” para Grails
           – desde http://grails.org/plugin/cloud-foundry:


       $ grails install-plugin cloud-foundry




                                        NO ES CONFIDENCIAL - DISTRIBUYELO   14

Friday, 30 September 2011
Perspectiva del Programador Grails

     • Implementar la aplicación a cloud utilizando:
           – Herramienta vmc para línea de comandos (instalar via
             RubyGems);
           – Eclipse/STS Cloud Foundry plugin; o
           – Grails Cloud Foundry plugin
     • Crear y unir servicios
     • Reiniciar las aplicaciones
     • y...eso es todo!




                                       NO ES CONFIDENCIAL - DISTRIBUYELO   15

Friday, 30 September 2011
Las ventajas de Grails

     • Reconfiguración automática
           – Ajustes de conexión automáticos configurados en tiempo de
             ejecución
           – No necesita leer la variable VCAP_SERVICES
     • Grails Cloud Foundry Plugin
           – http://grails.org/plugin/cloud-foundry
     • APIs simplificados
           – MongoDB
                 • http://grails.org/plugin/mongodb
           – Redis
                 • http://grails.org/plugin/redis
           – RabbitMQ
                 • http://grails.org/plugin/rabbitmq

                                                NO ES CONFIDENCIAL - DISTRIBUYELO   16

Friday, 30 September 2011
Micro Cloud Foundry

     • Ejecutar una instancia “Cloud Foundry” de manera local
           – https://www.cloudfoundry.com/micro
     • Comprobar implementación a Cloud
     • Demo: http://www.youtube.com/watch?v=qSRqIYFmrKg




                                                            PaaS


                                      NO ES CONFIDENCIAL - DISTRIBUYELO   17

Friday, 30 September 2011
CloudFoundry.com

     • VMware proveedor Cloud Foundry
           – Disponible en beta
           – Puedes Regístrate en http://www.cloudfoundry.com/signup
     • Darás con otros proveedores
           – Cloud Foundry es un PaaS “Open Source”




                                      NO ES CONFIDENCIAL - DISTRIBUYELO   18

Friday, 30 September 2011
Ejemplo de Implementación a Cloud


                                                                      Create WAR



     vmc target api.cloudfoundry.com
                                                                   vmc push myApp
                                           Entonces


                            vmc login
                                                                      Bind services




                                                                   Point browser at
                                                           http://myApp.cloudfoundry.com/



                                        NO ES CONFIDENCIAL - DISTRIBUYELO              19

Friday, 30 September 2011
La Arquitectura de Cloud Foundry

                                                                          browser
                vmc client              STS plugin                   (user app access)




                                                     Router




                            Cloud Controller                  user apps              user apps    Health Manager




                Services: core, ecosystem, etc.                DEA: execution environment




                                                              Infrastructure




                                                              NO ES CONFIDENCIAL - DISTRIBUYELO                    20

Friday, 30 September 2011
Demostración




                              NO ES CONFIDENCIAL - DISTRIBUYELO


Friday, 30 September 2011
Summary

     • Cloud Foundry es un PaaS “Open Source”
           – La infrastructura no volverá a ser un problema
           – Puedes mover las aplicaciones entre proveedores Cloud Foundry
     • Disponibilidad de múltiples idiomas & soporte para distinctos
       “frameworks”
     • Disponibilidad de varios servicios
     • CloudFoundry.com es un proveedor de hosting
           – Disponible en beta
           – RightScale anuncia beta Cloud Foundry para AWS
           – Puedes Registrarte!!
     • Restricciones
           – El sistema de archivos no es persistente
           – Tráfico web HTTP(S) solo de salida

                                         NO ES CONFIDENCIAL - DISTRIBUYELO   22

Friday, 30 September 2011
Mas información

     • Cloud Foundry:
           – CloudFoundry.org & CloudFoundry.com
           – https://github.com/cloudfoundry
           – https://github.com/SpringSource/cloudfoundry-samples
     • Información General:
           – http://youtube.com/SpringSourceDev
           – http://blog.springsource.com/category/springsource/vmware-
             springsource/cloud-foundry/
           – Grails Cloud Foundry Plugin: http://grails.org/plugin/cloud-
             foundry
           – Grails: http://grails.org




                                       NO ES CONFIDENCIAL - DISTRIBUYELO    23

Friday, 30 September 2011
Preguntas & Respuestas




                             NO ES CONFIDENCIAL - DISTRIBUYELO


Friday, 30 September 2011

Contenu connexe

Similaire à Cloud foundry

0128 0225 61 0100012004 Ntt Cloud day EurocloudSpain
0128 0225 61 0100012004 Ntt   Cloud day EurocloudSpain0128 0225 61 0100012004 Ntt   Cloud day EurocloudSpain
0128 0225 61 0100012004 Ntt Cloud day EurocloudSpainInside_Marketing
 
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...ssuserc860fb
 
Industria 4.0 Cloud computing
Industria 4.0 Cloud computingIndustria 4.0 Cloud computing
Industria 4.0 Cloud computingAula Cloud
 
La nube en informática
La nube en informáticaLa nube en informática
La nube en informáticaAngelicaFacio
 
Trabajo fin de master Dirección TI
Trabajo fin de master Dirección TITrabajo fin de master Dirección TI
Trabajo fin de master Dirección TIManolo Crespo
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingykro
 
Microservicios sobre tecnologías Pivotal y VMware
Microservicios sobre tecnologías Pivotal y VMwareMicroservicios sobre tecnologías Pivotal y VMware
Microservicios sobre tecnologías Pivotal y VMwareAntonio Gallego
 
AWS para torpes - Introducción a AWS
AWS para torpes - Introducción a AWSAWS para torpes - Introducción a AWS
AWS para torpes - Introducción a AWSAlvaro García Loaisa
 
El uso de la nube para la eficacia empresarial
El uso de la nube para la eficacia empresarialEl uso de la nube para la eficacia empresarial
El uso de la nube para la eficacia empresarialCIT Marbella
 
Computacion en nube
Computacion en nubeComputacion en nube
Computacion en nubeLuis Lopez
 
Cloud Native Mexico Meetup de Marzo 2018 Service Mesh con Istio y Envoy
Cloud Native Mexico Meetup de Marzo 2018 Service Mesh con Istio y EnvoyCloud Native Mexico Meetup de Marzo 2018 Service Mesh con Istio y Envoy
Cloud Native Mexico Meetup de Marzo 2018 Service Mesh con Istio y EnvoyDomingo Suarez Torres
 
12 horas Visual Studio - TFS más ligero - en la nube
12 horas Visual Studio - TFS más ligero - en la nube12 horas Visual Studio - TFS más ligero - en la nube
12 horas Visual Studio - TFS más ligero - en la nubeJose Luis Soria
 
Lemus oliva almasenamiento de nube
Lemus oliva almasenamiento de nubeLemus oliva almasenamiento de nube
Lemus oliva almasenamiento de nuberosicortez
 
ExpoCloud2013 - La tecnología cloud al Servicio del Negocio
ExpoCloud2013 - La tecnología cloud al Servicio del NegocioExpoCloud2013 - La tecnología cloud al Servicio del Negocio
ExpoCloud2013 - La tecnología cloud al Servicio del NegocioInside_Marketing
 
1045 390104 20131_0_semana13
1045 390104 20131_0_semana131045 390104 20131_0_semana13
1045 390104 20131_0_semana13soledadtandazo
 

Similaire à Cloud foundry (20)

0128 0225 61 0100012004 Ntt Cloud day EurocloudSpain
0128 0225 61 0100012004 Ntt   Cloud day EurocloudSpain0128 0225 61 0100012004 Ntt   Cloud day EurocloudSpain
0128 0225 61 0100012004 Ntt Cloud day EurocloudSpain
 
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
 
SGCE 2014 micro services
SGCE 2014 micro servicesSGCE 2014 micro services
SGCE 2014 micro services
 
Solid Rock Cloud
Solid Rock CloudSolid Rock Cloud
Solid Rock Cloud
 
La nube
La nubeLa nube
La nube
 
Industria 4.0 Cloud computing
Industria 4.0 Cloud computingIndustria 4.0 Cloud computing
Industria 4.0 Cloud computing
 
SOA Open Source
SOA Open SourceSOA Open Source
SOA Open Source
 
La nube en informática
La nube en informáticaLa nube en informática
La nube en informática
 
Trabajo fin de master Dirección TI
Trabajo fin de master Dirección TITrabajo fin de master Dirección TI
Trabajo fin de master Dirección TI
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Microservicios sobre tecnologías Pivotal y VMware
Microservicios sobre tecnologías Pivotal y VMwareMicroservicios sobre tecnologías Pivotal y VMware
Microservicios sobre tecnologías Pivotal y VMware
 
AWS para torpes - Introducción a AWS
AWS para torpes - Introducción a AWSAWS para torpes - Introducción a AWS
AWS para torpes - Introducción a AWS
 
El uso de la nube para la eficacia empresarial
El uso de la nube para la eficacia empresarialEl uso de la nube para la eficacia empresarial
El uso de la nube para la eficacia empresarial
 
Blaapps - Servidor de Aplicaciones
Blaapps - Servidor de AplicacionesBlaapps - Servidor de Aplicaciones
Blaapps - Servidor de Aplicaciones
 
Computacion en nube
Computacion en nubeComputacion en nube
Computacion en nube
 
Cloud Native Mexico Meetup de Marzo 2018 Service Mesh con Istio y Envoy
Cloud Native Mexico Meetup de Marzo 2018 Service Mesh con Istio y EnvoyCloud Native Mexico Meetup de Marzo 2018 Service Mesh con Istio y Envoy
Cloud Native Mexico Meetup de Marzo 2018 Service Mesh con Istio y Envoy
 
12 horas Visual Studio - TFS más ligero - en la nube
12 horas Visual Studio - TFS más ligero - en la nube12 horas Visual Studio - TFS más ligero - en la nube
12 horas Visual Studio - TFS más ligero - en la nube
 
Lemus oliva almasenamiento de nube
Lemus oliva almasenamiento de nubeLemus oliva almasenamiento de nube
Lemus oliva almasenamiento de nube
 
ExpoCloud2013 - La tecnología cloud al Servicio del Negocio
ExpoCloud2013 - La tecnología cloud al Servicio del NegocioExpoCloud2013 - La tecnología cloud al Servicio del Negocio
ExpoCloud2013 - La tecnología cloud al Servicio del Negocio
 
1045 390104 20131_0_semana13
1045 390104 20131_0_semana131045 390104 20131_0_semana13
1045 390104 20131_0_semana13
 

Dernier

El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 

Dernier (20)

El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 

Cloud foundry

  • 1. Cloud Foundry Graeme Rocher Grails Project Lead, SpringSource NOT CONFIDENTIAL -- TELL EVERYONE Friday, 30 September 2011
  • 2. Como llegamos a Cloud Foundry... Desarrollo e implementación de aplicaciones Java NO ES CONFIDENCIAL - DISTRIBUYELO 2 Friday, 30 September 2011
  • 3. Tipos existentes de hosting? Compartidas Dedicadas Propios • La mas barata • Delega la • Control total administración de la infraestructura • Mejor rendimiento que las compartidas • Control de recursos • ...pero no tan baratas • No son baratas • Muy caro como LAMP • Tu eres responsable • Fiabilidad de la administración • Rendimiento pobre del servidor • Coste de la infraestructura & depreciación NO ES CONFIDENCIAL - DISTRIBUYELO 3 Friday, 30 September 2011
  • 4. Donde alojo mi aplicación? NO ES CONFIDENCIAL - DISTRIBUYELO 4 Friday, 30 September 2011
  • 5. Donde alojo mi aplicación? ...como ampliamos? NO ES CONFIDENCIAL - DISTRIBUYELO 4 Friday, 30 September 2011
  • 6. En la empresa... Desarrollo Operaciones • Tiempo requerido para • Administración manual del configurar el sistema grupo de servidores • Posibles retrasos de • ...y balanceo del tráfico suministro web • ...y bases de datos , traductor de mensajes, etc. • Hardware dedicado & caro NO ES CONFIDENCIAL - DISTRIBUYELO 5 Friday, 30 September 2011
  • 7. Implementación de la Aplicación... NO ES CONFIDENCIAL - DISTRIBUYELO 6 Friday, 30 September 2011
  • 8. Solución PaaS (Plataforma como Servicio) App 1 App 2 App 3 Plataforma Contenedor Servlet Database Otros Servicios Infraestructura CPU Memoria OS • Configuración cero • Suministro Automático NO ES CONFIDENCIAL - DISTRIBUYELO 7 Friday, 30 September 2011
  • 9. Introducción... NO ES CONFIDENCIAL - DISTRIBUYELO 8 Friday, 30 September 2011
  • 10. Introducción... • Es un PaaS NO ES CONFIDENCIAL - DISTRIBUYELO 8 Friday, 30 September 2011
  • 11. Introducción... • Es un PaaS • Es Open Source NO ES CONFIDENCIAL - DISTRIBUYELO 8 Friday, 30 September 2011
  • 12. Introducción... • Es un PaaS • Es Open Source • Es independiente a cualquier proveedor NO ES CONFIDENCIAL - DISTRIBUYELO 8 Friday, 30 September 2011
  • 13. Introducción... • Es un PaaS • Es Open Source • Es independiente a cualquier proveedor • Contiene micro cloud local NO ES CONFIDENCIAL - DISTRIBUYELO 8 Friday, 30 September 2011
  • 14. Introducción... • Es un PaaS • Es Open Source • Es independiente a cualquier proveedor • Contiene micro cloud local • http://www.youtube.com/watch? v=AQXOvkp4Ua4 NO ES CONFIDENCIAL - DISTRIBUYELO 8 Friday, 30 September 2011
  • 15. Elección de “frameworks” web .js NO ES CONFIDENCIAL - DISTRIBUYELO 9 Friday, 30 September 2011
  • 16. Elección de servicios .js Ap pli ca tio n Data Services Se rv ice In t Msg Services er fa ce Other Services NO ES CONFIDENCIAL - DISTRIBUYELO 10 Friday, 30 September 2011
  • 17. Elección de proveedores de Cloud NO ES CONFIDENCIAL - DISTRIBUYELO 11 Friday, 30 September 2011
  • 18. Servicios Disponibles NO ES CONFIDENCIAL - DISTRIBUYELO 12 Friday, 30 September 2011
  • 19. ...y por llegar NO ES CONFIDENCIAL - DISTRIBUYELO 13 Friday, 30 September 2011
  • 20. Perspectiva del Programador Grails • Programar con APIs estándares – JDBC, GORM para Hibernate, MongoDB, etc. • Instalar el “Cloud Foundry plugin” para Grails – desde http://grails.org/plugin/cloud-foundry: $ grails install-plugin cloud-foundry NO ES CONFIDENCIAL - DISTRIBUYELO 14 Friday, 30 September 2011
  • 21. Perspectiva del Programador Grails • Implementar la aplicación a cloud utilizando: – Herramienta vmc para línea de comandos (instalar via RubyGems); – Eclipse/STS Cloud Foundry plugin; o – Grails Cloud Foundry plugin • Crear y unir servicios • Reiniciar las aplicaciones • y...eso es todo! NO ES CONFIDENCIAL - DISTRIBUYELO 15 Friday, 30 September 2011
  • 22. Las ventajas de Grails • Reconfiguración automática – Ajustes de conexión automáticos configurados en tiempo de ejecución – No necesita leer la variable VCAP_SERVICES • Grails Cloud Foundry Plugin – http://grails.org/plugin/cloud-foundry • APIs simplificados – MongoDB • http://grails.org/plugin/mongodb – Redis • http://grails.org/plugin/redis – RabbitMQ • http://grails.org/plugin/rabbitmq NO ES CONFIDENCIAL - DISTRIBUYELO 16 Friday, 30 September 2011
  • 23. Micro Cloud Foundry • Ejecutar una instancia “Cloud Foundry” de manera local – https://www.cloudfoundry.com/micro • Comprobar implementación a Cloud • Demo: http://www.youtube.com/watch?v=qSRqIYFmrKg PaaS NO ES CONFIDENCIAL - DISTRIBUYELO 17 Friday, 30 September 2011
  • 24. CloudFoundry.com • VMware proveedor Cloud Foundry – Disponible en beta – Puedes Regístrate en http://www.cloudfoundry.com/signup • Darás con otros proveedores – Cloud Foundry es un PaaS “Open Source” NO ES CONFIDENCIAL - DISTRIBUYELO 18 Friday, 30 September 2011
  • 25. Ejemplo de Implementación a Cloud Create WAR vmc target api.cloudfoundry.com vmc push myApp Entonces vmc login Bind services Point browser at http://myApp.cloudfoundry.com/ NO ES CONFIDENCIAL - DISTRIBUYELO 19 Friday, 30 September 2011
  • 26. La Arquitectura de Cloud Foundry browser vmc client STS plugin (user app access) Router Cloud Controller user apps user apps Health Manager Services: core, ecosystem, etc. DEA: execution environment Infrastructure NO ES CONFIDENCIAL - DISTRIBUYELO 20 Friday, 30 September 2011
  • 27. Demostración NO ES CONFIDENCIAL - DISTRIBUYELO Friday, 30 September 2011
  • 28. Summary • Cloud Foundry es un PaaS “Open Source” – La infrastructura no volverá a ser un problema – Puedes mover las aplicaciones entre proveedores Cloud Foundry • Disponibilidad de múltiples idiomas & soporte para distinctos “frameworks” • Disponibilidad de varios servicios • CloudFoundry.com es un proveedor de hosting – Disponible en beta – RightScale anuncia beta Cloud Foundry para AWS – Puedes Registrarte!! • Restricciones – El sistema de archivos no es persistente – Tráfico web HTTP(S) solo de salida NO ES CONFIDENCIAL - DISTRIBUYELO 22 Friday, 30 September 2011
  • 29. Mas información • Cloud Foundry: – CloudFoundry.org & CloudFoundry.com – https://github.com/cloudfoundry – https://github.com/SpringSource/cloudfoundry-samples • Información General: – http://youtube.com/SpringSourceDev – http://blog.springsource.com/category/springsource/vmware- springsource/cloud-foundry/ – Grails Cloud Foundry Plugin: http://grails.org/plugin/cloud- foundry – Grails: http://grails.org NO ES CONFIDENCIAL - DISTRIBUYELO 23 Friday, 30 September 2011
  • 30. Preguntas & Respuestas NO ES CONFIDENCIAL - DISTRIBUYELO Friday, 30 September 2011