====================================================================
Published: 1 November 2022
Tags: business, cloud, infrastructure
Yeva Byzek's article is about the different features required to launch an infrastructure as a service (IaaS) company. Yeva uses "an ETL as a service that for its most basic service enables users to deploy jobs that connect to a source system, read data from it, store it, and write it to some other destination" as an example.
Some highlights:
- The architecture usually comprises a control plane to manage the user and ETL metadata and to integrate with the data plane that actually does the job execution
- Although hard isolation makes some tasks like backups and migration easier in the short term, it tends to come with higher cost, poor scalability, and negative impact on tenant onboarding because new infrastructure needs to be provisioned
- Soft isolation (like row-level security in a database) can be a harder at first solution to implement, but would end up being easier in the long-run