On Tuesday, for less than an hour, early in the workday, it felt like the internet was down for many. The cause? Cloudflare went down. Cloudflare offers web services to over 16 million websites. That includes sites like HubSpot, Medium, UpWork, 9gag, Discord, Sirius XM, Shopify, Coinbase, Canva, Soundcloud, Buzzfeed, and Capitalogix.
Even down detector was down.
That means when Cloudflare went down, so did a non-trivial portion of the internet. W3techs reports approximately 10% of the internet was affected by Cloudflare being down.
What happened?
via DigitalAttackMap
There was a massive spike in CPU utilization. At the time, it looked like a DDOS attack. People were speculating that it was a Chinese attack trying to mess with the Hong Kong protests.
Turns out, it was bad code - specifically, a single misconfigured rule within their firewall services. They did a global rollout of the code, and so it affected everyone.
This shows the importance of staged rollouts - testing your releases live with test groups before being released globally.
Here's a great write-up from Andy Ellis on preventative measures in the future.
The reality is, using a CDN is still helpful, Cloudflare's downtime doesn't mean you shouldn't use them.
It does mean we should be thinking about what failsafes are needed to keep the internet infrastructure working in the event of attacks or failures.
Attacks are becoming more common, and as we now expect constant improvements/releases to software, we can expect more company errors as well. Facebook had similar issues on Wednesday.
Think of how much relies on the internet as a backbone. It's crazy to think about the impact sustained downtime would have; billions of dollars in business not happening, banking systems down, etc. Realistically, if the entire internet goes down we likely have bigger issues to worry about, but this event shows that large swaths of the internet could be affected at once.
Would a decentralized network help? Are smart contracts necessary for that? Is there a CDN for CDNs?
It feels like we often end up with more questions than answers.
It is why many companies opt for a hybrid cloud with plenty of on-premise compute.
What do you think?
How Do You Compete Against Tech Giants? Moonshots.
It doesn't make sense to challenge a bigger and better-funded competitor in an area where they have an asymmetric advantage. In other words, don't compete with giants at their own game.
Choose to play a game you expect to win.
Playing a different game is a theme at Capitalogix. We believe that you control the game you're playing, that you control the rules, how you keep score, and even how you evaluate success. These things inform where you spend time, where you invest money, and even what looks like an opportunity to you.
Wouldn't you rather compete in areas where you can create a unique sustainable competitive advantage? Personally, I want to invest in extending an edge that lets us win.
Why?
Mediocrity Is Expensive!
What you lack in size or computer power, you can make up for in creativity, agility, and innovation.
Capitalogix sought to create a niche in the investment industry, not through computing power, but through unique approaches to age-old problems. We use AI and data science to enhance decision-making.
We have an incredibly narrow and consistent focus. Within that area, we are willing to take on problems others avoid and pursue goals that others say are impossible.
Our niche limits risk and lets us fail faster ... and learn faster. This allows us to take confident action while others are tentative.
Most big companies - and most of our competitors - are afraid to be wrong. They have to protect their infrastructure, cash-cows, and short-term performance metrics. It makes sense (from their perspective) that playing it safe means that you're secure in your position. - but that's not how it works.
You can't challenge the status quo when you are the status quo.
10x Improvement Is Often Easier To Achieve Than 10%
Astro Teller via TED
Incremental change is hard - it's finding new ways to do the same thing, and you often end up competing in very red oceans - saturated markets where you're competing on price. Moonshots sound harder, but you end up with your own niche and the constraints of a new idea force creativity and energy. If you're going after a goal that no one has accomplished before, it's impossible to be in a red ocean, and it's easier to mobilize a team around something exciting and new than decreasing some arbitrary metric 2%.
There are a couple of important lessons to keep in mind when pursuing the unknown.
As well, a clear identity is important. You have to understand what you're pursuing, and how you want to attack the problem. At Capitalogix, we've gotten very in tune with our goals.
Small businesses don't have a monopoly on these mindsets and these opportunities, but companies like Y Combinator, X, or HeroX are few and far between.
Those businesses that have the scale and these approaches are great to model, and there's enough innovation out there for both of you.
So what's your moonshot?
Posted at 09:19 PM in Business, Current Affairs, Market Commentary, Web/Tech | Permalink | Comments (0)
Reblog (0)