Workplace Collaboration

Budget Dumpster a pu déployer avec succès une architecture de microservices conçue pour répondre aux exigences d'évolutivité et de résilience exigées par l'entreprise.

Budget Dumpster logo

Portée du projet

Industrie
Enlèvement de déchets
Employés
200+
SERVICES FOURNIS
Google Cloud Platform, OnSpend par Onix

Publié le 18 juillet 2019

Il y a dix ans, John Fenn et Mark Campbell se sont associés pour ouvrir un bureau immobilier spécialisé et créer également une entreprise d'enlèvement des déchets . Alors que les demandes commencent à filtrer dans le service d’enlèvement des déchets pour les besoins de location de bennes à ordures, le duo s'est rapidement rendu compte qu'il y avait une demande et une opportunité de servir ces clients. Ils ont saisi l'idée de créer un service qui pourrait facilement connecter n'importe qui avec une location de benne à ordures. Budget Dumpster est né.
Basée près de Cleveland à Westlake, Ohio, Budget Dumpster a loué plus de 500 000 bennes à ordures destinées aux propriétaires, aux entrepreneurs et aux entreprises dans 46 États. L'entreprise travaille avec des partenaires locaux à travers les États-Unis pour vendre des milliers de bennes à ordures temporaires chaque semaine. En janvier 2018, Budget Dumpster a lancé sa société , Dumpsters.com.

Obstacles à l'expansion des services de bennes à ordures

L'entreprise a connu une croissance à deux chiffres depuis 2009 en se concentrant sur les technologies de pointe. Celles-ci incluent une technologie interne propriétaire qui rationalise les offres de prix pour les clients et un logiciel de gestion de contenu personnalisé qui répond aux besoins spécifiques de marketing numérique de Budget Dumpster.

À mesure que Budget Dumpster grandissait, ses défis technologiques se sont accrus. L'entreprise a exploré Google Cloud Platform, une solution de cloud computing, pour relever ces défis. Ils ont rencontré Onix, onze fois partenaire Google de l'année, et ont commencé à développer une relation.

«Nous avons commencé à réinventer notre offre de produits, qui comprenait notre intégration continue / déploiements continus, notre plate-forme cloud, la sécurité, la surveillance, tout cela», a déclaré Joe Swislocki, directeur du développement Web de Budget Dumpster. «C’est là que nous avons commencé à parler à Onix. Nous voulions un partenaire qui puisse contribuer à nos critères de réussite.»

Les défis technologiques de Budget Dumpster allaient de l'analyse plus rapide de diverses données d'interface de programmation d'application (API) à la migration et à l'évolutivité des données.

Parmi ses plus gros problèmes figuraient:

  • Développement et croissance des API. Budget Dumpster s'appuie fortement sur les API Google Map pour son logiciel de devis interne et comme outil que ses clients utilisent pour obtenir des prix sur leur marché local. Il développe et teste cela tout en continuant à développer également des API. Les deux ont entraîné une augmentation de l’utilisation et des coûts de Budget Dumpster. L'entreprise souhaitait un moyen de surveiller les technologies de pointe.
  • Migration d'infrastructure. Bien que l'entreprise ait fait appel à un autre fournisseur pour héberger son infrastructure dans le cloud, elle n'était pas confiante dans sa capacité à fournir une infrastructure moderne et évolutive qui répondrait à leur croissance et à leurs besoins. Par exemple, si Budget Dumpster apportait une modification majeure au code du site Web Dumpsters.com, l'environnement mis à niveau pourrait fonctionner dans son environnement de préparation mais échouer en production. L’incohérence entre les environnements et les pratiques de déploiement a eu un impact sur les sites Web de l’entreprise, BudgetDumpster.com et Dumpsters.com. Cela a affecté son service à la clientèle et ses efforts d'optimisation des moteurs de recherche (SEO), ce qui contribue à générer des ventes de bennes à ordures. Pour ces raisons, une migration complète vers GCP était intéressante pour Budget Dumpster.
  • Évolutivité. Dans le cadre de la modernisation de son infrastructure, Budget Dumpster souhaitait mettre en œuvre une architecture de microservices pour séparer les préoccupations des applications, augmentant ainsi la fiabilité opérationnelle et permettant plus de flexibilité dans le déploiement et l'élasticité des services individuels. Les capacités d'orchestration offertes par la combinaison de Google Kubernetes Engine (GKE) avec Istio (maillage de service réseau) et Spinnaker (outil de déploiement continu) ont fourni une flexibilité de déploiement supplémentaire, permettant des tâches telles que les tests Canary et le déploiement bleu / vert. Grâce aux conseils des architectes DevOps d' Onix sur les meilleures pratiques, Budget Dumpster a pu déployer avec succès une architecture de microservices conçue pour répondre aux exigences d'évolutivité et de résilience exigées par l'entreprise.

