Nuxeo & AWS

Thierry Delprat
tdelprat@nuxeo.com
https://github.com/tiry/
Why ?
Why are we talking about Nuxeo & AWS

CLOUD
- Most customers are now deploying in the Cloud
- AWS is by far the most used platform ... for now
- Technically, AWS is ahead of the competitors

Customer requirements
- How should I deploy Nuxeo on
AWS ?
- How can I use Ansible to deploy Nuxeo on
AWS ?
- Should I use Nuxeo
AMI ?
- Why are you not on AWS
Marketplace ?
- Can you give me a recipe for deploying Nuxeo using Containers

They are looking for a simple Answer !
Our problems
- technologies do evolve
- Puppet, Chef, Ansible, CloudFormation, Terraform ...
- Puppet, Chef, Ansible, CloudFormation, Terraform ...
-
we do not have one recipe, but 20 of them
- but none of them complete or documented or up to date

Actions
- We are actively working on fixing that
- define/test/maintain official BluePrints
-
Test (update) and validate with each release
- This is part of the ongoing Nuxeo Cloud work
- images (VMs, AMI, Docker)
- deployment templates

- Until then we need more people
- who understand technologies / challenges
- who can guide customers
AWS Principles
How moving to the cloud changes
deployment architecture

IaaS
Leverage as much as possible available services


Leverage IaaS
Leverage as much as possible available services

Application can not be a monolith
Need storage adapters and pluggable services
Best Practices
-
dynamic Scale Out
- Scale Out rather than Scale Up
- AutoScaling
-
(Sizing is not that important!)
-
Redundancy and Failover
- Data Replication
- Availability Zone
- Regions
-
Security
- IAM
- VPC / WAF




Continuous Deployment
- Complete deployment Automation (CI/CD)
- Build, Provisioning & Installation
- Build, Provisioning & Installation
-
Infrastructure as Code
- Amazon CloudFormation
- Terraform
- Setup Automation
- Ansible
- Chef, Puppet
- Shell Script




Nuxeo and AWS
Deploying Nuxeo on AWS

Nuxeo LogicaL architecture


Leverage AWS Services


Leverage AWS Services


API driven provisioning and deployment
transparent fail-over
easy scalability
Leverage AWS Services


Leverage AWS Services


Leverage AWS Services


CI/CD


Nuxeo and Containers
Want More ?

Using Containers


Scale UP & Multi-TenantS


Containers & Multi-TenantS


Introduction to Nuxeo & AWS
By Thierry Delprat
Introduction to Nuxeo & AWS
- 3,185