
- Howvto make your own local cloud how to#
- Howvto make your own local cloud install#
- Howvto make your own local cloud software#
Using the wrong type of certificate may break the design of a memory-constrained edge node.

SSL (Secure Sockets Layer) certificates can have a great impact on memory if you do not consider the type of certificate being used in your IoT solutions. Another reason for selecting the Mako Server is that the server can act as a dual-certificate server, thereby enabling the use standard RSA certificates for browsers and small ECC certificates for edge nodes. The Mako Server is an extremely light-weight application server that can easily operate within the memory limitations of a low-cost VPS. In contrast, most high-end server side application frameworks will require large amounts of memory, and are therefore unable to operate on a low-cost VPS. One of the reasons for selecting the Mako Server is that it uses memory very efficiently.
Howvto make your own local cloud software#
The software we selected for the server-side IoT solution is an application server called the Mako Server.
Howvto make your own local cloud install#
At a minimum, the Linux installation must have an SSH (Secure Shell) server running so you can remotely logon to the server and install software of your choice. After installing the Linux operating system using the web interface, the server will be online and be ready for you to logon and manage.Ĭloud server operating system and softwareĪ freshly installed Linux operating system on an online VPS is typically bare-bone with few services running. The operating system of choice is typically a flavor of Linux. The web-based control panel provides services such as selecting and installing/re-installing the operating system. VPS providers, including Amazon, typically provide a web-based user interface from where you can manage your VPS. Thus, if your IoT solution requires more connected devices, a VPS with more memory will be required. Connecting more devices requires more memory, but the VPS we selected has memory limitations (64MB). With this VPS, we were able to connect up to 10,000 devices. We found an $8/year VPS suitable for our secure IoT experiment. The website provides reviews for low-cost Virtual Private Servers and is a great place to start when selecting a VPS. However, for most small-scale operations and DIY projects, a low-cost VPS is more than adequate. These high-end services are great if you need to scale up to millions of connected devices. Most developers probably think about Amazon or Microsoft Azure's services when considering the server side of their IoT solution.

Most IoT cloud server solutions, whether they provide ready-to-use hosted services or not, are based on a standard Virtual Private Server (VPS). At the end of the article, we provide a link to the details (the recipe with $8 ingredients) on how you can setup your own secure IoT server and device infrastructure. This article is tailored for learning purposes and DIY projects.
Howvto make your own local cloud how to#
This article provides an introduction on how to setup a secure Internet of Things (IoT) cloud server, where memory-constrained edge nodes can communicate securely with the cloud server and where devices can be managed in real time using a web-based user interface.
