SlideShare une entreprise Scribd logo
1  sur  36
Toronto, June 6-7 2016
IBM Connections
Managing Growth and
Expansion
What to do when you start growing
Victor Toal
ToalSystems
What will we talk about today?
• What does a “Normal” Environment look like?
• Identify where you need to grow
• Why would you want to change/grow?
• What Components do you have and what do
you do about them?
Let’s Go!
2
#engageug
Let’s look at some samples of Environments
3
#engageug
Architecture – Non Clustered
Web Layer
Application Layer
Services Layer
User HTTP Traffic
Connections Server 1
Deployment Manager
Application Node1
DB2 Server File Server Share
Shared File Services
Web Server 1
Access to shared
file repository
DB Access Share File Services
CNX5.ToalSys.Social
Connections 5.0 Architecture
Non-Clustered
Non Clustered Components:
Connections URL: http://cnx5.toalsys.social
Server1: CNXSrv01.intranet.toalsys.com
HTTP: HTTP01.intranet.toalsys.com
DB2: dbSrv01.intranet.toalsys.com
File server: space01.intranet.toalsys.com
Connections Data File Share: fileserver.toalsys.socialcnxdata
OR
D:IBMConnectionsDatashared
Architecture - Clustered
Web Layer
Application Layer
Services Layer
User HTTP Traffic
Connections Server 1
Deployment Manager
Application Node1
Connections Server 1
Application Node2
DB2 Server File Server Share
Shared File Services
Web Server 1
Access to shared
file repository
DB Access Share File Services
CNX5.ToalSys.Social
Connections 5.0 Architecture
Clustered
Clustered Components:
Connections URL: http://cnx5.toalsys.social
Server1: CNXSrv01.intranet.toalsys.com
Server2: CNXSrv02.intranet.toalsys.com
HTTP: HTTP01.intranet.toalsys.com
DB2: dbSrv01.intranet.toalsys.com
File server: space01.intranet.toalsys.com
Connections Data File Share: fileserver.toalsys.socialcnxdata
Identify Where You Need To Grow
Connections has 4 Distinct Layers
• WEB IHS, Proxy Server
• APPLICATION WebSphere
• DATABASE DB2, SQL, Oracle
• FILE SYSTEM Local file system,
remote file system
6
#engageug
Reasons For Growth
• More users
• More engagement
• Business uptick
• Integration of Connections into business
processes causes increased usage
• External collaboration causes you to drastically
increase your number of communities
• To create redundancy and resiliency in your
environment
• To simply make operations easier
7
#engageug
First Things first
Review Performance Tuning
If you do not tune your environment, adding
complexity will possibly kill it.
• Connections 5.0 performance tuning guide
https://goo.gl/YNbWRr
• Connections 4.5 performance tuning guide
https://goo.gl/l3oHrT
• Review the Post Install Tasks in the Connections
WIKI
• http://goo.gl/gPJ7FF
8
#engageug
Identify The Weak Link
• Just looking at CPU and memory is not enough
• Each Component has different characteristics
• One weakness can impact another layer,
masking the actual problem
• Sometime Network can impact performance –
routing, DNS, network links, network cards …
• Example: a slow SANS EVA might impact file
performance, but in reality it is a network issue
that shows itself as a slow file system.
9
#engageug
The Web Layer
Components making up the web layer:
• IHS
• Proxy Servers
• Load Balancers
• Any other connected Web Services
(STProxy, ICMail/Email tie-in)
10
#engageug
Adding To the Web Layer
Why Another Web Server?
Moving an IHS on to a separate server
Adding an additional/second IHS
11
#engageug
Adding To the Web Layer … continued
• Have you done your homework in terms of
performance? Often tweaking the
httpd.conf can greatly improve
performance
• Multiple HTTP servers will necessitate
adding load balancing / switching
capability in front of the web servers
12
#engageug
Adding To the Web Layer … continued
• If you are looking at adding redundancy then you
need to make sure you are not just kicking the
vulnerability can down the rad by now relying on a
singular device in front of two web servers …
• But – most systems have a single point of failure
someplace, it simply depends on WHAT part and
HOW LIKLEY is it to fail and HOW IT FITS INTO
OPERATIONS.
• Example: which device is more likely to experience
changes and require a reboot: a Windows server
running IHS or a dedicated load balancing HW
device?
13
#engageug
Adding To the Web Layer … continued
• Adding another HTTP Server:
• Install IBM HTTP server on new machine – use
the same configuration settings as the existing
server!
• Add another unmanaged node, setup and
configure the HTTP server/web server
• Remap all application modules to add the new
IHS
• Generate the Plug-in, propagate it, restart IHS
and then restart Connections WebSphere
servers
14
#engageug
Add HTTP Server
Adding to the Application Layer
Add some WebSphere
“We need more servers!”
Adding to the Application Layer -
WebSphere
Let me ask again:
Have you done any real performance tuning?
Links:
• Connections 5.0 performance tuning guide
https://goo.gl/YNbWRr
• Connections 4.5 performance tuning guide
https://goo.gl/l3oHrT
• Review the Post Install Tasks in the Connections
WIKI
• http://goo.gl/gPJ7FF
17
#engageug
Adding to the Application Layer …
continued
What can you do?
• Add additional nodes – on existing servers
as well as on new WebSphere servers
• Add more cluster members (servers) – on
any node
• Expand vertically – adding additional
WebSphere instances and federating them
in is simple
18
#engageug
Adding to the Application Layer …
continued
What you cannot do:
• CAN’T move Connections applications from one
server/JVM to another. Apps will no longer work,
upgrades become impossible
• CAN’T change from your current deployment
(small, medium, large) to another type of
deployment. If you need to do this, consider it to
be a migration -> parallel build and cut-over.
• CAN’T cluster WebSphere over a WAN
connection – too slow
19
#engageug
Adding to the Application Layer …
continued
If adding a physical WebSphere server:
• Make sure you set it up the same way as the
existing servers – same drive/folder configuration,
database ODBC drivers at same location, member
of SPNEGO config, etc. Turn off firewall on server
• Federate the Node to the Deployment Manager, you
don’t have to add the default server and apps to the
deployment manager
• Make sure that server is up and running correctly,
review the logs after running the addNode.bat/.sh
command
20
#engageug
Adding to the Application Layer …
continued
• When adding Was servers – add them as cluster
members on a new node -> they get all the same
applications and settings. All default Connections
Apps will work right away
• CCM … Cognos … Docs … Surveys/FEB … ->
they don’t work out of the box, you need to do
actual installation tasks on the new server
• If you are creating NEW WebSphere servers
always create them as clusters, even if they are
not actually clustered with another server -> that
way you can cluster them in the future.
21
#engageug
How To Add A New Cluster
22
#engageug
The Database Layer
There is a New Player in Town
And It’s Called
“Mo Data”
Adding to the Database Layer
Here is our usual first question:
If your reason to add to the database layer is
performance - have you looked into all the
available performance tuning options?
i/o performance is everything for any database
server, tweaking logging and archiving can
make an enormous difference in performance
24
#engageug
Adding to the Database Layer …
continued
• IBM documentation does suggest an
individual DB2 instance for each database
(for large, busy systems)
• But if your dB server is already
busy/struggling, then adding an additional
instance will only further degrade
performance
• If you want to just spread the databases over
multiple servers -> that is an easy task
25
#engageug
Adding to the Database Layer …
continued
• Build any new servers the same as your
originating server, that way moving/restoring
databases to them is much easier -> otherwise
you get to do a redirected restore
• Add the same user accounts and password on
new DB2 servers
• Any new server must be the same or a newer
version/FP level of DB2. Your database will be
upgraded to the latest version once you restore it
to the new server
• You cannot import/restore a database to a server
with a lower DB2 release – this will not work.
26
#engageug
Adding to the Database Layer …
continued
• If you restore a database to a new DB2 instance, it
keeps all of the original settings …i.e. back-ups,
logging settings, etc.
• Any Instance-wide settings should be
copied/implemented in the new instance
• If you have a busy environment, consider building
more than one additional server/instance. It does add
to the complexity but if you plan the disk space right
(SANS can be tricky) you can gain allot in terms of
performance
• Homepage and metrics are great candidates to be
moved to a separate server all by themselves – the
domino effect of that can improve overall performance
27
#engageug
Adding to the Database Layer …
continued
• Consider a common log file archive strategy
for all DB2 instances
• Make sure all your servers are backed-up the
same way and in the same frequency
• Restores are always a battle of calculated
data loss …
• Clustered DB2 is part of the Connections
DB2 license – if you feel you absolutely need
it, get an experienced professional to design
it, build it and MOST IMPORTANT teach you
how to maintain it
28
#engageug
Adding to the Database Layer …
continued
• Review and update all the correct DB2
related variables in WebSphere: IBM
console – Resources – JDBC – Data
sources
• Each database is entered as a distinctive
data source
29
#engageug
Adding to the File System Layer
We have the issue of
“I NEED MORE ROOM
or
“YOUR FILE SERVER IS
SLOOOOOOOW”
Adding to the File System
Can you guess my first question?
Performance Tuning anyone?
• What kind of tuning … mainly OS/SANS/i/o of
your infrastructure
• Adding direct file upload/download via the
IBM HTTP servers can greatly improve i/o
stats … WAS is slow and will impact overall
performance of your i/o layer
31
#engageug
Adding to the File System … continued
• Just adding to the overall file space is OK – if
you have the space and the performance for
it
• Files on disk get stored in different sub-
folders depending on the date they were
added
• Older files are often accessed much less
frequently than more recent files
• Strategy – if you have multiple SANS
environments you can take advantage of that
32
#engageug
Adding to the File System … continued
• Use multiple mount points for each upload
(Files, Wikis, Activities) to spread the
load/io over multiple systems
• Take the folders of Files (analysis is key)
and move it to a slower/older/less
important SANS drive/share.
• This require documentation of the actions
you took
33
#engageug
Adding to the File System … continued
• Review back-up and restore procedures
• I personally prefer to move all files of a
service rather than re-point individual
subfolders …. Less complexity and easier
to understand -> it’s WebSphere variables
34
#engageug
Last but not least
THANK THE GUYS and GALS THAT PAID
FOR THIS SHINDIG
Thank our sponsors!
PLATINUM & SPOTLIGHT SPONSORS
GOLD SPONSORS
SILVER SPONSORS
BRONZE SPONSORS

