The Cloud Library provides interfaces to Amazon Web Services to enable embedded devices to access Storage, Notification, Queue and Relational Database Services. The Toradex Cloud Library is organised in four parts, each providing an API for one of these four services.
Simple Storage Service (S3) is storage for the Internet. It is designed to make web-scale computing easier for developers.
S3 provides a simple web services interface that can be used to store and retrieve any amount of files, at any time, from anywhere on the web. It gives any device access to a highly scalable, reliable, secure, fast, inexpensive infrastructure. The service aims to maximize benefits of scale and to pass those benefits on to developers.
Simple Notification Service (SNS) is a web service that makes it easy to set up, operate, and send notifications from the cloud. It provides devices with a highly scalable, flexible, and cost-effective capability to publish messages from an application and immediately deliver them to subscribers or other applications.
SNS provides a simple web services interface and browser-based Management Console that can be used to create topics you want to notify applications (or other devices) about, subscribe clients to these topics, publish messages, and have these messages delivered over clients’ protocol of choice (i.e. HTTP, email, SMS, etc.). SNS delivers notifications to clients using a “push” mechanism that eliminates the need to periodically check or “poll” for new information and updates. SNS can be leveraged to build highly reliable, event-driven workflows and messaging applications without the need for complex middleware and application management. The potential uses for include monitoring applications, workflow systems, time-sensitive information updates, mobile applications, and many others.
Simple Queue Service (SQS) offers a reliable, highly scalable, hosted queue for storing messages as they travel between computers and devices. By using SQS, developers can simply move data between distributed components of their applications that perform different tasks, without losing messages or requiring each component to be always available. SQS makes it easy to build an automated workflow.
SQS works by exposing Amazon’s web-scale messaging infrastructure as a web service. Any device on the Internet can add or read messages without any installed software or special firewall configurations. Components of applications using SQS can run independently, and do not need to be on the same network, developed with the same technologies, or running at the same time.
Amazon Relational Database Service (Amazon RDS) is a web service that makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient and resizable capacity while managing time-consuming database administration tasks, freeing you up to focus on your applications and business.
Toradex RDS Cloud library provides access to MySQL instance running on Amazon RDS cloud service which allows user application running on a Toradex computer module to access the database and use it from anywhere in the world. Amazon RDS automatically patches the database software and backs up database, storing the backups for a user-defined retention period and enabling point-in-time recovery. Users benefit from the flexibility of being able to scale the compute resources or storage capacity associated with your Database Instance (DB Instance) using Amazon Management Console.