Show HN: Kedge – Full-stack Cloud With Forkable VM Snapshots And Global SQLite
AIThis post was created with the assistance of artificial intelligence (AI).

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.

Before you orderOffer from Amazon

Get wellness gear delivered free with Prime

  • Fast, free delivery on millions of items
  • Prime Video, Amazon Music and more included
  • Member-only deals all year
Start your free Prime trial Free trial for eligible customers · Cancel anytime
As an affiliate, we earn on qualifying purchases.

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.

Products Worth Considering

WORX Landroid Vision Cloud WR310 Robot Lawn Mower for Up to 1/4 Acre

WORX Landroid Vision Cloud WR310 Robot Lawn Mower for Up to 1/4 Acre

Greenworks 40V 16-inch Push Lawn Mower with 4.0 Ah Battery and Charger

Greenworks 40V 16-inch Push Lawn Mower with 4.0 Ah Battery and Charger

Makita XT281S 18V LXT Brushless 2-Piece Combo Kit with 3.0Ah Batteries

Makita XT281S 18V LXT Brushless 2-Piece Combo Kit with 3.0Ah Batteries

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

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.

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.

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

How Drinking Affects Your Dementia Risk

Interest in how alcohol use relates to dementia is rising, but the reason for the attention spike is unconfirmed.

RFK Jr. Promised Children’s Health Reforms. Here’s How He Did.

RFK Jr. has delivered on his promise of children’s health reforms, implementing new policies aimed at improving pediatric health and safety nationwide.

NEWDERY Power Banks Recalled Due To Fire And Burn Hazards; Risk Of Serious Injury; Sold On Amazon

CPSC announces recall of NEWDERY power banks sold on Amazon due to fire and burn hazards posing risk of serious injury. What consumers should do.

Verizon Outage

A widespread Verizon outage is impacting users nationwide, causing disruptions in service. The company is investigating the cause and working to restore connectivity.