Upgrade to Pro — share decks privately, control downloads, hide ads and more …

From monoliths on AWS to microservices on Googl...

Avatar for Mike Nikles Mike Nikles
February 28, 2018

From monoliths on AWS to microservices on Google Cloud Platform

An experience story of how we're migrating from AWS to Google Cloud Platform.

Avatar for Mike Nikles

Mike Nikles

February 28, 2018

Other Decks in Technology

Transcript

  1. From monoliths on AWS to microservices on GCP Mike Nikles

    @mikenikles Lead Engineer @ VC Labs
  2. VC Labs • Chatbot platform for market research & customer

    insights • NFL, Canucks, Warner Brothers, … • 10 engineers and counting
  3. Challenges with the monoliths Business challenges AWS architecture GCP architecture

    • Ownership & accountability • Single points of failure • Development velocity • Scale & release all or nothing
  4. 18 The Products logos contained in this icon library may

    be used freely and without permission to accurately reference Google's technology and tools, for instance in books or architecture diagrams. Google Cloud Platform Icons Compute Big Data BigQuery Cloud Dataflow Cloud Dataproc Cloud Datalab Cloud Pub/Sub Genomics Storage & Databases Cloud Storage Cloud Bigtable Cloud Datastore Cloud SQL Cloud Spanner Persistent Disk Machine Learning Cloud Machine Learning Cloud Vision API Cloud Speech API Cloud Natural Language API Cloud Translation API Cloud Jobs API Data Studio Cloud Dataprep Cloud Video Intelligence API Advanced Solutions Lab Compute Engine App Engine Kubernetes Engine GPU Cloud Functions Container- Optimized OS Identity & Security Cloud IAM Cloud Resource Manager Cloud Security Scanner Key Management Service BeyondCorp Data Loss Prevention API Identity-Aware Proxy Security Key Enforcement Internet of Things Cloud IoT Core Transfer Appliance
  5. 19 The Products logos contained in this icon library may

    be used freely and without permission to accurately reference Google's technology and tools, for instance in books or architecture diagrams. Google Cloud Platform Icons Developer Tools Cloud SDK Cloud Deployment Manager Cloud Source Repositories Cloud Tools for Android Studio Cloud Tools for IntelliJ Cloud Tools for PowerShell Cloud Tools for Visual Studio Container Registry Google Plug-in for Eclipse GCP products and services without a unique icon have a generic hexagon. Cloud Test Lab Networking Virtual Private Cloud Cloud Load Balancing Cloud CDN Cloud Interconnect Cloud DNS Cloud Network Cloud External IP Addresses Cloud Firewall Rules Cloud Routes Cloud VPN Management Tools Stackdriver Monitoring Logging Error Reporting Trace Debugger Cloud Deployment Manager Cloud Endpoints Cloud Console Cloud Shell Cloud Mobile App Cloud Billing API Cloud APIs Cloud Router Dedicated Interconnect Container Builder
  6. Business challenges AWS architecture GCP architecture GCP !! GKE !

    October 19, 2017 GAE ! October November GCF, for real! December
  7. Business challenges Why the profile variables service? • Low risk

    • Scheduled, infrequent invocations • Integrations with the outside world • Requires some sort of storage • Tens of thousands of respondents ◦ Each with 10, 15, 20+ individual profile variables In summary, it requires a bit of everything AWS architecture GCP architecture