Your SlideShare is downloading. ×
How AppFog Brought PHP Support to Cloud Foundry
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

How AppFog Brought PHP Support to Cloud Foundry

8,939
views

Published on

Senior Engineer Jeremy Voorhis on AppFog's contribution of PHP support to VMWare's Cloud Foundry. Presented at the Cloud Foundry Community Updates meeting on January 17, 2012. Video of presentation …

Senior Engineer Jeremy Voorhis on AppFog's contribution of PHP support to VMWare's Cloud Foundry. Presented at the Cloud Foundry Community Updates meeting on January 17, 2012. Video of presentation available at http://www.ustream.tv/recorded/19837459

Published in: Technology

0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
8,939
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. How AppFog Brought PHP to CloudFoundry Jeremy Voorhis Senior Engineer, AppFog Inc jeremy@appfog.com @jvoorhis http://www.appfog.comThursday, January 19, 12
  • 2. Part I Building PaaS From Scratch, Choosing CloudFoundryThursday, January 19, 12
  • 3. The Three Layers of PaaS • User Experience • Application Lifecycle • Infrastructure OrchestrationThursday, January 19, 12
  • 4. User Developer Experience • Support • Plans, pricing and billing • User interface (web, mobile) • Tools (CLI, version control) • Add-onsThursday, January 19, 12
  • 5. Application Lifecycle • HTTP Pipeline • Runtime and Framework Support • Deployments • Services (Relational Database, Message Broker, etc.) • App Configuration (Env. Vars, Service Connections, URLs)Thursday, January 19, 12
  • 6. Infrastructure Orchestration • Scale infrastructure to meet demand • Configuration management • Monitoring • Log correlation / retentionThursday, January 19, 12
  • 7. What is ? • PaaS tailored specifically for PHP developers • Apache, MySQL, Varnish, Git • Private Git hosting, Git deployments • App Console • Add-on Program • Built all 3 layers ourselves!Thursday, January 19, 12
  • 8. is our eponymous, open PaaS • Exchanged our app lifecycle tier for CloudFoundry • 7 pull requests plus customization • Multi-lang, multi-service • Git agnostic (deploy from Maven, Eclipse, Github or Dropbox!)Thursday, January 19, 12
  • 9. Why build our new PaaS on CloudFoundry? • Path to adding languages and services • Commitment to open source • Vibrant community • Focus more effort on UX and Infrastructure Orchestration • Support AWS, Rackspace, Joyent, HP Public CloudsThursday, January 19, 12
  • 10. PHP Fog / CloudFoundry ComparisonThursday, January 19, 12
  • 11. Similarities • N-tier architecture • Isolates apps in multi-tenant environments • Scales on demand • Manages configurationThursday, January 19, 12
  • 12. PHP Fog Innovations • Best in class UX • HTTP caching (Varnish) • Wildcard subdomains, HTTPS termination for custom domains • Git deploymentsThursday, January 19, 12
  • 13. CloudFoundry Benefits • Simplifies adding runtimes, frameworks, services • Orchestration-agnostic • Excellent code qualityThursday, January 19, 12
  • 14. Build or embrace?Thursday, January 19, 12
  • 15. IT’S DANGEROUS TO GO ALONE! TAKE THIS...Thursday, January 19, 12
  • 16. Part II How We Extended CloudFoundry to Support PHPThursday, January 19, 12
  • 17. Our PHP Stack • Apache 2 • PHP 5.3 • Popular PHP modules • Varnish cacheThursday, January 19, 12
  • 18. Seven Accepted Pull Requests and Counting! • vmc • vcap • vcap-tests • natsThursday, January 19, 12
  • 19. State of OSS PHP Support in CloudFoundry • PHP stack installed by vcap_dev_setup • PHP apps automatically detected by vmc • Apache2 runs single app in foreground • Integrates with CloudFoundry secure user pool • Available now from GithubThursday, January 19, 12
  • 20. Work in Progress • Varnish cache invalidation for vcap • Custom DEA supports secure multi-tenant Apache2 • Orchestrate single tenant DEA • Available now in AppFog Private BetaThursday, January 19, 12
  • 21. Future of CloudFoundry • Improve documentation! • Fix CloudFoundry.com vs CloudFoundry.org confusionThursday, January 19, 12
  • 22. Thank you CloudFoundry team! • Was a joy to work with CF dev team • Thank you Derek Collison! • Thank you James Watters!Thursday, January 19, 12
  • 23. Thank you! Jeremy Voorhis Senior Engineer, AppFog Inc jeremy@appfog.com @jvoorhis http://www.appfog.comThursday, January 19, 12

×