Build, run, and scale any application stack on top of a cloud provider such as DigitalOcean, AWS, or Google Cloud without having to learn all the ins and outs of the cloud.Start 14-day free trial
The first step in hosting an application in the cloud is renting a server from a cloud provider. Smoothy allows you to obtain and manage servers from different world-leading cloud providers all through one and the same easy-to-use interface. This way, you prevent vendor lock-in and are free to decide which cloud providers fit your budget, geographical location, and resource requirements best. If you, at a certain point in time, want to migrate to a different provider, you can do so all via the same familiar interface.
Through the interface of Smoothy you can obtain one or more servers from your preferred cloud provider. Based on your business requirements, Smoothy will then automatically configure the servers as state-of-the-art Docker servers or as a highly-available Kubernetes cluster.
Nowadays, single Docker servers are the recommended hosting solution for modern applications. However, if you are building a high-traffic business-critical application, Kubernetes offers you all the tools you need to deploy your application on top of a highly-available cluster of Docker servers optionally spread across multiple geographical locations.
To developers, a server often feels like a black box. This makes deploying an application in the cloud quite scary, because what if something goes wrong? 😱 However, at Smoothy we believe that you don't have to be a Linux expert in order to understand what is going on under the surface of that black box and be able to troubleshoot a system in case something goes wrong.
Rather than having to dive deep into your terminal to copy-paste a bunch of commands found on StackOverflow, Smoothy offers you all the information you need to get in-dept real-time insights into your servers and applications.
A big part of debugging an application is understanding how it behaves and how much computing resources it consumes. Does the application have a memory leak? Do the algorithms in your application require too much computations? Does your server have enough compute power, or maybe even too much?
Thanks to the real-time performance metrics that are available in the cloud platform, you are able to thoroughly debug your applications, anticipate computing resource shortages, and select the optimal server size for your application.
Smoothy automatically verifies the health of both your servers and applications every 5 minutes. Whenever a check turns out unhealthy, a notification is sent to your favorite notification channel. This way, you stay up to date about any critical issue and notice problems before your customers do.
The result of the health check can be consulted in the cloud platform. This allows you to identify the root cause of an issue in no time.
In Smoothy, all complex cloud primitives are translated into easy to understand visual forms. This means that every interaction you have with the Smoothy interface executes a set of commands on your server. This process is entirely transparent and you can follow the progress and outcome of every interaction in real-time.
Smoothy provides you with a catalog of some of the most popular applications that you can install on your deployment with only a few clicks of a button. Each of the applications is carefully preconfigured by our cloud experts and come with an easy-to-use interface to tweak the configuration to your needs.
On top of that, if you are comfortable with Docker, Smoothy offers you all the tools you need to deploy any Docker image on your deployment. You can use Smoothy to build your own Docker image from your application code, or you can use one of the thousands of existing Docker image that you can find online.
We are working hard to extend and improve our cloud platform on a daily basis. If you believe we can improve your workflow by adding a specific application, please let us know and we will be happy to help you out.
Applications on your Smoothy-configured servers run as Docker containers. This has a lot of advantages, but also requires applications to be package up into a Docker image before they can be deployed. Normally, this means that you as a developer have to write a Dockerfile that defines the commands that need to be executed in order to prepare a Linux environment to run your application code.
However, at Smoothy we strongly believe that you don't have to be a Docker expert in order to be able to enjoy its benefits. Therefore, we offer you a collection of carefully crafted Docker templates that you can use to containerize your application code, without ever touching a single line of Docker syntax.
Every time you release a new version of your application, you have to manually go through the process of testing your application code, building a new Docker image, and rolling out the image to your server. A time-consuming task that slows down the development process.
Luckily, Smoothy automates this entire process and allows you to deploy a new version of your application with a single git push. This way, you can accelerate the feedback loop with your customers and can quickly adapt your applications to changing business requirements.
With an ongoing increase in the number of cyberattacks, thoroughly securing your applications becomes increasingly important. Therefore, servers and applications installed through Smoothy are secure by design. We secure everything out-of-the-box according to security best-practises and offer you all the tools you need to unlock only the doors that you need. No less, no more.
With Smoothy you set up a state-of-the-art cloud server, automate the deployment process of your application code, and serve your application over a secure https:// connection, all in under 12 minutes. Wait no longer, let Smoothy make your life easier, so you can focus on the things that matter most to you.