Les API et les microservices permettent la transformation numérique de Budget Dumpster

La rencontre avec Onix a inspiré Budget Dumpster et a donné à ses dirigeants la confiance en sachant qu'ils avaient un partenaire de déploiement et de services gérés qui pourrait les aider à transformer leurs sites Web et leur entreprise. Il était temps d'explorer les avantages de DevOps et de Kubernetes par rapport à Google Cloud Platform.

«Une fois que nous avons rencontré Matt Greene (l'architecte DevOps principal d'Onix) et le reste de l'équipe d'innovation continue d'Onix, nous avons été impressionnés par l'étendue de leurs connaissances et de leur enthousiasme», a déclaré Swislocki. «Cela m'a inspiré de savoir que nous pouvons innover et repenser la livraison de nos produits.»

Voici un aperçu de la plate-forme Google Cloud et des services de gestion de budget fournis par Onix:

  • Rationalisation du processus de gestion budgétaire. En mettant en œuvre OnSpend by Onix ™, un outil d'analyse de facturation, Budget Dumpster est en mesure de surveiller de manière proactive ses prévisions et ses dépenses en fonction de l'utilisation de ses API. Ce service à valeur ajoutée a permis à Budget Dumpster d'être mieux informé et plus conscient de l'endroit où l'argent était dépensé.
  • Obtenez des informations plus rapides à partir des données sans frais supplémentaires. Budget Dumpster a utilisé différents environnements de développement au sein de GCP pour tester de nouvelles API. Ces frais encourus s'additionnent. En travaillant avec Onix, la direction a identifié les adresses IP utilisées pour la stadification et le contrôle qualité. Onix a ensuite regroupé les adresses IP et a donné à Budget Dumpster une clé API de test qui a éliminé les coûts de test supplémentaires. «La clé de l'API de test était assez importante car elle nous a permis d'économiser des centaines de dollars par cycle de test», a déclaré Swislocki. «Cette clé, en plus de nous alerter lorsque notre utilisation et nos dépenses ont augmenté, ce sont deux choses importantes. Ils ont été d’une valeur inestimable. »
  • Création d'un plan de migration d'infrastructure axé sur le succès. En passant un contrat avec Onix, Budget Dumpster a tiré parti de l’expérience GCP de pointe d’Onix, de sa connaissance de l’architecture des microservices et des pratiques de pointe en matière d’intégration et de déploiement en continu. Parce qu' Onix possède une expertise avec les produits GCP, cela s'est traduit par une flexibilité, une agilité et des déploiements plus rapides pour Budget Dumpster.
  • Impact positif sur le référencement. GCP a doublé le réseau CDN de Budget Dumpster avec 90 emplacements.
  • Aide à la mise en place et au déploiement de GCP Kubernetes. Budget Dumpster avait besoin d'aide pour créer et déployer des clusters Kubernetes. En utilisant plus de 100 ans d'expérience combinée des développeurs Onix dans la création et la migration vers des environnements de conteneurs, la société a développé avec succès de nouveaux clusters hébergés par GCP et intégré Spinnaker pour un déploiement continu. La possibilité d'utiliser la stratégie de conteneur GCP avec des microservices améliore la fiabilité et la sécurité informatiques de Budget Dumpster, et accélère les cycles de développement logiciel.

Tout le Monde gagne!!

«Cela me donne la tranquillité d'esprit de savoir que nous avons maintenant des experts qui aident le DevOps», a déclaré Swislocki. «Je suis confiant en sachant que lorsque nous faisons un déploiement pour la production, nous sommes entre de bonnes mains.»

Request a Cloud Consultation