• Save
How AppFog Brought PHP Support to Cloud Foundry
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

How AppFog Brought PHP Support to Cloud Foundry

  • 8,548 views
Uploaded 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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
8,548
On Slideshare
8,525
From Embeds
23
Number of Embeds
2

Actions

Shares
Downloads
0
Comments
0
Likes
5

Embeds 23

http://www.scoop.it 22
https://duckduckgo.com 1

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