Full AWS Practitioner Certification Question

An e-commerce company wants to group its customers into distinct segments based on their purchasing behavior (e.g., items bought, frequency, monetary value) without any predefined labels for these segments. The goal is to discover natural groupings within the customer base to tailor marketing strategies. Which machine learning approach is most suitable for this task?