Mongoose OS is an open source operating system for the Internet of Things targeting commercial applications. Mongoose OS currently works on ESP32, ESP8266, STM32, TI CC3200 microcontrollers and seamlessly integrated with Amazon AWS IoT cloud service.
Mongoose OS is the only solution on the market that connects ESP8266 to AWS IoT directly. Its security features have been featured by the Amazon Solution Architects at the AWS re:Invent 2016 conference (see here, here, here).
This 2-minute video demonstrates how to implement Internet button with Mongoose OS, ESP8266 and Amazon AWS IoT:
Download and install Mongoose OS from here.