Re:Show HN: Cloudmarker – Cloud monitoring tool and framework
by 200px on Monday May 13, 2019 @08:49AM
(#19898712)
What is the generally the best language while working on more than one cloud? If I want to deploy VMs into the major three clouds (AWS/GCP/Azure), is Python a good language for automation or am I better off with Java?
[ Parent
| on HN ]
Re:Show HN: Cloudmarker – Cloud monitoring tool and framework
by meddlepal on Monday May 13, 2019 @08:56AM
(#19898746)
It doesn't really matter. All the major clouds have mature libraries for Java/Go/Python.
That said unless you have a highly specific reason to be writing low level automation code you're almost certainly better off using an abstraction like Terraform or going one level higher with Kubernetes.
Re:Show HN: Cloudmarker – Cloud monitoring tool and framework
by scarface74 on Monday May 13, 2019 @10:08AM
(#19899371)
If you’re just doing automation, while all of the major languages have decent SDK’s, Java or C# is overkill.
Python is the go to language and at least for AWS, there is one module - Boto3. For C#, every AWS resource has its own Nuget package.
And no, K8s is not the magic bullet. There is a lot more to managing cloud resources than just K8s. It doesn’t even begin to cover the different managed services.
Re:Show HN: Cloudmarker – Cloud monitoring tool and framework
by msnut on Monday May 13, 2019 @10:59AM
(#19899908)
Python is the go to language for multicloud automation. For Azure only Powershell is another go to language for it.
Re:Show HN: Cloudmarker – Cloud monitoring tool and framework
by scarface74 on Monday May 13, 2019 @11:27AM
(#19900227)
You can use Powershell for AWS, but it’s verbose, the community around it isn’t as large and you won’t find as many examples.
Re:Show HN: Cloudmarker – Cloud monitoring tool and framework
by kapilvt on Monday May 13, 2019 @11:14AM
(#19900081)
You can use any language, all the providers have sdks in available for common languages. Otoh, I think its telling that all three of the major public clouds (AWS, GCP, Azure) have their primary cli in python.