Contenu connexe

Tendances

Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Bruce Elgort
 

Tendances (20)

IBM Collaboration Mobile Strategy and a New Way To work
IBM Collaboration Mobile Strategy and a New Way To workIBM Collaboration Mobile Strategy and a New Way To work
IBM Collaboration Mobile Strategy and a New Way To work
 
What’s New in IBM Connections 4.5 and IBM Connections Content Manager
What’s New in IBM Connections 4.5 and IBM Connections Content ManagerWhat’s New in IBM Connections 4.5 and IBM Connections Content Manager
What’s New in IBM Connections 4.5 and IBM Connections Content Manager
 
IBM InterConnect 2015 - What is New in IBM Connections 2015
IBM InterConnect 2015 - What is New in IBM Connections 2015IBM InterConnect 2015 - What is New in IBM Connections 2015
IBM InterConnect 2015 - What is New in IBM Connections 2015
 
What's New in IBM Connections 4.0
What's New in IBM Connections 4.0What's New in IBM Connections 4.0
What's New in IBM Connections 4.0
 
How to upload a file to an IBM Connections.Cloud Community using the Plugins ...
How to upload a file to an IBM Connections.Cloud Community using the Plugins ...How to upload a file to an IBM Connections.Cloud Community using the Plugins ...
How to upload a file to an IBM Connections.Cloud Community using the Plugins ...
 
