Amazon SNS обладает значительными преимуществами по сравнению с трудоемкой разработкой индивидуальных решений для передачи сообщений или использованием дорогого лицензионного ПО для локальных систем, требующих настройки и обслуживания.

Amazon SNS работает на базе доказавшей свою эффективность сетевой инфраструктуры и ЦОД Amazon, поэтому приложения могут использовать нужные темы в любой момент. После публикации в Amazon SNS сообщения хранятся с обеспечением избыточности на разных серверах и в разных ЦОД. Это позволяет избежать их потери.

Начните работать с AWS бесплатно

Создать бесплатный аккаунт

Уровень бесплатного пользования AWS дает возможность отправлять 1 миллион push-оповещений и 1 миллион оповещений по электронной почте с помощью Amazon SNS.

Сведения об уровне бесплатного пользования AWS »

Особенности проектирования Amazon SNS позволяют удовлетворить потребности самых масштабных и ресурсоемких приложений, позволяя им публиковать неограниченное количество сообщений в любое время.

В большинстве случаев работу с Amazon SNS можно начать, используя всего три API: CreateTopic, Subscribe и Publish. Для расширения функциональных возможностей доступны дополнительные API.

Amazon SNS обеспечивает рассылку оповещений приложениям и конечным пользователям различных устройств посредством мобильных Push-оповещений (на устройства Apple, Google и Kindle Fire), протокола HTTP/HTTPS, электронной почты, в т. ч. в формате JSON, SMS, очередей сервиса Amazon SQS, а также функций AWS Lambda.

Amazon SNS предоставляет ряд механизмов управления доступом для надежной защиты тем и сообщений от несанкционированного доступа. Владельцы тем могут настраивать для них политики, определяющие круг пользователей с правом публикации сообщений или подписки на данную тему. В дополнение к этому можно обеспечить шифрование оповещений, указав в качестве способа доставки протокол HTTPS.

Пользователи Amazon SNS платят только за то, что фактически используют, без авансовых платежей и каких-либо обязательств. Расходы по отправке сообщений через Amazon SNS включают лишь небольшие затраты на обработку запроса, доставку оповещения и передачу данных.

Amazon SNS можно использовать с другими сервисами AWS, такими как Amazon SQS или EC2. Например, приложения, работающие в EC2, могут публиковать обновления событий или данных в Amazon SNS для мгновенной доставки другим приложениям или конечным пользователям. Подписчики также могут выбрать Amazon SQS в качестве протокола доставки для доставки оповещений в несколько параллельных очередей SQS, что обеспечит сохранность сообщений и гарантированную доставку. Кроме того, теперь сообщения могут быть доставлены функциям AWS Lambda для индивидуальной обработки с обеспечением сохранности сообщений и взаимодействия с другими сервисами AWS.

Использование данного сервиса регламентируется пользовательским соглашением об использовании Amazon Web Services.