Episode 2

jsDelivr uses appfleet & Envoy to help serve 100B queries a month

00:00:00
/
00:37:34

March 4th, 2021

37 mins 34 secs

Your Hosts
Special Guest
Tags

About this Episode


Sponsored by Reblaze, creators of Curiefense

Panelists

Justin Dorfman | Richard Littauer

Guest

Dmitriy Akulov

Show Notes

Hello and welcome to Committing to Cloud Native Podcast! It’s the podcast by Reblaze where we talk about open source maintainers, contributors, sustainers, and their experiences in the cloud native space. Justin makes an announcement about a new release at Curiefense that you don’t want to miss. Today, we have our very first guest, Dmitriy Akulov, Founder of appfleet and jsDelivr. Dmitriy tells us an interesting story of how he came up with the idea of appfleet. We also learn about jsDelivr, what it is, the “bus factor” plan of jsDelivr, domains, his future plans, and his control panel idea. This podcast is about Cloud Native, so if you have a topic or have a speaker, please get in touch with us and let us know. Go ahead and download this episode now to find out much more!

[00:00:49] Justin tells us what is currently going on with Curiefense.

[00:03:11] Dmitriy tells us about appfleet and how many customers they have acquired since launching.

[00:07:15] Justin wonders what kind of feedback Dmitriy got from the Google team.

[00:08:12] Dmitriy tells us all about jsDelivr and he explains the ICP license and the restrictions in China.

[00:11:48] Justin asks Dmitriy what made him say we need jsDelivr to be able to adopt microservices and architecture and all that stuff.

[00:16:03] Dmitriy tells us the “bus factor” plan of jsDelivr and he tells us about who is on his team.

[00:17:37] We learn about the domains from Dmitriy.

[00:19:13] Richard wonders where Dmitriy is going next and what’s in store.

[00:20:46] When talking about protocols, Dmitriy tells us if he sees gRPC or Redis coming down the pipe.

[00:22:15] Justin wonders if takes an army of support engineers to manage this or if it’s small right now and Dmitriy explains.

[00:23:57] Dmitriy fills us in on who he’s been getting the most interest from and if any have been cloud providers and about his infrastructure.

[00:25:55] We find out about a company Dmitriy had previous to appfleet and what’s keeping him from going that route again.

[00:30:22] Richard wants to know the downsides and where he would use AWS, also if Dmitriy has any external contributors to his code and if it’s open source.

[00:33:24] Richard wonders if Dmitriy has any other ideas besides control panel.

[00:34:57] Find out where you can follow Dmitriy.

Spotlight

[00:35:44] Justin’s spotlight is Katacoda.

[00:36:18] Richard’s spotlight is Gulp.

[00:36:37] Dmitriy’s spotlight is Envoy.

Quotes

[00:03:25] “I’ve always had this issue where I wanted to deploy my websites, my services, my API’s to the edge, like closer to users. So, imagine like a CDN which is for study content, but for actual goals, where it can actually run your whole thing on every single location globally. And five years ago, there wasn’t such a solution out there.”

[00:04:31] “And we already had all that for the CDN itself because we use a multi CDN, but our API was close to New York and if you’re in Asia you’re stuck with that.”

[00:05:34] “I was heavily inspired by Heroku, this idea where developer tools should be easy to use, and they should be beautiful.”

[00:07:23] “Well, I guess everyone is always very nice, so it’s tricky to figure out are they nice because you have a good product or are they nice just because they’re nice.”

[00:08:39] “So, currently we have I think almost 100 billion queries per month, and we push around 4 petabytes of bandwidth every month.”

[00:13:52] “So that’s a much wiser deal living on like six servers in Europe.”

[00:15:30] “We get everything we could to optimize for production use and this microservice thinking allows us to do stuff, like we can move this module to a different provider because they sponsored us for three months maybe, or we can move this module to a different hosting service because it’s cheaper there and it really helps us.”

[00:16:44] “So, we, it’s basically me and my senior developer, Martin, and it’s basically just the two of us maintaining the whole thing.”

[00:16:59] “About the bus factor, we actually have a Wiki page on jsDelivr which explains how everything should work in that case.”

[00:19:15] “We keep expanding. I checked the stats a few months ago and we are basically doubling in size every year.”

[00:22:36] “I have built another startup in the past. We were always small, but we always built big stuff.”

[00:22:46] “So by now I know how to optimize early to make sure that the core of the system doesn’t break in the future no matter what.”

[00:26:39] “There’s many differences in how things work in the U.S. and in Europe from the VC and startup perspective.”

[00:29:03] “I’m doing everything in bootstrap. I think if you have numbers, the VC’s will sign any kind of contract you give them and not the other way around.”

[00:32:15] ”What if there was an open source control panel to basically maintain your own CDN and then you could just hit deploy to put a container on appfleet, and now you have the infrastructure to log balancing, the routing, the bandwidth, and you also have a nice UI which you also get to follow the scan provider.”

[00:36:37] “I would say Envoy. We use it on appfleet and it’s really cool because it allows us to do zero-downtime deployments on single instances.”

Links

Curiefense

Curiefense Twitter

community@curiefense.io

Reblaze

Justin Dorfman Twitter

Richard Littauer Twitter

Dmitriy Akulov Twitter

Dmitriy Akulov Linkedin

appfleet GitHub

appfleet

appfleet Twitter

jsDelivr

Katacoda

Coupon for appfleet

  • CTCN20
  • 20% recurring for 12 months
  • Everyone gets $10 free on registration as a trial, after converting to paying customer the coupon will work.
  • Note: This is not an advertisement, paid promotion, or endorsement

Credits