The cost, or price that you pay, is based on three components. The type of server that you select, and its cost per minute. The egress, or outbound network traffic that your server(s) generated above the free amount that the cloud service provider offers. The storage costs for your server(s) when not running.
Note 1: Most servers do not generate a significant amount of egress, and therefore the charges are small or zero.
Note 2: Storage for a server refers to the copy of the data (operating system, applications, user data, and so on) for the server. When a server is stopped, a compressed copy of the data is made (compressed to reduce storage costs). This copy is saved and results in storage costs. When a server is restarted, the copied data is applied to the server to return it to the previous state. At this point, storage costs are no longer incurred. Storage costs for a server are typically small unless a large amount of data was stored on a server.
Let's consider how a developer might use My Dev Server. Initially, they might use their laptop for development. As the number of tools, data, and processing increases, a dedicated machine (server) becomes necessary. This server could be modest: one or two CPUs, a portion of a basic GPU, and a reasonable amount of memory and disk space.
Initially, simple testing can be done on this server. As the project scales, a larger server becomes needed for full-scale testing. This server would require more CPUs, a full GPU, or possibly a more powerful GPU, along with more memory and disk space.
For advanced tasks like LLM model training, a much larger server or set of servers is required.
My Dev Server's ideal model is to use the right server for each project stage. Since you pay only when your server is running (there is a storage cost when the server is stopped, but this is minimal), start your server when using it, and stop it when not in use!
Let's look at two examples:
Purchase cost (early 2024): $2000-$4000
My Dev Server cost: $0.42 per hour
That means you can use the server for MORE THAN 4700 HOURS before it makes sense to buy the server!
Purchase cost (early 2024): $10,000-$15,000
My Dev Server cost: $3.42 per hour
That means you can use the server for MORE THAN 2900 HOURS before it makes sense to buy the server!
One more key advantage: With My Dev Server, you have constant access to the latest servers available. This benefit is unavailable with purchased hardware.
Setting up IT Infrastructure, such as provisioning a server, installing the operating system, making the correct network connections - is hard. The cloud reduces the complexity of some of these tasks - specifically acquiring a server. At the same time, it can make other aspects such as defining a profile for a virtual server, more confusing. My Dev Server, with our focus on simplicity, eliminates these complexities. This means you do not need to be an IT infrastructure expert to create and use a server instance.
Create:
Create an instance of the server. The virtual server instance is created in the cloud and the operating system is installed. It is then made available to the user.Start:
Start the server and make it available for use. The virtual server instance is created in the cloud and the saved copy of data is applied - returning the server to its previous state. At this point, the virtual server is available to the user.Stop:
Stop the server in such a way that it can be restarted in the same state. Make a copy (save) of all data and delete the virtual server instance.Delete:
Remove the virtual server instance, including all data on the virtual server.An SSH (Secure Shell) key is a pair of cryptographic keys: a public key and a private key. Think of them like a digital lock and key. The public key is shared with the server, while the private key is kept securely on your local machine.
SSH keys provide a more secure and convenient way to access your cloud server compared to traditional password-based authentication. Here's why:
You can use the same SSH key pair to access multiple servers. However, it's generally recommended to create a separate key pair for each server for added security. This way, if one server's security is compromised, the others remain unaffected.
My Dev Server leverages several partners as part of our service. One of these is the provisioning of virtual servers. This part of our service is a commodity. There are many good cloud service providers. Rather than recreate what they provide, we will leverage one or more providers to deliver our service.
Vultr is a cloud service provider that we use. They have a good catalog of virtual servers and are easy to integrate with.
At My Dev Server, we leverage several partners as part of our service. One of these is payment processing.
Stripe is used for payment processing. They are an industry standard. They comply with all personally identifiable information regulations, offer a strong set of capabilities, and have proven themselves to be trustworthy and secure.
My Dev Server collects the minimum personally identifiable information to operate the service. This includes name and email address.
My Dev Server utilizes Stripe. Stripe collects personally identifiable information necessary to pay for the service with a credit card. Please visit Stripe.com for their Privacy and Policy information.
My Dev Server is GDPR complaint. We handle your personally identifiable data in a manner compliant with the GDPR requirements.
My Dev Server stores data in the US. The primary concern is how the company handles your data, not where it is physically stored. The GDPR focuses on the protection of data, regardless of its location.
My Dev Server supports the ability to change and delete (access, rectify, erase, and restrict processing) this data.
© Copyright 2024. Make Life Great LLC. All rights reserved.