Weāre chatting with Jacob Smith, CMO at Packet, about running a bare-metal cloud & edge computing infrastructure business.
Jacob gives a great insight into how the future of software infrastructure might look like and talks about the various hats one has to wear when running a successful company.
Watch this Episode on Youtube
Full transcription below.
Darko [00:00:02]
Semaphore Uncut is a show where we talk about developer tools and the
people behind those. With us today we have Jacob Smith from Packet. Hi
welcome ā itās great to have you on the show.
Jacob [00:00:14] Hi Darko. Thanks for inviting me. Great to be here.
Darko
[00:00:17] Weāre doing it live. If you have any questions, if you have
trouble seeing or hearing us, please let us know in the comments. Jacob
feel free to go for it and introduce yourself.
Jacob
[00:00:33] Thank you for doing the usual thing and change the schedule a
few times right. Yeah, itās busy days for everyone but itās great to be
here. A little bit about me so as you said Iām with Packet. Iām a
co-founder and we started the company about four and a half years ago.
As part of that journey, Iād got to wear all the hats right. I have a
Packet hat today but at the beginning you know it was me and my brother
we started the company together. He had a background in infrastructure. I
had a background in marketing. As part of that, I wore a lot of hats ā
helped on the product side for a long time, in the beginning, even
running the product team for a while and then moved closer to my home
base of customer success and marketing. Right now I even direct sales
and alliances, so itās one of those things where as a co-founder you get
to do all the things and then you learn to delegate to people who are
way better than you are which is a really exciting part of the journey
right now.
Darko [00:01:32] Yeah. I can confirm that. So itās
like every year, year and a half maybe two years you kind of change
your hat as you said and you have to learn something new.
Jacob
[00:01:43] Yeah itās really fun to do that. Itās a little hard because
each year itās a new company, sometimes every three months itās a new
company. Right. Itās been a lot of learning and a lot of excitement.
Darko
[00:02:00] Itās something hard. But on the other hand thatās what makes
it exciting. So you blink and then itāll be 10 years, but itās really
fun because it will be a different company than it is now.
Jacob [00:02:13] Thatās right. We earned all of our gray hair.
Darko
[00:02:16] So maybe if we can just go a bit deeper. That looks like a
great combination in the beginning to have someone who is very technical
and on the other side someone who could understand customers and
marketing. Can you share a bit about the journey through customer
success and transitioning through those roles that you had.
Jacob
[00:02:48] Yeah well it ties right into our founding story. So for
anyone who does not know ā Packet is generally known as a bare-metal
public cloud. We like to describe ourselves a little differently. Weāre
in the business of automating fundamentally infrastructure. We happen
right now to have three products one of which is a public cloud. Weāre
in 20 locations. We deliver a sort of you know easy to style experience
but with bare metal and physical networks. Thatās kind of our place in
the market. Weāre also offering on-premise software-only version and
then an Edge model.
Either way, itās the same experience and
the same technology under the hood which is ā weāre just really good at
turning computers on and off. Right. Itās not rocket science here. I
think that the backbone was really like āWhy enter the cloud business in
2014/15?ā. I mean it wasnāt like āI know weāll go disrupt Amazon and
Google and Microsoft. They should be vulnerableā. Now itās really about
this ā thinking about the infrastructure you tend to think like 10 years
ahead because itās like building railroad tracks ā itās really slow.
Infrastructure
in the cloud is just like infrastructure and there real world ā thereās
a lot of physical parts to it a lot of capital. This is really tying
into my experience as you listen to the users and you look at the cycles
of product and product/market fit. We saw that the public cloud really
represented mass adoption of automation for IT for pretty cheap and big
workloads, but pretty generic. What we saw coming next was the natural
sort of specialized workload and with that the change in who the buyer
was.
The buyer of generic compute that kind of does most
things for you ā itās kind of like getting a free checking app at the
bank. Itās pretty good, works for almost everyone, itās easy to get ā
itās there on every corner. And we thought that there would be sort of
that wealth management, you know like that totally different than
everyone else.
Understanding the customer and what they
wanted and who they were is really key to why we started the company and
how even farmed our product and our approach to everything. My partner
and my brother is my twin brother so we know each other really well. He
had about 15 years in the cloud infrastructure space so he knew all
about infrastructure and what we tried to do is to think who is coming
next and what do they need.
Darko [00:05:24] Yeah thanks for
sharing all that. There is one thing I mentioned that made me remember
Packet because just visiting the website and trying to use the service
and all that, it had a very different look and feel. When you enter,
when you need to get a bare metal instance.
I was mentioning
before to call we had that journey from being purely bare metal and then
we said: āOK maybe we should adopt something of the cloud goodness and
it feels that we need thatā. We went all the way, we used SoftLayer
which is I think bought by IBM and kind of disappeared, at least in my
eyes. Then AWS, then Kubernetes brought us to Google and we ended up
using two public cloud providers for some workloads but having bare
metal as the backbone of the workloads that really need to be efficient
and cost-effective and all that. Just wanted to share that buying bare
metal hardware in comparison to dealing with hosting providers were was a
very different feeling.
Jacob [00:06:49] I think itās about
understanding and this is all about how your product is positioned.
Weāre all selling the same thing ā weāre all selling computers. Weāre
all actually selling Intel technology, weāre just packaging it in
different ways. So I think the key is if you think of IT as the old
ācattle versus petsā thing. Thatās a server ā itās dedicated to me, itās
mine, itās particular, I like this I upgraded the RAM on it ā itās very
much the IT experience.
Like you said SoftLayer innovated
the data center enormously. They took IT and made it like super
efficient and actually almost fun for an IT guy. If youāre thinking
about a cloud buyer or developer ā what matters more? Our best customers
deploy 100 physical machines which is a lot of cores and a lot of RAM. I
mean itās great. One of my favorite users is Graham from NixOS and he
has posted on Twitter about how muchā¦ Graham in course he deployed to
get through it like a backlog of 30000 jobs for NixOS through the CLI.
He likes the power of the server and heās excited by being able to get
the job done but he just destroyed them. Thereās nothing special about
them. Theyāre just servers, just like VMs. Then, of course, you start to
design an experience thatās API-driven or thatās less about a
downgrade, change this changed that, and itās much more about āIāll take
another one, actually give me fiveā.
Darko [00:08:38] Thatās
exactly the experience the developer wants. I want to make mistakes and
I want to destroy this and thatās the way of thinking. Generally in
software whenever you do something, tomorrow youāre going to throw it
all away or rewrite it. There is a cost to this time and with hardware,
it usually meant āOkay I need to ask some people to do something with
this physical server and then they really need to do something physicalā
and removing that barrier of being scared to do something with that
physical server ā an amazing thing.
Jacob [00:09:12] Yeah.
Thatās a pretty simple concept, but itās hard to do. Physical hardware ā
itās not smooth right. It has rough edges. Things are different between
physical machines, between each machine. They do not always behave the
way you want.
So our mission has always been to try to
provide just the lowest level of abstraction e.g. like tooling so that
you can deal programmatically with that. Instead of saying āLetās
abstract you so far that you can deal with itā weāre saying āLetās give
you tools to deal with that when it breaks itselfā. When you change the
kernel and you canāt get back in because āWhoopsā. Right. Well, how do I
help you deal with that? Because thatās a real thing. And the reason
why weāre most excited about this, why hardware and why does it matter.
Itās not religious for us itās not because VMs are bad ā VMs are great.
Thatās all good. Itās really because we see a world in which thereās a
lot of hardware that makes a big difference in what weāre trying to do
over the next ten years.
For trying to fly rockets to Mars or
trying for taxis to drive themselves and weāre trying to talk to the
wall instead of at our screen. We just are going to end up with a lot of
hardware that kind of looks like our phone where you know you started
designing this hardware around the software experience and you combine
those two things. That means youāre just going to haveā¦ We as a
community as an ecosystem of developers just have to get good at dealing
with a lot of variety of hardware because itāll make a difference to
our use cases.
Darko [00:10:58] Now thatās a new thing thatās
coming up in the last few years. There is one thing that keeps coming
up and thatās the ARM is something thatās powerful for that. I know from
different announcements that you guys have been making actually over
the years that you have been using ARM before ARM even existed. So maybe
you can shed some light on that. There was recently a discussion I
think Linus Torvalds wrote something that maybe that ARM is not going to
fly really before making it very close to developers ā they need to
keep it in their laptops and their hands and all that. I kind of
disagree with some extentā¦
Jacob [00:12:04] So the question is why ARM and whatās it all about?
Darko
[00:12:06] Yeah I think thatās it. At least our customer base and
people that we are talking about are very close to the Internet and I
would say that itās still far away from us. Letās say to put us in the
group of you know web developers so maybe you can shed some light on
that. Where do you see itās going and why itās so exciting.
Jacob
[00:12:35] Yeah well we got into the ARM business really not because we
thought there was some massive you know missing product in the data
center market. Weāre huge consumers and fans of Intel technology and I
donāt see that itās the reason to be excited about ARM. I do see itās
because of diversity.
So the reason we got involved in ARM
was that we looked around for ecosystems that we thought would support a
diverse hardware model in which you know what was it Tesla yesterday
talking about their specialty chips that help them drive cars better
than the video chips. Yeah. Itās their own chip but itās probably (and I
didnāt check) but Iām almost 100 percent sure that itās probably an ARM
licensee. And the reason why the ecosystem has some very interesting
benefits ā does it make sense forā¦
I canāt speak for any
company but does it make sense for an Intel to go build a chip for
Teslaās cars. Maybe? But maybe not. The reason why we got into ARM is
that we saw diversity, we saw the ecosystem of a thousand licensees and
partners who will essentially build you anything from a set top box chip
has no fan you know to a ninety-six core dual socket data center chip.
Now not all ARM architecture ecosystem problems are real, but we thought
that hardware getting more diverse meant that we need to enable
developers to have that in the cloud. I think itās absolutely important
that itās in your laptop like what Microsoft you know notebooks and
stuff are doing with ARM is really critical.
Developer
experience is good but it moves pretty quickly to the cloud. When it
gets real it moves to the cloud and so thatās why we released an ARM
server two and a half years ago. Since then more use cases have come out
where it makes sense, there are certain ones around Android or around
particular workloads where itās like a really good. To be honest, weāre
not religious ā we donāt care. I mean I really donāt care if weāre gonna
be working on RISC-V, Iād have Ariane in my data center right now if I
could. Because mainly that to me is a developer or a customer choice and
what we need to be good at is kind of automating anything no matter
what it looks like. It could be an X86 Dell server and a data center or
it could be a small ARM device on a telephone pole. Itās still a
computer that you need to `terraform apply` and deal with and thatās
sort of the thatās what weāre working on.
Darko [00:15:21] Now
that you mentioned cell phone tower and all that in one chat that we
had you mentioned 5G so ARM is something that I can somehow relate to. I
do have it on my phone and so on. 5G and how that will influence how
data centers are built and how all those devices are talking together is
pretty much out of my depth. I know that you are very excited about so
maybe you can teach us a bit.
Jacob [00:15:56] Iād be happy
to. Yeah well I mean itās a big buzzword right and we love buzzwords
like edge and 5G or all thatās going to change the world. So letās not
start there. I think the most exciting thing about the wireless world
right now is actually that thereās a chance for developers to change the
shape of it over the next five years.
So 5G is obviously a
major standard thatās going to need some technology itās a long time and
coming. It will begin to be in lots of places but thatās sort of
aligning with a bunch of other trends which areā¦ The main one being that
software developers just keep eating down the stack. Right. So a couple
of years ago it was crazy when Alex boldly told me he was going to
start CoreOS and begin building a new operating system. I was like āWhat
are you talking about?ā. People are like āOh I can probably do overlay
networks better than they are now and I can probably start working on
unikernelsā. So just down, down, down and as you get down weāve
stretched you know, weāve kind of automated through the stack and
thereās one thing we havenāt touched at all.
Whatās really
owned by about 10 companies in the world is the wireless stack we all
use all the time. Developers donāt get to deploy/touch/automate/control
and use wireless. They get to do something up until the point where itās
wired. In the US we have things like CBRS which is called Citizens
Broadband Radio Spectrum where itās basically rentable spectrum. You can
take 4G/5G spectrum allocation and use it for just this one mile. Think
about a football stadium. We have a data center a small data center
next to a football stadium outside of Boston. Well, itās not very
important except for when there are 80000 people there who want
connected experiences and video and all these other things. So suddenly
itās like āHuh?ā.
So what weāre seeing is that wireless is
starting to get democratized for developers and I think that will be the
most exciting thing that we havenāt talked about, over the next five or
10 years, is that wireless will just totally be a part of the developer
stack just like any other part of networking. And thatās really cool.
Now, 5G is causing some interesting trends. I think the biggest one is
what I would lump into disaggregation. So basically 5G and any other
advancement are creating that much more data. Itās just more data weāre
all using more of it our cars are generating petabytes of it.
5G
makes it very expensive in the current model to backhaul it and deal
with it ā bill it, route it. And so the first thing itās doing itās
taking what I would say is the first edge use case is Telcos and Telcos
are having to push their network out to where the people are. Instead of
centralizing it in a few places ā itās just too expensive to move all
the data. So theyāre pushing it outwards and putting computers in every
city and having it terminate and do it there.
I think thatās
exactly what all other kinds of use cases around 5G do say āI want to be
close to that data. What can I do with that data? Can I do store
automation differently?ā. Now that doesnāt necessarily mean a data
center could be a few Raspberry Pis in the back of a Chick-fil-As. And
so itās just a matter of moving the compute and things closer, mainly
because of cost but also because thatās where the experiences are.
Thatās what the people are.
Darko [00:19:34] So if Iām
starting to understand this. If for instance, AWS has 20-30 data
centers. So youāre essentially talking here about hundreds/thousands of
data centers being very close to people like in every city?
Jacob
[00:19:59] I donāt know the future, but the one that weāre planning for
architecturally is millions of things and thousands of places. So
thatās what weāre thinking. Thatās because if you look far enough ā if
you can get a model together.
Think about IT closet ten years
ago, we all had an IT closet in a building where we worked and thatās
where you get the emails from right. Thatās also where you ran a
database and then we moved it all to the cloud. Now Iām just going to
pretend that you could put parts of Zoom and parts of Slack in the IT
closet again. Would that change what Zoom and Slack could do for you?
Would it be better? Different? I donāt know. Thatās actually not my job ā
thatās developers jobs to figure out but I think it would be different.
I think if we could do that then we would do what
Chick-fil-A is doing in Stā¦ Iād got this localized data I want to do
something to get better intelligence about my business and align my
supply chain. I mean thatās IoT basically. Or I want to think about new
experiences I can power with local GPUs ā I donāt need a lot of them but
just a few of them so I can use a camera to watch everyone who comes in
and out of a building and understand is that person an Airbnb person or
a tenant.
So this is I think the opportunity, whether it
will be a data center that looks like what we know today or if it will
be something much different, I think thatās yet to be determined. But I
do think weāll see a lot of computers and a lot more places and the
current model is not suitable. The current model in the cloud is that
weāve put a lot of the same thing in a few places. You know 15 or 20
places around the world. And I think weāll probably see the other
challenge ā how do I put a lot of different things in a lot of different
places.
Darko [00:22:02] Itās a different scale and different
approach with different industry but we saw a lot of challenges of
that. Customers in Australia, talking to customers in Europe and data
centers in the US and all thatā¦
Jacob [00:22:18] The speed of light issues.
Darko
[00:22:26] Yeah and what you mentioned at some point ā at some scale
you donāt see that. And then when you start having that other scale ā
just a different class of problems hits you. And then you discover that
the internet and the network is a very unreliable and very slow thing.
Although you can watch 4K YouTube itās not streamed from the other part
of the world.
Jacob [00:22:50] Itās caching, thatās caching,
right? I think itās funny we named our company packet. Because itās
networking terminology and itās the one thing you have to buy from a
cloud providers network. You can not buy it. And yet itās kind of like
one of those things that we assume just works you know the architecture
of the Internet ā itās actually really fragile in many ways. Itās like
āWhoops I kind of announced your BGP section and routed everything
through China. Sorry about thatā. Itās kind of weird right?
I
think the internet is going to go through an overall re-architecture.
We push the architecture of 20 years ago pretty far, 25 years ago and
weāve changed enormous amounts in software, enormous amounts. I think
thatās the cool thing is that hardware and networks are going to start
to move at software speed. Theyāre going to start to be influenced by
that velocity and they will have to change. That doesnāt mean itās all
going to be my way or someone elseās way. I think itās going to be a lot
of iteration.
Just like Kubernetes is all the rage now. And
if you ask Dan Cohen itās like a lifecycle. Five years from now itāll be
something else. Thatās how it goes. We go through these waves and I
think itās just a little more complex of a challenge when you talk about
infrastructure because itās so expensive to deploy and to put it and
market it and to put glass in the ground or fiber under the ocean. So
thereās a little bit of a nuance there that we will have to go through
together between you know the ecosystems to figure out how to get the
best results.
Darko [00:24:32] Yeah itās true ā we as
software developers, the physical world is so far from us and as the new
generations are coming up maybe IoT will put them closer to hardware.
Jacob
[00:24:43] Are you seeing that through your company? So people are
asking you? Iām sure that theyāre building four more kinds of devices,
for IoT.
Darko [00:24:53] We know that we have iPhones for
more than 10 years and all that but it was kind of a single thing. And
as you were mentioning throughout this conversation that itās many of
those little and very diverse things. That seems to be picking up.
People want to talk with different things and you know to test them and
all those things.
Jacob [00:25:17] Theyāve got to do it on CI.
You know this is the thing. Thatās I think a huge opportunity. We are
working with our friends at Grafana recently on how can we bring cloud
native metrics and monitoring to all the other stuff down below. Because
at some point yes I need to know about my PD use and my switches and my
BMCs and all these things. Right now it may be in a data center but
what if itās at a phone poll? What if that
really-special-expensive-cool-does-the-thing-I-needed-to-do widget is
not in your building?
There are all kinds of issues there and I
think itās supercool, but it all requires software and testing. So then
how do you automate testing against a growing variety of hardware? I
even just think about GPUs right. GPUs and accelerators and suddenly you
have a whole another layer. And weāre starting to seeā¦ Theyāre
releasing hardware every 12-18 months. I mean look at Google ā they
released an entire TPU hardware thing with software in like 18 months.
So I think weāre going to see the challenges of that coming to software
development where especially as weāre seeing it enterprises who say āYes
cool Iāll buy that but support it for 10 yearsā. Then we start to have
this legacy in this broad variety ā weāre going to need to think about
how we do that.
Darko [00:26:57] Maybe one final topic which
is closer to the developers which we were mentioning, but this is not
the territory that they are thinking about and seeing so I think thatās
one of the reasons that this could be exciting for a lot of people. You
mentioned Kubernetes and the way that it is changing the landscape and
there is the multicloud thing or hypercloud. You mentioned AWS and
theyāre covering a territory which is you know IT-oriented and you being
a very different company in that area. How do you see Kubernetes
influencing that? Maybe changing how the light shines on the Packet and
AWS and other providers.
Jacob [00:27:55] Yes. Itās certainly
making a huge difference. I mean I was working on a blog post. Speaking
of marketing right, Iām sure weāre all working on that next blog post
right. But for me I was working on a blog post about āWhoops we forgot
to build a managed Kubernetes serviceā and itās true that we donāt and
we wonāt. And thatās not helping us. You know Iāve got customers who
would say āWell Iād move everything over to you if you had a Manage
Kubernetes Easy buttonā. And you know my answer and I think itās
presenting a challenge to us as a company, itās testing values like
āWhat are we trying to do hereā.
Because for me ā people
build businesses whether their name is Red Hat or working at Google for
GKE On-Prem, or their name is something that just started out yesterday.
Weāre not in the software business. Weāre not in the āas a serviceā
business. Thatās what the ecosystem of really excellent software
companies like Elastic and Grafana are in ā thatās what they do. And so
itās presenting a challenge for us, but I think itās okay weāre kind of
working through it because in the end it makes everything more portable
and provides Iād say that single kind of control plane that people are
looking for whether theyāre you know at Google or at Packet or On-Prem.
I
donāt think weāre there yet. I think that there is still basically a
reflex of Kubernetes ecosystem to assume primitives that you canāt take
home with you: āEverythingās fine. You just need an object store.
Everythingās fine you just need a really good load balancerā. And then
suddenly I think as weāre pushing things into enterprises and I think
thatās where itās going. So in Telcos and Banks, a lot of people are
saying āYeah but Iāve got this problem in that I know I need to have
staff in Geneva and thereās no cloud there and I need to bring all that
myselfā. So that the ecosystem I think is reacting to that and started
to say āJust bring it as softwareā instead of assuming that it will
always be there. Right. And thatās I think a big shift by Kubernetes and
I think weāll be on the other side of that in a very good way.
Darko
[00:30:09] Kubernetes I would say in very early stages. As a data
center operating system itāll be around for a very long time because I
think the world wanted something like that for the last 20 years but it
was not around. Well, thereās still a lot of things to be built on top
of that. I love the title of your blog post.
Jacob [00:30:47]
I think thatās one of the big topics of the day obviously Open Source
is going through our moment and as a cloud provider, you have an
enormous advantage. I donāt judge the business models of any other
cloud, I think it will all work out but I do think that you make a
decision about are you in the software business and you just happen to
own the real estate and the data centers and the hardware and the
connectivity and everything. Or are you in the infrastructure business?
For us, itās really clear weāre in the infrastructure business.
We
invite partners to be in the software business to build on top of us.
Almost all of our customers are delivering a service, kind of like you
are, right like to their users. Thatās why weāve decided āHey you get to
choose ā do you want multiple tenancies? Do you want virtualization? Do
you not want that?ā and youāll decide because you have opinions about
that may matter to you. I think thatās an important part of who we are
and hopefully, of course, we can build a great business with that in
mind.
[00:31:45] It was a pleasure talking to you. If I maybe
missed to ask something which you think is very important and you would
like to share it?
[00:31:56] I think I know how to talk
about a lot of things but mainly I just love that Iāve beenā¦ I didnāt
tell my background but my training is not as a marketer or as a
technologist. I was trained as a musician and my brother was as well.
Funny enough he was a junior art grad and I just find that the
technology ecosystem right now is a really exciting place to be in and
that everyone can come in with creativity. You can come in and say āI
have a new way of doing thingsā.
Itās one of the most
exciting things that we can do and so technology aside, I think itās Tim
Hockin said: āItās an exciting time for boring infrastructureā. For me
like a musician and my colleagues and everyone comes from a different
background but they bring ideas and say āYou know what, I think we could
do that better. That would be cool.ā Thatās whatās so exciting to me
about software as well: āYou know what. Iāve got an idea about how that
could work betterā. Thatās going to be really important for how this
world works. If we want to do all the things we want to do and keep the
planet healthy and figure it out, weāre gonna have to come up with new
ideas. So thatās just an exciting part of being in the business ā I feel
very fortunate.
Darko [00:33:10] Yeah thatās where very
exciting. Being able to you know welcome all the makers, people who want
to make things and ship products thatās an exciting thing to be in. You
know I love that part of this industry, that people from very diverse
backgrounds can come in and contribute in very creative ways.
Jacob
[00:33:35] I think itās generational too ā weāre a generation of
builders and makers and thatās why abstracting us away from some of the
things is really intriguing to me. So what does it say āBuildā right
ābuild a better Internetā.
[00:33:47] OK great. It was a pleasure talking to. Thank you so much.
[00:33:53] Weāll see you online. See you. Bye!