This photo is either incorrectly dated or was from later in the afternoon because the cells that affected the island during the early part of the day (when we were attempting to land) were far more disorganised and embedded - a day for studying the onboard weather radar as the mk1 eyeball was redundant.
We ended up having to bravely run away from the hold as a nasty section of one of the cells passed through, by which point the airport was shut anyway. We were one of 8 aircraft that diverted to VLC, I believe in total it was nearly 20 aircraft which were affected by the morning closure.
Indeed the approach is down the 'right side' of the cell as you look at the photo, its impossible to recommend an approach direction (you wouldn't even attempt one anyway) with a cell positioned so closely over the field. Inflow/Outflow of the cell will be constantly changing the wind direction and strength - the surface wind can also be a complete contrast to that of the steering upper winds.
Last year a cell decided to park itself at the far end of the runway in Perugia. We held for a while with the steering winds were giving us around 25kts tailwind on the approach, and the surface wind was outside limits with a 15kts tailwind (likely the storm sucking in as it built). The 737 usually feels very sporty on the brakes, however even a very light tailwind very quickly makes it feel like steel/carbon brakes have been replaced with bottle tops.
All of a sudden ATC informed us of a full 180 degree switch to the surface wind, as the cell collapsed and rained out on the 'back-side'. The result was a 25kts tailwind on the initial part of the approach which would switch to a 15kts headwind at some point. We gave up on the approach in the end, a 40kts change in wind speed is never likely to lead to stable approach criteria.