Etsy, the leading ecommerce marketplace, has migrated its infrastructure to Google Cloud and created an Etsy-tailored service platform, dubbed Etsy’s Service Platform, running on Google Cloud Run.
ESP streamlines the development, deployment and management of microservices for Etsy and decouples service writing from infrastructure.
ESP enables Etsy engineers to explore and leverage Google Cloud based service platforms, and has transformed the company’s approach to service development.
ESP comprises a custom CLI tool for streamlined developer interactions, standard protocols for communication, support for a range of programming languages, GitHub Actions for CI/CD, and observability features via OTEL, Google Monitoring, Logging, Prometheus and Alert Manager.
Etsy’s Service Platform leverages Google Cloud Run for its ease of use, which has lifted much of the complexity of running containerized services from the platform’s developers.
ESP encountered challenges, such as fine-tuning resource allocation for some services, and the team built workload and troubleshooting features to enhance the efficiency of the system.
ESP helps Etsy meet the ever-growing needs of their marketplace. The platform is experiencing steady and continued adoption and will continue to evolve.