Cloud foundry

1,168
-1

Published on

Introduction to Claud Foundry by Graeme Rocher

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

  • Be the first to like this

No Downloads
Views
Total Views
1,168
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×