Skip to main content

Compute

AWS Cloud provides the following 3 main Compute services:

Icon Name Description
Amazon EC2 Amazon Elastic Compute Cloud (EC2) is a web service that provides the ability to commission server instances within minutes. You can instantiate Windows and Linux servers with configurable RAM, CPU and Disk space. Server instances can be started in various modes to optimise cost versus computing power needed. A Talend customer will leverage the EC2 service to instantiate servers for deploying the Talend platform.

Talend Usage:

  • Use Linux or Windows Server to install Talend Administration Center, Talend JobServer,Talend Runtime , Talend MDM Server, and all other server components. Generally we will use 1 or more EC2 instances within various VPC to setup Talend for DEV, TEST, UAT and Production environments.
  • Talend Administration Center can dynamically start, stop and terminate a EC2 Server running a Talend JobServer for Job execution.

    For more information about how to execute data integration Jobs on a server based on Amazon EC2, see the Talend Administration Center User Guide.

Amazon EC2 Container Service Amazon EC2 Container Service (ECS) is a container management service that supports Docker containers. The Docker containers are started on an EC2 instance within the customer's own VPC, thereby providing a high level of isolation for your applications. It is possible to deploy Talend within Docker containers that will run within the ECS.

Talend Usage:

  • Use Docker container to deploy Talend server components like Talend Administration Center, Job Server, Runtime, etc.
Elastic Beanstalk Amazon Elastic Beanstalk is a service for deploying web applications and services developed in languages like Java, .Net, PHP, Node.js, Python and Docker on familiar server like Apache, Nginx, Passenger and IIS. It is a service that only requires the developer to upload the application binaries. The services handles the deployment, capacity provisioning, load balancing and auto-scaling according to the application health monitoring.

Talend Usage:

  • One potential use of Elastic Beanstalk (still to be tested) is to deploy Micro Services as a Java application. Micro Services functionality is available in Talend ESB. Amazon can auto-scale the number of Beanstalk instances based on the volume of messages on one or more SQS queues which have been configured as part of the auto-scaling. This is all done in AWS configuration. The MicroServices will need to be stateless and will need to be configured such that multiple instances, when started, still behave correctly in Beanstalk.

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!