1309 leveraging social business data visualizing the connections org structure
1309  leveraging social business data visualizing the connections org structure1309  leveraging social business data visualizing the connections org structure
1309 leveraging social business data visualizing the connections org structure
 
IBM Filenet Content Navigator + IBM Docs screen demo
IBM Filenet Content Navigator + IBM Docs screen demoIBM Filenet Content Navigator + IBM Docs screen demo
IBM Filenet Content Navigator + IBM Docs screen demo
 
Give your community owners the reports they really need
Give your community owners the reports they really needGive your community owners the reports they really need
Give your community owners the reports they really need
 
How IBM Enabled its Worldwide Sales Force with Mobile Technologies
How IBM Enabled its Worldwide Sales Force with Mobile TechnologiesHow IBM Enabled its Worldwide Sales Force with Mobile Technologies
How IBM Enabled its Worldwide Sales Force with Mobile Technologies
 
What's New in IBM Connections Social Cloud - Q1 2015
What's New in IBM Connections Social Cloud - Q1 2015What's New in IBM Connections Social Cloud - Q1 2015
What's New in IBM Connections Social Cloud - Q1 2015
 
IBM Connections Cloud Administration
IBM Connections Cloud AdministrationIBM Connections Cloud Administration
IBM Connections Cloud Administration
 
IBM Messaging Roadmap
IBM Messaging RoadmapIBM Messaging Roadmap
IBM Messaging Roadmap
 
