What communication protocol does AWS IoT Core use?

Using AWS IoT Core doesn't bind you to a single communication protocol. You can choose between MQTT, MQTT over WebSocket and Hypertext Transfer Protocol Secure (HTTPS). MQTT variants are usually used to reduce protocol overhead and power consumption, but depending on the application and use case, HTTPS can also be used.