CloudWatch alarms enable us to initiate actions based on the state of data within our metrics. These actions may be sent to the Simple Notification Service (SNS). For server-based applications that use autoscaling, CloudWatch alarms can also initiate actions to autoscaling groups.