Cloud Accelerated Portal Services
The Cloud-Accelerated portal provides access to the four services (Amazon EC2, Amazon S3, Amazon IAM and Amazon RDS) described below.
Amazon EC2 hosting tools like RStudio and Jupyter#
- Amazon Elastic Compute Cloud (EC2) is a compute platform with over 500 instances and choice of the latest processor, storage, networking, operating system, and purchase model to help you best match the needs of your workload. EC2 is used within our offering to run some third-party applications like RStudio and Jupyter. Other tools can also be requested on an ad-hoc basis after discussion with DIGIT.
- RStudio is an integrated development environment for R, a programming language for statistical computing and graphics.
- Jupyter is a project with goals to develop open-source software, open standards, and services for interactive computing across multiple programming languages. The access to an Amazon EC2 machine which hosts tools like RStudio and Jupyter will leverage a public endpoint (a redirect exists within the Cloud-Accelerated portal, see given screenshot in Services - Amazon EC2) or by leveraging a bastion host. The setup of both is presented under section Accessing additional services - Initializing AWS Credentials. Note that this solution is often referred to as a “Data Science Studio (DSS)”.
Amazon S3#
Amazon Simple Storage Service (S3) is an object storage service offering scalability, data availability, security, and performance. Customers of all sizes and industries can store and protect any amount of data for virtually any use case, such as data lakes, cloud-native applications, and mobile apps. With cost-effective storage classes and easy-to-use management features, you can organize data and configure fine-tuned access controls to meet specific business, organizational, and compliance requirements. Access to Amazon S3 will either be performed directly via the platform (see Services – S3) or leverage programmatic access, which requires AWS Credentials. Please consult section Accessing additional services - Initializing AWS Credentials for more information on how to initialize AWS Credentials.
Amazon IAM#
Amazon Identity and Access Management (IAM) is an identity and access management service that can be leveraged for handling access to AWS services and resources. Temporary roles and credentials can be generated within the EC Data Platform to receive required access to resources such as AWS S3. The access to Amazon IAM is only available via the platform. The setup is presented under section Services - Amazon IAM
Amazon RDS#
Amazon Relational Database Service (RDS) is a collection of managed services that makes it simple to set up, operate, and scale databases in the cloud. There is a choice between seven popular engines: Amazon Aurora with MySQL compatibility, Amazon Aurora with PostgreSQL compatibility, MySQL, MariaDB, PostgreSQL, Oracle, and SQL Server.
As mentioned in the section Services – Amazon RDS the Amazon RDS functionality enables users to effortlessly monitor the status of their DSLs' RDS instances and initiate starting or stopping actions directly from the portal. The information overview also reports the endpoints of the deployed RDS workloads, which is the endpoint through which users can programmatically interact with the instance. To this extent, please find here below information on how to use the MySQL and PostgreSQL command line interface when programmatically accessing your RDS workload:
- Accessing Amazon RDS MySQL: the MySQL command-line client or MySQL Workbench can be used. Please refer to the official documentation for more information.
- Accessing Amazon RDS PostgreSQL: the psql command-line utility can be used. Please refer to the official documentation for more information.