Rapidly Building and Deploying Scalable Web Architectures

1,690 views

Published on

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,690
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Rapidly Building and Deploying Scalable Web Architectures

  1. 1. Rapidly Building & Deploying ScalableWeb ProductsKeith Fitzgerald2001 University of ScrantonCTO TicketLeap.com@ghostrocket
  2. 2. Quick History 2001-2006: Primarily Java Development for DoD. RIA Development in JS/HTML/CSS/Flash 2006-2009: Mixed Language Development. Java & .NET. Architected Production Stack for NFL.com Team Web Properties 2009-Present: Technical Lead on TicketLeap.com. Python/Django running on AWS. Featured in AWS Case Study and various PR efforts.
  3. 3. Goal of this TalkArchitectures Scale, not Prorgramming Languages/Frameworks.Scale slides both ways. We can run a replica of the TicketLeap stackat $100/mo.Launching a product that can scale upon traction has never beeneasier.Whoever iterates the fastest wins.
  4. 4. what does this do for me now?
  5. 5. TicketLeap Story Team of 4 Developers and 1 QA vs our competitors teams of 40+ devs. Hobby projects gave me the knowledge/comfort to roll this architecture. We don’t own a single server (everything hosted) Spent the time upfront to standup a Continuous Deployment system and process. Major releases every month and minor releases a few times a week. Can scale on demand or automatically.
  6. 6. Let’s get started
  7. 7. Source Control / Bug Tracking What is Git? http://github.com offers hosted revision control, bug tracking, wikis, and a great workflow for integrating/patching open source libraries. Pricing Starts at $7/mo. Free for open source projects.
  8. 8. Continuous Integration What is Continuous Integration? http://integrityapp.com/ Cost $0 (open source and can be hosted for free.)
  9. 9. Backlog Managementhttp://trello.comCost $0
  10. 10. HerokuThink of Heroku as Cloud Middleware.Great place to get started without having to deal with the complexitiesof AWS EC2.Easy integration with Git/GitHub.Dead Simple Deployment/ScalingCost $0 for prototypes, $15/mo per background worker
  11. 11. Persistence PostGres/MySQL -> available via Heroku or AWS NoSQL -> many products/providers. MongoHQ for MongoDB, Cloudant for Couchdb, Cassandra.IO for Cassandra, etc $20-$60/mo
  12. 12. S3/CloudFront Never ever ever serve static files out of your application S3 is priced at $0.125/mo per GB CloudFront is $0.0075 per 10k HTTP/S requests
  13. 13. FrameworksRails/Django/Node/CodeIgniterTwitter Bootstrap
  14. 14. Scaling Databases can be sized vertically with a few commands. Partitioning schemes or horizontal scaling techniques are up to you. Dynos/Workers on heroku are one command. No Vendor lock in with Heroku. Easy drop into AWS, Joyent, or your own servers
  15. 15. Demo
  16. 16. Questions?

×