IBM SmartCloud Connections Overview - Q2 2014
IBM SmartCloud Connections Overview - Q2 2014IBM SmartCloud Connections Overview - Q2 2014
IBM SmartCloud Connections Overview - Q2 2014
 
IBM Messaging and Collaboration Roadmap - Notes and Domino update - December ...
IBM Messaging and Collaboration Roadmap - Notes and Domino update - December ...IBM Messaging and Collaboration Roadmap - Notes and Domino update - December ...
IBM Messaging and Collaboration Roadmap - Notes and Domino update - December ...
 
IBM Connect 2016: 1402 - Getting Technically Cozy with IBM Connections Cloud ...
IBM Connect 2016: 1402 - Getting Technically Cozy with IBM Connections Cloud ...IBM Connect 2016: 1402 - Getting Technically Cozy with IBM Connections Cloud ...
IBM Connect 2016: 1402 - Getting Technically Cozy with IBM Connections Cloud ...
 
What's New in IBM SmartCloud Connections - May 2014
What's New in IBM SmartCloud Connections - May 2014What's New in IBM SmartCloud Connections - May 2014
What's New in IBM SmartCloud Connections - May 2014
 
IBM Connections 4.0 Installation From Zero To Social Hero - 1.03 with AD LDAP
IBM Connections 4.0 Installation   From Zero To Social Hero - 1.03 with AD LDAPIBM Connections 4.0 Installation   From Zero To Social Hero - 1.03 with AD LDAP
IBM Connections 4.0 Installation From Zero To Social Hero - 1.03 with AD LDAP
 
MAS202 - Customizing IBM Connections
MAS202 - Customizing IBM ConnectionsMAS202 - Customizing IBM Connections
MAS202 - Customizing IBM Connections
 
What’s Coming in IBM Connections Next?
What’s Coming in IBM Connections Next? What’s Coming in IBM Connections Next?
What’s Coming in IBM Connections Next?
 
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
 

En vedette

Direct Marketing Theatre; Go Get Growth! How to power your business expansion...
Direct Marketing Theatre; Go Get Growth! How to power your business expansion...Direct Marketing Theatre; Go Get Growth! How to power your business expansion...
Direct Marketing Theatre; Go Get Growth! How to power your business expansion...
TFM&A
 
Growth strategy
Growth strategyGrowth strategy
Growth strategy
mohitthapa
 
Sec 2 NA - Managing Our Changing Environment
Sec 2 NA - Managing Our Changing EnvironmentSec 2 NA - Managing Our Changing Environment
Sec 2 NA - Managing Our Changing Environment
chua.geog
 

En vedette (20)

From Social What to Social WOW! How to design social user experiences that ma...
From Social What to Social WOW! How to design social user experiences that ma...From Social What to Social WOW! How to design social user experiences that ma...
From Social What to Social WOW! How to design social user experiences that ma...
 
How TELUS used collaboration to change our culture and drive business results
How TELUS used collaboration to change our culture and drive business results How TELUS used collaboration to change our culture and drive business results
How TELUS used collaboration to change our culture and drive business results
 
’Pardon the Interruption’: Future of Work Hot Topics
’Pardon the Interruption’: Future of Work Hot Topics’Pardon the Interruption’: Future of Work Hot Topics
’Pardon the Interruption’: Future of Work Hot Topics
 
Viral Adoption of Connections via Activities - Increase User Productivity and...
Viral Adoption of Connections via Activities - Increase User Productivity and...Viral Adoption of Connections via Activities - Increase User Productivity and...
Viral Adoption of Connections via Activities - Increase User Productivity and...
 
Direct Marketing Theatre; Go Get Growth! How to power your business expansion...
Direct Marketing Theatre; Go Get Growth! How to power your business expansion...Direct Marketing Theatre; Go Get Growth! How to power your business expansion...
Direct Marketing Theatre; Go Get Growth! How to power your business expansion...
 
Growth strategy
Growth strategyGrowth strategy
Growth strategy
 
Win, Win, Win: Changing Attitudes, Adopting Social and Going Green – A Custom...
Win, Win, Win: Changing Attitudes, Adopting Social and Going Green – A Custom...Win, Win, Win: Changing Attitudes, Adopting Social and Going Green – A Custom...
Win, Win, Win: Changing Attitudes, Adopting Social and Going Green – A Custom...
 
Cognitive collaboration
Cognitive collaborationCognitive collaboration
Cognitive collaboration
 
Sec 2 NA - Managing Our Changing Environment
Sec 2 NA - Managing Our Changing EnvironmentSec 2 NA - Managing Our Changing Environment
Sec 2 NA - Managing Our Changing Environment
 
