Workspace

The Workspace in autobotAI offers a cloud-based automation platform powered by an AI engine, enabling users to build and deploy automation bots at scale. With the option to deploy the Workspace on AWS, you maintain control over the AWS account that hosts the Workspace, managing infrastructure, security, and scalability while focusing on automation workflows.

Draw.io Diagram

  • Scalability: Workspace on AWS enables users to build scalable services that can adjust based on the size and complexity of automation workloads. Users can customize compute and networking configurations for tailored performance.

  • AWS Cognito Integration: Integrate with AWS Cognito to authenticate users via built-in accounts or Single Sign-On (SSO), ensuring secure and efficient user management for automation engineers.

  • AWS ECS & Lambda Integration: Workspace utilizes AWS ECS and AWS Lambda to run automation workflows, allowing users to leverage powerful serverless compute capabilities in a collaborative, low-code environment.

  • AWS API Gateway Integration: API Gateway connects the serverless components of Workspace with the frontend, providing AWS-native security and availability controls for seamless automation service interactions.

  • AWS DynamoDB & DocumentDB: Workspace uses NoSQL databases, such as DynamoDB and DocumentDB, to store metadata and bot-related data within a private VPC. This setup ensures data ownership and control, with data securely stored within your AWS environment.

  • Security and Compliance: Workspace on AWS includes role-based access control, encryption, and compliance with standards such as HIPAA and GDPR. Additionally, AWS security features, such as IAM and VPC, further secure automation workflows.

AWS Services Utilized by Workspace

  1. Lambda Functions
  2. ECS Cluster (Fargate-based)
  3. DynamoDB (1 instance)
  4. DocumentDB (2 tables)
  5. AWS VPC, Subnets, Elastic IP, and Internet Gateway
  6. API Gateway (for secure frontend connection)
  7. Cognito User Pools and Cognito Identity Pools
  8. IAM Roles and Custom Policies
  9. CloudWatch Events (for scheduled automation)
  10. CloudWatch Logs (for monitoring and logging)