SlideShare a Scribd company logo
The More the Merrier, Clustering in ColdFusion 
Elishia Dvorak | ColdFusion Solution Consultant & Evangelist 
Nimit Sharma | Software Engineer, ColdFusion 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Agenda 
 Different ways of clustering in ColdFusion 
 Vertical 
 Horizontal 
 Distributed 
 Load Balancing 
 Failover & Session Management 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
2
Why Cluster? 
High Availability/Failover 
Redundancy 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
3
Clustering in ColdFusion 
 JEE Clustering Mechanism in Tomcat 
 Peer to peer at the instance level 
 Will not provide failover for your web server 
 Will need HWLB or use of built-in failover for web server 
ie. IIS failover via Microsoft Network Load Balancing (NLB) 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
4
Types of Clustering 
 Vertical Cluster “Scale Up” 
 Multiple instances on same box 
 Increased efficiency 
 Greatest utilization of hardware resources 
 Manageability 
 Most cost-effective 
 Protection against software failover 
(localized redundancy) 
 Implications for hardware failure 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
5
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 6
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 7
Demo 
Setting Up a Vertical Cluster 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 8
Types of Clustering 
 Horizontal Cluster “Scale Out” 
 Clustered across different physical or virtual servers 
 Protects against hardware failures 
 Not most cost-effective solution 
 Effective management of workloads 
 May be most effective if you have an application that can run efficiently on limited hardware 
 The most common solution typically involves a hybrid vertical + horizontal solution (scale up then out) 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
9 
CF 
1 
CF 
2 
CF 
3 
CF 
4 
CF 
5 
Web1 Web2 Web3 Web4 Web5
Instance Manager -> 
Register Remote Instance 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 10 
Must be unique for session affinity 
Weighted round robin 
Default 8985/8987 (in 
jetty.xml)
Demo 
Setting Up a Horizontal ColdFusion Cluster 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 11
Clustering in ColdFusion 
A B C A B C A B C 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
12
Distributed Architecture 
 Web server resides on a separate server than ColdFusion 
 Security 
 Scalability 
 Redundant & Independent 
 Three-Tier Architecture 
 Tier 1: Web Server 
 Tier 2: Application Server (ColdFusion) 
 Tier 3: Data 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
13
Demo 
Distributed Architecture 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 14
Where is all this stored? 
 Web Server Configuration Utility: CF_Install_Dir/cfusion/runtime/bin 
 Connector Config: CF_Install_Dir/config/ 
 cluster.xml: Stores info about the cluster, including multicast port 
 Instances.xml: Stores info about the instances and where they are located 
 In /config/wsconfig/n/ - config files for connector, logs 
 Isapi_redirect.properties 
 workers.properties 
 CF_Install_dircfusionjettyetcjetty.xml: Admin component ports 
 instance_nameruntimeconfserver.xml: stores port/connector info for server instances 
 AJP Port 
 Connector Port for Built-In Web Server 
 Web root for Built-In Web Server, context path 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
15
Consideration for architecture 
Code Maintenance 
Maintaining multiple copies of the shared assets 
Requires replication mechanism to keep shared assets up to date 
Always possibility of something getting out of sync 
Using NAS (Network Attached Storage) device 
Centrally located 
Still need failover mechanism 
Possibility of latency 
 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
16
Load Balancing & Failover 
 Load balancer 
 For distribution of load and failover across web server level 
 Allows proxy based distribution of traffic across multiple servers 
 Hardware or Software Based 
 Example: F5 Big-IP 
 ColdFusion Offers 
 Load balancing via round robin (at instance level) 
 Failover (at instance level) - Requires session replication, or alternative to maintain session at failover 
 Session Management Options: 
 Server Affinity / Sticky Sessions (J2EE sessions must be enabled) 
 Session Replication (J2EE sessions must be enabled) 
 Distributed Caching 
 Client Variables 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
17
Troubleshooting 
 Verbose Connector Logging 
 Isapi_redirect.properties 
 Set log_level= debug 
 Log files 
 Isapi_redirect.log 
 Ensure ports are open between machines: 
 Check OS Firewalls, External Firewalls, If AWS need to open TCP ports 
 AJP Port for communicating with cluster members (remote) – by default 801X 
 HTTP port, for testing using internal web server would be port 850X 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
