apcera and nginx: building a highly scalable paas container infrastructure
TRANSCRIPT
![Page 1: Apcera and NGINX: Building a Highly Scalable PaaS Container Infrastructure](https://reader035.vdocument.in/reader035/viewer/2022062523/58eefd6c1a28abbe0a8b4569/html5/thumbnails/1.jpg)
Lev Brouk, Software EngineerSimone Morellato, Director Technical Product Management
Building a Highly Scalable PaaS Container Infrastructure Apcera and NGINX
![Page 2: Apcera and NGINX: Building a Highly Scalable PaaS Container Infrastructure](https://reader035.vdocument.in/reader035/viewer/2022062523/58eefd6c1a28abbe0a8b4569/html5/thumbnails/2.jpg)
The Apcera Platform High Level Diagram
Web UI
APC
Manages instances. Instances live inside the Apcera Container
Manages intercomponent
interactions
Apps
Semantic Pipeline
Stores packages
Schedules jobs & manages app
lifecycle
Job Managers
Monitors Jobs and reconciles current state & expected
state
Health Managers
Issue auth tokens & distribute policies
Gather metrics from the components &
Jobs
Metrics Managers
GNATS (Secure Messaging Backplane)
NGINX
Auth Servers
Apps
Instance Managers
API Servers
Staging Pipeline
Package Managers
API
NGINX routes incoming HTTP/TCP requests to the appropriate component
Pol
icy
& G
over
nanc
e
![Page 3: Apcera and NGINX: Building a Highly Scalable PaaS Container Infrastructure](https://reader035.vdocument.in/reader035/viewer/2022062523/58eefd6c1a28abbe0a8b4569/html5/thumbnails/3.jpg)
How Apcera uses NGINX
• NGINX routes incoming HTTP/TCP requests to the appropriate component
• NGINX also terminates SSL connections• Apcera built an upstream plugin to dynamically reconfigure the routing
and load-balancing as new applications and instances go up and down.• Apcera uses NATS for the configuration messages.
• All messages are signed and encrypted. • The nginx-nats module is open source, https://github.com/nats-io/nginx-nats
• We love NGINX!
![Page 4: Apcera and NGINX: Building a Highly Scalable PaaS Container Infrastructure](https://reader035.vdocument.in/reader035/viewer/2022062523/58eefd6c1a28abbe0a8b4569/html5/thumbnails/4.jpg)
Multi-Cloud Demo