AWS is perfect for startups - only pay for what you need, scale to as big as you want.The rich library of services that AWS offer let you access best-practice solutions for almost any service you need almost instantly. Almost every internet startup builds on AWS for this reason.
But you can easily spend months setting up and tuning all the AWS services you need to build a modern best-practice hosting stack. Time is money for a startup, so it’s a no-brainer to use a system that can do this for you. Idealstack sets up a best-practice AWS stack, it doesn’t just throw your code on an EC2 instance. And it does it in minutes not months.
There’s a lot of tools out there that will manage a server on AWS or other cloud platforms. Idealstack doesn’t just manage a server, it manages a best-practice Stack, made out of 25+ different AWS services.
We help you do things “the way they should be done” on AWS.
Idealstack deals with a lot of the hard but non-differentiating problems you have to solve when you setup infrastructure for your startup
Because Idealstack runs in your own AWS account, you can easily connect your sites and apps to any other AWS service. The possibilities are endless:
We built Idealstack in Laravel. We run Idealstack on our own platform, so we can vouch for it being a great platform for Laravel apps on AWS. But any other framework, like Zend, Symfony, CakePHP and native code works just as well.
<?php //How do I use highly-available sessions across my cluster using DynamoDB? // It happens automatically, just use normal PHP session functions: session_start(); $_SESSION['Normal Session Stuff'] = 'Easy!'; //How do I send email using AWS's Simple Email Service? // Just use normal PHP mail functions: mail('email@example.com', "Here's an email through SES!", "Just sent you this with the normal PHP mail command"); //How do I read and write files on a highly-available clustered file store? // Just use normal PHP file IO: $file_contents = file_get_contents("myfile.txt"); file_put_contents("myfile.txt", "How easy was that"); //How do I connect to a clustered, highly available mysql-compatible database? // Idealstack sets all this up for you, // including the alias 'database' for your db hostname $mysqli = new mysqli('database', 'your_user', 'your_pass', 'your_db'); //How do I compress and minify the output of my PHP // app to get higher performance and google rank? // mod_pagespeed does it automatically: echo "<!-- Do nothing, it happens automatically with google's mod_pagespeed -->"; //How do I make my app autoscale? // It'll happen automatically: $todo = null;