18
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
PDFg Clustering and Scalability 
Nimit Sharma 
19
Agenda 
 PDFg Service(CFHTMLTOPDF) 
 PDFg Service Clustering 
 Vertical 
 Horizontal 
 Troubleshooting tips 
 Performance improvements 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
20
PDFg Service 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
21 
 Fully revamped PDF Engine 
 Produces high quality PDFs 
 Re-architected for high performance 
 Cluster Support for Enterprise Edition
PDFg Service 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
22 
 CFHTMLToPDF 
 CFHTMLToPDFItem
PDF generated using CFDocument and CFHtmlToPdf 
CFDocument CFHtmlToPdf 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
23
Components of PDFg Service 
 Service: It is process named HTML2PDFConverter. 
 Service Manager: It manages the lifecycle of PDF generation. 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
24
Request Flow 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
25 
End-Users ColdFusion 
Server 
ColdFusion 
Add-on Services 
Service 
HTML2PDFConverter 
PDF Service 
Manager
PDFg Service Clustering for Scalability 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
26 
 Vertical Scaling 
 Horizontal Scaling
PDFg Service – Vertical Scaling 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
27 
Html2PdfConverter N 
Html2PdfConverter 3 
Html2PdfConverter 2 
Html2PdfConverter 1 
PDF Service Process Pool 
PDF Service process can be increased with load.
PDFg Service – Vertical Scaling 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
28 
Configuration File 
<cf_install_root>/cfusion/jetty/webapps/PDFgServlet/WEB-INF/web.xml 
<context-param> 
<description> Minimum PDFg process running in Process pool </description> 
<param-name>minService</param-name> 
<param-value>1</param-value> 
</context-param> 
<context-param> 
<description> Maximum PDFg process running in Process pool </description> <param-name> 
maxService</param-name> 
<param-value>2</param-value> 
</context-param>
Demo 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 29
PDFg Service – Horizontal Scaling 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
Load Balancer 
30 
Html2PdfConverter 2 
Html2PdfConverter 1 
PDF Service Process Pool 
Html2PdfConverter 2 
Html2PdfConverter 1 
PDF Service Process Pool
PDFg Service – Horizontal Scaling 
Login to ColdFusion Administrator, and then navigate to ‘Data & Services’ > PDF Service. 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
31
List PDF Service Managers 
Login to ColdFusion Administrator, and then navigate to ‘Data & Services’ > PDF Service. 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
32
Demo 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 33
Troubleshooting Tips 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
34 
 How to access PDFg service manager remotely 
 How to enable PDFg service logging
Accessing PDFg service manager remotely 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
35 
Configuration File: 
<cf_install_root>/cfusion/jetty/etc/jetty.xml 
<Call name="addConnector"> 
<Arg> 
<New class="org.mortbay.jetty.bio.SocketConnector"> 
<Set name="Host">127.0.0.1</Set> 
<Set name="port"> 
<SystemProperty name="jetty.port" default="8987"/> 
</Set> 
<Set name="maxIdleTime">50000</Set> 
<Set name="lowResourceMaxIdleTime">1500</Set> 
</New> 
</Arg> 
</Call>
Logging 
End-Users ColdFusion 
Server 
ColdFusion logs PDF service 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 36 
ColdFusion 
Add-on Services 
Service 
HTML2PDFConverter 
logs PDF Service 
Manager
Enabling PDFg service logging 
<context-param> 
<description> 
EnableLogging logs complete details about PDFg service and conversion request life cycle. 
</description> 
<param-name>enableLogging</param-name> 
<param-value>true</param-value> 
</context-param> 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
37 
Configuration file: 
<cf_install_root>/cfusion/jetty/webapps/PDFgServlet/WEB-INF/web.xml 
It creates PDF service log named pdfg_access.log
Performance Improvements 
120 
100 
80 
60 
40 
20 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
38 
0 
10 20 40 50 80 100 
Throughput(Request/Sec) 
Virtual Users 
CFDocument 
CFHtmlToPdf
Configuration used for Performance tests 
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
39 
Server details: 
 OS: Windows Server 2012 R2 
 Processors: Xeon with 16 cores 
 RAM: 32 GB 
PDF Service Configuration details: 
 minService: 8 
 maxService: 12 
CFDocument: 
 No option available to scale
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 
Nimit Sharma 
nimsharm@adobe.com 
@nimsharm 
Elishia Dvorak 
elishia@adobe.com 
@elishdvorak
Ad

More Related Content

What's hot (19)

