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

Prime Big Deal Days · Oct 6–7Offer from Amazon

Get wellness gear delivered free — and shop member deals

  • Fast, free delivery on millions of items
  • Access to Prime Big Deal Days deals on October 6–7
  • Prime Video, Amazon Music and more included
Start your free Prime trial Free trial for eligible customers · Cancel anytime
As an affiliate, we earn on qualifying purchases.

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.

Amazon

virtual machine snapshot software

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

Amazon

SQLite database for developers

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.

Amazon

cloud platform for serverless applications

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.
FALL

Fall Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

Software Rendering In 500 Lines Of Bare C++

A developer created a fully functional software renderer in just 500 lines of pure C++, demonstrating efficiency and simplicity in graphics programming.

Nvidia’s Risky Business

Nvidia’s recent moves reveal significant strategic risks as it navigates market pressures and competitive threats, raising questions about its future trajectory.

Bluewater Health Surges In Global Coverage

Bluewater Health experiences a surge in international media mentions, highlighting increased global recognition of its services and initiatives.

“Code Was Never The Hard Part” Is An Insult To All Programmers

Programmers and industry experts respond to a controversial statement claiming coding is not the hardest part of software development.