Increasingly, connected, smart, and IoT device vendors are relying on cloud infrastructure to add value to their consumer and enterprise offers.
Whether public or private clouds, the advantages of moving data and processing from the device or a vendor’s own servers to an infinitely scalable cloud platform are various and provide a compelling value proposition for many vendors.
The public cloud computing market is largely dominated by four players: Amazon and its AWS, Microsoft and its Azure platform, Alibaba’s cloud platform, and Google’s own GCP.
While each offers a full complement of cloud services, data storage and processing, and cloud computing possibilities to its clients, and while there is a certain level of commodification in the cloud market, there remain significant technical differences between the various cloud platforms.
Deploying your cloud infrastructure, then, often requires the use of the platform’s proprietary console. While this can be rapid where a developer has experience on a platform, it can provide more difficulty where experience is lacking or – in cases where a vendor seeks the most bang for their cloud spending buck – when a vendor moves from one cloud service to another.
What’s more, as companies seek opportunities to automate everything from their testing to their DevOps to their resource creation, they are seeking a solution that enables automation in CI/CD.
Luckily, there is such a solution that is all at once simple, elegant, and that makes for the straightforward deployment of cloud infrastructure right from the command line: Infrastructure as Code, or IaC.