Lowe’s Journey with Becoming a Collaborative Company
Lowe’s Journey with Becoming a Collaborative CompanyLowe’s Journey with Becoming a Collaborative Company
Lowe’s Journey with Becoming a Collaborative Company
 
Humans, Machines, and Work: The Future Is Now!
Humans, Machines, and Work: The Future Is Now!Humans, Machines, and Work: The Future Is Now!
Humans, Machines, and Work: The Future Is Now!
 
Crowdsourced Education and Skills Needed for the Future of Employability
Crowdsourced Education and Skills Needed for the Future of EmployabilityCrowdsourced Education and Skills Needed for the Future of Employability
Crowdsourced Education and Skills Needed for the Future of Employability
 
Humanising Cognitive Systems
Humanising Cognitive SystemsHumanising Cognitive Systems
Humanising Cognitive Systems
 
Reimagining the Future of Work
Reimagining the Future of WorkReimagining the Future of Work
Reimagining the Future of Work
 
Expansion strategies the way to growth | Online Mini MBA (Free)
Expansion strategies   the way to growth | Online Mini MBA (Free)Expansion strategies   the way to growth | Online Mini MBA (Free)
Expansion strategies the way to growth | Online Mini MBA (Free)
 
Franchising - The Future Of Business Expansion
Franchising - The Future Of Business ExpansionFranchising - The Future Of Business Expansion
Franchising - The Future Of Business Expansion
 
7 Must Read Facts About Digitizing Your Business Process
7 Must Read Facts About Digitizing Your Business Process7 Must Read Facts About Digitizing Your Business Process
7 Must Read Facts About Digitizing Your Business Process
 
4 Tech Insights to Master the Work Ahead in the New Digital Age
4 Tech Insights to Master the Work Ahead in the New Digital Age4 Tech Insights to Master the Work Ahead in the New Digital Age
4 Tech Insights to Master the Work Ahead in the New Digital Age
 
Preparing for the OECD Common Reporting Standard
Preparing for the OECD Common Reporting StandardPreparing for the OECD Common Reporting Standard
Preparing for the OECD Common Reporting Standard
 
Jobs of the Future - Are you ready to "Keep Pace"
Jobs of the Future - Are you ready to "Keep Pace" Jobs of the Future - Are you ready to "Keep Pace"
Jobs of the Future - Are you ready to "Keep Pace"
 

Similaire à IBM Connections – Managing Growth and Expansion

Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Andrew Miller
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
Andrew Miller
 

Similaire à IBM Connections – Managing Growth and Expansion (20)

Connections install in 45 mins
Connections install in 45 minsConnections install in 45 mins
Connections install in 45 mins
 
How to Stabilise and Improve an SAP BusinessObjects BI 4.2 Enterprise Shared ...
How to Stabilise and Improve an SAP BusinessObjects BI 4.2 Enterprise Shared ...How to Stabilise and Improve an SAP BusinessObjects BI 4.2 Enterprise Shared ...
How to Stabilise and Improve an SAP BusinessObjects BI 4.2 Enterprise Shared ...
 
The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)
 
Lecture 9: Dynamic web application
Lecture 9: Dynamic web applicationLecture 9: Dynamic web application
Lecture 9: Dynamic web application
 
Serverless Compose vs hurtownia danych
Serverless Compose vs hurtownia danychServerless Compose vs hurtownia danych
Serverless Compose vs hurtownia danych
 
Virtualization and Containers
Virtualization and ContainersVirtualization and Containers
Virtualization and Containers
 
Ibm connections docs 2 install guide
Ibm connections docs 2 install guideIbm connections docs 2 install guide
Ibm connections docs 2 install guide
 
The Future of Database Development
The Future of Database DevelopmentThe Future of Database Development
The Future of Database Development
 
SOA with Zend Framework
SOA with Zend FrameworkSOA with Zend Framework
SOA with Zend Framework
 
Data harmony update 2021
Data harmony update 2021 Data harmony update 2021
Data harmony update 2021
 
A Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentA Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deployment
 
Uklug 2014 connections dev faq
Uklug 2014  connections dev faqUklug 2014  connections dev faq
Uklug 2014 connections dev faq
 
Micro services and Containers
Micro services and ContainersMicro services and Containers
Micro services and Containers
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
 
Scale from zero to millions of users.pdf
Scale from zero to millions of users.pdfScale from zero to millions of users.pdf
Scale from zero to millions of users.pdf
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
 