Open Mic - IBM Sametime Proxy Clustering
Open Mic - IBM Sametime Proxy ClusteringOpen Mic - IBM Sametime Proxy Clustering
Open Mic - IBM Sametime Proxy Clustering
jayeshpar2006
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)
Roman Kharkovski
 
Open Mic IBM connections and IBM Verse on premise integration
Open Mic IBM connections and IBM Verse on premise integrationOpen Mic IBM connections and IBM Verse on premise integration
Open Mic IBM connections and IBM Verse on premise integration
jayeshpar2006
 
Java EE 8: What Servlet 4.0 and HTTP/2 mean to you
Java EE 8: What Servlet 4.0 and HTTP/2 mean to youJava EE 8: What Servlet 4.0 and HTTP/2 mean to you
Java EE 8: What Servlet 4.0 and HTTP/2 mean to you
Alex Theedom
 
Realtime with-websockets-2015
Realtime with-websockets-2015Realtime with-websockets-2015
Realtime with-websockets-2015
ColdFusionConference
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs TomcatWebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
WASdev Community
 
Auto scaling and dynamic routing for was liberty collectives
Auto scaling and dynamic routing for was liberty collectivesAuto scaling and dynamic routing for was liberty collectives
Auto scaling and dynamic routing for was liberty collectives
sflynn073
 
How do I securely deploy Internet websites in PHP on my IBMi?
How do I securely deploy Internet websites in PHP on my IBMi?How do I securely deploy Internet websites in PHP on my IBMi?
How do I securely deploy Internet websites in PHP on my IBMi?
Zend by Rogue Wave Software
 
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Banking at Ho Chi Minh city
 
Enabling Oracle EM12c-based DBaaS on VMware with the Blue Medora Plugin for V...
Enabling Oracle EM12c-based DBaaS on VMware with the Blue Medora Plugin for V...Enabling Oracle EM12c-based DBaaS on VMware with the Blue Medora Plugin for V...
Enabling Oracle EM12c-based DBaaS on VMware with the Blue Medora Plugin for V...
Blue Medora
 
Building A Simple Web Service With CXF
Building A Simple Web Service With CXFBuilding A Simple Web Service With CXF
Building A Simple Web Service With CXF
Carl Lu
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with Less
Ed Burns
 
Web service through cxf
Web service through cxfWeb service through cxf
Web service through cxf
Roger Xia
 
WebSphere 6.1 admin Course 3
WebSphere 6.1 admin Course 3WebSphere 6.1 admin Course 3
WebSphere 6.1 admin Course 3
odedns
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
James Bayer
 
Websphere interview Questions
Websphere interview QuestionsWebsphere interview Questions
Websphere interview Questions
gummadi1
 
Changes in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must KnowChanges in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must Know
Bruno Borges
 
How to build a cloud adapter
How to build a cloud adapterHow to build a cloud adapter
How to build a cloud adapter
Maarten Smeets
 
APACHE WEB SERVER FOR LINUX
APACHE WEB SERVER FOR LINUXAPACHE WEB SERVER FOR LINUX
APACHE WEB SERVER FOR LINUX
webhostingguy
 
Open Mic - IBM Sametime Proxy Clustering
Open Mic - IBM Sametime Proxy ClusteringOpen Mic - IBM Sametime Proxy Clustering
Open Mic - IBM Sametime Proxy Clustering
jayeshpar2006
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)
Roman Kharkovski
 
Open Mic IBM connections and IBM Verse on premise integration
Open Mic IBM connections and IBM Verse on premise integrationOpen Mic IBM connections and IBM Verse on premise integration
Open Mic IBM connections and IBM Verse on premise integration
jayeshpar2006
 
Java EE 8: What Servlet 4.0 and HTTP/2 mean to you
Java EE 8: What Servlet 4.0 and HTTP/2 mean to youJava EE 8: What Servlet 4.0 and HTTP/2 mean to you
Java EE 8: What Servlet 4.0 and HTTP/2 mean to you
Alex Theedom
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs TomcatWebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
WASdev Community
 
Auto scaling and dynamic routing for was liberty collectives
Auto scaling and dynamic routing for was liberty collectivesAuto scaling and dynamic routing for was liberty collectives
Auto scaling and dynamic routing for was liberty collectives
sflynn073
 
How do I securely deploy Internet websites in PHP on my IBMi?
How do I securely deploy Internet websites in PHP on my IBMi?How do I securely deploy Internet websites in PHP on my IBMi?
How do I securely deploy Internet websites in PHP on my IBMi?
Zend by Rogue Wave Software
 
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Banking at Ho Chi Minh city
 
