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,013