Hello there. Time for a quick break.
Over the past weeks I realised I have been using certain terms in the wrong contexts and decided to make a post about this in case there are others in the same shoes.
PROVISIONING VS DEPLOYMENT
PROVISIONING
- process of setting up and configuring the necessary infrastructure and resources for a solution or application.
- includes creating virtual machines, storage accounts, databases, and other resources.
- involves installing and configuring software, services, and agents on the provisioned resources.
DEPLOYMENT
- process of releasing and making a solution or application available for use.
- involves installing and configuring the solution or application on the provisioned resources.
- includes configuring networking, security, and other settings to make the solution or application accessible and usable.
In summary, provisioning is the process of setting up the necessary resources and infrastructure, while deployment is the process of releasing and making the solution or application available on those resources.
DATABASE VS STORAGE
- Data structure: Storage focuses on unstructured data, while databases manage structured data.
- Data retrieval: Storage provides direct access to data, while databases enable querying and filtering.
- Data consistency: Databases enforce data consistency and transactions, while storage focuses on data durability.
- Scalability: Both storage and databases can scale, but databases require more complex scaling strategies.
AUTOMATION VS ORCHESTRATION
Automation refers to the use of software or tools to execute repetitive tasks or processes without human intervention. It focuses on automating individual tasks or workflows.
Orchestration, on the other hand, refers to the coordination and management of multiple automated tasks or workflows across different systems, services, or applications. It focuses on managing the entire lifecycle of complex processes, ensuring that multiple tasks are executed in the correct order, and handling dependencies, errors, and rollbacks.
In other words, automation is about executing a specific task, while orchestration is about managing the entire process, including multiple tasks, dependencies, and workflows while automation is a key aspect of orchestration, orchestration is a broader concept that encompasses automation, coordination, and management of complex processes and workflows.
Now our more experienced colleagues can’t tell that we’re near-noobs, right¿
Top comments (0)