Key Terms to Know for IT Migration
Here is a glossary of the main key Terms to Know for IT Migration. It will be updated on a regular basis.
Cloud Migration
Cloud migration involves relocating an organization’s IT assets such as applications, data, and workloads from on-premises environments into cloud-based platforms or between different providers by virtualizing everything.
Lift-and-Shift
Alternatively known as rehosting, lift-and-shift is a method through which applications and workloads are moved to the cloud with only minor modifications made usually replica existing infrastructure within the new environment.
Re-platforming
Re-platforming is about moving applications and workloads to the cloud while making some changes so as to enhance their performance, scalability or cost-effectiveness without altering much of their original make up.
Re-architecting
This approach which may also be referred to as rebuild calls for redesigning applications and workloads from scratch in order take full advantage of cloud native capabilities thus leading into very different types if compared with those developed traditionally.
Cloud Service Provider (CSP)
Amazon Web Services, Microsoft Azure and Google Cloud Platform are examples of companies which provide infrastructure software over internet
MSP
A Managed Service Provider (MSP) is an organization that manages and delivers services to another organization based on their requirements. It’s also commonly called Integrator.
Virtual Machine (VM)
A software-based imitation of a physical computer operating system and software applications. VMs allow companies to operate numerous virtualized OS instances on one physical server hence they are essential for cloud computing.
Containerization
It’s a process of lightweighting virtualization that makes it able for programs to be packed into containers which have their dependencies and runtime built within them. When compared with traditional virtual machines, containers provide more efficiency and portability.
Kubernetes
Developed by Google as an open-source container orchestration tool used for automating deployment, scaling up or down and management of containerized applications at large scale levels where there is need for such kind of operations to take place frequently over time. Kubernetes comes with various features such as container scheduling, load balancing among others like service discovery which are very important especially when we talk about automation in IT systems managements.
DevOps
These refer to a set of practices that brings together development (Dev) and operations (Ops) teams in order to foster collaboration, speed up processes through automation so as deliver software faster but most importantly reliably and at peak efficiency always. It is important emphasizing upon the fact that without DevOps practice, cloud migration projects cannot be successful.
Continuous Integration/Continuous Deployment (CI/CD)
This is a software engineering technique where code changes are automatically tested against the mainline (which represents production environment) after they have been made visible to everyone interested in seeing them being built then eventually released into production in quick intervals without any human intervention at all if possible thereby ensuring continuous delivery while also making sure that what gets delivered meets certain quality standards expected from modern software applications designed for use within cloud environments or other similar platforms suchlike.
Scalability
Scalability is defined as the ability of an application or system to grow and manage more resources over time by allocating them dynamically, such as network bandwidth, storage space, and computing power.Cloud computing offers an organization the advantage of this service because it enables them scale up their resources whenever necessary.
Data Migration
Data migration refers to moving from one place/formats into others usually done during IT projects; for instance when an enterprise wants to change its current database software then all information stored in such system will be transferred elsewhere.
Security and compliance
These terms represent practices used in protection of systems against unauthorized access as well as cyber threats among others and regulations put across by governments aiming at ensuring privacy for individual’s data stored online or offline so as not be misused by anyone without consent.Security has to be considered during cloud migration mostly for industries which have strict rules concerning that matter.