Enabling Oracle EM12c-based DBaaS on VMware with the Blue Medora Plugin for V...
Enabling Oracle EM12c-based DBaaS on VMware with the Blue Medora Plugin for V...Enabling Oracle EM12c-based DBaaS on VMware with the Blue Medora Plugin for V...
Enabling Oracle EM12c-based DBaaS on VMware with the Blue Medora Plugin for V...
Blue Medora
 
Building A Simple Web Service With CXF
Building A Simple Web Service With CXFBuilding A Simple Web Service With CXF
Building A Simple Web Service With CXF
Carl Lu
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with Less
Ed Burns
 
Web service through cxf
Web service through cxfWeb service through cxf
Web service through cxf
Roger Xia
 
WebSphere 6.1 admin Course 3
WebSphere 6.1 admin Course 3WebSphere 6.1 admin Course 3
WebSphere 6.1 admin Course 3
odedns
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
James Bayer
 
Websphere interview Questions
Websphere interview QuestionsWebsphere interview Questions
Websphere interview Questions
gummadi1
 
Changes in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must KnowChanges in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must Know
Bruno Borges
 
How to build a cloud adapter
How to build a cloud adapterHow to build a cloud adapter
How to build a cloud adapter
Maarten Smeets
 
APACHE WEB SERVER FOR LINUX
APACHE WEB SERVER FOR LINUXAPACHE WEB SERVER FOR LINUX
APACHE WEB SERVER FOR LINUX
webhostingguy
 

Viewers also liked (20)

I am-designer
I am-designerI am-designer
I am-designer
ColdFusionConference
 
My charts can beat up your charts
My charts can beat up your chartsMy charts can beat up your charts
My charts can beat up your charts
ColdFusionConference
 
Garbage First & You
Garbage First & YouGarbage First & You
Garbage First & You
ColdFusionConference
 
Dependency Injection
Dependency InjectionDependency Injection
Dependency Injection
ColdFusionConference
 
Who Owns Software Security?
Who Owns Software Security?Who Owns Software Security?
Who Owns Software Security?
ColdFusionConference
 
Realtime with websockets
Realtime with websocketsRealtime with websockets
Realtime with websockets
ColdFusionConference
 
Monetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISMonetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APIS
ColdFusionConference
 
Dependency Injection Why is it awesome and Why should I care?
Dependency Injection Why is it awesome and Why should I care?Dependency Injection Why is it awesome and Why should I care?
Dependency Injection Why is it awesome and Why should I care?
ColdFusionConference
 
Paying off-emotional-debt-2
Paying off-emotional-debt-2Paying off-emotional-debt-2
Paying off-emotional-debt-2
ColdFusionConference
 
In The Trenches With Tomster, Upgrading Ember.js & Ember Data
In The Trenches With Tomster, Upgrading Ember.js & Ember DataIn The Trenches With Tomster, Upgrading Ember.js & Ember Data
In The Trenches With Tomster, Upgrading Ember.js & Ember Data
ColdFusionConference
 
Building Multi-Tenant Saas Apps
Building  Multi-Tenant Saas AppsBuilding  Multi-Tenant Saas Apps
Building Multi-Tenant Saas Apps
ColdFusionConference
 
Dev objecttives-2015 auth-auth-fine-grained-slides
Dev objecttives-2015 auth-auth-fine-grained-slidesDev objecttives-2015 auth-auth-fine-grained-slides
Dev objecttives-2015 auth-auth-fine-grained-slides
ColdFusionConference
 
Cold fusion is racecar fast
Cold fusion is racecar fastCold fusion is racecar fast
Cold fusion is racecar fast
ColdFusionConference
 
ColdFusion in Transit action
ColdFusion in Transit actionColdFusion in Transit action
ColdFusion in Transit action
ColdFusionConference
 
Setting up your multiengine environment Apache Railo ColdFusion
Setting up your multiengine environment Apache Railo ColdFusionSetting up your multiengine environment Apache Railo ColdFusion
Setting up your multiengine environment Apache Railo ColdFusion
ColdFusionConference
 
How we rest
How we restHow we rest
How we rest
ColdFusionConference
 
Building Software in a weekend
Building Software in a weekendBuilding Software in a weekend
Building Software in a weekend
ColdFusionConference
 
