Splitting Light: Season 2 - Episode 34


Splitting light

Season 2 Episode 34

fr-par, you are not cleared for launch

If you are no longer interested in the newsletter, please unsubscribe

March 2019

After we had sent our first bills to customers, less than a year and a half after the pivot, we were preparing for a new Object Storage region.

DC5 had finally come online, our racks of hardware had been installed there. We were doing final adjustments on the installation scripts and deployment steps. However we had one issue.

At AWS, a bucket name is a world wide unique identifier. This has interesting properties such as being able to have a unique cross region endpoint that redirects you to the right region. This was a new challenge for us. Because we chose to be as much compliant as we could, we needed to ensure the unicity of the bucket names across regions.

OpenIO did not have a builtin mechanism for this. So we added one. Precisely, we added a new metadata layer that used CockroachDB as a worldwide distributed and synchronized database. Then we added a two phase step to ensure the uniqueness of the bucket name.

Quentin (a) did the service to make the bridge between OpenIO and CockroachDB. I did the deployment steps and the hooks into the OpenIO code.

While this was being completed and finalized to go to production, we enabled the fr-par region for customers. A few days later, after the final deployment, we announced via unofficial channels that the region was in general availability.

We still had a few kinks. One of the network links on a load balancer was off. There was a weird compatibility issues with the router and we didn’t fix it before launch.

We had not gotten approval to advertise the region. We had prioritized the launch. After the block storage storm, we didn’t want to wait and be blamed for not pushing to production.

The customers started to push requests to the fr-par region. The amount of data stored started growing. We continued to check that there was no issue.

Putting Paris into production without proper approval did rack some nerves. We got a lighting strike back. I pushed back with force and arguments. We were moving forward. Later, I understood that this was a mistake. I should have handled the situation with less conflict. But I did not know better at the time.

We were mavericks. Acting like mavericks. But we were live with a new product, Object Storage, with two regions. The next one, block storage, was near private beta with multiple AZ. This was in addition to maintaining five existing storage products in production.

Those were the Iena days.

(1) https://lafibre.info/opcore/datacenter-dc3-diliad/

(2) https://x.com/Scaleway/status/1108024039493255174

(a) Quentin Selle: DevOps engineer then, now System Development Engineer at AWS

If you have missed it, you can read the previous episode here

To pair with :

  • The mountain will fall - DJ Shadow
  • Mir Hardware Heritage by David S.F. Portree

Vincent Auclair

Connect with me on your favorite network!

Oud metha, Dubai, Dubai 00000
Unsubscribe · Preferences

Symbol Sled

Business, tech, and life by a nerd. New every Tuesday: Splitting Light: The Prism of Growth and Discovery.

Read more from Symbol Sled

Splitting light Season 2 Episode 40 The cost of speed If you are no longer interested in the newsletter, please unsubscribe Around early June 2019 From November 2017 to May 2019, a half since the pivot, while maintaining half a dozen existing storage products we had launched one in general availability and were in private beta for another one. Object Storage was now in two regions. Block Storage was getting multiple AZs. At peak we were 14 in the storage team but on average it was more around...

Splitting light Season 2 Episode 39 Next steps If you are no longer interested in the newsletter, please unsubscribe Around end of May 2019 We continued to push forward. Our next enemy in the path, our next boss in our raid, was lifecycle policy. Now that we had both Object Storage and Cold Storage, as in Carbon14, we could link them together. The damaged dealers started to hit it. Nicolas (a) and Louis (b) worked on making this happen. It was a multi-step journey. The preparations started...

Splitting light Season 2 Episode 38 Tech debt is meaningless If you are no longer interested in the newsletter, please unsubscribe End of May 2019 A very common term in tech is tech debt. It is used in many contexts. But many times as a scarecrow. But what is it really? Tech debt is usually shortcuts that were taken at some point. Things that are not in optimal state. As I understand it, the expression is used when the engineers have some house cleaning to do. The problem is, when you talk to...