InfoQ – January 2021

From backup on GCP to geolocation on AWS, from licenses changes at Elastic to healt bots at Microsoft: a recap of the news articles I wrote for InfoQ in January 2021.

Google Cloud Introduces Filestore Backups

Google Cloud has recently introduced a preview in all regions of Filestore Backups, a new product to simplify the migration of file-based applications to the cloud.

AWS Introduces Location Service in Preview

In one of the latest announcements of re:Invent 2020, AWS introduced the preview of Amazon Location, a new mapping service for developers to add location-based features like geofencing and built-in tracking to web-based and mobile applications.

AWS Introduces Amazon Managed Service for Grafana and Amazon Managed Service for Prometheus

In one of the latest announcements of re:Invent 2020, AWS introduced the preview of Amazon Managed Service for Grafana (AMG), a managed Grafana that automatically scales compute and database infrastructure, with automated version updates and security patching. In a related but separate announcement, AWS also introduced a preview for Amazon Managed Service for Prometheus (AMP), a Prometheus-compatible monitoring service for container infrastructure and application metrics for containers.

AWS Transfer Family Introduces Support for EFS

AWS has recently introduced support for Amazon EFS file systems as a data store in the AWS Transfer Family, the managed service that handles SFTP, FTP and FTPS requests. The new option is intended to simplify the migration to the cloud of file transfer workloads.

Microsoft Introduces Azure Health Bot

Microsoft recently introduced Azure Health Bot, an evolution of Microsoft Healthcare Bot that is becoming an Azure service with added functionalities. Built for developing virtual health care assistants, Azure Health Bot combines medical databases with natural language capabilities.

Cockroach Labs 2021 Cloud Report: GCP Outpaces Azure and AWS

Cockroach Labs recently released their annual cloud report identifying Google Cloud Platform as the best overall provider. The 2021 Cloud Report compares AWS, Azure, and GCP on benchmarks that reflect critical applications and workloads.

Elastic Changes Licences for Elasticsearch and Kibana, AWS Forkes Both

Elastic recently announced licensing changes to Elasticsearch and Kibana, with the company moving away from Apache 2.0 and adopting the Server Side Public License (SSPL) and the Elastic License. Amazon reacted with a plan to maintain a fork of both Elasticsearch and Kibana under the previous license.

Google Cloud Workflows Now Generally Available

Google has recently announced that Google Cloud Workflows, the service to orchestrate Google Cloud and HTTP-based API services with serverless workflows, is now generally available. Workflows Connectors are now in public preview.

Dev Around the Sun

Looking forward to be a speaker next week at Dev Around the Sun, a 24-hour international fundraiser organised by the .NET Foundation for the Direct Relief’s Coronavirus Fund.


It all starts on May 12 at 2PM CEST, I will be live on May 13 at 7AM CEST. Title of my talk and abstract below. Schedule, how to donate and all the details at

Hey, where is my country? Make all your end users happy

What looks like a simple choice in a drop-down list, can turn into a PR nightmare. Integrating an external mapping service can unintentionally make many of your users unhappy. How can software developers and startups manage location-based services in disputed territories or partially recognized state? How can you make all your users happy? A few tips and tricks for the developer who targets an international audience but wants to rely on location data to control new features.

TestCon Europe 2020

For the very first time next October I will attend and speak at a testing conference and it will be the biggest software testing conference in Europe, TestCon Europe 2020. I will cover one of my favorite topics, geolocation and geopolitical challenges in the software world: “Hey, Where is My Country? How to Test Your App and Website for Geolocation and Geopolitical Challenges”.  

The abstract is below, more on the topic on Looking forward to be back to Vilnius!


What looks like a simple choice in a drop down list, it can turn into a nightmare. Integrating an external mapping service can unintentionally make many of your users unhappy. How can we test websites and apps in disputed territories or partially recognized state?

Many airlines were forced recently to change the name of Taiwan on their booking systems. Hotel chain website where banned in mainland China for labeling Tibet as an independent country. Ukrainian users were upset because Crimea was removed from the map of their land. “What is the capital of Israel?” is a question that has triggered different answers from voice virtual assistants. We will go on a virtual tour around the world to see how disputed territories or partially recognized states are handled by online services and discuss how we can test and spot unintended geopolitical issues in our products.

Apple’s Crimea map, two months later

At the end of November Apple was in the news because of the choice to change Crimea map to meet Russian demands.

Handling disputed territories in online services is a wide and challenging topic without a simple solution. Combining a critical area like Crimea with the largest tech company in the world, makes news.

Let’s see first how the largest broadcaster in the world, the BBC, covered the topic. On November 29th, the headline was “Apple changes Crimea map to meet Russian demands” stating that

Apple has complied with Russian demands to show the annexed Crimean peninsula as part of Russian territory on its apps. (…) The BBC tested several iPhones in Moscow and it appears the change affects devices set up to use the Russian edition of Apple’s App Store”.

Apple changes Crimea map to meet Russian demands

That Google had implemented a similar approach and Apple had not yet commented on the decision was irrelevant. What was coming was obvious and headline the following day: “Ukrainians condemn Apple’s Crimea map change”

“A huge scandal” or not, a reaction from the Ukrainian foreign minister was obvious and expected. As well the position by most European countries or boycott threats for Apple products.

Apple was still silent, but a comment finally followed the next day and made again headlines: Apple to take ‘deeper look’ at disputed borders

Apple to take 'deeper look' at disputed borders

Quoting from the article: “the company follows international and domestic laws and the change, which is only for users in Russia, had been made because of new legislation there”. And: “we review international law as well as relevant US and other domestic laws before making a determination in labelling on our Maps and make changes if required by law.”

Damage limitation? Three headlines in three days is not good for a topic that a tech company would like to sweep under the carpet. As there is no obvious way to make every user happy: once the users notice the differences, there is no way back.

How did they solve the problem? How deep was the “deeper look”? 

Let’s test almost two months later Apple Maps with Zenmate, a VPN client that offers IP addresses around the world, Russia included. Typing Crimea from Kiev or Berlin, the first suggestion is for “Crimea, Ukraine”.

Let’s now search Crimea on Apple Maps from an IP address in Moscow.

The first suggestion is “Crimea, Russia”. Similar differences apply to other cities and regional borders in the area.

What changed? Nothing.

For Apple, for Google and for other many tech companies, providing different results to different audiences is a lesser evil. And it is the easier way “to make sure (…) customers can enjoy using Maps and other Apple services, everywhere in the world.”  For a tech company, the scenario where local authorities force them to comply and change names is not the worst one. They can at least blame the “local legislation”, hoping to avoid too many headlines.

Is this a problem for Crimea only? Not really. To read more about the challenges of geolocation and disputed territories, check

Talk at Factory Berlin

How can software developers and startups manage location-based services in disputed territories or partially recognized state? Looking forward to present “Hey, where is my country? Software development and territorial disputes” at Factory Berlin.

This event is for members only but if you are interested get in touch, I will discuss location-based services in disputed territories or partially recognized state at other events in Berlin and Cologne in the next few weeks.