Moving Windows Applications to the Cloud
Moving Windows Applications to the CloudMoving Windows Applications to the Cloud
Moving Windows Applications to the Cloud
 
Database CI/CD Pipeline
Database CI/CD PipelineDatabase CI/CD Pipeline
Database CI/CD Pipeline
 
Midwest PHP - Scaling Magento
Midwest PHP - Scaling MagentoMidwest PHP - Scaling Magento
Midwest PHP - Scaling Magento
 
Database Administration & Management - 01
Database Administration & Management - 01Database Administration & Management - 01
Database Administration & Management - 01
 

Plus de LetsConnect

Oh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situationsOh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situations
LetsConnect
 
It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...
LetsConnect
 
IBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success storiesIBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success stories
LetsConnect
 
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream CollaborationNew Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
LetsConnect
 

Plus de LetsConnect (20)

Installing Component Pack 6.0.0.6
Installing Component Pack 6.0.0.6Installing Component Pack 6.0.0.6
Installing Component Pack 6.0.0.6
 
Oh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situationsOh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situations
 
It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...
 
Using ibm connections to enhance university courses
Using ibm connections to enhance university coursesUsing ibm connections to enhance university courses
Using ibm connections to enhance university courses
 
IBM Connections 6 Component Pack
IBM Connections 6 Component PackIBM Connections 6 Component Pack
IBM Connections 6 Component Pack
 
IBM Connections 6.0 CR3 New Features
IBM Connections 6.0 CR3 New FeaturesIBM Connections 6.0 CR3 New Features
IBM Connections 6.0 CR3 New Features
 
10 years of IBM Connections
10 years of IBM Connections10 years of IBM Connections
10 years of IBM Connections
 
IBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success storiesIBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success stories
 
Design for the Digital Workspace
Design for the Digital WorkspaceDesign for the Digital Workspace
Design for the Digital Workspace
 
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream CollaborationNew Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
 
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
 
There is nothing more practical than a good theory
There is nothing more practical than a good theoryThere is nothing more practical than a good theory
There is nothing more practical than a good theory
 
Kubernetes Basics for Connections Admins
Kubernetes Basics for Connections AdminsKubernetes Basics for Connections Admins
Kubernetes Basics for Connections Admins
 
Intelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital TransformationIntelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital Transformation
 
Developing IBM Connections Community Apps using Domino
Developing IBM Connections Community Apps using DominoDeveloping IBM Connections Community Apps using Domino
Developing IBM Connections Community Apps using Domino
 
IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!
 
You Get What You Give
You Get What You GiveYou Get What You Give
You Get What You Give
 
Building Custom ibm Watson Workspace Templates to make you and your team more...
Building Custom ibm Watson Workspace Templates to make you and your team more...Building Custom ibm Watson Workspace Templates to make you and your team more...
Building Custom ibm Watson Workspace Templates to make you and your team more...
 
ICS INtegration with Node-RED and Open Source
ICS INtegration with Node-RED and Open SourceICS INtegration with Node-RED and Open Source
ICS INtegration with Node-RED and Open Source
 
Communities as the fundament of social learning
Communities as the fundament of social learningCommunities as the fundament of social learning
Communities as the fundament of social learning
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