PostCSS: A dumb name for an awesome thing
PostCSS: A dumb name for an awesome thingPostCSS: A dumb name for an awesome thing
PostCSS: A dumb name for an awesome thing
ColdFusionConference
 
Node withoutservers aws-lambda
Node withoutservers aws-lambdaNode withoutservers aws-lambda
Node withoutservers aws-lambda
ColdFusionConference
 
Monetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISMonetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APIS
ColdFusionConference
 
Dependency Injection Why is it awesome and Why should I care?
Dependency Injection Why is it awesome and Why should I care?Dependency Injection Why is it awesome and Why should I care?
Dependency Injection Why is it awesome and Why should I care?
ColdFusionConference
 
In The Trenches With Tomster, Upgrading Ember.js & Ember Data
In The Trenches With Tomster, Upgrading Ember.js & Ember DataIn The Trenches With Tomster, Upgrading Ember.js & Ember Data
In The Trenches With Tomster, Upgrading Ember.js & Ember Data
ColdFusionConference
 
Dev objecttives-2015 auth-auth-fine-grained-slides
Dev objecttives-2015 auth-auth-fine-grained-slidesDev objecttives-2015 auth-auth-fine-grained-slides
Dev objecttives-2015 auth-auth-fine-grained-slides
ColdFusionConference
 
Setting up your multiengine environment Apache Railo ColdFusion
Setting up your multiengine environment Apache Railo ColdFusionSetting up your multiengine environment Apache Railo ColdFusion
Setting up your multiengine environment Apache Railo ColdFusion
ColdFusionConference
 
PostCSS: A dumb name for an awesome thing
PostCSS: A dumb name for an awesome thingPostCSS: A dumb name for an awesome thing
PostCSS: A dumb name for an awesome thing
ColdFusionConference
 
Ad

Similar to 2014 cf summit_clustering (20)

CFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
CFSummit ColdFusion 2015 Load Balancing, Failover and ScalabilityCFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
CFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
mcollinsCF
 
ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013
Rupesh Kumar
 
Upgrade to cf 2016 1
Upgrade to cf 2016 1Upgrade to cf 2016 1
Upgrade to cf 2016 1
SandipHalder11
 
Migration to ColdFusion 11 – making it seamless and easy anit
Migration to ColdFusion 11 – making it seamless and easy   anitMigration to ColdFusion 11 – making it seamless and easy   anit
Migration to ColdFusion 11 – making it seamless and easy anit
ColdFusionConference
 
Effective Hadoop Cluster Management - Impetus Webinar
Effective Hadoop Cluster Management - Impetus WebinarEffective Hadoop Cluster Management - Impetus Webinar
Effective Hadoop Cluster Management - Impetus Webinar
Impetus Technologies
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
Rosalind Radcliffe
 
Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010
Aidan Finn
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
VMware Tanzu
 
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
VMware Tanzu
 
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...
VMworld
 
Securing Containers - Sathyajit Bhat - Adobe
Securing Containers - Sathyajit Bhat - AdobeSecuring Containers - Sathyajit Bhat - Adobe
Securing Containers - Sathyajit Bhat - Adobe
CodeOps Technologies LLP
 
Cloud Community Engineering - Holiday readiness
Cloud Community Engineering - Holiday readinessCloud Community Engineering - Holiday readiness
Cloud Community Engineering - Holiday readiness
Oleg Posyniak
 
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
IBM Systems UKI
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
George Kanellopoulos
 
Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Filipe Miranda
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
VMware Tanzu
 
AEM (CQ) Dispatcher Security and CDN+Browser Caching
AEM (CQ) Dispatcher Security and CDN+Browser CachingAEM (CQ) Dispatcher Security and CDN+Browser Caching
AEM (CQ) Dispatcher Security and CDN+Browser Caching
Andrew Khoury
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud Foundry
VMware Tanzu
 
S903 palla
S903 pallaS903 palla
S903 palla
Andrew Khoury
 
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
IBM Systems UKI
 
CFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
CFSummit ColdFusion 2015 Load Balancing, Failover and ScalabilityCFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
CFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
mcollinsCF
 
ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013
Rupesh Kumar
 
Migration to ColdFusion 11 – making it seamless and easy anit
Migration to ColdFusion 11 – making it seamless and easy   anitMigration to ColdFusion 11 – making it seamless and easy   anit
Migration to ColdFusion 11 – making it seamless and easy anit
ColdFusionConference
 
