Enterprise development teams are building applications that increasingly take advantage of high-performing cloud databases, storage, and even machine learning. In this webinar, Pivotal and Google will review how enterprises can combine proven cloud-native patterns with groundbreaking data and analytics technologies to deliver apps that provide a competitive advantage. Further, we will conduct an in-depth review of a sample Spring Boot application that combines PCF and Google’s most popular analytics services, BigQuery and Cloud Vision API.
Speakers:
Tino Tereshko, Big Data Lead, Google
Joshua McKenty, Senior Director, Platform Engineering, Pivotal
3. “A company’s core advantage is in
the applications it builds.”
Diane Greene, Google
Infoworld Q&A, May 23, 2016
4. Both speed and safety are required
• Addressing customer needs faster, with
less downtime retains your customers
• Protecting market share from disruptors
or something unforeseen
• Being able to make quick experiments
(that aren’t destabilizing) gives you
more chances at success
• The first to successfully rollout the
innovation tends to win, defines the
category
7. Why Go Cloud Native?
▪ Cloud Portability
▪ Operational Efficiencies
▪ Autoscaling
▪ Automated Patching & Upgrading
▪ Standardization of Tooling & Platform-Provided Services
▪ Management & Monitoring through the platform
▪ Runtime consolidation
▪ Reduction of multiple vendors
8. Cloud Native
• Microservices architecture
• API-first design
• Fault-tolerant and resilient design
• Cloud-agnostic runtime implementation
• Bundled metrics and monitoring
• Proactive failure testing
Cloud Resilient
Cloud Friendly
Cloud Ready
• No permanent disk access
• Self-contained application
• Platform-managed ports and networking
• Consumes platform-managed backing services
• 12 Factor App methodology
• Horizontally scalable
• Leverages platform for high availability
A Cloud Application Maturity Model
9. Cloud native and microservice models
are moving into the Fortune 500
“Two people built an app and got it
into the App Store in five weeks”
“I said to my vendors, I don’t want five
years ago. I want five years from now.
“The adopters we speak to today, like GE, HP, Equinix, PayPal, Capital
One, Goldman Sachs, Airbnb, Medallia, Square, and Xoom say that
microservices are well worth the tradeoffs.”
10. Application Framework
Infrastructure Automation
Platform Runtime
Language framework for microservice-based architectures including
components for service discovery, metrics, and circuit breakers.
Application container runtime with attachable backing services,
automated CI/CD, routing, health management and logging.
A single deployment API for provisioning for bit-for-bit, consistent,
self-healing deployments across any private or public cloud.
Dev
Dev Ops
Ops
Spring
Cloud
Spring
Boot
BOSH
Cloud Foundry
Pivotal
Cloud Foundry
Pivotal
Contract: 12 Factor Application
Contract: BOSH Release
Cloud Native with Pivotal
11. Connect to Data-Driven
Business Apps with the
service broker for GCP:
• Cloud SQL
• BigQuery
• Cloud PubSub
• Google Cloud Storage
• Vision API
• Speech API
• Natural Language API
• Translate API
Service
Broker
Pivotal Cloud Foundry with GCP Services
13. Google Cloud Platform Services
VIRTUAL NETWORK
LOAD BALANCING
CDN
DNS
INTERCONNECT
Management Compute Storage Networking Data
Machine
Learning
STACKDRIVER
IDENTITY AND
ACCESS
MANAGEMENT
CLOUD ML
SPEECH API
VISION API
TRANSLATE API
NATURAL
LANGUAGE API
14. Google Cloud Platform Services
VIRTUAL NETWORK
LOAD BALANCING
CDN
DNS
INTERCONNECT
Management Compute Storage Networking Data
Machine
Learning
STACKDRIVER
IDENTITY AND
ACCESS
MANAGEMENT
CLOUD ML
SPEECH API
VISION API
TRANSLATE API
NATURAL
LANGUAGE API
17. Most importantly, complexity is hidden from end user
We only paid $20
We just rented ~3000 cores from Google for ~20 seconds1
2
3
BigQuery - explained
@thetinot
18. 18
What is BigQuery?
Durable and Highly Available
Convenience of SQL
Petabyte-Scale and Fast
Fully Managed, No-Ops Data Warehouse
19. 19
BigQuery: 5 years of seamless innovation
2010 2011 2012 2013 2014
Public launch
Large query results
2015 2016
900
300
0
1,200
Code Submits
Beta Release at Google I/O
Dremel X
Big JOIN support
Dynamic Execution
Capacitor
Faster shuffle
100k qps streaming
User-defined functions
23. Google confidential | Do not distribute
Applications that can see, hear and understand
24. Google Cloud Platform 24
AlphaBeta
Cloud
Natural Language
Pre-Trained Machine Learning Models
BetaGAGA
Cloud
Speech
Cloud
Translate
Cloud
Vision
CloudML
Fully trained ML models from Google that allow a developer to easily
take advantage of rich machine learning capabilities.
Custom ML
Managed TensorFlow service
to train and predict custom
models on customer-provided
datasets.
29. Thanks - Questions?
Overview of PCF on GCP
http://www.pivotal.io/google
Download a trial of PCF for GCP
https://network.pivotal.io/products/ops-manager
GCP Service Broker for PCF
https://network.pivotal.io/products/gcp-service-broker/
Free trial of Pivotal Web Services
http://run.pivotal.io
Landmark Vanguard Sample App
https://github.com/cf-platform-eng/gcp-ml-sentiment
Image resizing service
https://github.com/cf-platform-eng/image-resizing-service