Alfresco Digital Business Platform on EKS
Morris Singer, AWS
Gavin Cornwell, Alfresco
Agenda
• Containers on AWS
• EKS Overview
• DBP on EKS Architecture
• Demo
• Future Direction
Learn. Connect. Collaborate.
Containers on AWS
Learn. Connect. Collaborate.
Why Kubernetes?
Open source
container
management
platform.
Helps you run
containers at scale.
Gives you primitives
for building
modern
applications.
Learn. Connect. Collaborate.
One Deployment Paradigm Runs Anywhere
On Premises Cloud
Learn. Connect. Collaborate.
Cloud Platform Application User Experience
Where you run Kubernetes matters.
Influence on Quality
Learn. Connect. Collaborate.
Learn. Connect. Collaborate.
Learn. Connect. Collaborate.
Foundational
Tenets of
EKS
• EKS is a platform for enterprises to run
production-grade workloads.
• EKS provides a native and upstream
Kubernetes experience.
• If EKS customers want to use additional AWS
services, the integrations are seamless and
eliminate undifferentiated heavy lifting.
• EKS team actively contributes to the
Kubernetes project.
Learn. Connect. Collaborate.
Container
Architecture
alfresco-base-java
alfresco-base-tomcat
postgreskubernetes-ingress-controller
alfresco-digital-workspacealfresco-activemq
alfresco-imagemagick
alfresco-libreoffice
alfresco-pdf-renderer
alfresco-content-
repository-aws
alfresco-share
alfresco-tika
alfresco-shared-file-store
alfresco-transform-router
alfresco-search-services
process-services
process-services-
admin
keycloak
Learn. Connect. Collaborate.
Helm Chart
Architecture
alfresco-dbp
alfresco-content-servicesalfresco-infrastructure alfresco-process-services
nginx-ingress activemqalfresco-identity-service
keycloak
postgres
postgres
alfresco-digital-workspace
alfresco-search
Learn. Connect. Collaborate.
ACS Cloud
Formation
Architecture
EKS
VPC
RDS S3 EFS
ACS
Master
ACS
Learn. Connect. Collaborate.
DBP Cloud
Formation
Architecture
EKS
VPC
RDS S3 EFS
ACS
Master
ACS
DBP
DBP
Master
Learn. Connect. Collaborate.
Region
Region
VPC
Availability Zone 1
Public Subnet
Availability Zone 2
Public Subnet
Auto Scaling group
Bastion
EKS Worker Node
Bastion
EKS Worker Node
Auto Scaling group
Private Subnet Private Subnet
Demo
Learn. Connect. Collaborate.
Future
Direction
• Container Marketplace
• Service Mesh
• Configuration & Customisation
The information presented is not a commitment, promise, or legal
obligation to deliver any material, code or functionality.
Image: https://commons.wikimedia.org/wiki/File:Emblem-important-red.svg
Learn. Connect. Collaborate.
Related
Sessions
• Architectural Changes in the Repo in 6.1 and
Beyond - Alex Mukha, Stefan Kopf & Alan
Davis
• The Future of Activiti Cloud OSS - Mauricio
Salatino
• Anatomy of an APS2 Application - Marcello
Teodori & Vito Albano
• Alfresco Identity Services in Action -
Francesco Corti
Learn. Connect. Collaborate.
Related
Sessions
• Developing on Kubernetes - Sergiu Vidrascu
• Encryption at-rest and in-transit: Survival
Guide with ADBP - Toni De La Fuente
Learn. Connect. Collaborate.
Useful Links
• https://aws.amazon.com/eks
• https://github.com/Alfresco/alfresco-dbp-deployment
• https://github.com/Alfresco/acs-deployment-aws
• https://hub.docker.com/u/alfresco
• https://github.com/Alfresco/charts
Learn. Connect. Collaborate.
Coffee Break
Please join us in the Cromdale Hall (-2) for a break,
sponsored by:
Thank You!

Alfresco DevCon 2019 - DBP on EKS