Hi,
If you didn't connect agents or performed any configuration, I would recommend starting over since it would be faster. 
If it is not your case, just go component by component:
Wazuh manager
I would keep your current server for the wazuh manager. If you need more, just create new instances and join them to the wazuh cluster.
Wazuh dashboard
The wazuh dasbhoard can be easily moved to another server. Once is deployed and configured in another server just remove the dashboard package in the old one.
Wazuh indexer
Option 1: Create a new cluster of wazuh indexers. Then, point the filebeat of the manager to this new cluster. Previous data will be lost.
Option 2: Deploy new nodes of wazuh indexers and join them to the current cluster. If you have enough index replicas, once the new nodes are deployed, you can just remove the oldest wazuh-indexer. Previous data will be kept.
Keep in mind that you will need to review your security groups to allow proper communications between instances.
Let me know if you need more details.