Menu
22nd November 2024
In this article we take a look at how Dittofi hosts your software applications.
In Dittofi’s frontend, when users click the “Build Code” button the Dittofi platform takes your visual designs & transforms these designs into custom code. At the same time, Dittofi pushes your app’s code through a deployment pipeline that launches your app into a live enterprise grade hosting environment.
The Dittofi hosting environment runs inside Amazon Web Services (AWS) & makes use of a range of AWS services that have been carefully selected & pre-configured so that your app runs in a low cost, secure & highly scalable way.
This approach to app deployment is known as “one-click app deployment” since it enables you to deploy your app in a single click. The approach speeds up the deployment process, lowers the cost of app development & reduces the risk of human error, making it easier to launch new applications or update existing ones.
But how does Dittofi’s one-click app deployment actually work? What does the final hosting set up look like for apps? And is one click deployment really a “scalable” way to host your software application?
When you click “Build Code” inside Dittofi, this kicks off a code deployment pipeline. The deployment pipeline takes the visual designs that you’ve created & transforms these into a custom code base for your app.
The deployment pipeline is run using AWS lambdas. There are five main lambdas that are used in the deployment pipeline. These are listed below, along with an explanation of what each lambda does.
Each app gets its own private set of lambdas. This ensures that the code generation & deployment operates at a constant speed since.
As noted above, once the code has been generated, the lambdas write all of the code for the customer app to Amazon’s Elastic File Service (EFS) where it is stored. All of the backend code then gets simultaneously copied over to Amazon’s Elastic Container Service (ECS), where docker is used to configure this container. Frontend code is moved into Amazon S3 which is accessible through a Cloudfront distribution & Route 53.
Several other Amazon Services are provisioned at the same time, and all these services are combined together to create the final setup for your app, which is shown in the next section.
A diagram of your finished application architecture is shown below – you get all of this in just one click.
When you click “Build Code” your code is automatically deployed onto the above architecture. As you can see from the diagram, Dittofi makes use of several services from AWS. These services are listed below, with a short description of what they do & why we chose these services to power your app.
Sign up for free & experience Dittofi’s one-click deployment.
For an on premise solution contact sales@dittofi.com.
⸺ Receive the latest news
Get notified about new articles and events