• No additional infrastructure required • Deploy and Forget • Load Balancer? Who needs the load balancer? • No admin support needed anymore! Sorry guys.
Easy to deploy • Additional Services Config available via get_env(); • Gem application to deploy your app • 2GB of RAM for your apps for free! • Up to 10 Services for your apps free! • Time to time throws 500 on appfog panel. • Cannot write to disk of instance for ex. file uploads or file cache. • No auto scaling
SVN) • Production database need to be hosted on AWS - $$$ • Only orchestra sub-domain • Only free add ons at free plan • 1 concurrent connection – our siege tests are ruined! • No auto scaling
Zend Server • 3 small “gears” 512 MB RAM for free! • Each “gear” can have MySQL, MongoDB, PostgreSQL, phpMyAdmin etc. • Free application can have auto-scale feature and fill all the 3 gears available on the traffic peak.
2GB ? ? 512MB / inst. Storage 1 GB / inst. 2$ / mo. Dev s3 1GB / inst. MySQL Up to 10 Shared DB 10k rows 1 / instance MongoDB ?$ / mo. 496 MB 1 / instance Redis X 100 MB X Memcached X X 1x 25 MB X Location US,Europe,Asia US West Cannot select Cannot select Instances Up to 16 2 1 Salable up to 3 Deploy by gem af from git by toolbelt by gem rhc or by jenkins My Grade: 4+ 2 3 4
easy to scale horizontally, • Database filled with 10k of random records • One controller displays the data from the DB • Composer based installation ( I wish be there ) • Big frameworks aren't supported (mostly) ;( • So let's go with micro-frameworks!
• Gives ability to store session in DB/Memcache/Redis because sticky session sux hard by keeping user only at single instance/node while session is valid. • Can use external storage for uploads (ex. Amazon S3 bucket) •
Laravel4 Silex Laravel4 Silex Laravel4 Silex Laravel4 Transactions 1050 863 N S ? ? Availability 97.31 96.42 A E ? ? Data transferred 7.44 MB 8.48 MB T L ? ? Response time 0.31 s 0.51 s U E ? ? Transaction rate 17.77 14.59 R C ? ? Concurrency 5.44 7.5 A T ? ? Successful transactions 58 67 L I ? ? Failed transactions: 29 32 - O ? ? Longest transaction: 4.95 8.23 - N ? ?
for startup-fest. It will lag on final pitches. • AppFog - • Heroku - • Openshift • Silex – Fastest! For Symfony2 developers the best choice! • Laravel4 – Weirdo DBAL. Fast but silex kicks his ass.
for startup-fest. It will lag on final pitches. • AppFog – Easiest! • Silex – Fastest! For Symfony2 developers the best choice! • Laravel4 – Weirdo DBAL. Fast but silex kicks his ass.