4 ms·
Excuse my ignorance here, and trust that I'm actually asking because I'm genuinely curious, but what do you mean by a "common runtime"? We use Cloud Function f
by kaishiro 9y ago
Excuse my ignorance here, and trust that I'm actually asking because I'm genuinely curious, but what do you mean by a "common runtime"?
We use Cloud Function for a large part of our infrastructure, and it's all just Node under the hood. Some of it we recently ported to Iron.io for cron runs and it was a pretty smooth process. I'm just curious what changes you'd actually like to see made here.
- nameless912 9y agoI'd really love to see a "blessed" environment that I can be sure all of my lambdas are running on: Linux with <insert tools here> always preinstalled, a common process for building native extensions, tooling for making lambda-style compute a commodity rather than a differentiator. I basically don't want to have to do any work when I move from one function execution platform to another. Granted, I'm a little spoiled in that regard since 90% of my work is on Kubernetes, and besides a few very small pieces of connective tissue everything is identical from cloud to cloud.
- kaishiro 9y agoGotcha, that makes sense. We've attempted to abstract the endpoint and pub/sub logic from Cloud Functions into common libs, but I suspect moving to Lambda with our full stack would still be a real bear.
- thomastjeffery 9y agoHave you ever looked at NixOS or NixOps? Nix lets you define an entire OS configuration in one neat config file, and lets you start a shell with any packages you want, independent from the rest of the system.
- philipov 9y agoCan I use it to manage the windows desktops my non-developer researchers use? Can I use it at a customer that only has windows-based server infrastructure, because Enterprise? I need the same system that deploys the server to also deploy the client. It seems every one of these solutions assumes you're writing a web application.
- thomastjeffery 9y agoIt's sounds like your problem is proprietary Windows, and I feel for you. Other than the fact that Nix runs in Windows, it can't really help you with the consistent deployment thing. We really need something we can point to to express and legitimize our frustration with Windows to those who don't understand how much more effort it takes to deal with a totally incompatible proprietary system.
- philipov 9y agoI'll trade expressing frustration for a tool that actually solves the problem. Every time this topic comes up, I ask the same question hoping someone will point to a tool designed for this use-case, and not just an afterthought compatibility mode for a different solution. Nix on windows is a non-starter because it's not really Nix-on-windows. It's Nix-on-Linux-Subsystem-for-Windows-10-Creators-Edition. Who's running Windows 10 Creators Edition on production? Give me something that runs on Windows Server 2012 and doesn't require all-or-nothing adoption.
- djhworld 9y agoI believe Azure Cloud Functions will get you somewhat of the way where you want to go. As far as I understand you invoke them just like you would run a docker container.