Web and Mobile App Hosting Pricing
Guide for pricing of Web Apps and Mobile App Backends.
1. Introduction
The Laravel Framework is used to run Web Apps and Mobile App backends at Webmobyle and requires hosting to be maintained. This involves our clients paying a fee.
Keeping app hosting for our clients both practical and affordable at Webmobyle is a top priority. Recent developments have seen a new app hosting model being adopted. That model being Serverless Hosting. However this new approach may not be suitable nor affordable for all our clients. Consequently, it has been decided to keep our traditional hosting models and offer the new model in tandem.
Therefore, moving forward, our app hosting will be offered in 3 tiers, as below. Each, beyond Shared Hosting, brings increased capacity for scale. It should be noted that it is possible to switch between the different tiers.
Shared Hosting
Dedicated Hosting
Serverless hosting
With the exception of Serverless Hosting, the capacity for app hosting to accommodate the needs and requirements of a project are estimated and server resources allocated to meet the projected demand. Since each app has unique characteristics, it is not possible to estimate server requirements until the app is built and undergoes Server Load Testing.
In traditional hosting, therefore, servers are then scaled up or down according to anticipated resource demand. It should be noted that scaling up or down a server takes time and results in some down time. To minimise interruptions, these operations are carried out during times of low activity, such as in the early hours of the morning. In contrast, Serverless Hosting automatically scales server resources to keep up with demand in real time and within a fraction of a second, whatever the demand.
Below are details for each of these tiers. The idea is to get you informed of what options exist for your applications. The important thing to underpin is that; however your application needs to scale, Webmobyle has the capacity to adapt and accommodate your growth needs and requirements. We’ve got you covered!
Network transfer is the exchange of data between two computers over the public internet or a private network.
Network In is how fast things can come to your Server. Network Out is how fast they can go out of your Server.
2. Shared Hosting
Shared Hosting Projects are clustered in groups of 10 projects per single server. Each server is derived from the Shared CPU Plans (See Dedicated Hosting below) having a maximum of;
16GB RAM
6 CPUs
320 GB SSD Storage
8 TB Transfer
40 Gbps Network In
6 Gbps Network Out
Since servers are over-provisioned in a traditional configuration in anticipation of expected resource demand, resources are often underutilised most of the time particularly in times of low demand. Shared Hosting takes advantage of this fact and apps are pooled or clustered to share server resources, thereby maximising server capacity on average.
Shared Hosting is the standard tier on which most of our client’s projects are hosted. This is often sufficient to meet the needs of most of our client base, who are typically small to medium businesses. If a project has higher capacity requirements than the standard, Dedicated and Serverless Hosting are available.
Servers can be scaled up or down to address seasonal demand; for instance. Scaling Shared Servers is done vertically. This means that more System Resources (CPU, RAM and Storage Disk) are added to a single server machine, or removed to increase or decrease its capacity.
2.1 Shared Hosting Pricing
| Annually (BWP) | Annually (ZAR) | Annually (USD) |
---|---|---|---|
Annual Shared App Hosting | P2,400 | P3,000 | $210 |
2.2 What Types of Projects Are suitable for Shared Hosting?
Shared Hosting is suitable for projects meeting all or some of the following characteristics;
Most typical projects for small to medium businesses.
Projects which are capable of running on a Shared Hosting Server with the specs and capacity outlined in the information panel above.
Projects with predictable server capacity requirements throughout the year.
Projects for clients expecting a consistent and constant bill for hosting services. (Some clients are not prepared to deal with a variable hosting bill as in the case for Serverless Hosting)
3. Dedicated Hosting
Just like in Shared Hosting, Dedicated Hosting also over-provisions servers in preparation for anticipated capacity demands. The difference with Shared Hosting is that your project or projects will have a server dedicated solely to your use and does not share resources with projects from other clients. This means that your apps will have more computing power dedicated to their use.
Servers can be scaled up or down to address seasonal demand; for instance. Scaling Dedicated Servers is done vertically and if more capacity is required horizontal scaling may also be applied.
In vertical scaling, more System Resources (CPU, RAM and Storage Disk) are added to a single server machine, or removed to increase or decrease its capacity.
In horizontal scaling, 2 or more servers are brought to bear and work together in a load-balanced configuration to provide more computing power. More servers can be added or removed in order to scale, as the need arises. Each of the load-balanced servers can also be scaled vertically to further increase capacity.
3.1 Dedicated Hosting Pricing
Serverless Hosting may turn out to be much cheaper overall as you pay for only what you use.
Dedicated Hosting pricing comes in 2 flavours.
Shared CPU Plans (Shared Virtual Machines With Balanced Power and Performance) : Whereby hosting is carried out in Virtual Machines where resources are shared with other hosting providers apart from Webmobyle. The servers are still being utilised solely by your project but CPU resources are distributed across Webmobyle and other hosting organisations. This offers powerful servers at affordable pricing.
Dedicated CPU Plans (Dedicated Virtual Machines For CPU-Intensive Applications): Whereby the processing CPU power is used exclusively by your project.
A. Shared CPU Plans Pricing
RAM | CPUs | SSD Storage | Transfer | Network In | Network Out | Monthly (BWP) | Monthly (ZAR) | Monthly (USD) |
---|---|---|---|---|---|---|---|---|
1 GB | 1 | 25 GB | 1 TB | 40 Gbps | 1 Gbps | P100 | R120 | $8 |
2 GB | 1 | 50 GB | 2 TB | 40 Gbps | 2 Gbps | P180 | R220 | $15 |
4 GB | 2 | 80 GB | 4 TB | 40 Gbps | 4 Gbps | P350 | R440 | $30 |
8 GB | 4 | 160 GB | 5 TB | 40 Gbps | 5 Gbps | P690 | R890 | $60 |
16 GB | 6 | 320 GB | 8 TB | 40 Gbps | 6 Gbps | P1,380 | R1,750 | $120 |
32 GB | 8 | 640 GB | 16 TB | 40 Gbps | 7 Gbps | P2,750 | R3,490 | $240 |
64 GB | 16 | 1280 GB | 20 TB | 40 Gbps | 9 Gbps | P5,500 | R6,980 | $480 |
96 GB | 20 | 1920 GB | 20 TB | 40 Gbps | 10 Gbps | P8,250 | R10,470 | $720 |
128 GB | 24 | 2560 GB | 20 TB | 40 Gbps | 11 Gbps | P11,000 | R13,950 | $960 |
192 GB | 32 | 3840 GB | 20 TB | 40 Gbps | 12 Gbps | P16,500 | R20,930 | $1,440 |
B. Dedicated CPU Plans Pricing
RAM | CPUs | SSD Storage | Transfer | Network In | Network Out | Monthly (BWP) | Monthly (ZAR) | Monthly (USD) |
---|---|---|---|---|---|---|---|---|
4 GB | 2 | 80 GB | 4 TB | 40 Gbps | 4 Gbps | P520 | R660 | $45 |
8 GB | 4 | 160 GB | 5 TB | 40 Gbps | 5 Gbps | P1,030 | R1,310 | $90 |
16 GB | 8 | 320 GB | 6 TB | 40 Gbps | 6 Gbps | P2,070 | R2,620 | $120 |
32 GB | 16 | 640 GB | 7 TB | 40 Gbps | 7 Gbps | P4,130 | R5,240 | $360 |
64 GB | 32 | 1280 GB | 8 TB | 40 Gbps | 8 Gbps | P8,250 | R10,470 | $720 |
96 GB | 48 | 1920 GB | 9 TB | 40 Gbps | 9 Gbps | P12,370 | R15,690 | $1,080 |
128 GB | 50 | 2500 GB | 10 TB | 40 Gbps | 10 Gbps | P16,510 | R20,920 | $1,440 |
256 GB | 56 | 5000 GB | 11 TB | 40 Gbps | 11 Gbps | P33,030 | R41,840 | $2,880 |
512 GB | 64 | 7200 GB | 12 TB | 40 Gbps | 12 Gbps | P66,030 | R83,680 | $5,760 |
3.2 What Types of Projects Are suitable for Dedicated Hosting?
Dedicated hosting is suitable for projects meeting all or some of the following characteristics;
Projects implemented at high scale and/or for large businesses.
Project that cannot be sustainably run on Shared Hosting Server with the specs and capacity outlined in the information panel in Section 2 above due to high server capacity requirements.
Projects with predictable server capacity requirements throughout the year.
Projects for clients expecting a consistent and constant bill for hosting services. (Some clients are not prepared to deal with a variable hosting bill as in the case for Serverless Hosting)
4. Serveless Hosting
Imagine being able to scale the capacity of your application regardless of the traffic. Further imagine that this can be done in less than a second without limitations- which means no down time. Imagine your app being able to scale almost instantaneously regardless of whether you have a billion users or more, or a few hundred- in real time.
That is what Serverless Hosting is all about. Serverless Hosting will allow you to pay a Base Rate to Webmobyle and pay additional fees directly to Amazon Web Services, Inc. (AWS) depending on usage. This provides you with a consistent means to automatically scale up and scale down the capacity of your application depending on its particular user requirements and demand in real time.
In Serverless Hosting, your project is hosted as what is known as a Lambda function. At very, very high scale, load balancing may be used to scale your serverless application.
By default, traffic to your serverless application is routed through HTTP using AWS API Gateway. When using this service, AWS only bills you based on the amount of requests your application receives. However, at very high scale, API Gateway can become more expensive than Lambda functions themselves.
As an alternative to API Gateway, traffic may be routed to your application using an Application Load Balancer, which provides large cost savings at scale. For example, if an application receives about 1 billion requests per month, using an Application Load Balancer will save about $4,000 on the application's monthly Amazon bill.
4.1 Serverless Hosting Pricing
A. Serverless Hosting Base Price
| Monthly (BWP) | Monthly (ZAR) | Monthly (USD) |
---|---|---|---|
Monthly Serverless Hosting Base Price | P690 | R870 | $60 |
A. Amazon Web Services (AWS) Pricing Resources
There are 3 AWS pricing points that you have to take into account. Below are the links to online resources to give you some insight into how Amazon prices serverless resources. Click the links to view the details.
Amazon Lambda Pricing: This is pricing for the Serverless services on which your project will run. https://aws.amazon.com/lambda/pricing/
Amazon S3 Simple Storage Service (S3 Standard) Pricing: This is the price for storing objects (Files, Images, Media) in your S3 storage buckets. https://aws.amazon.com/s3/pricing/
Amazon MySQL RDS - Managed Relational Database (On-Demand DB Instance) Pricing : This is the pricing for a database for your project. For most projects, the entry level database db.t4g.micro is sufficient. https://aws.amazon.com/rds/mysql/pricing/
4.2 What Types of Projects Are suitable for Serverless Hosting?
Serverless hosting is suitable for projects meeting all or some of the following characteristics;
Projects implemented at high scale and/or for large businesses.
Project that cannot be sustainably run on Shared Hosting Server with the specs and capacity outlined in the information panel in Section 2 above due to high server capacity requirements.
Projects with widely varied server capacity requirements throughout the year.
Projects for clients who are prepared to deal with a variable hosting bill for hosting services. (Some clients are not prepared to deal with a variable hosting bill)
5. Thank You For Your Patronage
Thank you for your interest in having your mobile or web app developed by and hosted through Webmobyle. We look forward to interacting with you and adding value to you, your business or organisation.
Please visit our website at www.webmobyle.com to learn more about our services or to contact us.