Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

Kontent.ai DevMeetup #1 - Návrh architektury pro high speed document generation

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio

Eche un vistazo a continuación

1 de 24 Anuncio
Anuncio

Más Contenido Relacionado

Más reciente (20)

Anuncio

Kontent.ai DevMeetup #1 - Návrh architektury pro high speed document generation

  1. 1. 24.11.2022 Making of Generate Services Vladimír Jirák | HD/DM/PO/PA @ R&D CXM
  2. 2. BPA
  3. 3. Hradec Králové ▪ Main R&D office ▪ Founded in 1998 ▪ 312 employees total Quadient in CZ Olomouc ▪ R&D subsidiary office ▪ Founded in 2004 ▪ 69 employees total Ostrava ▪ R&D subsidiary office ▪ Founded in 2016 ▪ 21 employees total Summary ▪ 402 employees
  4. 4. © Quadient 4 Software for Printing business for 20 years • from mainframes • to full SaaS solutions Quadient Business Customers ▪ Enterprises – Banking, Insurance, Utilities ▪ Print ServiceProviders ▪ Government
  5. 5. © Quadient 5 Commitment to Quality ISO 9001 SAMM - Secure Software Development • Penetration testing – we conduct internal pentests focused on requirement specific attack. • SAST (Static Application Security Testing) – weekly scanning our source code for malicious code. • OWASP dependency check – weekly scanning 3rd party libraries for publicly known vulnerabilities (CVE) collected by NIST (National Institute of Standards and Technology in US) Compliance Audits Quality Assurance
  6. 6. © Quadient Evolve version lifecycle in MS Azure
  7. 7. © Quadient 7 Content Author / Front Office
  8. 8. © Quadient Generate Ondemand / Generate Batch
  9. 9. © Quadient 9 Evolve architecture requirements Architecture principles • Multi tenancy • CPU, memory sharing by Kubernetes (AKS) • (micro)services approach– pods • More than 400 Evolve pods running in Europe region • Scaling • automaticup/down pod start/stop according the load • Enterprisecloud → Tenant dataisolation CHEAP + ISOLATED + SUPER PERFORMANT
  10. 10. © Quadient 10 Generate service parameters Response Time (anytime) <5s TypicalRPS <30 Peaks <100 Max RPS 100 TypicalProcessing Time 300ms​ Exp. amount of communications <2M/month
  11. 11. Technology and Architecture
  12. 12. © Quadient 12 Core Cloud architecture
  13. 13. © Quadient 13 Used Quadient Products
  14. 14. © Quadient 14 Initial Architecture
  15. 15. © Quadient 15 Hornet Architecture 200MD+ Implementation
  16. 16. © Quadient 16 (first) Hornet Architecture
  17. 17. © Quadient 17 (second) Hornet Architecture
  18. 18. © Quadient 18 Hornet Architecture
  19. 19. © Quadient 19 (second) Hornet Architecture
  20. 20. © Quadient 20 Generate Service – Rampup requirements to expensive + to slow 90s
  21. 21. © Quadient 21 (final) Hornet Architecture
  22. 22. © Quadient 22 Generate Service – Benchmark Results
  23. 23. © Quadient 23 Architecture remarks Architecture principles remarks • Multi tenancy • Wherever possible • (micro)services approach • As small as possible, fast start • Scaling • Not alwaysHPA suits • Enterprisecloud → Tenant dataisolation,but cost will alwaysrule
  24. 24. Questions? Thank You!

×