EtsyはCloud Run上にサービスプラットフォームを構築し、デプロイ時間を数日から1時間未満に短縮しました。このプラットフォームはGoogle Cloud Run上に構築されており、マイクロサービスの開発、デプロイ、および管理を効率化します。Etsyのビジネスの成長に伴い、スケーリングに役立ちました。クラウドへの移行により、Etsyはサービス開発のアプローチを再考しました。重複したスキャフォールディングやサポートされていないインフラストラクチャなどの課題に直面しました。これらの課題に対処するため、Etsyはアーキテクトのチームを結成し、Etsyでの将来のサービス開発のビジョンを作成しました。目標は、サービスの作成をインフラストラクチャから分離するプラットフォームを作成することでした。開発を加速させるためにCloud Runを選択しました。開発者のエクスペリエンス、言語サポート、既存のサービスとの統合、可観測性、サービスカタログ、セキュリティ、コンプライアンスに焦点を当てました。VPCコネクタの過負荷などの課題に直面しました。サンドボックス機能、使い慣れた可観測性ツールの統合、セキュリティに関する考慮事項など、貴重な教訓を学びました。AI/MLイノベーションをサポートすることに成功しました。Etsyは組織全体でサービスプラットフォームを採用し続けています。Googleおよび社内GKEチームと協力して、ESPのツールを拡張し、拡大するサービスのクラスをサポートしています。