Read multiple tiff image using zarr

Hi Friends ,

i have multiple tiff images each for every 5 min and having dimension of 4400 x 4400 and is having ghi value stored in variable .
I need to create a python api which can give historical data of ghi values for a given latitude and longitude . The data i need is for 1 day , 1 week and 1 month which ever the user selects .
What will be the best approach for this .
Currently i am using zarr but its taking long time to read the data . For getting data for 1 month its taking around 2 min and the data is stored in s3 and script is running on EC2 server .