The appfleet cloud platform allows you to easily deploy and host your docker containers in multiple regions globally. Host your containerized web applications on the edge without any limitations!
We host your dynamic services globally closer to your users
Host your service, site or application on multiple locations at the same time. Be closer to your users and improve your performance and uptime.
appfleet is a cloud-based container hosting platform that allows you to deploy your code in any language, framework or technology.
Run stateless and stateful containers on a fully managed globally distributed infrastructure. No servers or routing to manage.
If you are a developer or work in the IT industry then it’s very highly likely that you must have heard about docker. Docker in simple words is a tool which makes it easier to create, run and deploy applications by using containers. A container is a logical packaging of a software which encapsulates all the code, binaries and dependencies required to run the software into a single unit.
Containers simplify software packaging - docker simplifies container management, and together they make your life better. Docker helps you build containers and run them in different environments. Before Docker, it was extremely challenging to package any application regardless of language/framework/dependencies so that it can run on any cloud/environment/OS. Containers and docker make this trivial and that’s the reason why developers all over the world love it.
There are a large number of options available for hosting docker containers online. Though you have multiple options to choose from, each has its own pros and cons. All major docker hosting options and be divided into 3 categories:
1. Self hosted / Self Managed: In this method you usually get a VPS or a VM from a cloud provider, install docker daemon on it and run your docker container there. You are entirely responsible for managing your docker daemon, monitoring and managing your server. Another option in this category is to deploy and run your own container orchestration framework like Kubernetes or DCOS.
Orchestration frameworks make it simple to run containers or a large pool of hardware but they are extremely painful to set up and manage.
2. Managed Container Orchestration Cluster: Many cloud providers give you an option to run a fully managed orchestration cluster like Kubernetes, DCOS, docker-swarm, etc. For example, Amazon provides EKS and Azure provides AKS.
Managed kubernetes is the most widely available option in this category and is supported by almost all major cloud providers. In this method you still rent the servers and pay for them but do not manage them. The upgrades and security patches are done by cloud providers.
This method is extremely powerful for single region deployments though not so much for multi-region. Also most of these orchestration frameworks are mammoth and involve a huge learning curve for your development and operations teams.
3.PaaS (Platform as a Service model): This is one of the most popular models right now. It involves a comparatively smaller learning curve. They usually abstract a lot of complication involved in running docker containers away from the user. Even though PaaS providers aim to make things simple - they tend to be extremely limited features as well.
Each PaaS provider promotes a specific use case and offers you tooling and services around it.
Heroku is one of the most popular service providers which follows this model but it’s very limited as well. For example it only allows you to run HTTP services, limits supported protocols and applications as well as many other limitations.
Self hosted / Self managed solutions are only good if you have a very small user base and operate in a single region or have an existing system administration team that can manage and maintain the system for you. Also it’s a good fit if you need to run a relatively lower number of independent applications and do not have a dedicated team to look into your Infra.
Managed orchestration clusters are easy to set up but difficult to manage and learn. Most of these managed options are powerful for single region deployments only. They reduce load on the operations team and increase developer productivity but all of it comes at an additional expense of building framework expertise which takes time.
appfleet simplifies the process of running docker containers. It is built for running low latency applications on the edge - closer to your users. With appfleet you do not have to spend time building a team to manage a mammoth clustering framework or learning a whole new technology or digging through thousands of lines of documentation.
Just provide a docker image - choose regions - and you are done, no need to worry about orchestration, clustering, serverless frameworks or load balancing your traffic because appfleet does it all for you.
With a few clicks you have a highly available - globally distributed cluster of docker containers working for you.
appfleet is focused on making the life of users less painful - and hence it focuses on abstracting out all the complexities so that you can focus on what you are good at.
On top of all this, appfleet also offers some more features to give you a more control and offer a user friendly experience:
With all these features and a simple yet powerful UI, appfleet is one of the best options out there to host your docker containers. Try it now without any contracts and pay as you go pricing.
and get a fully automated platform with multiple global POPs, high-availability and low latency
appfleet doesn’t end with your product’s deployement
Configure your own custom health checks per application and we will add them to our own internal checks that we continuously run to ensure your service is alive and well
Node.js, PHP, Golang, Java, Python, everything is supported, thanks to Docker containers. Don't let your technology of choice limit you.
For any web service we can automatically install and maintain a LetsEncrypt TLS certificate for free.
By using multiple regions at the same time you can lower the latency and easily improve performance for your global audience
Use any public or private container registry like Docker Cloud, Github Registries, Quay, Google Cloud and more
Assume direct control of your container by connecting directly to it by using our web console
All nodes come with a locally mounted caching filesystem that persists between deployments for improved performance
We store and process the output and logs of all deployed applications for easier debugging.
All of your instances are constantly monitored. Get historic and real-time CPU, RAM and Disk usage.