SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a 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
 

Similar a 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
 

Último

El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
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
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
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
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 

Último (20)

El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
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
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
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
 
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)
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 

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