Your SlideShare is downloading. ×
0
Cloud Foundry     Graeme Rocher     Grails Project Lead, SpringSource                                         NOT CONFIDEN...
Como llegamos a Cloud Foundry...                            Desarrollo e implementación                               de a...
Tipos existentes de hosting?                Compartidas           Dedicadas                             Propios      • La ...
Donde alojo mi aplicación?                            NO ES CONFIDENCIAL - DISTRIBUYELO   4Friday, 30 September 2011
Donde alojo mi aplicación?                            ...como                            ampliamos?                       ...
En la empresa...                            Desarrollo                              Operaciones     • Tiempo requerido par...
Implementación de la Aplicación...                            NO ES CONFIDENCIAL - DISTRIBUYELO   6Friday, 30 September 2011
Solución PaaS (Plataforma como Servicio)                                 App 1               App 2                   App 3...
Introducción...                            NO ES CONFIDENCIAL - DISTRIBUYELO   8Friday, 30 September 2011
Introducción...                       • Es un PaaS                                      NO ES CONFIDENCIAL - DISTRIBUYELO ...
Introducción...                       • Es un PaaS                       • Es Open Source                                 ...
Introducción...                       • Es un PaaS                       • Es Open Source                       • Es indep...
Introducción...                       • Es un PaaS                       • Es Open Source                       • Es indep...
Introducción...                       • Es un PaaS                       • Es Open Source                       • Es indep...
Elección de “frameworks” web                                            .js                            NO ES CONFIDENCIAL ...
Elección de servicios                                                                                                     ...
Elección de proveedores de Cloud                            NO ES CONFIDENCIAL - DISTRIBUYELO   11Friday, 30 September 2011
Servicios Disponibles                            NO ES CONFIDENCIAL - DISTRIBUYELO   12Friday, 30 September 2011
...y por llegar                            NO ES CONFIDENCIAL - DISTRIBUYELO   13Friday, 30 September 2011
Perspectiva del Programador Grails     • Programar con APIs estándares           – JDBC, GORM para Hibernate, MongoDB, etc...
Perspectiva del Programador Grails     • Implementar la aplicación a cloud utilizando:           – Herramienta vmc para lí...
Las ventajas de Grails     • Reconfiguración automática           – Ajustes de conexión automáticos configurados en tiempo...
Micro Cloud Foundry     • Ejecutar una instancia “Cloud Foundry” de manera local           – https://www.cloudfoundry.com/...
CloudFoundry.com     • VMware proveedor Cloud Foundry           – Disponible en beta           – Puedes Regístrate en http...
Ejemplo de Implementación a Cloud                                                                      Create WAR     vmc ...
La Arquitectura de Cloud Foundry                                                                          browser         ...
Demostración                              NO ES CONFIDENCIAL - DISTRIBUYELOFriday, 30 September 2011
Summary     • Cloud Foundry es un PaaS “Open Source”           – La infrastructura no volverá a ser un problema           ...
Mas información     • Cloud Foundry:           – CloudFoundry.org & CloudFoundry.com           – https://github.com/cloudf...
Preguntas & Respuestas                             NO ES CONFIDENCIAL - DISTRIBUYELOFriday, 30 September 2011
Upcoming SlideShare
Loading in...5
×

Greach 2011 - Cloud Foundry

763

Published on

Ponencia de Graeme Rocher en Greach 2011
Cloud Foundry

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
763
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
12
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Greach 2011 - Cloud Foundry"

  1. 1. Cloud Foundry Graeme Rocher Grails Project Lead, SpringSource NOT CONFIDENTIAL -- TELL EVERYONEFriday, 30 September 2011
  2. 2. Como llegamos a Cloud Foundry... Desarrollo e implementación de aplicaciones Java NO ES CONFIDENCIAL - DISTRIBUYELO 2Friday, 30 September 2011
  3. 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 3Friday, 30 September 2011
  4. 4. Donde alojo mi aplicación? NO ES CONFIDENCIAL - DISTRIBUYELO 4Friday, 30 September 2011
  5. 5. Donde alojo mi aplicación? ...como ampliamos? NO ES CONFIDENCIAL - DISTRIBUYELO 4Friday, 30 September 2011
  6. 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 5Friday, 30 September 2011
  7. 7. Implementación de la Aplicación... NO ES CONFIDENCIAL - DISTRIBUYELO 6Friday, 30 September 2011
  8. 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 7Friday, 30 September 2011
  9. 9. Introducción... NO ES CONFIDENCIAL - DISTRIBUYELO 8Friday, 30 September 2011
  10. 10. Introducción... • Es un PaaS NO ES CONFIDENCIAL - DISTRIBUYELO 8Friday, 30 September 2011
  11. 11. Introducción... • Es un PaaS • Es Open Source NO ES CONFIDENCIAL - DISTRIBUYELO 8Friday, 30 September 2011
  12. 12. Introducción... • Es un PaaS • Es Open Source • Es independiente a cualquier proveedor NO ES CONFIDENCIAL - DISTRIBUYELO 8Friday, 30 September 2011
  13. 13. Introducción... • Es un PaaS • Es Open Source • Es independiente a cualquier proveedor • Contiene micro cloud local NO ES CONFIDENCIAL - DISTRIBUYELO 8Friday, 30 September 2011
  14. 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 8Friday, 30 September 2011
  15. 15. Elección de “frameworks” web .js NO ES CONFIDENCIAL - DISTRIBUYELO 9Friday, 30 September 2011
  16. 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 10Friday, 30 September 2011
  17. 17. Elección de proveedores de Cloud NO ES CONFIDENCIAL - DISTRIBUYELO 11Friday, 30 September 2011
  18. 18. Servicios Disponibles NO ES CONFIDENCIAL - DISTRIBUYELO 12Friday, 30 September 2011
  19. 19. ...y por llegar NO ES CONFIDENCIAL - DISTRIBUYELO 13Friday, 30 September 2011
  20. 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 14Friday, 30 September 2011
  21. 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 15Friday, 30 September 2011
  22. 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 16Friday, 30 September 2011
  23. 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 17Friday, 30 September 2011
  24. 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 18Friday, 30 September 2011
  25. 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 19Friday, 30 September 2011
  26. 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 20Friday, 30 September 2011
  27. 27. Demostración NO ES CONFIDENCIAL - DISTRIBUYELOFriday, 30 September 2011
  28. 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 22Friday, 30 September 2011
  29. 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 23Friday, 30 September 2011
  30. 30. Preguntas & Respuestas NO ES CONFIDENCIAL - DISTRIBUYELOFriday, 30 September 2011
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×