Testing cloud integrations without cloud accounts: floci emulates AWS, GCP, and Azure locally
Using floci to emulate Cloud platforms (GCP, AWS, Azure)
FlowG, an open-source log management tool, needed to test integrations with AWS CloudWatch, Google Cloud Logging, and Azure Monitor. Instead of paying for real cloud accounts, they used floci, a local emulator that runs cloud services via Docker. AWS worked out of the box, Google required some configuration, and Azure was the hardest, needing TLS and custom authentication. The author warns that emulators can't fully replace real-world testing, but they're great for CI/CD pipelines.
The biggest advantage of using floci is also its greatest weakness.
- throw234259
> Final boss: Microsoft Azure
> But Microsoft always finds a way to complicate things.
Quite oposite! Microsof is the only cloud provider that publicly releases their cloud binaries. You can run cloud version of MSSQL on your local workstation, without any emulation.
- firesteelrain
I had to dig in (based on the title) to realize this was emulating or stubbing out the Cloud providers logging interface. I was thinking this was a replacement for Azure Stack Hub SDK or ASDK.
- tsimionescu
Perhaps worth noting, perhaps not, but "floci" is a vulgar word in Romanian, perhaps not the best branding one could choose (seeing as there are quite a few Romanians in software development).