In essence, yes. You can deploy a Node app in several ways. For instance, you can set up a classic EC2 instance, or you can go the serverless route with AWS Lambda.
The deal with AWS, though, is it only provides the infrastructure. You have to manage the rest. It’s tough to handle if you have no experience with the cloud.
An alternative is to find a provider that offers AWS management. This is slightly more expensive than getting resources directly from AWS, but it saves you a bit of effort.
If you’re interested, Platform.sh provides excellent Node.js PaaS solutions built on AWS. You can check out its review above.