GUN raises more than $1.5M for its decentralized database system

GUN is an open-source decentralized database service that allows developers to build fast peer-to-peer applications that will work, even when their users are offline. The company behind the project (which should probably change its name and logo…) today announced that it has raised just over $1.5 million in a seed round led by Draper Associates. Other investors include Salesforce’s Marc Benioff through Aloha Angels, as well as Boost VC, CRCM and other angel investors.

As GUN founder Mark Nadal told me, it’s been about four years since he started working on this problem, mostly because he saw the database behind his early projects as a single point of failure. When the database goes down, most online services will die with it, after all. So the idea behind GUN is to offer a decentralized database system that offers real-time updates with eventual consistency. You can use GUN to build a peer-to-peer database or opt for a multi-master setup. In this scheme, a cloud-based server simply becomes another peer in the network (though one with more resources and reliability than a user’s browser). GUN users get tools for conflict resolution and other core features out of the box and the data is automatically distributed between peers. When users go offline, data is cached locally and then merged back into this database once they come online.

Nadal built the first prototype of GUN back in 2014, based on a mix of Firebase, MySQL, MongoDB and Cassandra. That was obviously a bit of a hack, but it gained him some traction among developers and enough momentum to carry the idea forward.

Today, the system has been used to build everything from a decentralized version of Reddit (which isn’t currently working) that can handle a few million uniques per month and a similarly decentralized YouTube clone.

Nadal also argues that his system has major speed advantages over some of the incumbents. “From our initial tests we find that for caching, our product is 28 times faster than Redis, MongoDB and others. Now we are looking for partnerships with companies pioneering technology in gaming, IoT, VR and distributed machine learning,” he said.

The Dutch Navy is already using it for some IoT services on its ships and a number of other groups are using it for their AI/ML services. Because its use cases are similar to that of many blockchain projects, Nadal is also looking at how he can target some of those developers to take a closer look at GUN.

Okta introduces ‘Sign in with Okta’ service

Consider that there are millions of Okta users out there using the service to sign into their company applications with a single set of credentials. Yet getting customers to work together using Okta authentication was an enormous task for developers. Okta wanted to simplify it, so they created a service they are calling it ‘Sign in with Okta.’

The new API allows developers to add a few lines code and give Okta customers the ability to sign into one another’s websites in a similar way that OAuth allows you to use your Google or Facebook credentials to sign onto consumer sites.

Frederic Kerrest, COO and co-founder at Okta, says the ‘Sign in with Okta’ uses an extension of OAuth called OpenID Connect, which his company has been supporting since 2016. He says the new service gives customers the ability to expand the use of their Okta credentials beyond their own set of internal applications to sign into customer and partner sites. This extends the Okta functionality and brand and helps to make it a kind of standard way of logging in (or that’s the hope).

When developers add this functionality, the user sees a “Sign in with Okta” button on the website or service they are accessing. They can then use their Okta login to get into these sites under whatever rules the site owner has defined.

Site with ‘Sign in with Okta’ button. Photo: Okta

While Okta has provided APIs for developers prior to today, they didn’t provide a package like this that simplifies the process. This forced developers to use the SAML standard to make it work. While there’s nothing wrong with this approach, it can be time-consuming and put a lot of burden on developers to write software and connectors, while updating and maintaining them, Kerrest explained. This removes all of that complexity from the process.

This means that when two businesses are on Okta, they can trust one another because they do business together, and instead of setting up the SAML connection, a process that could take days, they can do it an hour with the Okta API tool, according to Kerrest.

“[Sign in with Okta] is a much easier way for customers or partners to seamlessly integrate into our environment. They could do it before, but we are ‘widgetizing’ it now,” he said.

Platform.sh raises $34 million to simplify cloud deployment

French startup Platform.sh has raised a $34 million funding round. The company wants to help you manage your cloud infrastructure by handling the most tedious part of the job.

When you use Platform.sh for your application, the startup is going to handle testing and deployment to your cloud infrastructure. Every time you want to iterate and update your application to a new version, deployment is as easy as a git commit.

Partech is leading the round, with Idinvest Partners, Benhamou Global Ventures, SNCF Digital Ventures and existing investor Hi Inov also participating.

Platform.sh targets big clients. The company is currently working with 650 enterprise clients, such as Magento, Gap Inc. and The Financial Times. In 2018, revenue has more than doubled compared to the same period last year.

Platform.sh can create new instances and deploy clones of your web applications in less than 60 seconds. That’s how you can deploy with confidence and save time.

The idea is that Platform.sh helps you deploy 10 times or 20 times per day. Your users won’t see a difference as your website will remain available during the entire day. Behind the scene, Platform.sh uses multiple cloud vendors for its infrastructure, including Amazon Web Services, Microsoft Azure and Orange Business Services.

Platform.sh isn’t the only continuous deployment solution out there. And many tech companies are going to build their own continuous deployment process on top of open source technologies.

But many companies don’t have a big tech team and can outsource this part of their infrastructure. If you’re building a media or e-commerce website, you might want to focus on other parts of your business for instance. In that case, Platform.sh provides a one-stop shop for your cloud hosting needs.