Introduction
Robots are utilized in numerous industries and use instances, comparable to medical robotics for surgical procedures, materials motion robots for industrial automation, safety robots for surveillance and monitoring, fruit selecting robots for agriculture, and lots of extra. Relying on the appliance, these robots create giant quantities of knowledge, which can comprise delicate info comparable to personally identifiable info (PII) or video feeds from restricted areas, and could also be topic to compliance or regulatory necessities that impose strict isolation guidelines.
Overview
Enterprise fashions comparable to Robotic-as-a-Service (RaaS) and lease/lease choices enhance robotic utilization in organizations. RaaS and a few lease/lease robots combine with cloud-based providers. These cloud-based providers are multi-tenant and should present isolation between tenant workloads. Methods to supply tenant isolation embrace silo and pool isolation (see the SaaS Tenant Isolation Strategies whitepaper). Silo isolation fully segments tenants inside their isolation boundary, versus pool isolation which shares infrastructure between tenants. Distributors that use AWS IoT Core to attach their robots are guided in direction of pool isolation as AWS IoT Core Things are hooked up to an AWS account. Compliance or regulatory guidelines for a use case or business can impose strict constraints on tenants. AWS account-based silo isolation is interesting in these eventualities, because the information resides in several accounts to start with and leverages the AWS account as an isolation boundary.
On this publish, you’ll discover ways to allow the very best stage of buyer information isolation by deploying AWS account-based silo isolation on your robotics utility. You’ll perceive how this method permits centralized administration whereas offering a compelling story to clients relating to the potential for cross-tenant entry.
Centralized account administration and robotic provisioning
A siloed atmosphere depends on a shared identification and operational expertise. These identification and operational options are hosted in a separate AWS account with AWS account-based silo isolation. This core account shops info associated to the robots, robotic tenancy, customers, end-customers, and the AWS account for every buyer.
The seller should have the ability to assign robots to completely different tenants as a part of regular operations. As talked about beforehand, AWS IoT Core Issues are related to an AWS account. With AWS account-based silo isolation, robots are related to the devoted tenant account and one other AWS service have to be related to the core account to configure the AWS IoT Core Factor when the robotic adjustments tenant. AWS Systems Manager is a safe end-to-end administration resolution for hybrid cloud environments. Robots hook up with the core account utilizing Techniques Supervisor. This enables the core account to replace, handle, and configure robots in order that tenancy may be altered as wanted. Robots hook up with the core account by putting in the AWS Techniques Supervisor Agent and utilizing hybrid activation. Techniques Supervisor provisions (and de-provisions) AWS IoT Greengrass on the robotic, assigning robots to tenants. The next diagram illustrates altering robotic tenancy:
- Provoke robotic tenancy change. A vendor administrator makes an API name to assign a robotic to a tenant.
- Amazon API Gateway invokes AWS Lambda. AWS Lambda is a serverless, event-driven computing service.
- Invoke provisioning cross-account. The API Handler invokes the provisioning AWS Lambda perform within the tenant account.
- Create sources within the tenant AWS account. The provisioning Lambda creates the mandatory sources within the buyer account. The provisioning Lambda additionally makes AWS IoT Greengrass deployments that might be personalized per buyer and/or robotic. The provisioning Lambda returns the certificates, non-public key, and different wanted info to the API Handler.
- Name run command. The API handler makes use of AWS Systems Manager Run Command to take away any present AWS IoT Greengrass Core set up after which set up Greengrass Core on the robotic with the brand new configuration.
- Execute instructions on robotic. The AWS Techniques Supervisor agent executes the instructions on the robotic.
- AWS IoT Greengrass Core on the robotic connects to the tenant account.
- The API Handler saves the robotic task into the database.
Determine 1. The structure of the AWS account-based silo isolation method highlighting the service calls in response to a vendor administrator assigning a robotic to a tenant.
Tenant information should keep within the devoted AWS account to help difficult compliance or regulatory necessities. Interactions with the robotic should happen by the devoted tenant account. Determine 2 illustrates how a tenant person interacts with the robotic:
- Provoke request. The tenant person makes a request to regulate or obtain information from the robotic to an Amazon API Gateway within the tenant account.
- Amazon API Gateway invokes AWS Lambda API Handler.
- Request identification and robotic task information from the core account. The API handler within the tenant account invokes the gateway handler AWS Lambda within the core account to deal with these requests.
- Retrieve identification and robotic task information from the database.
- Ship the request through AWS IoT Core.
- The robotic receives the message and replies appropriately.
Determine 2. The structure of the AWS account-based silo isolation method highlighting the service calls in response to a tenant person interacting with a robotic.
As talked about beforehand, AWS account-based silo isolation retains all tenant information within the tenant AWS account. No entry might be attainable between buyer accounts and the core account will solely have entry to invoke the provisioning Lambda within the robotic end-user account. To satisfy the strictest compliance or regulatory necessities the seller shouldn’t be in a position to entry the tenant account. In these instances, it might be attainable to make use of an AWS account owned by the tenant.
AWS Accounts as silos for buyer information
The earlier sections described how AWS account-based silo isolation meets tenant’s difficult compliance or regulatory necessities. As proven in Determine 3, every tenant account has the tenant infrastructure deployed. This has professionals and cons when in comparison with pool isolation.
Determine 3. AWS account-based silo isolation requires that the tenant infrastructure is deployed in every tenant account.
The professionals of silo isolation, along with supporting difficult compliance fashions, embrace eradicating noisy neighbour issues, diminished scope of influence of outages or occasions, and tenant price monitoring (see the AWS Well-Architected Framework SaaS Lens for extra particulars).
The trade-offs of silo isolation are scaling points, price, agility, onboarding automation, and decentralized administration and monitoring. You will want so as to add providers/infrastructure to attenuate these trade-offs (see the Managing the account lifecycle in account-per-tenant SaaS environments on AWS weblog publish for examples of agility and onboarding automation). The structure proven in Determine 3 does deal with the fee trade-off. Silo isolation doesn’t profit from sharing infrastructure and maximizing infrastructure utilization. Selecting serverless providers (on this case Amazon API Gateway, AWS Lambda and AWS IoT Core) mitigates this trade-off. You pay just for utilization with the providers deployed within the tenant account, minimizing price inefficiencies because of unused infrastructure.
Conclusion
On this publish, you realized the advantages of utilizing AWS account-based silo isolation for robots offered below RaaS, lease, or lease enterprise fashions. This technique is most acceptable for conditions the place the tenants are topic to difficult compliance or regulatory environments. Utilizing an AWS account per tenant gives a compelling story for patrons. The described resolution presents centralized administration for the robotic vendor but gives easy accessibility to robotic performance for tenants.
发布者:Callum Smits,转转请注明出处:https://robotalks.cn/how-to-provide-improved-data-isolation-for-tenant-robots/