Migration to Samsung Cloud Platform using DevOps Service
Migration to Samsung Cloud Platform using DevOps Service
Overview
When considering migration to the Samsung Cloud Platform environment, a certain period of parallel operation of the new Samsung Cloud Platform environment and the existing On-Premise environment may be necessary to ensure stable service operation.
By utilizing the Samsung Cloud Platform DevOps Service to build a hybrid CI/CD environment, applications can be deployed through the CI/CD Pipeline, even in situations where the Samsung Cloud Platform environment and the existing On-Premise environment coexist.
Architecture Diagram
- The developer git pushes the changed source code to the source code repository GitLab.
- GitLab detects the push event and executes the CI/CD Pipeline (Container deployment, Virtual Server deployment) of Jenkins connected via Webhook.
- The CI/CD Pipeline of Jenkins deploys the built application container image to the Samsung Cloud Platform Kubernetes Engine in conjunction with GitLab and DevOps Service.
- The other CI/CD Pipeline of Jenkins, executed simultaneously, deploys the built application to the Virtual Server located in the user’s On-premises environment.
Use Case
Application Migration from On-premises to SCP
By building a hybrid CI/CD environment using DevOps Service, applications can be easily deployed to both the Samsung Cloud Platform environment and On-premises through the CI/CD pipeline.
Pre-requisites
The source code repository GitLab and Jenkins must be connected via Webhook.
For the linked operation of Jenkins and DevOps Console, the application deployment target, such as Kubernetes Engine and On-Premises Virtual Server, must be pre-registered in the DevOps Console, which requires On-Premise environment and Direct Connect.
Limitations
None
Considerations
Additional cloud security constraints of each affiliate should be confirmed and applied.
Related Services
This is a list of Samsung Cloud Platform services related to the features or configurations described in this guide. Please refer to it when selecting and designing services.
| Service Group | Service | Detailed Description |
|---|---|---|
| Container | Kubernetes Engine | Kubernetes container orchestration service |
| Container | Container Registry | Service for easily storing, managing, and sharing container images |
| Networking | VPC | Service providing an independent virtual network in the cloud environment |
| Networking | Direct Connect | Service securely and quickly connecting the customer network and Samsung Cloud Platform |
