ForePaaS provides a platform for data infrastructure automation that allows customers to collect, store, transform and analyze data across multiple cloud providers or on-premise in a unified manner. Key features of the ForePaaS platform include being end-to-end, multi-cloud, providing a marketplace for sharing elements of work, and offering automated infrastructure that scales based on customer needs. ForePaaS has partnered with OVH to leverage their public cloud, private cloud, and bare metal server offerings to power ForePaaS infrastructure globally.
4. CONTEXT
4 - Confidential
Configuration
Data collection
Feature Extraction
Data Verification Machine Resource
Management
Serving
Infrastructure
Monitoring
Process Management
Tools
Analysis ToolsML
The development of AI algorithms represents only a small part of the data project. “It is dangerous to think
of these quick wins as coming for free” The infrastructure to deploy is vast and complex.
“Hidden Technical Debt in Machine Learning Systems” - Link
5. WHAT WE DO
5 - Confidential
At ForePaaS we do
Data Infrastructure Automation.
6. Company
ABOUT US
6 - Confidential
• Created in 2015
• VC backed in France
• $10M Serie A, Dec. 2017
References
CLIENTS
PARTNERS
Team
• 40 People
• Paris & San Francisco
7. PLATFORM OVERVIEW
7 - Confidential
IOT
Public Networks
Private Networks
OEM APIs
…
Social & Open Data
Social Medias
Open Data
…
Internal Data
ERP/CRM/HCM
Cloud SaaS
Data Lake
XlS & CSV
End User App
Analytic Dashboard
Monitoring & Forecast Tool
Client 360 App
…
Execution
Machine to Machine
Alerts push
Actions push
…
Data Integration
ERP/CRM/HCM
UI embedding
APIs
…
EXTRACT STORETRANSFORM
DATA GOVERNANCE
VISUALIZEEXPOSE
HYBRID & MULTI CLOUD MANAGER
ON PREMISE
Artificial Intelligence
Singularity Detection
Classification
Forecast
…
8. PRODUCT FEATURES HIGHLIGHT
8 - Confidential
To deliver on its ambitious promise our product offers an whole-in-one solution for data professionals by
bringing a couple of unique functionalities to the table.
ForePaaS Extra Mile
END-TO-END
One single unified online interface
and product for all your data
processes.
MULTI-CLOUD
The same level of performance, the
same cost and the level product
functionalities on every cloud
provider public or on-premise.
MARKETPLACE
A place to share elements of a user’s
work either internally within an
organization or publicly.
AUTOMATED
INFRASTRUCTURE
No more updates or maintenance
headaches, ForePaaS scales,
monitors, updates and reports
automatically.
CONTINUOUS DELIVERY
No downtime, ever. Build, update
and change live your web
applications for an agile delivery
and user experience.
UNLIMITED USERS
Clients pay based on the
performance (cores and memory) of
their environment regardless of the
number of users.
9. USE CASE
9 - Confidential
Turnkey solution to consolidate customer data in one view
used by a large multinational consumer goods company.
DATA-SOURCES
Leverage pre-built
connectors.
Customer 360° Cockpit
700
COUNTRIES
Get data from anywhere,
at anytime.
48
WEEKS DELIVERY
Customizable
application templates.
2-4
10. SUCCESS STORY
10 - Confidential
Total Analytics France provides a new service offering to its customers with a synthetic view of their fuel
supply deliveries, through all their sites, consolidating internal with market data.
OBJECTIVE
Reducing costs with fuel delivery optimization.
COLLECTED DATA
• History of gasoline deliveries – SAP
• History of delivery incidents – Salesforce
• Official cost breakdowns – French Ministry of Finance
• Social media market insights - Twitter
NEXT STEPS
Acknowledging Total’s customers satisfaction, the
project is undergoing a geographical expansion.
Currently tested by customers in Africa
TIME
• First time to delivery: x4 week
• Sync Frequency: 3 times per day
SIZE
• Data Lake Size: 50 GB
• Memory Size: 36 GB
• Number of Cores: 12
USE CASES
Heterogeneous data, forecasting,
open data sources, customer
extranet
Customer Analytics Portal
11. 1 – About ForePaaS
2 – Software Infrastructure
12. SOFTWARE ARCHITECTURE
12 - Confidential
Levels of automation
DEVELOPMENT ENVIRONMENT
Leverage pre-built templates, toolkits and integrations
with common frameworks.
DATA PROCESSING TOOLS
Low-code environment to integrate algorithm and
orchestrate all your data transfers.
DATA STORAGE & VIRTUALIZATION
Creating a level of abstraction between the logical and
physical model.
INFRASTRUCTURE & DEVOPS
Cloud provider agnosticism and data governance for
more flexibility, protection and ease-of-mind.
API SDK
Template
Library
ETL
Query
Builder
Machine
Learning
Smart Data
Warehousing
Cloud
Provider
Infrastructure
Monitoring
13. SOFTWARE ARCHITECTURE
13 - Confidential
Cloud Management
Platform
Cluster
Dataplant
ETL
Alerting
…
Data Warehouse
Databases
Workflow Builder
….
Query Builder
Query Optimizer
…
API Manager
APP Manager
User Management
…
Platform
Web
Interface
Infrastructur
e API
Capacity
Planning API
Containers
Registry
Metrics API Log API Auth. API …
+25
more
Cluster
Management
API
…
+15
more
20+ micro
services
14. SOFTWARE ARCHITECTURE
14 - Confidential
Development and Production Environment
ORCHESTRATION AND BUILT-IN SECURITY
• Deliver an environment and tools to the
developers and business teams for
managing the complete application life cycle
in one place
• Keep control over which data, part or data
warehouse can be requested by users,
groups or applications
• Microservice architecture with API for
internal and external applications
• Audit and analyze usage
ForePaaS
Safe Zone
Data Repository
Test / Dev Production
Application Environment
15. SOFTWARE ARCHITECTURE
15 - Confidential
Data Storage and Processing Tools
TECHNOLOGY ABSTRACTION
• Stay focus on your needs not on the
technology assessments
• Data volume grows, the underlying
technology is adapting (dynamically choosing
the right database system for your needs)*
• The technologies evolve, the solution replace
them without having to modify your
applications (automatic and seamless
maintenance with no migration efforts
required)
(*) Coming Soon
ForePaaS
Data Virtualization
Processing Tools
Database Engines
Logical Data Model
Physical Data Model
16. SOFTWARE ARCHITECTURE
16 - Confidential
Infrastructure Automation
CLOUD PROVIDER ABSTRACTION
• Deployment, provisioning, configuration and
subscription set-up automation.
• Public cloud agnostic (dataplant hosting is
compatible with Amazon Web Services,
Google Cloud Platform, OVH and Microsoft
Azure)
• On-premise possible with Cisco Hyperflex
• Hybrid cloud abilities (dataplants can
communicate within a single organisation)
• Same experience for developers and data
managers independently of the selected
cloud provider or on-premises solution
ForePaaS
API
Public Clouds
Private Clouds
Provisioning API
Cloud Providers
Infrastructure API
17. SOFTWARE ARCHITECTURE
17 - Confidential
Infrastructure API
ORCHESTRATE & SYNCHRONIZE
• Transforms data environments operations
into resources segmentation and
configuration
• Maintains the environment configuration
across infrastructure evolution (new nodes,
new tenants,…)
• Synchronize all edge firewalls, load-
balancers, proxies and DNS
• Automatic set-up of microservices &
container network.
• Gather logs and resources usage
ForePaaS
API
Public Clouds
Private Clouds
Provisioning API
Cloud Providers
Infrastructure API
18. Infrastructure API
SOFTWARE ARCHITECTURE
18 - Confidential
Provisioning API
RESSOURCES REQS AND OPTIMIZATION
• Implements all resource provider specificities
like networking and storage
• Can provision on public cloud like AWS or on
private cloud with Cisco Hyperflex
• Optimizes the size of resources requested
• Expand the resources available to the
Kubernetes cluster
ForePaaS
API
Public Clouds
Private Clouds
Cloud Providers
Provisioning API
19. Provisioning API
Infrastructure API
SOFTWARE ARCHITECTURE
19 - Confidential
Kubernetes API
DOCKER CONTAINER MANAGEMENT
• Manage a cluster of Docker hosts
• Matchs containers requests and resources
available in the cluster (ex: container and
persistent volume)
• Orchestrate multiple container pods and
scheduling
• Container resources limiting
ForePaaS
API
Public Clouds
Private Clouds
Cloud Providers
21. OVH PARTNERSHIP
21 - Confidential
Public Cloud
Infrastructure
Leveraging OpenStack technologies
for its flexibility and customizability.
MICROSERVICE
Large scaling requirements when
managing 60+ services.
CONTAINERIZED
Seamless integration with
containerization technologies.
OPEN-SOURCE
Fully hybrid cloud solution to our
clients (via OpenStack’s API)
Private Cloud
Computing
Bare Metal
vRack
“OVH Serveur Dédiés” – Custom
servers configurations at low cost
for large unstructured data storage
of data everyday.
100 GB / day
Logs & metrics stored
Run your instances under common
private networks. Flexible, hybride &
multi-datacenter infrastructure.
10 GB / sec
Included in PCI & PCC subscription
100% dedicated infrastructure
powered by VMWare: enterprise
ready cloud & big data solution.
RESILIENCE
Complete virtualization of hardware
with automatic replacement for zero
downtime.
POWERFUL
VMWare as a service, vRack and
security certifications.
COST EFFECTIVE
Ideal for start-ups in growth stage!
Rapid scaling at reasonable cost.
22. OVH PARTNERSHIP
22 - Confidential
Global coverage
Roubaix, FR
OVH PCI
Strasbourg, FR
OVH PCC
Gravelines, FR
OVH PCC
Beauharnois, CA
OVH PCC & PCI*
OVH Private Cloud OVH Public Cloud
3 CLUSTERS
Public cloud in different
locations.
50+ INSTANCES
Supporting clients
worldwide.
1.7+ GB / day
Going through the FP
network.
Dublin, IR
AWS
Paris, FR
Azure
Brussels, BE
GCP
Other Providers
(*) Coming Soon
23. OVH PARTNERSHIP
23 - Confidential
The vRack superpower
GRA 1
Gravines, FR
Africa & Central Europe
SBG 1
Strasbourg, FR
East Europe & Asia
BHS 1
Beauharnois, QC, CA
North America
Route ReflectorRoute ReflectorRoute Reflector
Public Cloud + Bare Metal Servers
RBX 1
Roubaix, FR
All
VMWare
Private Cloud
vRack
Load Balancing
24. OVH PARTNERSHIP
24 - Confidential
The vRack superpower
Replication of a
single image of our
Cloud Management
Platform in real time.
Increase in resilience
and availability of
ForePaaS services.
Intelligence load
balancing to manage
traffic peaks.
Smart response to
incidents & increased
robustness.
Flexible
maintenance and
update routines with
no downtime.
No additional cost
(included in PCC &
PCI subscription)
25. OVH PARTNERSHIP
25 - Confidential
Container heavy architecture
To super the scale and growth of our client while still delivering high quality experience, ForePaaS has very early on
decided to develop a microservices architecture based on containers.
WHAT IS A CONTAINER?
A container is a standard unit of software that packages up code and all its dependencies so the application runs
quickly and reliably from one computing environment to another.
TECHNOLOGY PROVIDER
• An industry standard
• Lightweight use of kernels
• Secure isolations
ORCHESTRATION SERVICE
• Open-source
• Infrastructure automation
• Self-healing
• Horizontal scaling
CUSTOM DEVELOPMENT
ForePaaS heavily customized the
K8S APIs to facilitate the provisioning
and the automation of our clients
services.
4 MIN
Time to deploy new nods on K8S
using FP QuickScale technology.
26. OVH PARTNERSHIP
26 - Confidential
The obvious choice
OVH was key in the development of ForePaaS’ infrastructure and current success.
TRANSPARENCY
As a data company, ForePaaS is
extremely alert wrt downtimes. OVH
is always very transparent about the
source of incidents and planned
maintenances.
DIVERSE PRODUCT OFFERING
From public, private to bare metal
products, OVH can satisfy all our
clients requirements while running a
unified infrastructure stack.
NETWORK TECHNOLOGY
The vRack technology has been a
crucial selling point for ForePaaS
reducing development &
maintenance time while simplifying
our internal architecture.
OPENNESS
Use of open source technologies
(VMWare & OpenStack) makes it
easy to develop complex custom
infrastructures.
GLOBAL FOOTPRINT
As a European technology provider,
ForePaaS needed a robust network
of datacenters physically located in
the EU with room for growth
internationally.
COST EFFICIENCY
Clear pricing, pay as you need. No
additional costs for network data
transfers between datacenters.
Savings are in +10K / months.
27. 27 - Confidential
ForePaaS Inc.
WeWork Civic Center
1161 Mission St
San Francisco, CA94103
CONTACT
Thomas Trinelle
Data Product Manager
ttrinelle@forepaas.com
+1(650) 656-3712
29. Integrate your
existing work
ADDITIONAL PROFUCT FUNCTIONALITIES
29 - Confidential
OPEN-NESS
Can be easily customized using our
components’ API & directly linked to
existing code repos.
AGNOSTICISM
Preconfigured connectors for variety
of data points (APIs, FTP, HTTP,
dropzone, social media, etc.)
DEVELOPER FRIENDLY
Developers can input custom script
using an “Advanced Mode”
Build your own
applications
LOW CODE
Approachable for users of all levels
and backgrounds.
SERVERLESS
Every operation in ForePaaS can be
run on the fly without the need to
deploy any servers.
SCALABLITY
Clients’ environments can scale on
demand depending on their needs.
ACCESS CONTROL
Users of an organization or web app
have different levels of access.
Manage all your
data in one place
DATA STUDIO
Build and train intelligent algorithms
ready for production.
DATA VIRTUALIZATION
Abstract the logical model or your
storage system.
DATA QUALITY
Data exploration & preparation
completely customizable.
DATA GOVERNANCE
Make it easy to comply to your data
governance company plan.
30. USE CASES
30 - Confidential
Companies agree on the opportunities provided by data science to impact businesses, ForePaaS brings
these to life in areas of fraud detection, activity forecast, churn prediction and activity monitoring.
Resource
Management
OEM
Collect data from IoT remote
resources, field management
app APIs and internal systems
into the same data store.
ALERTING
Set rules and monitor behavior
to alert your team on the field,
assess business behaviors,
optimize performance and
catch irregularities.
31. GOOD TO KNOW CONCEPTS
31 - Confidential
Title
Hyperviseurs = Simulation de hardware
Virtual Machine = Hardware + Bios virtuel
BIOS = Interaction entre OS et composant de la carte mère (addressage)
Containers = Kernel virtuel (one for many) + lancement d’un context Cgroup au sein du Kernel Linux
K8S (Orchestrateur)
Docker / LXC / RKT / LibC (Technology de containerisation = prendre un service et faire tourner sur un container)
Unix (architecture de noyau) > Linux > OS
Unix > Darwin > MacOS
DOS > Windows > OS
Sun Microsystem > …