Effective Hadoop Cluster Management - Impetus Webinar
Effective Hadoop Cluster Management - Impetus WebinarEffective Hadoop Cluster Management - Impetus Webinar
Effective Hadoop Cluster Management - Impetus Webinar
Impetus Technologies
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
Rosalind Radcliffe
 
Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010
Aidan Finn
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
VMware Tanzu
 
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
VMware Tanzu
 
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...
VMworld
 
Securing Containers - Sathyajit Bhat - Adobe
Securing Containers - Sathyajit Bhat - AdobeSecuring Containers - Sathyajit Bhat - Adobe
Securing Containers - Sathyajit Bhat - Adobe
CodeOps Technologies LLP
 
Cloud Community Engineering - Holiday readiness
Cloud Community Engineering - Holiday readinessCloud Community Engineering - Holiday readiness
Cloud Community Engineering - Holiday readiness
Oleg Posyniak
 
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
IBM Systems UKI
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
George Kanellopoulos
 
Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Filipe Miranda
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
VMware Tanzu
 
AEM (CQ) Dispatcher Security and CDN+Browser Caching
AEM (CQ) Dispatcher Security and CDN+Browser CachingAEM (CQ) Dispatcher Security and CDN+Browser Caching
AEM (CQ) Dispatcher Security and CDN+Browser Caching
Andrew Khoury
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud Foundry
VMware Tanzu
 
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
IBM Systems UKI
 
Ad

More from ColdFusionConference (20)

Api manager preconference
Api manager preconferenceApi manager preconference
Api manager preconference
ColdFusionConference
 
Cf ppt vsr
Cf ppt vsrCf ppt vsr
Cf ppt vsr
ColdFusionConference
 
Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server Databases
ColdFusionConference
 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIs
ColdFusionConference
 
Don't just pdf, Smart PDF
Don't just pdf, Smart PDFDon't just pdf, Smart PDF
Don't just pdf, Smart PDF
ColdFusionConference
 
Crafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectCrafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an Architect
ColdFusionConference
 
Security And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerSecurity And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API Manager
ColdFusionConference
 
Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016
ColdFusionConference
 
Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016
ColdFusionConference
 
Where is cold fusion headed
Where is cold fusion headedWhere is cold fusion headed
Where is cold fusion headed
ColdFusionConference
 
ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusionConference
 
Instant ColdFusion with Vagrant
Instant ColdFusion with VagrantInstant ColdFusion with Vagrant
Instant ColdFusion with Vagrant
ColdFusionConference
 
Restful services with ColdFusion
Restful services with ColdFusionRestful services with ColdFusion
Restful services with ColdFusion
ColdFusionConference
 
Super Fast Application development with Mura CMS
Super Fast Application development with Mura CMSSuper Fast Application development with Mura CMS
Super Fast Application development with Mura CMS
ColdFusionConference
 
Build your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and webBuild your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and web
ColdFusionConference
 
Why Everyone else writes bad code
Why Everyone else writes bad codeWhy Everyone else writes bad code
Why Everyone else writes bad code
ColdFusionConference
 
Securing applications
Securing applicationsSecuring applications
Securing applications
ColdFusionConference
 
Testing automaton
Testing automatonTesting automaton
Testing automaton
ColdFusionConference
 
Rest ful tools for lazy experts
Rest ful tools for lazy expertsRest ful tools for lazy experts
Rest ful tools for lazy experts
ColdFusionConference
 
Herding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxHerding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandbox
ColdFusionConference
 
Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server Databases
ColdFusionConference
 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIs
ColdFusionConference
 
Crafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectCrafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an Architect
ColdFusionConference
 
Security And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerSecurity And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API Manager
ColdFusionConference
 
Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016
ColdFusionConference
 
Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016
ColdFusionConference
 
ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusionConference
 
Super Fast Application development with Mura CMS
Super Fast Application development with Mura CMSSuper Fast Application development with Mura CMS
Super Fast Application development with Mura CMS
ColdFusionConference
 
Build your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and webBuild your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and web
ColdFusionConference
 
Herding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxHerding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandbox
ColdFusionConference
 

Recently uploaded (20)

Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
steaveroggers
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
EASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License CodeEASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License Code
aneelaramzan63
 
PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025
mu394968
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
F-Secure Freedome VPN 2025 Crack Plus Activation  New VersionF-Secure Freedome VPN 2025 Crack Plus Activation  New Version
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
saimabibi60507
 
Kubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptxKubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptx
CloudScouts
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Adobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest VersionAdobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest Version
kashifyounis067
 
The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
steaveroggers
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
EASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License CodeEASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License Code
aneelaramzan63
 
PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025
mu394968
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
F-Secure Freedome VPN 2025 Crack Plus Activation  New VersionF-Secure Freedome VPN 2025 Crack Plus Activation  New Version
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
saimabibi60507
 
Kubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptxKubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptx
CloudScouts
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Adobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest VersionAdobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest Version
kashifyounis067
 
The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 

2014 cf summit_clustering

  • 1. The More the Merrier, Clustering in ColdFusion Elishia Dvorak | ColdFusion Solution Consultant & Evangelist Nimit Sharma | Software Engineer, ColdFusion © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 2. Agenda  Different ways of clustering in ColdFusion  Vertical  Horizontal  Distributed  Load Balancing  Failover & Session Management © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 2
  • 3. Why Cluster? High Availability/Failover Redundancy © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 3
  • 4. Clustering in ColdFusion  JEE Clustering Mechanism in Tomcat  Peer to peer at the instance level  Will not provide failover for your web server  Will need HWLB or use of built-in failover for web server ie. IIS failover via Microsoft Network Load Balancing (NLB) © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 4
  • 5. Types of Clustering  Vertical Cluster “Scale Up”  Multiple instances on same box  Increased efficiency  Greatest utilization of hardware resources  Manageability  Most cost-effective  Protection against software failover (localized redundancy)  Implications for hardware failure © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 5
  • 6. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 6
  • 7. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 7
  • 8. Demo Setting Up a Vertical Cluster © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 8
  • 9. Types of Clustering  Horizontal Cluster “Scale Out”  Clustered across different physical or virtual servers  Protects against hardware failures  Not most cost-effective solution  Effective management of workloads  May be most effective if you have an application that can run efficiently on limited hardware  The most common solution typically involves a hybrid vertical + horizontal solution (scale up then out) © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 9 CF 1 CF 2 CF 3 CF 4 CF 5 Web1 Web2 Web3 Web4 Web5
  • 10. Instance Manager -> Register Remote Instance © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 10 Must be unique for session affinity Weighted round robin Default 8985/8987 (in jetty.xml)
  • 11. Demo Setting Up a Horizontal ColdFusion Cluster © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 11
  • 12. Clustering in ColdFusion A B C A B C A B C © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 12
  • 13. Distributed Architecture  Web server resides on a separate server than ColdFusion  Security  Scalability  Redundant & Independent  Three-Tier Architecture  Tier 1: Web Server  Tier 2: Application Server (ColdFusion)  Tier 3: Data © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 13
  • 14. Demo Distributed Architecture © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 14
  • 15. Where is all this stored?  Web Server Configuration Utility: CF_Install_Dir/cfusion/runtime/bin  Connector Config: CF_Install_Dir/config/  cluster.xml: Stores info about the cluster, including multicast port  Instances.xml: Stores info about the instances and where they are located  In /config/wsconfig/n/ - config files for connector, logs  Isapi_redirect.properties  workers.properties  CF_Install_dircfusionjettyetcjetty.xml: Admin component ports  instance_nameruntimeconfserver.xml: stores port/connector info for server instances  AJP Port  Connector Port for Built-In Web Server  Web root for Built-In Web Server, context path © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 15
  • 16. Consideration for architecture Code Maintenance Maintaining multiple copies of the shared assets Requires replication mechanism to keep shared assets up to date Always possibility of something getting out of sync Using NAS (Network Attached Storage) device Centrally located Still need failover mechanism Possibility of latency  © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 16
  • 17. Load Balancing & Failover  Load balancer  For distribution of load and failover across web server level  Allows proxy based distribution of traffic across multiple servers  Hardware or Software Based  Example: F5 Big-IP  ColdFusion Offers  Load balancing via round robin (at instance level)  Failover (at instance level) - Requires session replication, or alternative to maintain session at failover  Session Management Options:  Server Affinity / Sticky Sessions (J2EE sessions must be enabled)  Session Replication (J2EE sessions must be enabled)  Distributed Caching  Client Variables © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 17
  • 18. Troubleshooting  Verbose Connector Logging  Isapi_redirect.properties  Set log_level= debug  Log files  Isapi_redirect.log  Ensure ports are open between machines:  Check OS Firewalls, External Firewalls, If AWS need to open TCP ports  AJP Port for communicating with cluster members (remote) – by default 801X  HTTP port, for testing using internal web server would be port 850X © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 18
  • 19. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. PDFg Clustering and Scalability Nimit Sharma 19
  • 20. Agenda  PDFg Service(CFHTMLTOPDF)  PDFg Service Clustering  Vertical  Horizontal  Troubleshooting tips  Performance improvements © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 20
  • 21. PDFg Service © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 21  Fully revamped PDF Engine  Produces high quality PDFs  Re-architected for high performance  Cluster Support for Enterprise Edition
  • 22. PDFg Service © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 22  CFHTMLToPDF  CFHTMLToPDFItem
  • 23. PDF generated using CFDocument and CFHtmlToPdf CFDocument CFHtmlToPdf © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 23
  • 24. Components of PDFg Service  Service: It is process named HTML2PDFConverter.  Service Manager: It manages the lifecycle of PDF generation. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 24
  • 25. Request Flow © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 25 End-Users ColdFusion Server ColdFusion Add-on Services Service HTML2PDFConverter PDF Service Manager
  • 26. PDFg Service Clustering for Scalability © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 26  Vertical Scaling  Horizontal Scaling
  • 27. PDFg Service – Vertical Scaling © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 27 Html2PdfConverter N Html2PdfConverter 3 Html2PdfConverter 2 Html2PdfConverter 1 PDF Service Process Pool PDF Service process can be increased with load.
  • 28. PDFg Service – Vertical Scaling © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 28 Configuration File <cf_install_root>/cfusion/jetty/webapps/PDFgServlet/WEB-INF/web.xml <context-param> <description> Minimum PDFg process running in Process pool </description> <param-name>minService</param-name> <param-value>1</param-value> </context-param> <context-param> <description> Maximum PDFg process running in Process pool </description> <param-name> maxService</param-name> <param-value>2</param-value> </context-param>
  • 29. Demo © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 29
  • 30. PDFg Service – Horizontal Scaling © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Load Balancer 30 Html2PdfConverter 2 Html2PdfConverter 1 PDF Service Process Pool Html2PdfConverter 2 Html2PdfConverter 1 PDF Service Process Pool
  • 31. PDFg Service – Horizontal Scaling Login to ColdFusion Administrator, and then navigate to ‘Data & Services’ > PDF Service. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 31
  • 32. List PDF Service Managers Login to ColdFusion Administrator, and then navigate to ‘Data & Services’ > PDF Service. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 32
  • 33. Demo © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 33
  • 34. Troubleshooting Tips © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 34  How to access PDFg service manager remotely  How to enable PDFg service logging
  • 35. Accessing PDFg service manager remotely © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 35 Configuration File: <cf_install_root>/cfusion/jetty/etc/jetty.xml <Call name="addConnector"> <Arg> <New class="org.mortbay.jetty.bio.SocketConnector"> <Set name="Host">127.0.0.1</Set> <Set name="port"> <SystemProperty name="jetty.port" default="8987"/> </Set> <Set name="maxIdleTime">50000</Set> <Set name="lowResourceMaxIdleTime">1500</Set> </New> </Arg> </Call>
  • 36. Logging End-Users ColdFusion Server ColdFusion logs PDF service © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 36 ColdFusion Add-on Services Service HTML2PDFConverter logs PDF Service Manager
  • 37. Enabling PDFg service logging <context-param> <description> EnableLogging logs complete details about PDFg service and conversion request life cycle. </description> <param-name>enableLogging</param-name> <param-value>true</param-value> </context-param> © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 37 Configuration file: <cf_install_root>/cfusion/jetty/webapps/PDFgServlet/WEB-INF/web.xml It creates PDF service log named pdfg_access.log
  • 38. Performance Improvements 120 100 80 60 40 20 © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 38 0 10 20 40 50 80 100 Throughput(Request/Sec) Virtual Users CFDocument CFHtmlToPdf
  • 39. Configuration used for Performance tests © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 39 Server details:  OS: Windows Server 2012 R2  Processors: Xeon with 16 cores  RAM: 32 GB PDF Service Configuration details:  minService: 8  maxService: 12 CFDocument:  No option available to scale
  • 40. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Nimit Sharma [email protected] @nimsharm Elishia Dvorak [email protected] @elishdvorak