I am testing AWS Lambda and API Gateway. I read that they are used in serverless infrastructure of AWS because end-users don't have to set up or manage servers.
But to my knowledge, AWS Lamda stores code in AWS, and API Gateway stores APIs in AWS. Don't they use servers to store data and process data? I think they are using some servers like EC2 to handle requests. Then why are they called serverless?
Are they called serverless on user's perspective?
I want to know if they are truly serverless. And if so, how do they manage to do that?