9 Repos
Running and debugging distributed cloud logic on a local machine to identify bugs before remote deployment.
Distinct from Local Cluster Dependency Debugging: Focuses on the local emulation of a distributed environment rather than just debugging dependencies of a single microservice.
Explore 9 awesome GitHub repositories matching software engineering & architecture · Local Cloud Simulation. Refine with filters or upvote what's useful.
Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo
Provides environment simulation and conformance checking to test client SDK implementations without a full cluster.
Wing ist eine Cloud-Infrastruktur-Programmiersprache und ein Infrastructure-as-Code-Framework, das Cloud-Ressourcendefinitionen und Anwendungs-Runtime-Code in einem einzigen integrierten Programmiermodell vereint. Es fungiert als Cloud-Ressourcen-Abstraktionsschicht und bietet eine standardisierte Bibliothek zum Schreiben von Cloud-agnostischem Code, der über verschiedene Infrastrukturanbieter hinweg funktioniert. Das System enthält einen Cloud-Anwendungssimulator, der eine lokale Umgebung zum Testen und Debuggen von Cloud-Logik bereitstellt, ohne eine Bereitstellung bei einem Live-Anbieter zu erfordern. Zudem bietet es eine automatische Generierung von Infrastruktur-Zugriffsrichtlinien, die Cloud-Sicherheitsrichtlinien und Berechtigungen durch Analyse des Anwendungsquellcodes erstellt. Das Projekt deckt breite Funktionsbereiche ab, einschließlich Cloud-Ressourcen-Orchestrierung, Multi-Cloud-Anwendungsentwicklung und der Integration externer Infrastruktur. Zudem bietet es Tools zur Verwaltung von Cloud-Operationen über eine visuelle Konsole, die auf die Anwendung zentriert ist.
Provides a local environment that mimics cloud provider behavior for testing and debugging distributed cloud logic.
Dieses Projekt ist eine Sammlung von Referenzimplementierungen, Beispielcode und Starter-Kits zur Integration von Firebase-Backend-Diensten in Webanwendungen unter Verwendung des JavaScript-SDK. Es dient als praktischer Leitfaden für das Bootstrapping von Projekten mit Cloud-gehosteter Authentifizierung, Datenbanken und serverloser Logik. Das Repository bietet spezifische Beispiele für die Implementierung von Echtzeit-Datensynchronisation, Benutzeridentitätsverwaltung und ereignisgesteuerten Cloud-Funktionen. Es enthält zudem Referenzcode für die Verwendung lokaler Service-Emulatoren, um Cloud-Funktionalität auf einer lokalen Maschine vor der Produktionsbereitstellung zu testen. Die Codebasis deckt ein breites Spektrum an Funktionen ab, einschließlich NoSQL- und relationaler Datenspeicherung, statischem Asset-Hosting auf einem globalen CDN und der Durchsetzung deklarativer Sicherheitsregeln. Sie demonstriert zudem die Integration von Identitätsprüfung und die Ausführung serverseitiger Logik in verwalteten Umgebungen.
Includes reference code for using local service emulators to simulate cloud environments for development and testing.
serverless-offline ist ein Serverless-Framework-Plugin, das eine lokale Cloud-Infrastruktur simuliert. Es fungiert als lokaler AWS-Lambda-Emulator und AWS-API-Gateway-Mock, was die Entwicklung und das Testen von Serverless-Funktionen auf dem lokalen Rechner ermöglicht, ohne sie bei einem Remote-Provider bereitstellen zu müssen. Das Projekt simuliert bidirektionale WebSocket-Verbindungen und Message-Routing sowie den Request-Lebenszyklus eines HTTP-Gateways. Es enthält eine Mock-Identity-Authorizer-Pipeline zur lokalen Verifizierung von Tokens und JWTs und unterstützt das Mounten virtueller Dependency-Layer in die Ausführungsumgebung. Das Tool deckt die Funktionsausführung über mehrere Runtimes mit isolierten Ausführungsmodi ab, emuliert Cloud-Gateways für das Request-Routing und simuliert geplante Event-Trigger für zeitbasierte Logik. Zudem bietet es Funktionen zur Simulation von SDK-Aufrufen und Request-Context-Mocking, um lokale Integrationstests zu erleichtern.
Provides a comprehensive local simulation of serverless events, WebSocket connections, and SDK invocations.
Weaver is a distributed application framework and remote procedure call system that allows developers to organize logic into independent components. It provides a multi-process execution environment where these components communicate via automated serialization, enabling applications to run as a single unit locally or as a distributed system across multiple cloud machines. The framework distinguishes itself through a configuration-driven topology mapping that allows the same logic to execute as a local function call or a remote network request without altering the business logic. It includes
Enables developers to run and debug distributed component logic on a local machine before deploying to the cloud.
This project is an edge computing development toolkit and serverless command line interface used to develop, test, and deploy serverless functions to a global edge network. It serves as an edge runtime bundler and resource orchestrator, managing the entire lifecycle of edge projects from local development to worldwide distribution. The toolkit distinguishes itself through distributed workflow management, coordinating stateful instances and the durable execution of long-running processes across the edge. It also provides specialized integrations for edge AI, including the management of vector
Emulates a cloud-based execution environment locally to test and debug worker scripts.
This project is a serverless application framework used to define and deploy cloud infrastructure, serverless APIs, and static frontends through infrastructure as code. It functions as a full stack deployment pipeline and a cloud infrastructure orchestrator for provisioning resources like databases and storage buckets across multiple cloud accounts. The framework includes a local cloud development environment that allows for testing and debugging API endpoints and cloud functions on a local machine before deployment. It also features a containerized build pipeline specifically designed to con
Provides a local execution engine to simulate and debug cloud functions and API endpoints before deployment.
This project is a declarative container orchestration standard and a vendor-neutral application model. It provides a portable configuration format for describing multi-container applications, including their services and dependencies, to enable consistent deployments across different environments. The specification focuses on cloud-agnostic deployment, allowing application definitions to be translated into platform-specific resources for various container orchestrators and cloud provider APIs, including Kubernetes. It facilitates portability from local development to production by separating
Implements a mocking layer that replaces production-grade secrets and cloud configurations with local file-system equivalents.
This project serves as a comprehensive technical guide and framework for building, deploying, and managing event-driven applications. It focuses on serverless architecture development, providing patterns and practices for implementing cloud-native services that execute code in response to triggers without requiring persistent server infrastructure. The repository distinguishes itself by offering a unified approach to polyglot runtime orchestration, allowing developers to manage components written in multiple programming languages within a single project. It emphasizes local cloud emulation, e
Simulates production cloud environments on local machines to validate function logic and infrastructure configurations.