The Need
A leading Solution platform provider from US was looking to migrate one of their major connected health solution to Google cloud. The migrated platform should be scalable, secure, and with high availability in the new environment.
Impacts Delivered
- Migrated the platform to GCP keeping all the constraints and requirements.
- The migrated platform is ensured to be scalable, is event-driven, is secure, with high-availability, is fault tolerant and is cost-effective in the GCP environment.
Our Solution
- Migrated the platform to GCP keeping all the constraints and requirements.
- The following GCP components were leveraged to meet:
- Scalability - Cloud Run Container services of GCP and Scalable Cloud Function were used.
- To make it event-driven - Microservice based design is used with a decoupled architecture along with GCP Pub/Sub message queueing system.
- Security Features - With 2FA, Cert based Auth, Data Encryption at Rest and in Transit, Certificate Manager, Secret Manager, Cloud KMS, IAM & Service Account
- High availability – Used components with high availability provided by GCP like Cloud Storage, API G/W, LB, Pub/Sub, Cloud Run, Cloud Functions etc.
- Fault tolerance – Used clustered architecture, supported Disaster Recovery (DR) except for Marketplace IoT service. For Marketplace elastic search is implemented.
- Cost-effectiveness – On-demand servers, Pay-as-You-Go pricing, Single LB for multiple routing.
- All the systems and Sub-systems of CHTS were migrated to GCP.
Tools & Technologies
- GCP Services leveraged
- Network - VPC, Subnets, Firewall, API Gateway, Load Balancer
- Compute - Cloud Run, Cloud Functions
- Storage - Cloud Storage, Cloud SQL, Marketplace Elastic Cloud
- Security - Certificate Manager, Secret Manager, Cloud KMS, IAM & Service Account
- Event-Driven - Pub/Sub
- Observability - Cloud Logging, Cloud Monitoring