Avatar (Fabio Alessandro Locati|Fale)'s blog

A bad year for open source databases

December 31, 2024

Although the definitions of Open Source are related to specific software characteristics (i.e., the license), the reality is much more complex. Open-source is way more related to a social contract that the software’s creator and its users morally sign than the definition might lead you to believe. This social contract’s key aspect concerns the software’s current license and the licenses of future versions. This is because although users of open-source software usually do not pay to use it, they incur high costs to do so. Examples of those costs are training costs and potential costs to replace a certain technology should it become unavailable in the future.

Read More

Hyperscalers are not serious about Service Level Agreements (SLA)

November 30, 2024

I often talk with people about Service Level Agreements (SLAs) in public cloud contexts, and I discover that their idea of what those SLAs are is often distorted.

I believe SLAs need to be approached with a healthy dose of skepticism. In reality, they often provide little meaningful recourse when things go awry. There are two big issues, in my opinion, with the SLA provided by many companies, including the hyperscalers:

Read More

On being the cheapest cloud

September 30, 2024

Recently, I heard a pitch from a public cloud company. Among other characteristics, a key aspect they stressed is that they are the cheapest cloud. This aspect struck me. Not because I believe it is or is not, but because I’ve heard many companies pitch themselves as the cheapest cloud over the years. I asked the CTO if they were foreseeing consistent and planned cuts in the pricing every year or so. The CTO’s answer was very sensible but negative on the specific point. Later the same day, I was thinking more about my interaction with that CTO, and it became clear to me why pitching to be the cheapest cloud is not a good idea.

Read More

Google Professional Cloud Architect

October 4, 2023

As it happens every couple of years, my Google Cloud Certifications were up for renewal at the end of August. I started to look for possible exam dates at the beginning of June since it is possible to renew Google Cloud exams only from the 60th day before the expiration to the 30th day after the expiration date. Since the system informed me that I was outside the 60-day window, I assumed I had to wait until 60 days before the expiration to book the exam. So I waited. The day arrived and passed, and still, I was not able to book my exams. After a few tickets opened to both Google and Kryterion, they informed me that they unblocked my Google Professional Cloud Architect exam, while for the Google Associate Cloud Engineer, more time to unblock it was needed. I, therefore, took the Google Professional Cloud Architect exam. Once that one was renewed, I noticed that Google silently and retroactively increased the validity of Google Associate Cloud Engineer certifications from 2 to 3 years, so I will be able to renew that one next year.

Read More

Can you trust a cloud provider for HA?

May 23, 2022

We have seen a massive increase in the “real world” dependency on digital services in the last few years. This process will probably continue in the future, and we are not ready for it. In the same few years, we have seen a lot of cases where digital services went offline or got hacked. In a society that relies more and more on digital services, we can not afford such services not to be available or secure. Although security is essential, I want to focus on availability for now.

Read More

The risk of a Cloud shutdown

October 31, 2021

I often see people and companies moving their workloads to the cloud. Speaking with them, they explain that the cloud is cheaper, more flexible, and more reliable than their current infrastructure. To further increase investment return, they often target a specific (single) cloud to reduce management costs and complexity.

By itself, this trend seems a very reasonable one. The risk is that, sometimes, people do not consider the less immediate risks around this move. There are many of those risks, and if there is an appetite for it, I’ll be talking further about the other dangers, but now I would like to focus on a specific one: the risk of a shutdown.

Read More

Google Professional Cloud Architect

September 20, 2021

After having renewed the Google Associate Cloud Engineer certification, it was the moment to renew the Google Professional Cloud Architect certification as well.

Since I wanted to keep Windows on my laptop for the smallest amount of time possible, I decided to book the Professional Cloud Architect exam the day after the Associate Cloud Engineer one.

On the exam day (18th of August), having had experience the previous day, I ensured to set up everything correctly. As I did the previous day, I decided to use my Lenovo Bluetooth Laser Mouse. The exam started without any hiccups at 15:00. At around 15:30, I moved the mouse wheel to the left, triggering a “back” signal, equivalent to press the “back” button in a browser. Kryterion Sentinel decided that the proper way to handle such a signal was to interrupt the exam. I tried to call the Kriterion call centers, but a recorded voice informed me that the fastest way to access their customer care was via chat. I opened a chat with their support and got put in a queue of about 20 people. After 40 minutes, I managed to chat with a support representative, and they managed to schedule a new exam session for me a couple of minutes later (16:15).

Read More

Google Associate Cloud Engineer

August 25, 2021

A couple of years ago, I obtained the Google Associate Cloud Engineer certification, so it was re-certification time.

Since it is August and probably also due to the whole ongoing health situation, I’ve not found any test center at a reasonable distance. Therefore, I’ve decided to use the Online Proctored option.

Google relies on Kryterion for their exams, as many other companies do, since Kryterion has more than 1100 associated test centers and, at least in the ICT certification space, it’s one of the most commonly used networks. Having had experience with Red Hat remote certifications, I was expecting at least the same level of user experience with Kryterion.

Read More

VPN with NAT in Google Cloud

March 1, 2020

Google Cloud provides the capability of terminating a VPN connection with a VPN Gateway. The problem is that the VPN Gateway - at the moment - is relatively limited in capabilities. One of the missing capabilities I would have liked to see implemented is the NAT capability.

VPNs can be used to connect the machines of two different parties. Although this is usually not the best architectural pattern, since a connection on the public internet encrypted at the Transport Layer is often a better option, it’s relatively common in more legacy environments. When a VPN is used in this way, it is very common to incur in an IP space collision, and therefore it becomes required to use some form of NAT. Let’s see how to implement this scenario in Google Cloud without terminating the VPN directly on an instance (which is possible but has its problems, and maybe we’ll be discussing it some point in the future).

Read More

Resource scarcity in Public Clouds

December 10, 2019

In the last couple of weeks, I’ve seen problems allocating resources in the Google Cloud Platform in the Frankfurt region. The problem seemed to have occurred due to the high requests Google customers made to sustain their businesses during the Black Friday, Thanksgiving, Cyber Monday period. Making some searches on Google, I’ve found out that this is not the first time it occurs, and this is not only a GCP problem since AWS and Azure had similar incidents.

Read More
Older