IBM Connections – Managing Growth and Expansion

  • 1. Toronto, June 6-7 2016 IBM Connections Managing Growth and Expansion What to do when you start growing Victor Toal ToalSystems
  • 2. What will we talk about today? • What does a “Normal” Environment look like? • Identify where you need to grow • Why would you want to change/grow? • What Components do you have and what do you do about them? Let’s Go! 2 #engageug
  • 3. Let’s look at some samples of Environments 3 #engageug
  • 4. Architecture – Non Clustered Web Layer Application Layer Services Layer User HTTP Traffic Connections Server 1 Deployment Manager Application Node1 DB2 Server File Server Share Shared File Services Web Server 1 Access to shared file repository DB Access Share File Services CNX5.ToalSys.Social Connections 5.0 Architecture Non-Clustered Non Clustered Components: Connections URL: http://cnx5.toalsys.social Server1: CNXSrv01.intranet.toalsys.com HTTP: HTTP01.intranet.toalsys.com DB2: dbSrv01.intranet.toalsys.com File server: space01.intranet.toalsys.com Connections Data File Share: fileserver.toalsys.socialcnxdata OR D:IBMConnectionsDatashared
  • 5. Architecture - Clustered Web Layer Application Layer Services Layer User HTTP Traffic Connections Server 1 Deployment Manager Application Node1 Connections Server 1 Application Node2 DB2 Server File Server Share Shared File Services Web Server 1 Access to shared file repository DB Access Share File Services CNX5.ToalSys.Social Connections 5.0 Architecture Clustered Clustered Components: Connections URL: http://cnx5.toalsys.social Server1: CNXSrv01.intranet.toalsys.com Server2: CNXSrv02.intranet.toalsys.com HTTP: HTTP01.intranet.toalsys.com DB2: dbSrv01.intranet.toalsys.com File server: space01.intranet.toalsys.com Connections Data File Share: fileserver.toalsys.socialcnxdata
  • 6. Identify Where You Need To Grow Connections has 4 Distinct Layers • WEB IHS, Proxy Server • APPLICATION WebSphere • DATABASE DB2, SQL, Oracle • FILE SYSTEM Local file system, remote file system 6 #engageug
  • 7. Reasons For Growth • More users • More engagement • Business uptick • Integration of Connections into business processes causes increased usage • External collaboration causes you to drastically increase your number of communities • To create redundancy and resiliency in your environment • To simply make operations easier 7 #engageug
  • 8. First Things first Review Performance Tuning If you do not tune your environment, adding complexity will possibly kill it. • Connections 5.0 performance tuning guide https://goo.gl/YNbWRr • Connections 4.5 performance tuning guide https://goo.gl/l3oHrT • Review the Post Install Tasks in the Connections WIKI • http://goo.gl/gPJ7FF 8 #engageug
  • 9. Identify The Weak Link • Just looking at CPU and memory is not enough • Each Component has different characteristics • One weakness can impact another layer, masking the actual problem • Sometime Network can impact performance – routing, DNS, network links, network cards … • Example: a slow SANS EVA might impact file performance, but in reality it is a network issue that shows itself as a slow file system. 9 #engageug
  • 10. The Web Layer Components making up the web layer: • IHS • Proxy Servers • Load Balancers • Any other connected Web Services (STProxy, ICMail/Email tie-in) 10 #engageug
  • 11. Adding To the Web Layer Why Another Web Server? Moving an IHS on to a separate server Adding an additional/second IHS 11 #engageug
  • 12. Adding To the Web Layer … continued • Have you done your homework in terms of performance? Often tweaking the httpd.conf can greatly improve performance • Multiple HTTP servers will necessitate adding load balancing / switching capability in front of the web servers 12 #engageug
  • 13. Adding To the Web Layer … continued • If you are looking at adding redundancy then you need to make sure you are not just kicking the vulnerability can down the rad by now relying on a singular device in front of two web servers … • But – most systems have a single point of failure someplace, it simply depends on WHAT part and HOW LIKLEY is it to fail and HOW IT FITS INTO OPERATIONS. • Example: which device is more likely to experience changes and require a reboot: a Windows server running IHS or a dedicated load balancing HW device? 13 #engageug
  • 14. Adding To the Web Layer … continued • Adding another HTTP Server: • Install IBM HTTP server on new machine – use the same configuration settings as the existing server! • Add another unmanaged node, setup and configure the HTTP server/web server • Remap all application modules to add the new IHS • Generate the Plug-in, propagate it, restart IHS and then restart Connections WebSphere servers 14 #engageug
  • 16. Adding to the Application Layer Add some WebSphere “We need more servers!”
  • 17. Adding to the Application Layer - WebSphere Let me ask again: Have you done any real performance tuning? Links: • Connections 5.0 performance tuning guide https://goo.gl/YNbWRr • Connections 4.5 performance tuning guide https://goo.gl/l3oHrT • Review the Post Install Tasks in the Connections WIKI • http://goo.gl/gPJ7FF 17 #engageug
  • 18. Adding to the Application Layer … continued What can you do? • Add additional nodes – on existing servers as well as on new WebSphere servers • Add more cluster members (servers) – on any node • Expand vertically – adding additional WebSphere instances and federating them in is simple 18 #engageug
  • 19. Adding to the Application Layer … continued What you cannot do: • CAN’T move Connections applications from one server/JVM to another. Apps will no longer work, upgrades become impossible • CAN’T change from your current deployment (small, medium, large) to another type of deployment. If you need to do this, consider it to be a migration -> parallel build and cut-over. • CAN’T cluster WebSphere over a WAN connection – too slow 19 #engageug
  • 20. Adding to the Application Layer … continued If adding a physical WebSphere server: • Make sure you set it up the same way as the existing servers – same drive/folder configuration, database ODBC drivers at same location, member of SPNEGO config, etc. Turn off firewall on server • Federate the Node to the Deployment Manager, you don’t have to add the default server and apps to the deployment manager • Make sure that server is up and running correctly, review the logs after running the addNode.bat/.sh command 20 #engageug
  • 21. Adding to the Application Layer … continued • When adding Was servers – add them as cluster members on a new node -> they get all the same applications and settings. All default Connections Apps will work right away • CCM … Cognos … Docs … Surveys/FEB … -> they don’t work out of the box, you need to do actual installation tasks on the new server • If you are creating NEW WebSphere servers always create them as clusters, even if they are not actually clustered with another server -> that way you can cluster them in the future. 21 #engageug
  • 22. How To Add A New Cluster 22 #engageug
  • 23. The Database Layer There is a New Player in Town And It’s Called “Mo Data”
  • 24. Adding to the Database Layer Here is our usual first question: If your reason to add to the database layer is performance - have you looked into all the available performance tuning options? i/o performance is everything for any database server, tweaking logging and archiving can make an enormous difference in performance 24 #engageug
  • 25. Adding to the Database Layer … continued • IBM documentation does suggest an individual DB2 instance for each database (for large, busy systems) • But if your dB server is already busy/struggling, then adding an additional instance will only further degrade performance • If you want to just spread the databases over multiple servers -> that is an easy task 25 #engageug
  • 26. Adding to the Database Layer … continued • Build any new servers the same as your originating server, that way moving/restoring databases to them is much easier -> otherwise you get to do a redirected restore • Add the same user accounts and password on new DB2 servers • Any new server must be the same or a newer version/FP level of DB2. Your database will be upgraded to the latest version once you restore it to the new server • You cannot import/restore a database to a server with a lower DB2 release – this will not work. 26 #engageug
  • 27. Adding to the Database Layer … continued • If you restore a database to a new DB2 instance, it keeps all of the original settings …i.e. back-ups, logging settings, etc. • Any Instance-wide settings should be copied/implemented in the new instance • If you have a busy environment, consider building more than one additional server/instance. It does add to the complexity but if you plan the disk space right (SANS can be tricky) you can gain allot in terms of performance • Homepage and metrics are great candidates to be moved to a separate server all by themselves – the domino effect of that can improve overall performance 27 #engageug
  • 28. Adding to the Database Layer … continued • Consider a common log file archive strategy for all DB2 instances • Make sure all your servers are backed-up the same way and in the same frequency • Restores are always a battle of calculated data loss … • Clustered DB2 is part of the Connections DB2 license – if you feel you absolutely need it, get an experienced professional to design it, build it and MOST IMPORTANT teach you how to maintain it 28 #engageug
  • 29. Adding to the Database Layer … continued • Review and update all the correct DB2 related variables in WebSphere: IBM console – Resources – JDBC – Data sources • Each database is entered as a distinctive data source 29 #engageug
  • 30. Adding to the File System Layer We have the issue of “I NEED MORE ROOM or “YOUR FILE SERVER IS SLOOOOOOOW”
  • 31. Adding to the File System Can you guess my first question? Performance Tuning anyone? • What kind of tuning … mainly OS/SANS/i/o of your infrastructure • Adding direct file upload/download via the IBM HTTP servers can greatly improve i/o stats … WAS is slow and will impact overall performance of your i/o layer 31 #engageug
  • 32. Adding to the File System … continued • Just adding to the overall file space is OK – if you have the space and the performance for it • Files on disk get stored in different sub- folders depending on the date they were added • Older files are often accessed much less frequently than more recent files • Strategy – if you have multiple SANS environments you can take advantage of that 32 #engageug
  • 33. Adding to the File System … continued • Use multiple mount points for each upload (Files, Wikis, Activities) to spread the load/io over multiple systems • Take the folders of Files (analysis is key) and move it to a slower/older/less important SANS drive/share. • This require documentation of the actions you took 33 #engageug
  • 34. Adding to the File System … continued • Review back-up and restore procedures • I personally prefer to move all files of a service rather than re-point individual subfolders …. Less complexity and easier to understand -> it’s WebSphere variables 34 #engageug
  • 35. Last but not least THANK THE GUYS and GALS THAT PAID FOR THIS SHINDIG Thank our sponsors!
  • 36. PLATINUM & SPOTLIGHT SPONSORS GOLD SPONSORS SILVER SPONSORS BRONZE SPONSORS