Show HN: Kedge – Full-stack Cloud With Forkable VM Snapshots And Global SQLite

TL;DR

Kedge has announced a new full-stack cloud platform designed for stateful serverless applications. It offers forkable VM snapshots and a global SQLite database, aiming to simplify deployment and scaling of complex apps. The development is in early stages, with details still emerging.

Kedge has been introduced as a full-stack cloud platform designed for stateful serverless applications, offering innovative features such as forkable VM snapshots and a global SQLite database. This development aims to simplify deployment, scaling, and management of complex applications across distributed environments.

The platform, described by its creator as a globally distributed environment, allows developers to create, fork, and manage VM snapshots that can be used as the basis for new instances or environments. This enables easier versioning and experimentation with server configurations. Additionally, Kedge incorporates a shared SQLite database that is accessible across multiple nodes, supporting stateful applications without the need for external databases.

The platform is currently in early-stage development, with the initial demonstration showing how a simple static site can be deployed with a single command: echo ‘# Hello world!’ | ssh kedge.dev. The creator, who helped build the platform, emphasizes that Kedge aims to support complex, scalable serverless apps with persistent state, which is a challenge in existing serverless architectures.

At a glance
announcementWhen: announced March 2024
The developmentKedge, a new platform for stateful serverless apps, has been announced featuring forkable VM snapshots and a global SQLite database.

Implications for Stateful Serverless Application Development

Kedge’s features could significantly impact how developers build and manage stateful applications in serverless environments. The ability to fork VM snapshots provides a new way to version, test, and deploy environments rapidly, potentially reducing development cycles. The shared SQLite database offers a simplified solution for maintaining state without relying on external database services, which could streamline architecture and reduce latency.

While these features are promising, their actual performance, security, and scalability in real-world scenarios are yet to be proven. If successful, Kedge might challenge existing cloud platforms by offering more flexible, developer-friendly tools for complex applications.

MixPad Free Multitrack Recording Studio and Music Mixing Software [Download]

MixPad Free Multitrack Recording Studio and Music Mixing Software [Download]

  • Multitrack Recording and Mixing: Create mixes with audio, music, and voice tracks
  • Track Customization: Apply effects and editing tools to tracks
  • Music Creation Tools: Includes Beat Maker and MIDI Creator

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background on Stateful Serverless Platforms and Kedge’s Approach

Current serverless platforms primarily focus on stateless functions, with state management often handled by external databases or storage solutions. This can complicate application architecture and introduce latency or consistency issues. Kedge aims to address these challenges by integrating stateful capabilities directly into the platform.

The concept of forkable VM snapshots is inspired by container and virtualization technologies but extended to support more dynamic and flexible environment management. The inclusion of a global SQLite database reflects a trend toward simplifying data persistence across distributed systems. The platform’s creator, who has experience building distributed systems, states that Kedge is designed to make deploying and scaling stateful apps more straightforward and efficient.

“Our goal is to make stateful serverless applications as easy to deploy and scale as stateless ones, with features like forkable VM snapshots and a shared database.”

— Kedge creator

SQLite with AI: A Complete Beginner's Guide to SQLite Databases, Embedded Applications, Query Optimization, and AI-Powered Data Workflows

SQLite with AI: A Complete Beginner's Guide to SQLite Databases, Embedded Applications, Query Optimization, and AI-Powered Data Workflows

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Unverified Performance and Security Aspects

Details about how Kedge’s VM snapshot system performs under load, its security measures, and its scalability in production environments are not yet confirmed. The platform remains in early development, and comprehensive testing results are unavailable.

It is also unclear how the shared SQLite database will handle concurrent access at scale or how it will integrate with existing cloud infrastructure.

SERVERLESS APPLICATION DEVELOPMENT ON CLOUD PLATFORMS: Function as a Service Event Driven Architecture API Integration Cost Optimization and Scalable Computing

SERVERLESS APPLICATION DEVELOPMENT ON CLOUD PLATFORMS: Function as a Service Event Driven Architecture API Integration Cost Optimization and Scalable Computing

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Next Steps and Future Development Milestones

The platform’s creator plans to release more detailed documentation, developer tools, and real-world testing reports in the coming months. Further updates are expected to include performance benchmarks, security assessments, and expanded support for complex applications. Developers interested in Kedge should monitor the platform’s official channels for upcoming releases and community feedback.

Amazon

forkable VM snapshots

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

What are forkable VM snapshots in Kedge?

They are virtual machine images that can be duplicated or modified easily, enabling rapid environment creation and versioning within the platform.

How does the global SQLite database work across distributed nodes?

The platform integrates a shared SQLite database accessible across multiple nodes, supporting persistent state for serverless apps without external database dependencies.

Is Kedge ready for production use?

The platform is currently in early development, with limited testing and documentation. Its suitability for production deployment remains to be seen.

What kinds of applications can benefit from Kedge’s features?

Complex, stateful serverless applications requiring version control, environment duplication, and shared data storage could benefit most from Kedge’s capabilities.

How does Kedge compare to existing cloud platforms?

Kedge aims to offer more integrated stateful features, such as forkable VM snapshots and a global database, which are not standard in most current serverless platforms.

Source: hn

Wellness content on this site is informational and not a substitute for professional medical guidance.
You May Also Like

Barcelona Metro Line 1 Resumes Service After Burning Odor Incident

Barcelona’s Metro Line 1 has resumed operations following a fire incident that caused a strong burning smell on Monday. Details on the cause are still emerging.

Hardcore IndieWeb: Run Your Own Website 100% Independently For Only $0.01/Day

A new service offers individuals the chance to host their own independent websites for only $0.01 daily, supporting the IndieWeb movement’s goals.

Removing React.js From The Codebase And Adapting Htmx For UI Interactivity (2023)

The development team has officially removed React.js from their codebase, adopting Htmx for UI interactivity. This shift aims to improve performance and maintainability.

Qualcomm Surges In Global Coverage

Qualcomm’s media mentions have increased significantly, indicating rising global attention. Details on causes and implications are still emerging.