Upload
dangkhanh
View
223
Download
0
Embed Size (px)
Citation preview
Qlik Sense Architecture
14 October, 2014
Magnus Berg
Master Principal Enterprise Architect
Understand the basics of the new Sense platform
• Qlik Sense Desktop
• Qlik Sense Server Architecture
• Distributed Architecture (Multi node)
• Qlik Deployment Console
• Application Life Cycle
• Qlik Sense Desktop
• Qlik Sense Server Architecture
• Distributed Architecture (Multi node)
• Qlik Deployment Console
• Application Life Cycle
Qlik Sense Desktop vs Server
• Desktop
– Portable
– Shareable via Qlik Cloud
– Free for personal and internal business use
– Local development
– No security • Server
– Multi user experience
– Collaboration
– Server based development
– Governed deployment
– Expandable platform
– Security
Qlik Sense Desktop
Chromium based
Embedded
Browser
Engine
Web browser
Localhost:4848
App Data
App UI
Data Connections
QVF Files
Qlik Sense Desktop
• Qlik Sense Desktop
• Qlik Sense Server Architecture
• Distributed Architecture (Multi node)
• Qlik Deployment Console
• Application Life Cycle
Server
Managed
QVF Files
Qlik Sense Server Platform
Repository
(QRS)
Scheduler
(QSS)
Engine
(QES)
Proxy (QPS)
QMC Hub
Central Node
Repository
(QRS)
Scheduler
(QSS)
Engine
(QES)
Proxy
(QPS)
Repository
(QRS)
Engine
(QES)
Repository
(QRS)
Scheduler (QSS)
Engine (QES)
Development Node
Reload Node
Node
Synchronisation
• Nodes are independent for resilience
• Nodes only get what they need
• Sites can span different countries and
still be managed in one place
• Licences are synchronized
Qlik Sense Distributed Architecture
• Qlik Sense Desktop
• Qlik Sense Server Architecture
• Distributed Architecture (Multi node)
• Qlik Deployment Console
• Application Life Cycle
• What is Qlik Deployment Console?
– Setting up server instances with one click based on templates
– Global monitoring across all Sense sites and instances
– Mixed environment with virtual and physical nodes
– Transfer content between sites and environments (Dev / Test / Prod)
• Supports to date Amazon (AWS), Vmware (vSphere) and physical servers.
• Qlik Deployment Console is separately installed
Qlik Deployment Console
Qlik Deployment Console scenarios
Software as a Service (SaaS)
Site 1 Site 2 Site 3
Site 4 Site 5 Site 6
Global Qlik Sense
Administrator
Qlik Deployment Console scenarios
Multiple sites
Site 1
QMC
Site 2
QMC
Site 3
QMC
Global Qlik Sense
Administrator
Local Qlik Sense
Administrator
Local Qlik Sense
Administrator
Local Qlik Sense
Administrator
• Qlik Sense Desktop
• Qlik Sense Server Architecture
• Distributed Architecture (Multi node)
• Qlik Deployment Console
• Application Life Cycle
Qlik Sense Application Life cycle
Proxy / Web browser
App import via the QMC
QVF File
QVF File QRS - Database
Server Node HUB
Publish app
Stream
Qlik Sense
Developer
Qlik Sense Desktop
Qlik Sense
Administrator
QMC
QVF Files
Qlik Deployment Console
Transfer Content Prod Dev
QMC
Qlik Sense
Developer
QMC
Global Qlik Sense
Administrator
Qlik Sense
Administrator
Qlik Sense Application Life cycle
• Qlik Sense platform is modular and expandable
• Start with a minimum and expand when needed
• Nodes are independent for resilience but are synchronized
• Create rules for selective synchronization between nodes
• Promote apps between sites/environments via the Qlik Deployment Console
• Mix environments (virtual, physical and cloud) are managed and deployed
via the Qlik Deployment Console
Summary