AWS Application Services: The AWS provides reliable, scalable and cost-effective computing resources on your application. The following components alone or combined defines the services to your application.
- Simple Workflow Service (SWF)
- Simple Notification Service (SNS)
- Simple Queue Service (SQS)
- Elastic Transcoder
- Step Function
Simple Workflow Service (SWF)
The SWF specifies you to correlate both human tasks and automated tasks. Visit our website to gain detail knowledge on Simple Workflow Service.
Simple Notification Service (SNS)
The SNS service is used to send notifications in the form of email and SMS as per AWS service. Visit our website to know more about the Simple Notification Service.
Simple Queue Service (SQS)
The SQS is the pull-based service and it is mainly used to resolve the application. You can learn more about the Simple Queue Service.
Elastic Transcoder
In this AWS, you can change video format and resolution to support multiple devices like smartphones, laptops, and tablets at various resolutions.
Elastic Transcode has four components and those are described below.
- Jobs
- Pipelines
- Presets
- Notifications
Jobs
The Jobs in Elastic Transcode converts one file into nearly 30 formats. While creating a job you can provide the file name that you want to transcode and perform several things. For every transcode you need to specify the template commonly known as preset which contains audio and video settings for your files.
Pipelines
The Pipelines are just queues used to manage to transcode jobs. At the creation of job, you can define the pipeline for that respective job. The Elastic Transcode automatically generates a format in the order of your jobs. The common configuration to create two pipelines one for standard priority jobs and one for high- priority jobs. The high-priority pipeline is used to transfer the file immediately otherwise standard priority jobs are used. A pipeline can process more than one job at once and the time required time to complete jobs may vary as per the size of the file.
Presets
These are the templates that contain settings for transcoding media files from one format to another format. The Elastic Transcoder provides some default presets for common formats. You can also create your own presets for formats that cant is added to the default presets. Hence you need to define which preset your are going to use.
Notifications
To get the status of the job you can combine services like Amazon SNS and Elastic Transcode. While the Elastic Transcode start, stop, an error occurred the notification no need to define the job is finished or not. For that, you can configure notifications (SNS) while creating a pipeline.
Step Function
The Step functions tool allows users to have a convenient method of coordinating the various components of applications and services using a visual workflow portrayal. This tool helps by coordinating components and steps through the various functions of the client’s application, by creating a graphics console for the user to be able to arrange and visualize the separate components as a multitude of steps, making it easier to build and run more complex applications.
In addition, the Step functions service automatically tracks each step as it is triggered, automatically retrying when errors occur, allowing the application to be executed in order. The service logs each step, allowing for easier diagnosis and debugging, and steps can be changed or added or removed without the need for additional coding.